:root{--dark:#0a0a09;--dark-2:#141410;--dark-3:#1c1c17;--dark-4:#242420;--gold:#d4b982;--gold-glow:#f3e4c1;--gold-dim:rgba(212,185,130,0.12);--text:#e8e4dc;--text-dim:#8a8678;--border:rgba(212,185,130,0.15);--border-strong:rgba(212,185,130,0.4);--accent-green:#00f5a0;--accent-green-dim:rgba(0,245,160,0.12);--danger:#f87171;--danger-bg:rgba(248,113,113,0.12);--radius-sharp:2px;--radius-soft:12px;--radius-soft-lg:16px;--radius-pill:999px;--font-heading-stack:var(--font-heading),"Cormorant Garamond",Georgia,serif;--font-body-stack:var(--font-body),"Plus Jakarta Sans","Segoe UI",sans-serif;--font-mono-stack:var(--font-mono),"JetBrains Mono","SFMono-Regular",ui-monospace,monospace;--nm-ink:#0d1117;--nm-surface:#161b22;--nm-gold:#c9a84c;--nm-parchment:#e8e3d5;--nm-verified:#2ea043;--nm-muted:#8b949e;--nm-muted-strong:#a0aab4;--nm-surface-2:#1c2128;--nm-border:rgba(201,168,76,0.2);--nm-failed:#cf222e;--nm-danger:#f85149;--nm-na:#a0aab4;--nm-gold-dim:rgba(201,168,76,0.15);--nm-deep:#080c10;--nm-glass:rgba(22,27,34,0.7);--nm-gold-light:#e8c96a;--nm-copper:#b87333;--nm-frost:rgba(201,168,76,0.06);--verido-bg:var(--dark);--verido-fg:var(--text);--verido-accent:var(--gold);--verido-muted:var(--text-dim);--ln-bg:var(--dark);--ln-card:rgba(28,28,23,0.55);--ln-border:var(--border);--ln-border-soft:rgba(212,185,130,0.28);--ln-emerald:var(--accent-green);--ln-emerald-strong:var(--accent-green);--ln-text:var(--text-dim);--ln-text-strong:var(--text);--state-accent-pending:var(--gold);--state-accent-pending-dim:var(--gold-dim);--state-accent-done:var(--accent-green);--state-accent-done-dim:var(--accent-green-dim);--state-accent-critical:var(--gold-glow);--state-accent-cancelled:var(--danger);--state-accent-cancelled-dim:var(--danger-bg)}:root,[data-theme=discovery]{--ctx-bg:var(--nm-ink);--ctx-surface:var(--nm-surface);--ctx-accent:var(--nm-gold);--ctx-text:var(--nm-parchment);--ctx-mono-spacing:normal;--ctx-table-pad:10px 14px;--ctx-table-size:14px}[data-theme=transaction]{--ctx-bg:#080c10;--ctx-surface:rgba(22,27,34,0.85);--ctx-accent:var(--nm-gold);--ctx-text:#f0ede6;--ctx-mono-spacing:0.05em;--ctx-table-pad:10px 14px;--ctx-table-size:14px}[data-theme=legal]{--ctx-bg:var(--nm-ink);--ctx-surface:var(--nm-surface);--ctx-accent:var(--nm-verified);--ctx-text:var(--nm-parchment);--ctx-mono-spacing:normal;--ctx-table-pad:8px 12px;--ctx-table-size:13px}[data-theme=fintech]{--ctx-bg:#080c10;--ctx-surface:var(--nm-surface);--ctx-accent:var(--nm-gold);--ctx-text:var(--nm-parchment);--ctx-mono-spacing:0.03em;--ctx-table-pad:10px 14px;--ctx-table-size:14px}[data-theme=onboarding]{--ctx-bg:var(--nm-ink);--ctx-surface:var(--nm-surface);--ctx-accent:var(--nm-gold);--ctx-text:var(--nm-parchment);--ctx-mono-spacing:normal;--ctx-table-pad:10px 14px;--ctx-table-size:14px}*{box-sizing:border-box;margin:0;padding:0}body,html{max-width:100vw;overflow-x:hidden;font-family:var(--font-body-stack);color:var(--text);background:var(--dark);line-height:1.6}h1,h2,h3,h4{font-family:var(--font-heading-stack);font-weight:600;letter-spacing:-.01em}.gold-accent,em.gold{font-style:italic;color:var(--gold)}body:before{z-index:-2;background:radial-gradient(60% 50% at 15% 0,rgba(212,185,130,.07) 0,transparent 60%),radial-gradient(50% 45% at 100% 100%,rgba(212,185,130,.05) 0,transparent 55%),var(--dark)}body:after,body:before{content:"";position:fixed;inset:0;pointer-events:none}body:after{z-index:-1;opacity:.04;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}body{background:var(--ctx-bg,var(--nm-ink));color:var(--ctx-text,var(--nm-parchment));transition:background .2s ease-in-out,color .2s ease-in-out}.nm-amount,.nm-mono,.nm-price,[class*=font-mono]{letter-spacing:var(--ctx-mono-spacing,normal);transition:letter-spacing .2s ease-in-out}[data-theme=fintech] .nm-glass-panel,[data-theme=transaction] .nm-glass-panel{background:rgba(8,12,16,.85);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-color:rgba(201,168,76,.3)}[data-theme=legal] .nm-admin-table td,[data-theme=legal] .nm-admin-table th,[data-theme=legal] .nm-table td,[data-theme=legal] .nm-table th{padding:var(--ctx-table-pad);font-size:var(--ctx-table-size)}[data-theme=legal] .nm-status--verified,[data-theme=legal] .nm-verified-badge{color:var(--ctx-accent);border-color:var(--ctx-accent)}.nm-adaptive-section{border-bottom:1px solid var(--nm-border)}.nm-adaptive-section__header{display:flex;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:16px 0;background:none;border:none;cursor:pointer;color:var(--nm-parchment);font-family:var(--font-body-stack);font-size:16px;font-weight:500;text-align:left;transition:color .15s ease}.nm-adaptive-section__header:hover{color:var(--nm-gold)}.nm-adaptive-section__header:focus-visible{outline:2px solid var(--nm-gold);outline-offset:2px;border-radius:4px}.nm-adaptive-section--high .nm-adaptive-section__header{color:var(--nm-gold);font-size:17px}.nm-adaptive-section--low .nm-adaptive-section__header{color:var(--nm-muted);font-size:14px}.nm-adaptive-section__title{flex:1 1 auto;min-width:0}.nm-adaptive-section__badge{flex:0 0 auto;background:var(--nm-gold);color:var(--nm-ink);font-family:var(--font-mono-stack);font-size:11px;font-weight:700;padding:2px 6px;border-radius:10px;min-width:20px;text-align:center;line-height:1.4}.nm-adaptive-section__chevron{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;color:var(--nm-muted);transition:transform .2s ease}.nm-adaptive-section[data-open=true] .nm-adaptive-section__chevron{transform:rotate(180deg)}.nm-adaptive-section__body{padding-bottom:20px}.nm-adaptive-section__body[hidden]{display:none}@keyframes nm-section-reveal{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.nm-adaptive-section[data-open=true] .nm-adaptive-section__body{animation:nm-section-reveal .25s ease forwards}@media (prefers-reduced-motion:reduce){.nm-adaptive-section__body,.nm-adaptive-section__chevron,.nm-amount,.nm-glass-panel,.nm-mono,.nm-price,[class*=font-mono],body{transition:none!important;animation:none!important}}a{color:inherit;text-decoration:none}.bento-grid{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:1rem;gap:1rem}.bento-panel{position:relative;border-radius:2px;overflow:hidden;border:1px solid var(--nm-border);background:var(--nm-surface);padding:1.4rem 1.5rem;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.bento-panel:hover{transform:translateY(-4px);border-color:rgba(201,168,76,.4);box-shadow:0 24px 60px -30px rgba(0,0,0,.85)}.bento-span-2{grid-column:span 2}.bento-span-3{grid-column:span 3}.bento-span-4{grid-column:span 4}.bento-span-6{grid-column:span 6}.bento-row-2{grid-row:span 2}@media (max-width:767.98px){.bento-grid{grid-template-columns:1fr}.bento-span-2,.bento-span-3,.bento-span-4,.bento-span-6{grid-column:span 1}}.kinetic-glow{position:relative}.kinetic-glow:before{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .25s ease;background:radial-gradient(220px circle at var(--mx,50%) var(--my,50%),rgba(212,185,130,.18),transparent 65%)}.kinetic-glow:hover:before{opacity:1}.kinetic-glow>*{position:relative;z-index:1}@keyframes kinetic-fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.kinetic-fade-up{animation:kinetic-fade-up .5s ease both}@media (prefers-reduced-motion:reduce){.kinetic-fade-up{animation:none}}.container{max-width:72rem;margin:0 auto;padding:2rem 1.25rem 4rem}.muted{color:var(--verido-muted)}.small{font-size:.85rem}.navbar{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:rgba(13,17,23,.78);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--nm-border);padding-top:env(safe-area-inset-top)}.navbar-inner{max-width:72rem;margin:0 auto;padding:.85rem 1.25rem;display:flex;align-items:center;gap:1.5rem}.navbar-brand{display:inline-flex;align-items:baseline;gap:.18rem;transition:opacity .2s ease}.navbar-brand-word{font-family:var(--font-heading-stack);font-weight:700;font-size:1.5rem;line-height:1;letter-spacing:.04em;color:var(--nm-parchment)}.navbar-brand-dot{font-size:.7rem;line-height:1;color:var(--nm-gold)}.navbar-brand:hover{opacity:.85}.navbar-links{display:flex;align-items:center;gap:1.5rem}.navbar-link{color:var(--nm-parchment);font-size:.95rem;transition:color .2s ease}.navbar-link:hover{color:var(--nm-gold)}.navbar-actions{margin-left:auto;display:flex;align-items:center;gap:.75rem}.navbar-cta{display:inline-block;padding:.5rem 1.1rem;border:1px solid var(--nm-gold);border-radius:2px;color:var(--nm-ink);background:var(--nm-gold);font-size:.9rem;font-weight:600;letter-spacing:.01em;transition:box-shadow .2s ease,transform .2s ease}.navbar-cta:hover{box-shadow:0 0 18px rgba(201,168,76,.35);transform:translateY(-1px)}.navbar-cta--ghost{background:transparent;color:var(--nm-gold)}.navbar-cta--ghost:hover{background:rgba(201,168,76,.08)}.lang-switcher{gap:.15rem}.lang-switcher,.lang-switcher-cell{display:inline-flex;align-items:center}.lang-switcher-sep{color:var(--nm-border);font-size:.85rem;margin:0 .1rem}.lang-switcher-btn{background:none;border:none;padding:.2rem .35rem;cursor:pointer;font-family:inherit;font-size:.9rem;letter-spacing:.02em;color:var(--nm-parchment);opacity:.7;transition:color .2s ease,opacity .2s ease}.lang-switcher-btn:hover,.lang-switcher-btn[data-active=true]{color:var(--nm-gold);opacity:1}.lang-switcher-btn:disabled{cursor:default}.navbar-mobile-lang{margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--nm-border)}.navbar-profile{position:relative}.navbar-capsule{display:inline-flex;align-items:center;gap:.4rem;background:rgba(201,168,76,.1);border:1px solid var(--nm-border);border-radius:2px;padding:.45rem .85rem;color:var(--nm-gold);font:inherit;font-size:.88rem;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease}.navbar-capsule:hover{border-color:var(--nm-gold);box-shadow:0 0 12px rgba(201,168,76,.2)}.navbar-capsule-badge{max-width:16ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.navbar-capsule-caret{font-size:.7rem;color:var(--nm-muted)}.navbar-switch{display:inline-flex;align-items:center;gap:.4rem;background:transparent;border:1px solid var(--nm-border);border-radius:2px;padding:.45rem .9rem;color:var(--nm-gold);font:inherit;font-size:.85rem;letter-spacing:.01em;cursor:pointer;transition:border-color .25s ease,color .25s ease,box-shadow .25s ease,transform .25s ease}.navbar-switch:hover:not(:disabled){border-color:var(--nm-gold);color:var(--nm-gold);box-shadow:0 0 14px rgba(201,168,76,.2);transform:translateY(-1px)}.navbar-switch:active:not(:disabled){transform:translateY(0)}.navbar-switch:disabled{opacity:.55;cursor:progress}.navbar-switch-glyph{font-size:.95rem;line-height:1;transition:transform .25s ease}.navbar-switch:hover:not(:disabled) .navbar-switch-glyph{transform:rotate(180deg)}.navbar-switch-mobile{width:100%;justify-content:center;margin-top:.25rem}.navbar-dropdown{position:absolute;top:calc(100% + .5rem);right:0;min-width:12rem;display:flex;flex-direction:column;background:rgba(13,17,23,.97);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--nm-border);border-radius:2px;padding:.4rem;z-index:51}.navbar-dropdown-item{display:block;width:100%;text-align:left;background:none;border:none;border-radius:2px;padding:.55rem .75rem;color:var(--nm-parchment);font:inherit;font-size:.92rem;cursor:pointer;transition:background .15s ease,color .15s ease}.navbar-dropdown-item:hover{background:rgba(201,168,76,.1);color:var(--nm-gold)}.navbar-burger{display:none;flex-direction:column;justify-content:center;gap:4px;width:2.25rem;height:2.25rem;background:none;border:1px solid var(--nm-border);border-radius:2px;cursor:pointer;padding:0 .45rem}.navbar-burger span{display:block;height:1.5px;background:var(--nm-gold)}.navbar-mobile{border-top:1px solid var(--nm-border);background:rgba(13,17,23,.97);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.navbar-mobile-links{display:flex;flex-direction:column;gap:.25rem;max-width:72rem;margin:0 auto;padding:.75rem 1.25rem 1.1rem}.navbar-mobile-link{display:block;width:100%;text-align:left;background:none;border:none;padding:.7rem .25rem;color:var(--nm-parchment);font:inherit;font-size:1rem;cursor:pointer;border-bottom:1px solid var(--nm-border)}.navbar-mobile-cta,.navbar-mobile-link:hover{color:var(--nm-gold)}.navbar-mobile-browse{display:block;width:100%;text-align:center;padding:.7rem 1rem;border-radius:2px;border:1px solid var(--nm-gold);background:var(--nm-gold);color:var(--nm-ink);font:inherit;font-weight:600;letter-spacing:.01em;text-decoration:none}.navbar-mobile-browse:hover{box-shadow:0 0 18px rgba(201,168,76,.35)}.navbar-signout-form{display:flex;align-items:center;margin:0}.navbar-signout-btn{display:flex;align-items:center;gap:6px;padding:6px 10px;background:none;border:1px solid transparent;border-radius:2px;color:var(--nm-muted);font-family:var(--font-body-stack);font-size:13px;cursor:pointer;transition:color .15s ease,border-color .15s ease}.navbar-signout-btn:focus-visible,.navbar-signout-btn:hover{color:var(--nm-danger);border-color:var(--nm-danger);outline:none}.navbar-signout-btn svg{width:14px;height:14px}@media (max-width:720px){.navbar-signout-form{display:none}}.navbar-mobile-signout-footer{margin-top:.5rem;padding-top:.85rem;border-top:1px solid var(--nm-frost)}.navbar-mobile-signout-btn{display:flex;align-items:center;gap:8px;width:100%;padding:.75rem .25rem;background:none;border:none;cursor:pointer;font-family:var(--font-body-stack);font-size:1rem;color:var(--nm-muted);text-align:left;transition:color .15s ease}.navbar-mobile-signout-btn:focus-visible,.navbar-mobile-signout-btn:hover{color:var(--nm-danger);outline:none}.navbar-mobile-signout-btn svg{width:18px;height:18px}@media (max-width:720px){.navbar-actions .lang-switcher,.navbar-actions .navbar-cta,.navbar-actions .navbar-profile,.navbar-actions .navbar-switch,.navbar-links{display:none}.navbar-burger{display:flex}.navbar-brand-word{font-size:1.3rem}}@media (prefers-reduced-motion:reduce){.navbar-cta,.navbar-switch,.navbar-switch-glyph{transition:none}.navbar-cta:hover,.navbar-switch:hover:not(:disabled),.navbar-switch:hover:not(:disabled) .navbar-switch-glyph{transform:none}}.utility-tracker{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.5rem;padding:.75rem 1rem;background:rgba(10,10,9,.6);border:1px solid var(--border);border-radius:12px}.utility-tracker-brand{display:inline-flex;align-items:baseline;gap:.6rem}.utility-tracker-logo{font-family:var(--font-heading-stack);font-size:1.25rem;font-weight:600;color:var(--gold)}.utility-tracker-context{color:var(--text-dim);font-size:.85rem;letter-spacing:.02em}.utility-tracker-brand:hover .utility-tracker-logo{color:var(--gold-glow)}.utility-tracker-right{display:flex;align-items:center;gap:.9rem}.utility-tracker-badge{color:var(--gold);font-size:.82rem}.utility-tracker-logout{background:none;border:1px solid var(--border);border-radius:var(--radius-sharp);padding:.4rem .85rem;color:var(--text-dim);font:inherit;font-size:.85rem;cursor:pointer;transition:border-color .2s ease,color .2s ease}.utility-tracker-logout:hover{border-color:var(--gold);color:var(--gold)}.back-link{color:var(--text-dim);transition:color .2s ease,padding-left .2s ease}.back-link:hover{color:var(--gold);padding-left:.25rem}.btn,.form button,button[type=submit]{display:inline-block;background:linear-gradient(135deg,var(--gold),var(--gold-glow));color:var(--dark);padding:.6rem 1.2rem;border:none;border-radius:var(--radius-sharp);font-family:var(--font-body-stack);font-size:.95rem;font-weight:500;letter-spacing:.01em;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}button.navbar-dropdown-item,button.navbar-mobile-link,button.utility-tracker-logout{display:block;background:none;font-weight:400}button.utility-tracker-logout{display:inline-block;color:var(--text-dim)}button.navbar-dropdown-item:hover,button.navbar-mobile-link:hover{transform:none}.btn:hover,.form button:hover,button[type=submit]:hover{transform:translateY(-1px);box-shadow:0 10px 30px -12px rgba(212,185,130,.6);filter:brightness(1.05)}.btn.secondary,.form button.secondary,button.secondary{background:transparent;color:var(--gold);border:1px solid var(--border)}.btn.secondary:hover,.form button.secondary:hover,button.secondary:hover{border-color:var(--gold);box-shadow:none}button:disabled{opacity:.5;cursor:not-allowed}.hero{max-width:48rem;margin:0 auto;padding:5rem 1.5rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:1.25rem}.hero h1{font-size:2.75rem;color:var(--gold)}.hero-lead{font-size:1.2rem;color:var(--text-dim);max-width:36rem}.hero-actions{gap:1rem;flex-wrap:wrap}.auth-page,.hero-actions{display:flex;justify-content:center}.auth-page{padding:3rem 1.25rem}.card{width:100%;max-width:26rem;border:1px solid var(--border);border-radius:var(--radius-soft);background:linear-gradient(160deg,var(--dark-3),var(--dark-2));color:var(--text);padding:2rem;gap:1rem}.card,.form{display:flex;flex-direction:column}.form{gap:.9rem}.form label{display:flex;flex-direction:column;gap:.35rem;font-size:.9rem;color:var(--text)}.form input,.form select,.form textarea{padding:.6rem .7rem;border:1px solid var(--border);border-radius:var(--radius-sharp);background:rgba(10,10,9,.6);color:var(--text);font:inherit}.form input::placeholder,.form textarea::placeholder{color:var(--text-dim)}.form input:focus,.form select:focus,.form textarea:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-dim)}.error{color:#f87171}.error,.notice{font-size:.9rem}.notice{background:var(--gold-dim);border:1px solid var(--border);color:var(--text);padding:.75rem;border-radius:var(--radius-sharp)}.nm-foreign-session-warning{display:flex;flex-direction:column;gap:1rem}.nm-foreign-session-actions{display:flex;gap:.75rem}.nm-foreign-session-actions button{flex:1 1}.role-choice{display:flex;gap:.75rem;border:none}.role{flex:1 1;display:flex;align-items:center;gap:.4rem;padding:.6rem;border:1px solid var(--border);border-radius:var(--radius-sharp);color:var(--text);cursor:pointer}.role.active{border-color:var(--gold);background:var(--gold-dim);color:var(--gold)}.steps{display:flex;gap:1rem;list-style:none;flex-wrap:wrap;font-size:.85rem;margin-bottom:.5rem}.steps li{color:var(--verido-muted)}.steps li.active{color:var(--verido-accent);font-weight:600}.steps li.done{color:var(--accent-green)}.step{display:flex;flex-direction:column;gap:.9rem}.step-nav{display:flex;justify-content:space-between;margin-top:1rem}.filters{display:flex;flex-wrap:wrap;gap:.6rem;margin:1.5rem 0}.filters input,.filters select{padding:.5rem .6rem;border:1px solid var(--border);border-radius:var(--radius-sharp);font:inherit}.page-head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.property-grid{list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));grid-gap:1.25rem;gap:1.25rem;margin-top:1.5rem}.property-card{border:1px solid var(--border);border-radius:var(--radius-soft-lg);background:linear-gradient(160deg,var(--dark-3),var(--dark-2));overflow:hidden;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.property-card:hover{transform:translateY(-4px);border-color:rgba(212,185,130,.4);box-shadow:0 24px 60px -30px rgba(0,0,0,.85)}.property-card-body{padding:1rem;display:flex;flex-direction:column;gap:.4rem}.price{font-size:1.2rem;font-weight:700;color:var(--gold)}.badge{display:inline-block;align-self:flex-start;font-size:.75rem;padding:.2rem .55rem;border-radius:var(--radius-pill);font-weight:600}.badge-neutral{background:var(--dark-4);color:var(--text-dim)}.badge-info{background:var(--gold-dim);color:var(--gold)}.badge-ok{background:rgba(0,245,160,.12);color:var(--accent-green)}.badge-warn{background:rgba(248,113,113,.14);color:#f87171}.breadcrumb{margin-bottom:1rem;font-size:.9rem}.nm-seo-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:.75rem;font-size:.8125rem;color:var(--nm-muted)}.nm-seo-breadcrumb a{color:var(--nm-muted);text-decoration:none}.nm-seo-breadcrumb a:hover{color:var(--nm-muted-strong);text-decoration:underline}.nm-seo-breadcrumb-sep{color:var(--nm-muted);opacity:.6}.nm-seo-breadcrumb [aria-current=page]{color:var(--nm-muted-strong)}.detail-head{display:flex;flex-direction:column;gap:.5rem}.detail-stats{display:flex;gap:2.5rem;margin:1.5rem 0}.detail-stats div{display:flex;flex-direction:column;gap:.25rem}.detail-description{margin:1.5rem 0}.detail-description h2{margin-bottom:.5rem}.detail-price-history{margin:1.5rem 0}.detail-price-history h2{margin-bottom:.5rem}.detail-price-history-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.35rem;font-size:.9rem;color:var(--text-dim)}.detail-price-history-date{color:var(--text-dim)}.detail-price-history-price{font-weight:600}.detail-price-history-pct--down{color:#2e9e5b}.detail-price-history-pct--up{color:var(--gold)}.disclaimer{margin-top:2rem;padding:1rem;background:var(--dark-2);border-left:3px solid var(--gold);border-radius:var(--radius-soft);font-size:.85rem;color:var(--text-dim)}.ai-legal-note{margin-top:.6rem;font-size:.78rem;line-height:1.45;color:var(--verido-muted);opacity:.85}.consent-check{display:flex;flex-direction:row;align-items:flex-start;gap:.55rem;font-size:.85rem;color:var(--verido-muted);text-transform:none;letter-spacing:0}.consent-check input[type=checkbox]{margin-top:.2rem;width:auto;flex:0 0 auto}.consent-check span{flex:1 1}.viewing-consents{margin:.75rem 0;padding:.75rem .9rem;border:1px solid var(--border);border-radius:var(--radius-soft);display:flex;flex-direction:column;gap:.6rem}.viewing-consents legend{font-size:.8rem;font-weight:600;color:var(--verido-muted);padding:0 .4rem}body:has(.legal-page){background:var(--nm-ink)}.legal-page{max-width:760px;min-height:100vh;background:var(--nm-ink);color:var(--nm-muted-strong)}.legal-page .breadcrumb a,.legal-page a{color:var(--nm-gold)}.legal-page h1{font-family:var(--font-heading-stack);color:var(--nm-parchment);letter-spacing:-.01em}.legal-page .muted{color:var(--nm-muted)}.legal-section{margin:1.75rem 0}.legal-section h2{font-family:var(--font-heading-stack);font-size:1.35rem;font-weight:600;margin-bottom:.5rem;color:var(--nm-parchment)}.legal-section p{color:var(--nm-muted-strong)}.legal-section h3{font-size:1rem;font-weight:600;margin:1.1rem 0 .4rem;color:var(--nm-parchment)}.legal-section ul{margin:.4rem 0 .4rem 1.2rem;padding:0;color:var(--nm-muted-strong)}.legal-section li{margin:.25rem 0}.legal-section strong{color:var(--nm-parchment)}.legal-table-wrap{overflow-x:auto;margin:.75rem 0}.legal-table{width:100%;border-collapse:collapse;font-size:.92rem}.legal-table td,.legal-table th{border:1px solid var(--nm-border);padding:.5rem .7rem;text-align:left;vertical-align:top;color:var(--nm-muted-strong)}.legal-table th{background:var(--nm-surface);color:var(--nm-parchment);font-weight:600}body:has(.auth-page){background:var(--nm-ink)}.auth-page{min-height:100vh;background:radial-gradient(120% 80% at 50% -10%,var(--nm-surface) 0,var(--nm-ink) 60%);color:var(--nm-parchment);align-items:flex-start}.auth-page .card{background:var(--nm-surface);border-color:var(--nm-border);border-radius:var(--radius-sharp);box-shadow:0 1px 2px rgba(0,0,0,.4),0 30px 60px -30px rgba(0,0,0,.7)}.auth-page h1{color:var(--nm-parchment);font-family:var(--font-heading-stack)}.auth-page .muted,.auth-page .muted.small{color:var(--nm-muted)}.auth-page a{color:var(--nm-gold)}.auth-page a:hover{text-decoration:underline}.auth-page .form label{color:var(--nm-parchment)}.auth-page .form input,.auth-page .form select,.auth-page .form textarea{background:var(--nm-ink);border-color:var(--nm-border);border-radius:var(--radius-sharp);color:var(--nm-parchment)}.auth-page .form input::placeholder,.auth-page .form textarea::placeholder{color:var(--nm-muted)}.auth-page .form input:focus,.auth-page .form select:focus,.auth-page .form textarea:focus{outline:none;border-color:var(--nm-gold);box-shadow:0 0 0 3px var(--nm-gold-dim)}.auth-page .form button{background:var(--nm-gold);color:var(--nm-ink);border:none;border-radius:var(--radius-sharp);transition:filter .2s ease}.auth-page .form button:hover{transform:none;box-shadow:none;filter:brightness(1.06)}.auth-page .form button.secondary,.auth-page button.secondary{background:transparent;color:var(--nm-gold);border:1px solid var(--nm-border)}.auth-page .form button.secondary:hover,.auth-page button.secondary:hover{border-color:var(--nm-gold);filter:none}.auth-page .btn-secondary{background:transparent;color:var(--nm-gold);border:1px solid var(--nm-border)}.auth-page .btn-secondary:hover{border-color:var(--nm-gold)}.auth-page .role{border-color:var(--nm-border);color:var(--nm-parchment)}.auth-page .role.active{border-color:var(--nm-gold);background:var(--nm-gold-dim);color:var(--nm-gold)}.account-type{border:1px solid var(--nm-border);border-radius:var(--radius-sharp);padding:1rem;margin:0 0 1.25rem}.account-type-legend{padding:0 .4rem;color:var(--nm-muted);font-family:var(--font-mono-stack);font-size:.78rem;letter-spacing:.04em;text-transform:uppercase}.account-type-options{display:grid;grid-gap:.6rem;gap:.6rem}.account-type .role{display:flex;flex-direction:column;gap:.25rem;text-align:left;padding:.75rem .9rem;border:1px solid var(--nm-border);border-radius:var(--radius-sharp);background:var(--nm-ink);color:var(--nm-parchment);cursor:pointer}.account-type .role .role-title{font-family:var(--font-heading-stack);font-size:1.05rem}.account-type .role .role-sub{color:var(--nm-muted);font-size:.85rem}.account-type .role.active{border-color:var(--nm-gold);background:var(--nm-gold-dim)}.account-type .role.active .role-title{color:var(--nm-gold)}.auth-page .role-fixed{border-color:var(--nm-border);background:var(--nm-gold-dim);color:var(--nm-parchment)}.auth-page .pending-icon{display:inline-flex;margin-right:.4rem;color:var(--nm-gold);vertical-align:-.1em}.auth-page .role-fixed strong{color:var(--nm-gold)}.auth-page .consent-check{color:var(--nm-muted)}.auth-page .notice{background:var(--nm-gold-dim);border-color:var(--nm-border);color:var(--nm-parchment)}.auth-page .error{color:var(--nm-failed)}.auth-page .verify-envelope{display:block;width:3rem;height:3rem;margin:0 auto -.25rem;color:var(--nm-gold)}.forgot-link{margin:-.4rem 0 0;text-align:right;font-size:.85rem}@keyframes reset-success-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.reset-success{animation:reset-success-in .32s ease both}@media (prefers-reduced-motion:reduce){.reset-success{animation:none}}.verified-block{margin:1.5rem 0;padding:1rem 1.25rem;background:rgba(0,245,160,.08);border:1px solid rgba(0,245,160,.25);border-radius:var(--radius-soft)}.verified-mark{font-size:.9rem;display:inline-flex;align-items:center;gap:.35rem;color:var(--accent-green)}.verified-disclaimer{margin-top:.6rem;font-size:.85rem;color:var(--text-dim)}.detail-status-panel{display:flex;align-items:flex-start;gap:.7rem;margin:1.5rem 0;padding:.95rem 1.2rem;border-radius:var(--radius-sharp)}.detail-status-panel strong{display:block;font-size:.98rem}.detail-status-panel-icon{display:inline-flex;font-size:1.2rem;line-height:1;flex:0 0 auto;margin-top:.1rem}.detail-status-panel-review{background:var(--nm-frost);border:1px solid var(--nm-gold);color:var(--nm-gold)}.detail-status-panel-review .muted{color:var(--nm-muted)}.detail-status-panel-plain{background:var(--nm-surface);border:1px solid var(--nm-border);color:var(--nm-muted)}.detail-status-panel-plain strong{color:var(--nm-parchment)}.detail-status-panel-link{color:var(--nm-gold);text-decoration:underline}.imoti-stats-panel{margin:.8rem 0 1.1rem;padding:12px 16px;background:var(--nm-surface);border:1px solid var(--nm-border);border-left:3px solid var(--nm-gold);border-radius:var(--radius-sharp)}.imoti-stats-panel-head{margin-bottom:.6rem}.imoti-stats-panel-title{font-family:var(--font-plus-jakarta-sans),system-ui,sans-serif;font-size:13px;letter-spacing:.02em;color:var(--nm-parchment)}.imoti-stats-panel-grid{display:grid;grid-template-columns:1fr;grid-gap:.35rem 1rem;gap:.35rem 1rem;margin:0}@media (min-width:480px){.imoti-stats-panel-grid{grid-template-columns:1fr 1fr}}.imoti-stats-panel-row{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem}.imoti-stats-panel-row dt{font-family:var(--font-plus-jakarta-sans),system-ui,sans-serif;font-size:13px;color:var(--nm-muted);margin:0}.imoti-stats-panel-row dd{font-family:var(--font-jetbrains-mono),ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;color:var(--nm-parchment);margin:0;letter-spacing:.02em}.imoti-save-search-bar{gap:.5rem;margin:.5rem 0 1rem}.imoti-save-search-bar,.imoti-save-search-frequency{display:flex;flex-direction:column;align-items:center}.imoti-save-search-frequency{gap:.35rem;font-family:var(--font-plus-jakarta-sans),system-ui,sans-serif;font-size:12px;color:var(--nm-muted);text-align:center}.imoti-save-search-frequency select{min-height:40px;padding:.4rem .6rem;background:var(--nm-surface-2,rgba(255,255,255,.04));border:1px solid var(--nm-border-subtle,rgba(255,255,255,.08));border-radius:var(--radius-sharp);color:var(--nm-parchment)}.imoti-save-search-btn,.imoti-save-search-frequency select{font-family:var(--font-plus-jakarta-sans),system-ui,sans-serif;font-size:13px}.imoti-save-search-btn{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;padding:.55rem 1rem;background:transparent;border:1px solid var(--nm-gold);color:var(--nm-gold);border-radius:var(--radius-sharp);letter-spacing:.02em;cursor:pointer;transition:background .2s ease,color .2s ease}.imoti-save-search-btn:hover:not(:disabled){background:rgba(212,175,55,.08)}.imoti-save-search-btn:disabled{opacity:.7;cursor:not-allowed}.imoti-save-search-status{font-family:var(--font-plus-jakarta-sans),system-ui,sans-serif;font-size:12px;color:var(--nm-muted);margin-left:.6rem}.detail-broker-panel{display:flex;align-items:flex-start;gap:.8rem;margin:1.5rem 0;padding:16px 20px;background:var(--nm-surface);border-left:3px solid var(--nm-gold);border-radius:var(--radius-sharp)}.detail-broker-panel-icon{display:inline-flex;flex:0 0 auto;margin-top:.15rem;font-size:1.15rem;color:var(--nm-gold);line-height:1}.detail-broker-panel-body{display:flex;flex-direction:column;gap:.4rem}.detail-broker-panel-title{display:block;font-size:1rem;color:var(--nm-parchment);letter-spacing:.01em}.detail-broker-panel-text{margin:0;color:var(--nm-muted);font-size:.92rem;line-height:1.5}.detail-broker-panel-commission{margin:0;color:var(--nm-muted);font-size:.92rem;font-family:var(--font-plus-jakarta-sans),system-ui,sans-serif}.detail-broker-panel-commission-value{font-family:var(--font-jetbrains-mono),ui-monospace,SFMono-Regular,Menlo,monospace;font-size:16px;color:var(--nm-gold);letter-spacing:.02em}.detail-broker-panel-disclaimer{margin:.2rem 0 0;color:var(--nm-muted);font-family:var(--font-plus-jakarta-sans),system-ui,sans-serif;font-size:12px;line-height:1.45;opacity:.85}.review-actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;margin:1.5rem 0}.review-section{margin:2rem 0;padding-top:1.5rem;border-top:1px solid var(--border)}.agent-note,.review-section h2{margin-bottom:.75rem}.agent-note{font-size:.85rem;color:var(--gold-glow);background:var(--gold-dim);border:1px solid var(--border);border-radius:var(--radius-sharp);padding:.6rem .75rem}.agent-output ul{margin:.5rem 0 0 1.25rem}.doc-list{gap:.4rem}.checklist,.doc-list{list-style:none;display:flex;flex-direction:column}.checklist{gap:1rem}.checklist-item{border:1px solid var(--border);border-radius:var(--radius-soft);padding:.9rem 1rem;display:flex;flex-direction:column;gap:.4rem}.checklist-head{gap:.6rem}.checklist-form,.checklist-head{display:flex;align-items:center;flex-wrap:wrap}.checklist-form{gap:.5rem;margin-top:.4rem}.checklist-form input,.checklist-form select{padding:.45rem .6rem;border:1px solid var(--border);border-radius:var(--radius-sharp);font:inherit}.checklist-form input[type=text]{flex:1 1;min-width:12rem}.decision-panel{display:flex;flex-direction:column;gap:.9rem;max-width:40rem}.decision-panel>label{display:flex;flex-direction:column;gap:.35rem}.decision-panel textarea{padding:.6rem .7rem;border:1px solid var(--border);border-radius:var(--radius-sharp);font:inherit}body:has(.landing){background:var(--nm-ink)}.landing{min-height:100vh;background:var(--nm-ink);color:var(--nm-muted-strong);display:flex;flex-direction:column}.landing-header{max-width:72rem;width:100%;margin:0 auto;padding:1.75rem 1.5rem;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.admin-console{display:flex;flex-direction:column;align-items:flex-end}.admin-console-toggle{display:inline-flex;align-items:center;gap:.4rem;background:transparent;border:1px solid var(--ln-border);border-radius:var(--radius-pill);padding:.35rem .7rem;font-size:.75rem;letter-spacing:.02em;color:var(--ln-text);cursor:pointer;transition:color .2s ease,border-color .2s ease}.admin-console-toggle:hover{color:var(--ln-text-strong);border-color:var(--ln-border-soft)}.admin-console-lock{flex-shrink:0}.admin-console-panel{width:min(20rem,80vw);max-height:0;opacity:0;overflow:hidden;transition:max-height .32s ease,opacity .32s ease}.admin-console-panel[data-open=true]{max-height:22rem;opacity:1}.admin-console-form{display:flex;flex-direction:column;gap:.7rem;margin-top:.7rem;padding:1rem;background:var(--ln-card);border:1px solid var(--ln-border);border-radius:var(--radius-soft)}.admin-console-label{display:flex;flex-direction:column;gap:.3rem;font-size:.75rem;color:var(--ln-text)}.admin-console-label input{background:var(--ln-bg);border:1px solid var(--ln-border-soft);border-radius:var(--radius-sharp);padding:.5rem .65rem;font-size:.85rem;color:var(--ln-text-strong)}.admin-console-label input:focus{outline:none;border-color:var(--ln-emerald)}.admin-console-error{margin:0;font-size:.75rem;color:var(--ln-text-strong)}.admin-console-submit{margin-top:.2rem;background:var(--ln-emerald-strong);color:var(--ln-bg);border:none;border-radius:var(--radius-sharp);padding:.55rem .9rem;font-size:.85rem;font-weight:600;cursor:pointer;transition:background .2s ease}.admin-console-submit:hover:not(:disabled){background:var(--ln-emerald)}.admin-console-submit:disabled{opacity:.6;cursor:default}.landing-logo{font-size:1.4rem;font-weight:700;letter-spacing:.04em;color:var(--text);display:inline-flex;align-items:center}.landing-logo-dot{width:.45rem;height:.45rem;margin-left:.4rem;border-radius:var(--radius-pill);background:var(--ln-emerald);box-shadow:0 0 12px rgba(52,211,153,.8)}.landing-header-nav{display:inline-flex;align-items:center;gap:.75rem}.landing-login-link{font-size:.9rem;font-weight:600;letter-spacing:.01em;color:var(--ln-text);text-decoration:none;padding:.5rem .4rem;transition:color .2s ease}.landing-login-link:hover{color:var(--gold-glow)}.landing-register-btn{display:inline-flex;align-items:center;justify-content:center;padding:.6rem 1.25rem;border-radius:var(--radius-sharp);font-size:.9rem;font-weight:700;letter-spacing:.01em;text-decoration:none;color:var(--dark);background:var(--gold);border:1px solid var(--gold);transition:background .15s ease,box-shadow .15s ease}.landing-register-btn:hover{background:var(--gold-glow);box-shadow:0 0 16px var(--gold-dim)}.landing-main{max-width:64rem;width:100%;margin:0 auto;padding:1rem 1.5rem 4rem;flex:1 1}.landing-hero{text-align:center;padding:clamp(2rem,6vw,4.5rem) 0}.landing-h1{font-size:clamp(2rem,6vw,3.5rem);font-weight:800;line-height:1.08;letter-spacing:-.025em;background:linear-gradient(180deg,var(--gold-glow) 0,var(--gold) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;max-width:50rem;margin:0 auto}.landing-sub{margin:1.5rem auto 0;max-width:42rem;font-size:clamp(1rem,2.2vw,1.2rem);color:var(--nm-muted);line-height:1.6}.landing-section{margin:0 auto}.site-footer{border-top:1px solid var(--nm-border);padding:2rem 1.5rem 2.5rem;background:var(--nm-ink)}.site-footer-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1.75rem 2rem;gap:1.75rem 2rem;max-width:72rem;margin:0 auto 2rem}.site-footer-col{display:flex;flex-direction:column;gap:.5rem}.site-footer-col-title{font-size:.7rem;font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--nm-gold);margin:0 0 .25rem}.site-footer-text{font-size:.8rem;color:var(--nm-muted);line-height:1.5;letter-spacing:.01em}@media (max-width:720px){.site-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}}@media (max-width:420px){.site-footer-grid{grid-template-columns:minmax(0,1fr)}}.site-footer-link{font-size:.8rem;color:var(--nm-muted-strong);text-decoration:none;letter-spacing:.01em;transition:color .2s ease}.site-footer-link:focus-visible,.site-footer-link:hover{color:var(--nm-gold)}.site-footer-note{max-width:48rem;margin:0 auto;text-align:center;font-size:.8rem;color:var(--nm-muted);line-height:1.6;letter-spacing:.01em}.site-footer-note b,.site-footer-note strong{color:var(--nm-gold)}.site-footer-col-contact{grid-column:span 2}.site-footer-contact-form{gap:.6rem}.site-footer-contact-form label{font-size:.8rem;color:var(--nm-muted);gap:.25rem}.site-footer-contact-form input,.site-footer-contact-form textarea{font-size:.85rem;border-radius:2px;border:1px solid var(--nm-border);background:var(--nm-surface-2);color:var(--nm-parchment)}.site-footer-contact-form input:focus,.site-footer-contact-form textarea:focus{border-color:var(--nm-gold);outline:none;box-shadow:0 0 0 2px rgba(201,168,76,.18)}.site-footer-contact-form textarea{resize:vertical;min-height:4.5rem}.site-footer-contact-form button{align-self:flex-start;border-radius:2px;border:1px solid var(--nm-gold);background:var(--nm-gold);color:var(--nm-ink);font-weight:600}.site-footer-contact-form button:hover:not(:disabled){box-shadow:0 0 18px rgba(201,168,76,.3)}@media (max-width:720px){.site-footer-col-contact{grid-column:span 2}}@media (max-width:420px){.site-footer-col-contact{grid-column:span 1}}.waitlist{max-width:36rem;margin:2rem auto 0;text-align:center;display:flex;flex-direction:column;gap:1.25rem}.waitlist-lead{font-size:1.05rem;color:var(--ln-text-strong);line-height:1.6}.waitlist-input{width:100%;max-width:28rem;margin:0 auto;padding:.85rem 1.1rem;border-radius:var(--radius-sharp);border:1px solid var(--ln-border-soft);background:rgba(10,10,9,.6);color:var(--text);font:inherit;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.waitlist-input::placeholder{color:var(--text-dim)}.waitlist-input:focus{border-color:var(--ln-emerald);box-shadow:0 0 0 4px rgba(52,211,153,.18)}.waitlist-input:disabled{opacity:.6}.waitlist-roles{border:none;margin:0;padding:0;min-width:0}.waitlist-roles-legend{display:block;width:100%;margin-bottom:.75rem;font-size:.95rem;font-weight:600;color:var(--ln-text-strong);text-align:center}.waitlist-roles-options{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.waitlist-role{flex:1 1 14rem;display:flex;align-items:center;justify-content:center;text-align:center;padding:.85rem 1.1rem;border-radius:var(--radius-soft);border:1px solid var(--ln-border-soft);background:rgba(20,20,16,.6);color:var(--ln-text-strong);font-weight:600;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease,box-shadow .15s ease}.waitlist-role:hover{border-color:var(--border-strong)}.waitlist-role.is-active{background:rgba(10,10,9,.85);border-color:var(--ln-emerald);color:var(--text);box-shadow:0 0 0 3px rgba(52,211,153,.18)}.waitlist-role-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.waitlist-role:focus-within{border-color:var(--ln-emerald);box-shadow:0 0 0 4px rgba(52,211,153,.18)}.waitlist-fields{display:flex;flex-direction:column;gap:.75rem}.waitlist-submit{width:100%;padding:1rem 1.4rem;border-radius:var(--radius-sharp);font:inherit;font-size:1.05rem;font-weight:700;cursor:pointer;background:var(--ln-emerald-strong);color:#022c22;border:1px solid var(--ln-emerald-strong);box-shadow:0 10px 28px -8px rgba(0,245,160,.6);transition:transform .12s ease,background .15s ease,box-shadow .15s ease}.waitlist-submit:hover:not(:disabled){transform:translateY(-1px);background:var(--ln-emerald)}.waitlist-submit:disabled{opacity:.65;cursor:not-allowed}.waitlist-success{font-size:1.1rem;font-weight:600;color:var(--ln-emerald)}.waitlist-error{font-size:.9rem;color:#f87171}.landing-cta{max-width:52rem;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:1.5rem;text-align:center;padding:clamp(2rem,5vw,3rem) clamp(1.5rem,5vw,3rem);border-radius:2px;border:1px solid var(--nm-border);background:radial-gradient(120% 140% at 50% -20%,rgba(201,168,76,.12) 0,transparent 60%),var(--nm-surface);box-shadow:0 24px 60px -28px rgba(0,0,0,.6)}.landing-cta-text{max-width:40rem;font-size:clamp(1.05rem,2.4vw,1.3rem);font-weight:600;line-height:1.5;color:var(--nm-parchment)}.landing-cta-btn{display:inline-flex;align-items:center;justify-content:center;padding:.95rem 2.1rem;border-radius:2px;font-size:1.05rem;font-weight:700;text-decoration:none;color:var(--nm-ink);background:var(--nm-gold);border:1px solid var(--nm-gold);transition:transform .12s ease,box-shadow .15s ease,background .15s ease}.landing-cta-btn:hover{transform:translateY(-2px);box-shadow:0 18px 38px -14px rgba(201,168,76,.4)}.landing-cta-btn:active{transform:translateY(0)}.hiw{margin:0 auto}.hiw-title{text-align:center;font-family:var(--font-heading-stack);font-size:clamp(1.8rem,4.5vw,2.75rem);font-weight:600;letter-spacing:-.01em;line-height:1.15;color:var(--nm-parchment);max-width:44rem;margin:0 auto 2.5rem}.hiw-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;grid-gap:1.25rem;gap:1.25rem;position:relative}.hiw-card{position:relative;background:var(--nm-surface);border:1px solid var(--nm-border);border-radius:2px;padding:1.5rem;display:flex;flex-direction:column;gap:.85rem;box-shadow:0 1px 2px rgba(0,0,0,.4),0 30px 60px -30px rgba(0,0,0,.7);transition:transform .15s ease,border-color .15s ease}.hiw-card:hover{transform:translateY(-2px);border-color:var(--nm-gold)}.hiw-card-head{display:flex;align-items:center;justify-content:space-between}.hiw-num{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:2px;font-family:var(--font-heading-stack);font-size:1.25rem;font-weight:600;color:var(--nm-ink);background:var(--nm-gold)}.hiw-icon{width:1.75rem;height:1.75rem;color:var(--nm-gold);flex-shrink:0}.hiw-icon svg{width:100%;height:100%;display:block}.hiw-step-title{font-family:var(--font-heading-stack);font-size:1.2rem;font-weight:600;color:var(--nm-parchment);margin:0}.hiw-step-desc{font-size:.95rem;color:var(--nm-muted);line-height:1.6;margin:0}@media (max-width:767.98px){.hiw-grid{padding-left:1.75rem}.hiw-grid:before{content:"";position:absolute;left:.5rem;top:.5rem;bottom:.5rem;width:2px;background:linear-gradient(180deg,var(--nm-gold) 0,var(--nm-border) 100%)}.hiw-card:before{content:"";position:absolute;left:-1.4rem;top:1.85rem;width:.7rem;height:.7rem;border-radius:50%;background:var(--nm-gold);box-shadow:0 0 10px rgba(201,168,76,.6)}}@media (min-width:768px){.hiw-grid{grid-template-columns:repeat(6,1fr);gap:1.25rem}.hiw-card:first-child{grid-column:span 4}.hiw-card:nth-child(2),.hiw-card:nth-child(3){grid-column:span 2}.hiw-card:nth-child(4){grid-column:span 4}}.cma-advisor{margin:1.5rem 0;padding:1.5rem;border:1px solid var(--border);border-radius:var(--radius-soft);display:flex;flex-direction:column;gap:1rem}.cma-inputs{display:flex;flex-wrap:wrap;gap:.9rem}.cma-inputs label{display:flex;flex-direction:column;gap:.35rem;font-size:.9rem;flex:1 1;min-width:10rem}.cma-inputs input{padding:.6rem .7rem;border:1px solid var(--border);border-radius:var(--radius-sharp);font:inherit}.cma-scale{position:relative;margin:.5rem 0 1.25rem}.cma-scale-track{display:flex;border-radius:var(--radius-soft);overflow:hidden;font-size:.75rem}.cma-zone{flex:1 1;padding:.5rem;text-align:center;color:var(--text)}.cma-zone-ok{background:rgba(0,245,160,.16)}.cma-zone-info{background:var(--gold-dim)}.cma-zone-warn{background:rgba(248,113,113,.16)}.cma-marker{position:absolute;top:-4px;width:3px;height:calc(100% + 8px);background:var(--gold);transform:translateX(-50%);transition:left .2s ease}.cma-status{align-self:flex-start}.cma-recommendations{margin-left:1.25rem;font-size:.9rem;display:flex;flex-direction:column;gap:.3rem}.deal-evaluator{margin:2rem 0;padding:1.5rem;background:linear-gradient(160deg,var(--dark-3),var(--dark-2));gap:1rem}.deal-evaluator,.deal-evaluator-report{border:1px solid var(--border);border-radius:var(--radius-soft);display:flex;flex-direction:column}.deal-evaluator-report{background:var(--dark);padding:1rem 1.25rem;gap:.5rem}.deal-chat,.deal-checklist,.deal-documents,.deal-next,.deal-summary,.offer-panel,.panic-cta,.status-advance{margin:1.5rem 0;padding:1.25rem 1.5rem;border:1px solid var(--border);border-radius:var(--radius-soft);background:linear-gradient(160deg,var(--dark-3),var(--dark-2));display:flex;flex-direction:column;gap:.75rem}.chat-form,.offer-form,.panic-form{display:flex;flex-direction:column;gap:.5rem}.chat-list,.checklist-view,.doc-list,.offer-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.offer-item{border:1px solid var(--border);border-radius:var(--radius-sharp);background:var(--dark);padding:.5rem .75rem}.offer-actions,.status-actions{display:flex;flex-wrap:wrap;gap:.5rem}.chat-mine{align-self:flex-end;background:var(--gold-dim)}.chat-mine,.chat-theirs{border:1px solid var(--border);border-radius:var(--radius-soft);padding:.5rem .75rem;max-width:80%}.chat-theirs{align-self:flex-start;background:var(--dark-4)}.panic-cta{border-color:rgba(248,113,113,.4);background:var(--danger-bg)}.btn-danger{background:var(--danger);color:var(--dark)}.btn-secondary{background:var(--dark-4);color:var(--text);border:1px solid var(--border)}.deal-room{--room-accent:var(--state-accent-pending);--room-accent-dim:var(--state-accent-pending-dim)}.deal-room.is-critical{--room-accent:var(--state-accent-critical)}.deal-room.is-done{--room-accent:var(--state-accent-done);--room-accent-dim:var(--state-accent-done-dim)}.deal-room.is-cancelled{--room-accent:var(--state-accent-cancelled);--room-accent-dim:var(--state-accent-cancelled-dim)}.deal-room .status-advance{border-top:2px solid var(--room-accent);box-shadow:0 0 0 1px var(--room-accent-dim) inset}.deal-status-pill{display:inline-flex;align-items:center;gap:.4rem;padding:.25rem .7rem;border-radius:var(--radius-pill);font-size:.75rem;font-weight:600;letter-spacing:.02em;border:1px solid var(--border);background:var(--gold-dim);color:var(--gold-glow)}.deal-status-pill.is-done{background:var(--accent-green-dim);color:var(--accent-green);border-color:var(--border-strong)}.deal-status-pill.is-critical{background:var(--gold-dim);color:var(--gold-glow);border-color:var(--border-strong)}.deal-status-pill.is-cancelled{background:var(--danger-bg);color:var(--danger)}body:has(.imoti-detail){background:var(--ln-bg)}.imoti-detail{min-height:100vh;background:radial-gradient(120% 80% at 50% -10%,var(--dark-3) 0,var(--dark) 60%);color:var(--ln-text)}.imoti-detail h1,.imoti-detail h2{color:var(--ln-text-strong)}.imoti-detail .breadcrumb a,.imoti-detail a{color:var(--ln-emerald)}.imoti-detail .muted{color:var(--ln-text)}.imoti-detail .price{color:var(--ln-emerald)}.imoti-detail .detail-stats strong{color:var(--ln-text-strong)}.imoti-detail .detail-description p{color:var(--ln-text)}.imoti-detail .disclaimer{background:var(--ln-card);border-left-color:var(--ln-emerald);color:var(--ln-text)}.imoti-detail .badge-neutral{background:rgba(138,134,120,.16);color:var(--ln-text-strong)}.imoti-detail .badge-info{background:rgba(52,211,153,.12);color:var(--ln-emerald)}.imoti-detail .badge-ok{background:rgba(0,245,160,.16);color:var(--ln-emerald)}.imoti-detail .badge-warn{background:rgba(248,113,113,.16);color:#f87171}.imoti-detail .verified-block{background:rgba(0,245,160,.1);border-color:var(--ln-border-soft)}.imoti-detail .verified-disclaimer{color:var(--ln-text)}.imoti-detail .viewing-panel{border-color:var(--ln-border);background:var(--ln-card)}.imoti-detail .viewing-secret{border-color:var(--ln-border-soft)}.imoti-detail .consent-check,.imoti-detail .viewing-consents legend{color:var(--ln-text)}.imoti-detail .error{color:#f87171}.imoti-detail .deal-evaluator,.imoti-detail .offer-item,.imoti-detail .offer-panel{border-color:var(--ln-border);background:var(--ln-card)}.imoti-detail .deal-evaluator-report{background:rgba(10,10,9,.55);border-color:var(--ln-border-soft)}.imoti-detail .btn-secondary{background:rgba(138,134,120,.16);color:var(--ln-text-strong)}.imoti-detail .offer-form label,.imoti-detail .viewing-step label{color:var(--ln-text-strong)}.imoti-detail input,.imoti-detail select,.imoti-detail textarea{background:rgba(10,10,9,.6);border:1px solid var(--ln-border-soft);color:var(--ln-text-strong);border-radius:var(--radius-sharp);padding:.6rem .7rem;font:inherit}.imoti-detail input::placeholder,.imoti-detail textarea::placeholder{color:var(--text-dim)}.imoti-detail input:focus,.imoti-detail select:focus,.imoti-detail textarea:focus{outline:none;border-color:var(--ln-emerald);box-shadow:0 0 0 3px rgba(52,211,153,.18)}.imoti-detail .copilot-bento{margin:1.5rem 0}.imoti-detail .copilot-bento .bento-panel{padding:1.5rem 1.6rem}.radar-eyebrow{display:inline-block;font-family:var(--font-body-stack);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}.bidding-head h2,.lifestyle-head h2,.radar-head h2{margin:.3rem 0 0;font-family:var(--font-heading-stack);font-size:1.4rem;color:var(--ln-text-strong)}.radar-disclaimer{margin-top:1rem;font-size:.78rem;line-height:1.5;color:var(--text-dim)}.radar-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem;margin-top:1.1rem}.radar-module{display:flex;flex-direction:column;gap:.5rem;padding:1rem;border:1px solid var(--ln-border-soft);border-radius:var(--radius-soft);background:rgba(10,10,9,.45)}.radar-module-title{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim)}.radar-metric{margin:0;font-family:var(--font-body-stack);font-size:1.6rem;font-weight:600;color:var(--gold-glow)}.radar-metric-muted{font-size:1.05rem;color:var(--text-dim)}.radar-unit{font-size:.85rem;color:var(--text-dim)}.radar-context{margin:0;font-size:.82rem;line-height:1.5;color:var(--ln-text)}.radar-badge{align-self:flex-start;display:inline-block;padding:.35rem .7rem;border-radius:var(--radius-pill);font-size:.8rem;font-weight:600;border:1px solid transparent}.radar-badge-fair{background:rgba(0,245,160,.16);color:var(--ln-emerald);border-color:rgba(0,245,160,.4)}.radar-badge-below{background:rgba(0,245,160,.1);color:var(--ln-emerald);border-color:rgba(0,245,160,.3)}.radar-badge-premium{background:rgba(212,185,130,.16);color:var(--gold-glow);border-color:rgba(212,185,130,.45)}.radar-badge-neutral{background:rgba(138,134,120,.16);color:var(--ln-text-strong)}.radar-legal{white-space:normal;line-height:1.35}.radar-legal-ok{background:rgba(212,185,130,.18);color:var(--gold-glow);border-color:rgba(212,185,130,.55);box-shadow:0 0 18px -4px rgba(212,185,130,.55)}.radar-legal-info{background:rgba(0,245,160,.12);color:var(--ln-emerald);border-color:rgba(0,245,160,.3)}.radar-legal-neutral{background:rgba(138,134,120,.16);color:var(--ln-text-strong)}.radar-legal-warn{background:rgba(248,113,113,.16);color:#f87171;border-color:rgba(248,113,113,.4)}.lifestyle-form{display:flex;flex-direction:column;gap:.6rem;margin-top:1.1rem}.lifestyle-label{font-size:.82rem;color:var(--ln-text-strong)}.lifestyle-error{margin-top:4px;font-size:12px;color:var(--nm-danger)}.lifestyle-input{resize:vertical;min-height:3.4rem}.bidding-cta,.lifestyle-submit{align-self:flex-start;padding:.6rem 1.1rem;border-radius:var(--radius-sharp);border:1px solid rgba(212,185,130,.5);background:linear-gradient(180deg,var(--gold-glow),var(--gold));color:var(--dark);font-weight:600;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease}.bidding-cta:hover:not(:disabled),.lifestyle-submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 14px 30px -16px rgba(212,185,130,.8)}.bidding-cta:disabled,.lifestyle-submit:disabled{opacity:.55;cursor:not-allowed}.lifestyle-result{margin-top:1rem;min-height:3rem}.lifestyle-text{margin:0;font-size:.92rem;line-height:1.6;color:var(--ln-text)}.lifestyle-shimmer{display:flex;flex-direction:column;gap:.5rem}.lifestyle-shimmer-line{height:.7rem;border-radius:var(--radius-pill);background:linear-gradient(90deg,rgba(138,134,120,.12),rgba(212,185,130,.25) 50%,rgba(138,134,120,.12));background-size:200% 100%;animation:lifestyle-shimmer 1.3s ease-in-out infinite}.lifestyle-shimmer-line:nth-child(2){width:92%}.lifestyle-shimmer-line:nth-child(3){width:78%}@keyframes lifestyle-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.bidding-slider{margin:1.5rem 0;padding:1.5rem 1.6rem;border:1px solid var(--ln-border);border-radius:var(--radius-soft);background:var(--ln-card)}.bidding-offer{margin:.8rem 0 .2rem;font-family:var(--font-body-stack);font-size:2rem;font-weight:600;color:var(--ln-emerald)}.bidding-context{margin:0 0 1rem;font-size:.82rem;color:var(--text-dim)}.bidding-range{width:100%;accent-color:var(--gold);cursor:pointer}.bidding-likelihood{margin:1rem 0;font-size:.95rem;color:var(--ln-text)}.bidding-likelihood strong{color:var(--gold-glow);font-size:1.05rem}.bidding-likelihood-note{font-size:.78rem;color:var(--text-dim)}.bidding-success{margin:.8rem 0 0;font-size:.85rem;color:var(--ln-emerald)}@media (max-width:559.98px){.radar-grid{grid-template-columns:1fr}.bidding-offer{font-size:1.6rem}}body:has(.imoti){background:var(--nm-ink)}.imoti{min-height:100vh;background:var(--nm-ink);color:var(--nm-muted);padding:2rem 1.5rem 3rem}.imoti-head{max-width:60rem;margin:0 auto 2rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:1rem}.imoti-h1{font-family:var(--font-heading-stack);font-size:clamp(2rem,5vw,3.25rem);font-weight:700;letter-spacing:-.02em;line-height:1.1;color:var(--nm-parchment)}.imoti-lead{max-width:38rem;font-size:clamp(.95rem,2vw,1.1rem);color:var(--nm-muted)}.imoti-search{width:100%;max-width:46rem;display:flex;align-items:center;gap:.75rem;padding:.85rem 1.4rem;border-radius:2px;border:1px solid var(--nm-border);background:var(--nm-surface);box-shadow:0 12px 40px -20px rgba(0,0,0,.8);transition:border-color .15s ease,box-shadow .15s ease}.imoti-search:focus-within{border-color:var(--nm-gold);box-shadow:0 0 0 3px rgba(201,168,76,.18)}.imoti-search-sparkle{flex:0 0 auto;color:var(--nm-gold)}.imoti-search-field{position:relative;flex:1 1;min-width:0;display:flex;align-items:center}.imoti-search-input{flex:1 1;min-width:0;border:none;outline:none;background:transparent;color:var(--nm-parchment);font:inherit;font-size:1rem}.imoti-search-input::placeholder{color:var(--nm-muted)}.imoti-search-typewriter{position:absolute;left:0;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;color:var(--nm-muted);font-size:1rem;line-height:1}.imoti-search-caret{display:inline-block;width:2px;height:1.1em;margin-left:1px;background:var(--nm-gold);animation:imoti-caret-blink 1s step-end infinite}@keyframes imoti-caret-blink{0%,to{opacity:1}50%{opacity:0}}.imoti-search-btn{flex:0 0 auto;display:inline-flex;align-items:center;gap:.45rem;padding:.55rem 1.15rem;border-radius:2px;border:1px solid var(--nm-gold);background:var(--nm-gold);color:var(--nm-ink);font:inherit;font-size:.92rem;font-weight:600;cursor:pointer;transition:transform .12s ease,box-shadow .15s ease}.imoti-search-btn:hover{transform:translateY(-1px);box-shadow:0 0 16px rgba(201,168,76,.4)}.imoti-search-btn:active{transform:translateY(0)}.imoti-search-magnifier{flex:0 0 auto}@media (max-width:560px){.imoti-search-btn span{display:none}}.imoti-pills{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:center}.imoti-pill{padding:.5rem 1.05rem;border-radius:2px;border:1px solid var(--nm-border);background:var(--nm-surface);color:var(--nm-parchment);font:inherit;font-size:.9rem;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .12s ease}.imoti-pill:hover{transform:translateY(-1px);border-color:var(--nm-gold)}.imoti-pill-active,.imoti-pill-ai{background:rgba(201,168,76,.12);border-color:var(--nm-gold);color:var(--nm-gold)}.imoti-pill-ai{display:inline-flex;align-items:center;gap:.35rem;font-weight:600}.imoti-pill-ai:hover{border-color:var(--nm-gold);color:var(--nm-parchment)}.imoti-pill-ai-spark{font-size:.8rem;line-height:1}.imoti-segment{display:inline-flex;gap:0;border:1px solid var(--nm-border);border-radius:2px;overflow:hidden;background:var(--nm-surface)}.imoti-segment-btn{padding:.5rem 1.4rem;border:none;background:transparent;color:var(--nm-muted);font:inherit;font-size:.9rem;letter-spacing:.01em;cursor:pointer;transition:background .2s ease,color .2s ease}.imoti-segment-btn+.imoti-segment-btn{border-left:1px solid var(--nm-border)}.imoti-segment-btn:hover{color:var(--nm-parchment)}.imoti-segment-btn-active{background:rgba(201,168,76,.12);color:var(--nm-gold)}.imoti-tabs-row{gap:.75rem;flex-wrap:wrap}.imoti-feed-tab,.imoti-tabs-row{display:inline-flex;align-items:center}.imoti-feed-tab{gap:.4rem;padding:.5rem 1rem;border-radius:2px;color:var(--nm-muted);font-size:.9rem;letter-spacing:.01em;text-decoration:none;border:solid transparent;border-width:1px 1px 2px;transition:color .2s ease,border-color .2s ease}.imoti-feed-tab:hover{color:var(--nm-gold);border-bottom-color:var(--nm-gold)}.imoti-feed-tab-icon{font-size:.85em;color:var(--nm-gold)}.imoti-verified-chip{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .9rem;border:1px solid var(--nm-border);border-radius:2px;background:transparent;color:var(--nm-muted);font-family:inherit;font-size:.9rem;letter-spacing:.01em;cursor:pointer;transition:color .2s ease,border-color .2s ease,background .2s ease}.imoti-verified-chip:hover{color:var(--nm-gold);border-color:var(--nm-gold)}.imoti-verified-chip-active{color:var(--nm-ink);background:var(--nm-gold);border-color:var(--nm-gold)}.imoti-verified-chip-icon{font-size:.95em}.imoti-verified-chip-text-full{display:none}.imoti-verified-chip-text-short{display:inline}@media (min-width:640px){.imoti-verified-chip-text-full{display:inline}.imoti-verified-chip-text-short{display:none}}.imoti-buyers,.imoti-mode{font-size:.85rem;color:var(--nm-muted)}.imoti-buyers{display:inline-flex;align-items:center;gap:.5rem;line-height:1.4}.imoti-buyers-dot{flex:0 0 auto;width:.5rem;height:.5rem;border-radius:50%;background:#22c55e;box-shadow:0 0 0 0 rgba(34,197,94,.55);animation:imoti-buyers-pulse 1.8s ease-in-out infinite}@keyframes imoti-buyers-pulse{0%{box-shadow:0 0 0 0 rgba(34,197,94,.55);opacity:1}70%{box-shadow:0 0 0 .45rem rgba(34,197,94,0);opacity:.85}to{box-shadow:0 0 0 0 rgba(34,197,94,0);opacity:1}}@media (prefers-reduced-motion:reduce){.imoti-buyers-dot{animation:none}}.imoti-split{max-width:84rem;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;grid-gap:1.25rem;gap:1.25rem;align-items:start}.imoti-split-full{grid-template-columns:1fr}.imoti-map-pane{position:-webkit-sticky;position:sticky;top:1rem}@media (max-width:900px){.imoti-split{grid-template-columns:1fr}.imoti-map-pane{position:static}}.imoti-map{border-radius:2px;overflow:hidden;border:1px solid var(--nm-border);background:var(--nm-surface)}.imoti-map-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;padding:.7rem .9rem;border-bottom:1px solid var(--nm-border)}.imoti-map-btn{padding:.45rem .95rem;border-radius:2px;border:1px solid var(--nm-border);background:var(--nm-surface-2);color:var(--nm-parchment);font:inherit;font-size:.85rem;cursor:pointer;transition:background .15s ease,border-color .15s ease}.imoti-map-btn:hover:not(:disabled){border-color:var(--nm-gold)}.imoti-map-btn:disabled{opacity:.5;cursor:not-allowed}.imoti-map-btn-primary{background:var(--nm-gold);color:var(--nm-ink);border-color:var(--nm-gold);font-weight:600}.imoti-map-hint{font-size:.8rem;color:var(--nm-muted)}.imoti-mapbox{width:100%}.imoti-map-empty,.imoti-map-loading,.imoti-mapbox{height:70vh;min-height:26rem;background:var(--nm-ink)}.imoti-map-empty,.imoti-map-loading{display:flex;align-items:center;justify-content:center;text-align:center;padding:1.5rem;color:var(--nm-muted)}.imoti-map-pin{display:block;width:14px;height:14px;border-radius:50%;border:2px solid rgba(13,17,23,.85);box-shadow:0 0 0 1px rgba(201,168,76,.4);cursor:pointer;transition:transform .12s ease,box-shadow .15s ease}.imoti-map-pin.is-active,.imoti-map-pin:hover{transform:scale(1.35);box-shadow:0 0 14px rgba(201,168,76,.2)}.imoti-cards{list-style:none;display:grid;grid-template-columns:1fr;grid-gap:1rem;gap:1rem}@media (min-width:640px){.imoti-cards{grid-template-columns:repeat(2,1fr);gap:1.25rem}}@media (min-width:1024px){.imoti-cards{grid-template-columns:repeat(3,1fr);gap:1.5rem}}.imoti-card{position:relative;border-radius:2px;overflow:hidden;border:1px solid var(--nm-border);background:var(--nm-surface);transition:border-color .15s ease,transform .12s ease,box-shadow .15s ease}.imoti-card-active,.imoti-card:hover{transform:translateY(-2px);border-color:rgba(201,168,76,.6);box-shadow:0 18px 40px -24px rgba(0,0,0,.8)}.imoti-card-active{border-color:var(--nm-gold)}.imoti-card-link{display:block;color:inherit;text-decoration:none;cursor:pointer}.imoti-card-link:focus,.imoti-card-link:focus-visible,.imoti-card-link:hover{text-decoration:none;color:inherit}.imoti-card-image{aspect-ratio:16/9;position:relative;display:flex;align-items:flex-end;padding:.6rem;overflow:hidden}.nm-property-cover{width:100%;aspect-ratio:16/9;object-fit:cover;display:block;border-radius:var(--radius-sharp)}.imoti-card-image .nm-property-cover{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto;border-radius:0}.imoti-card-type{position:relative;z-index:1;font-size:.72rem;font-weight:600;color:var(--nm-parchment);background:rgba(13,17,23,.7);border:1px solid var(--nm-border);padding:.2rem .55rem;border-radius:2px}.imoti-card-fav{position:absolute;top:.6rem;left:.6rem;z-index:3;display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0;background:rgba(13,17,23,.7);border:1px solid var(--nm-border);border-radius:999px;color:var(--nm-muted);font-size:1.25rem;line-height:1;cursor:pointer;transition:color .2s ease,background .2s ease,transform .2s ease,border-color .2s ease}.imoti-card-fav:hover:not(:disabled){background:rgba(13,17,23,.85);border-color:var(--nm-gold);transform:scale(1.04)}.imoti-card-fav:disabled{opacity:.7;cursor:not-allowed}.imoti-card-fav-active{color:var(--nm-gold);border-color:var(--nm-gold)}.imoti-card-fav-hint{position:absolute;top:calc(.6rem + 48px);left:.6rem;z-index:4;display:flex;flex-direction:column;gap:.5rem;padding:.75rem .9rem;max-width:240px;background:var(--nm-surface);border:1px solid var(--nm-border);border-radius:var(--radius-sharp);box-shadow:0 6px 20px rgba(0,0,0,.35);font-family:var(--font-plus-jakarta-sans),system-ui,sans-serif;font-size:12px;color:var(--nm-parchment);line-height:1.4}.imoti-card-fav-hint p{margin:0}.imoti-card-fav-hint-close{position:absolute;top:.2rem;right:.4rem;background:transparent;border:0;color:var(--nm-muted);font-size:1.1rem;line-height:1;cursor:pointer;padding:.1rem .3rem}.imoti-card-badge{position:absolute;z-index:2;display:inline-flex;align-items:center;gap:.3rem;font-family:var(--font-body-stack);font-size:10px;font-weight:600;letter-spacing:.01em;padding:.22rem .5rem;border-radius:var(--radius-sharp)}.imoti-card-badge-verified{top:.6rem;right:.6rem;background:rgba(46,160,67,.12);border:1px solid var(--nm-verified);color:var(--nm-verified);box-shadow:0 0 12px rgba(201,168,76,.4);animation:nm-verified-pulse 3s ease infinite}@media (prefers-reduced-motion:reduce){.imoti-card-badge-verified{animation:none}}.imoti-card-badge-review{top:.6rem;left:.6rem;color:var(--nm-gold);background:rgba(13,17,23,.72);border:1px solid var(--nm-gold)}@keyframes nm-verified-pulse{0%,to{box-shadow:0 0 12px rgba(201,168,76,.4)}50%{box-shadow:0 0 18px rgba(201,168,76,.65)}}.imoti-card-body{padding:.9rem 1rem 1.1rem;display:flex;flex-direction:column;gap:.4rem}.imoti-card-title{font-family:var(--font-heading-stack);font-size:1.3rem;font-weight:500;color:var(--nm-parchment);line-height:1.25;letter-spacing:.005em}.imoti-card-desc,.imoti-card-meta{font-size:.85rem;color:var(--nm-muted)}.imoti-card-desc{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.imoti-card-badges{list-style:none;display:flex;flex-wrap:wrap;gap:.4rem;margin:.1rem 0}.imoti-badge{display:inline-flex;align-items:center;gap:.3rem;font-size:.7rem;font-weight:600;line-height:1.2;padding:.28rem .6rem;border-radius:2px;color:var(--nm-gold);background:rgba(201,168,76,.1);border:1px solid rgba(201,168,76,.3)}.imoti-badge-icon{font-size:.85rem;line-height:1}.imoti-card-foot{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;margin-top:.2rem}.imoti-card-price{font-family:var(--font-mono-stack);font-size:1.15rem;font-weight:500;color:var(--nm-gold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:.4rem}.imoti-card-ppsqm{font-size:.74rem;font-weight:400;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.imoti-card-area,.imoti-card-ppsqm{font-family:var(--font-mono-stack);color:var(--nm-muted)}.imoti-card-area{font-size:.8rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.imoti-verified-badge{align-self:flex-start;gap:.35rem;font-size:.72rem;letter-spacing:.01em;padding:.25rem .65rem;border-radius:2px;color:var(--nm-verified);background:rgba(46,160,67,.12);border:1px solid rgba(46,160,67,.4)}.imoti-card-status,.imoti-verified-badge{display:inline-flex;align-items:center;font-weight:600}.imoti-card-status{gap:.4rem;font-size:.78rem;line-height:1.4}.imoti-card-status-verified{color:var(--nm-verified)}.imoti-card-status-check{display:inline-flex;align-items:center;justify-content:center;width:1.05rem;height:1.05rem;flex:0 0 auto;border-radius:50%;color:var(--nm-ink);background:var(--nm-verified)}.imoti-card-status-pending{color:var(--nm-muted)}.imoti-footer{max-width:84rem;margin:2.5rem auto 0;padding-top:1.25rem;border-top:1px solid var(--nm-border)}.imoti-footer-legal{font-size:.74rem;color:var(--nm-muted);line-height:1.6}.imoti-empty{color:var(--nm-muted-strong);padding:2rem 0;text-align:center}.imoti-zero{display:flex;flex-direction:column;gap:1.1rem;padding:1.6rem 1.5rem;border-radius:2px;border:1px solid var(--nm-border);background:var(--nm-surface);box-shadow:0 18px 50px -28px rgba(0,0,0,.7)}.imoti-zero-intro{font-family:var(--font-heading-stack);font-style:italic;font-size:clamp(1.1rem,2.4vw,1.4rem);font-weight:500;color:var(--nm-gold);line-height:1.4}.imoti-zero-advice{font-family:var(--font-body-stack);font-size:.98rem;color:var(--nm-muted-strong);line-height:1.65;white-space:pre-line}.imoti-zero-loading{font-size:.95rem;font-weight:600;color:var(--nm-gold);line-height:1.6;animation:imoti-pulse 1.4s ease-in-out infinite}@keyframes imoti-pulse{0%,to{opacity:.45}50%{opacity:1}}.imoti-greeting{margin-bottom:1rem;padding:.95rem 1.2rem;background:linear-gradient(135deg,rgba(201,168,76,.12),rgba(28,33,40,.55));box-shadow:0 14px 40px -22px rgba(0,0,0,.6);font-size:.98rem;font-weight:600;color:var(--nm-parchment);line-height:1.55}.imoti-greeting,.imoti-insight{border-radius:2px;border:1px solid var(--nm-border)}.imoti-insight{margin:1.5rem 0;padding:1.25rem 1.4rem;background:linear-gradient(135deg,rgba(201,168,76,.08),rgba(13,17,23,.55));box-shadow:0 18px 50px -28px rgba(0,0,0,.6)}.imoti-insight-title{font-size:1.05rem;font-weight:700;color:var(--nm-parchment);margin:0 0 .7rem;line-height:1.3}.imoti-insight-text{font-size:.95rem;color:var(--nm-muted-strong);line-height:1.65;white-space:pre-line}.imoti-insight-shimmer{display:flex;flex-direction:column;gap:.6rem}.imoti-insight-shimmer-line{height:.85rem;border-radius:2px;background:linear-gradient(90deg,rgba(201,168,76,.08) 25%,rgba(201,168,76,.22) 50%,rgba(201,168,76,.08) 75%);background-size:200% 100%;animation:imoti-shimmer 1.6s ease-in-out infinite}.imoti-insight-shimmer-line:nth-child(2){width:92%}.imoti-insight-shimmer-line:nth-child(3){width:78%}@keyframes imoti-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.imoti-controls{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem}.imoti-control{display:flex;flex-direction:column;gap:.3rem;flex:1 1 9rem;min-width:0}.imoti-control-label{font-size:.72rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--nm-muted)}.imoti-control-select{padding:.5rem .7rem;border-radius:2px;border:1px solid var(--nm-border);background:var(--nm-surface-2);color:var(--nm-parchment);font:inherit;font-size:.88rem;cursor:pointer}.imoti-control-select:focus{outline:none;border-color:var(--nm-gold)}.imoti-lead{display:flex;flex-direction:column;gap:.85rem;padding:1.25rem;border-radius:2px;border:1px solid var(--nm-border);background:var(--nm-surface)}.imoti-lead-text{font-family:var(--font-body-stack);font-size:.92rem;color:var(--nm-muted-strong);line-height:1.55}.imoti-lead-row{display:flex;flex-wrap:wrap;gap:.6rem}.imoti-lead-input{flex:1 1 12rem;min-width:0;padding:.7rem 1rem;border-radius:2px;border:1px solid var(--nm-border);background:var(--nm-surface-2);color:var(--nm-parchment);font:inherit;font-size:.95rem;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.imoti-lead-input::placeholder{color:var(--nm-muted)}.imoti-lead-input:focus{border-color:var(--nm-gold);box-shadow:0 0 0 3px rgba(201,168,76,.18)}.imoti-lead-input:disabled{opacity:.6}.imoti-lead-btn{flex:0 0 auto;padding:.7rem 1.4rem;border-radius:2px;border:1px solid var(--nm-gold);background:var(--nm-gold);color:var(--nm-ink);font:inherit;font-size:.95rem;font-weight:700;cursor:pointer;transition:transform .12s ease,box-shadow .15s ease}.imoti-lead-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 0 16px rgba(201,168,76,.25)}.imoti-lead-btn:disabled{opacity:.6;cursor:not-allowed}.imoti-lead-success{font-size:.95rem;font-weight:600;color:var(--nm-gold);line-height:1.5}.imoti-lead-error{font-size:.9rem;color:var(--danger)}.imoti-map-popup .mapboxgl-popup-content{background:var(--nm-surface);color:var(--nm-parchment);border:1px solid var(--nm-border);border-radius:2px;padding:.7rem .9rem;font-size:.85rem}.imoti-map-popup .mapboxgl-popup-tip{border-top-color:var(--nm-surface);border-bottom-color:var(--nm-surface)}.imoti-map-popup .mapboxgl-popup-close-button{color:var(--nm-muted);font-size:1.1rem;padding:0 .35rem}.imoti-popup-meta{color:var(--nm-muted)}.imoti-popup-verified{display:block;margin-top:.4rem;color:var(--nm-gold);font-size:.78rem}.imoti-popup-passport{display:inline-block;margin-top:.45rem;color:var(--nm-gold);font-size:.78rem;text-decoration:underline}.legal-assurance{display:flex;flex-direction:column;gap:.25rem}.legal-assurance__pill{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .7rem;border-radius:var(--radius-sharp,2px);font-size:.82rem;font-weight:600;width:-moz-fit-content;width:fit-content}.legal-assurance--verified .legal-assurance__pill{background:var(--gold);color:#0a0a09}.legal-assurance--review .legal-assurance__pill{background:var(--gold-dim);color:var(--gold)}.legal-assurance--flagged .legal-assurance__pill{background:rgba(100,116,139,.18);color:var(--text-dim)}.legal-assurance__subtitle{margin:0;color:var(--text-dim);font-size:.75rem}.legal-passport-panel,.legal-review-cta,.seller-deed-upload{display:flex;flex-direction:column;gap:.5rem}.legal-review-cta__btn,.legal-review-cta__title{font-weight:600}.legal-review-cta__error,.seller-deed-upload__error{color:var(--state-accent-critical,#f3e4c1)}.legal-passport-panel__header{display:flex;flex-direction:column;gap:.5rem}.legal-passport-panel__section{border-top:1px solid var(--ln-border,var(--border));padding-top:.6rem}.legal-passport-panel__checklist,.legal-passport-panel__docs,.legal-passport-panel__drafts{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.legal-passport-panel__check{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.legal-passport-panel__check-title{flex:1 1 60%}.seller-deed-upload__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.6rem;gap:.6rem}.seller-deed-upload__field{display:flex;flex-direction:column;gap:.25rem;font-size:.85rem}.intake-premium{background:linear-gradient(160deg,var(--dark-3),var(--dark-2));border:1px solid var(--border);border-radius:var(--radius-soft);padding:2rem;color:var(--text);box-shadow:0 18px 48px rgba(0,0,0,.45),inset 0 1px 0 rgba(255,255,255,.04)}.intake-premium .steps li{color:var(--text-dim)}.intake-premium .steps li.active{color:var(--gold);font-weight:600}.intake-premium .steps li.done{color:var(--accent-green)}.intake-premium label{color:var(--text)}.intake-premium input,.intake-premium select,.intake-premium textarea{background:var(--dark);border:1px solid var(--border);border-radius:var(--radius-sharp);color:var(--text)}.intake-premium input:focus,.intake-premium select:focus,.intake-premium textarea:focus{outline:none;border-color:var(--border-strong);box-shadow:0 0 0 3px var(--gold-dim)}.intake-premium input::placeholder,.intake-premium textarea::placeholder{color:var(--text-dim)}.intake-premium .muted,.intake-premium .muted.small{color:var(--text-dim)}.intake-premium .notice{background:var(--gold-dim);border:1px solid var(--border);color:var(--text)}.intake-premium .error{color:var(--danger)}.intake-premium button{border-radius:var(--radius-sharp)}.intake-premium button.secondary{background:var(--dark-4);color:var(--text);border:1px solid var(--border)}.draft-note{font-size:.82rem;color:var(--gold);background:var(--gold-dim);border:1px solid var(--border);border-radius:var(--radius-soft);padding:.5rem .7rem;margin-bottom:.75rem}.ai-listing{flex-direction:column;padding:.9rem;border:1px dashed var(--border-strong)}.ai-listing,.ocr-status{display:flex;gap:.6rem;border-radius:var(--radius-soft)}.ocr-status{align-items:center;margin-top:.7rem;padding:.7rem .95rem;background:var(--gold-dim);border:1px solid var(--border);color:var(--text);font-size:.88rem}.ocr-spinner{width:16px;height:16px;flex:none;border-radius:50%;border:2px solid var(--border);border-top-color:var(--gold);animation:ocr-spin .8s linear infinite}@keyframes ocr-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.ocr-spinner{animation-duration:2.4s}}.ocr-card{margin-top:.8rem;padding:1.1rem 1.2rem;border-radius:var(--radius-soft);background:linear-gradient(160deg,var(--dark-3),var(--dark-2));border:1px solid var(--border);box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.ocr-card-title{margin:0 0 .8rem;font-size:.98rem;font-weight:600;color:var(--gold)}.ocr-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.7rem 1.2rem;gap:.7rem 1.2rem;margin:0}@media (max-width:560px){.ocr-fields{grid-template-columns:1fr}}.ocr-field dt{font-size:.74rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-dim);margin-bottom:.15rem}.ocr-field dd{margin:0;font-size:.95rem;color:var(--text)}.ocr-disclaimer{margin:.9rem 0 0;padding-top:.7rem;border-top:1px solid var(--border);font-size:.78rem;color:var(--text-dim)}.sensitive-block{margin:1.25rem 0;padding:1.1rem 1.25rem;border:1px solid var(--ln-border);border-radius:var(--radius-soft);background:var(--ln-card);gap:.75rem}.sensitive-block,.sensitive-row{display:flex;flex-direction:column}.sensitive-row{gap:.2rem}.sensitive-row strong{color:var(--ln-text-strong)}.sensitive-masked{color:var(--ln-text);font-weight:500;letter-spacing:.04em}.sensitive-login-hint{margin:0}.sensitive-unlock{align-self:flex-start;display:inline-flex;align-items:center;gap:.5rem;padding:.55rem 1.05rem;border-radius:var(--radius-sharp);border:1px solid var(--ln-emerald-strong);background:transparent;color:var(--ln-emerald);font:inherit;font-weight:600;cursor:pointer;transition:background .15s ease,color .15s ease}.sensitive-unlock:hover{background:rgba(52,211,153,.12)}.viewing-panel-locked{opacity:.85}.ab-overlay{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:1.25rem;background:rgba(10,10,9,.72);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ab-card{position:relative;width:100%;max-width:30rem;padding:1.9rem 1.75rem 1.6rem;border-radius:var(--radius-soft);border:1px solid var(--ln-border-soft);background:radial-gradient(120% 90% at 50% -10%,var(--dark-3) 0,var(--dark) 70%);box-shadow:0 30px 80px -28px rgba(10,10,9,.9)}.ab-card,.ab-close{color:var(--ln-text)}.ab-close{position:absolute;top:.9rem;right:.9rem;display:inline-flex;padding:.3rem;border:none;background:transparent;cursor:pointer;border-radius:var(--radius-sharp)}.ab-close:hover{color:var(--ln-text-strong)}.ab-lock{display:inline-flex;align-items:center;justify-content:center;width:2.6rem;height:2.6rem;border-radius:var(--radius-soft);border:1px solid var(--ln-border-soft);color:var(--ln-emerald);margin-bottom:.9rem}.ab-card h2{margin:0 0 .5rem;color:var(--ln-text-strong);font-size:1.3rem}.ab-lead{margin:0 0 1rem;font-size:.95rem;line-height:1.5}.ab-clause{margin:0 0 1.1rem;padding:.85rem 1rem;border-radius:var(--radius-soft);border:1px solid var(--ln-border);background:rgba(20,20,16,.6);font-size:.88rem;line-height:1.5}.ab-clause p{margin:0}.ab-clause a,.ab-lead a{color:var(--ln-emerald)}.ab-form{display:flex;flex-direction:column;gap:1.1rem}.ab-form .consent-check{display:flex;gap:.6rem;font-size:.88rem;line-height:1.45}.ab-form .consent-check input{margin-top:.2rem;flex:0 0 auto;accent-color:var(--ln-emerald-strong)}.ab-form .consent-check a{color:var(--ln-emerald)}.ab-actions{display:flex;justify-content:flex-end;gap:.7rem}.ab-btn-ghost{padding:.6rem 1.1rem;border-radius:var(--radius-sharp);border:1px solid var(--ln-border-soft);background:transparent;color:var(--ln-text-strong);font:inherit;cursor:pointer}.ab-btn-ghost:hover{border-color:var(--ln-text)}.ab-btn-primary{padding:.6rem 1.25rem;border-radius:var(--radius-sharp);border:1px solid var(--ln-emerald-strong);background:var(--ln-emerald-strong);color:var(--dark);font:inherit;font-weight:700;cursor:pointer;transition:opacity .15s ease}.ab-btn-primary:disabled{opacity:.5;cursor:not-allowed}.ab-error{margin:.8rem 0 0}.ab-note{margin:1rem 0 0;padding-top:.85rem;border-top:1px solid var(--ln-border);font-size:.78rem;line-height:1.45;color:var(--ln-text)}.ai-extract{margin:.5rem 0 0;display:flex;flex-direction:column;gap:.5rem}.ai-extract-row{display:flex;justify-content:space-between;gap:1rem;padding:.4rem 0;border-bottom:1px solid var(--border)}.ai-extract-row dt{color:var(--verido-muted);font-size:.9rem}.ai-extract-row dd{margin:0;font-weight:600}.ai-extract-flag{margin-left:.5rem}.qa-panel{max-width:52rem;margin:2.5rem auto;padding:1.5rem;border-radius:var(--radius-soft-lg);border:1px solid rgba(52,211,153,.35);background:var(--ln-card);box-shadow:0 24px 60px -32px rgba(0,245,160,.4)}.qa-panel-title{display:flex;align-items:center;gap:.6rem;margin:0 0 1.25rem;font-size:clamp(1rem,2.4vw,1.2rem);font-weight:700;line-height:1.4;color:var(--ln-text-strong)}.qa-panel-icon{flex-shrink:0;color:var(--ln-emerald)}.qa-panel-links{display:flex;flex-direction:column;gap:.6rem}.qa-panel-link{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem .85rem;padding:.75rem 1rem;border-radius:var(--radius-soft);border:1px solid var(--ln-border-soft);background:rgba(10,10,9,.45);text-decoration:none;transition:border-color .15s ease,background .15s ease}.qa-panel-link:hover{border-color:var(--ln-emerald);background:rgba(0,245,160,.08)}.qa-panel-step{flex-shrink:0;font-size:.75rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--ln-emerald)}.qa-panel-label{font-size:.95rem;font-weight:600;color:var(--ln-text-strong)}.qa-panel-note{margin:1.1rem 0 0;font-size:.82rem;line-height:1.6;color:var(--ln-text)}.qa-panel-note strong{color:var(--ln-text-strong)}.qa-panel-empty{margin:1rem 0 0;padding:.85rem 1rem;border-radius:var(--radius-soft);border:1px dashed var(--ln-border-soft);background:rgba(10,10,9,.4);font-size:.82rem;color:var(--ln-text)}.qa-info-banner,.qa-panel-empty{line-height:1.55;font-family:var(--font-body-stack)}.qa-info-banner{display:flex;align-items:flex-start;gap:.75rem;margin:0 0 1.1rem;padding:.9rem 1rem;border-radius:var(--radius-soft);border:1px solid var(--nm-gold);background:var(--nm-frost);font-size:.875rem;color:var(--ln-text-strong)}.qa-info-banner>svg{flex-shrink:0;margin-top:.15rem;color:var(--nm-gold)}.qa-info-banner-body{display:flex;flex-direction:column;gap:.4rem}.qa-info-banner-body p{margin:0}.qa-info-banner-body strong{color:var(--nm-gold);font-weight:700}.qa-info-banner-body a{color:var(--nm-gold);text-decoration:underline;text-underline-offset:2px}.qa-info-banner-body a:hover,.qa-info-banner-body code{color:var(--nm-gold-light)}.qa-info-banner-body code{padding:.05rem .35rem;border-radius:4px;background:rgba(10,10,9,.5);border:1px solid var(--ln-border-soft);font-family:var(--font-mono,ui-monospace,monospace);font-size:.78rem}.video-intake{margin-top:.5rem;padding:1.25rem;border-radius:var(--radius-soft-lg);background:linear-gradient(160deg,rgba(20,20,16,.85),rgba(10,10,9,.92));border:1px solid var(--ln-border);color:var(--ln-text-strong);transition:border-color .3s ease}.video-intake-title{font-size:1.05rem;margin-bottom:.4rem;color:var(--ln-text-strong)}.video-intake-sub{font-size:.9rem;color:var(--ln-text);margin-bottom:1rem;line-height:1.5}.video-drop{display:flex;align-items:center;justify-content:center;padding:1.5rem;border:1px dashed var(--ln-border-soft);border-radius:var(--radius-soft);cursor:pointer;background:rgba(10,10,9,.5);transition:border-color .3s ease,background .3s ease}.video-drop:hover{border-color:var(--ln-emerald);background:rgba(0,245,160,.06)}.video-drop input[type=file]{display:none}.video-drop-cta{color:var(--ln-emerald);font-weight:600;font-size:.95rem}.video-progress{display:flex;align-items:center;gap:.6rem;margin-top:1rem}.video-progress-label{font-size:.88rem;color:var(--ln-text)}.video-bar{flex:1 1;height:8px;background:rgba(138,134,120,.2);overflow:hidden}.video-bar,.video-bar-fill{border-radius:var(--radius-pill)}.video-bar-fill{height:100%;background:linear-gradient(90deg,var(--ln-emerald-strong),var(--ln-emerald));transition:width .3s ease}.video-bar-fill.indeterminate{width:40%;will-change:transform;animation:video-indeterminate 1.2s ease-in-out infinite}@keyframes video-indeterminate{0%{transform:translateX(-100%)}to{transform:translateX(250%)}}.video-ready{margin-top:1rem;animation:video-fade-in .4s ease}.video-ready-title{color:var(--ln-emerald);font-weight:600;font-size:.95rem;margin-bottom:.6rem}.video-markers{list-style:none;display:flex;flex-direction:column;gap:.5rem}.video-marker-chip{display:flex;align-items:center;gap:.6rem;padding:.55rem .75rem;border-radius:var(--radius-soft);background:rgba(10,10,9,.55);border:1px solid var(--ln-border)}.video-marker-sec{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:.78rem;color:var(--ln-emerald);min-width:2.4rem}.video-marker-label{font-size:.9rem;color:var(--ln-text-strong)}@keyframes video-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}body:has(.feed-empty),body:has(.feed-root){background:var(--dark)}.feed-root{position:relative;height:100vh;height:100dvh;width:100%;background:var(--dark);overflow:hidden}.feed-back{position:fixed;top:1rem;left:1rem;z-index:30;padding:.45rem .85rem;border-radius:var(--radius-pill);font-size:.85rem;font-weight:600;color:var(--text);text-decoration:none;background:rgba(10,10,9,.45);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.18);transition:background .3s ease}.feed-back:hover{background:rgba(10,10,9,.7)}.feed-scroll{height:100%;width:100%;overflow-y:scroll;scroll-snap-type:y mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.feed-scroll::-webkit-scrollbar{display:none}.feed-slot{height:100vh;height:100dvh;scroll-snap-align:start;scroll-snap-stop:always}.feed-card{position:relative;overflow:hidden}.feed-card,.feed-video{height:100%;width:100%;background:var(--dark)}.feed-video{position:absolute;inset:0;object-fit:cover}.feed-marker{position:absolute;top:18%;left:50%;transform:translateX(-50%) translateY(-6px);max-width:80%;padding:.5rem .9rem;border-radius:var(--radius-pill);font-size:.95rem;font-weight:500;color:var(--gold-glow);text-align:center;background:rgba(10,10,9,.55);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(212,185,130,.45);box-shadow:0 0 22px -6px rgba(212,185,130,.5);opacity:0;pointer-events:none;transition:opacity .5s ease,transform .5s ease;z-index:20}.feed-marker.visible{opacity:1;transform:translateX(-50%) translateY(0)}.feed-overlay{position:absolute;left:0;right:0;bottom:0;z-index:10;margin:1rem;padding:1.1rem 1.25rem calc(1.1rem + env(safe-area-inset-bottom));border-radius:var(--radius-soft-lg);color:var(--text);background:linear-gradient(160deg,rgba(28,28,23,.5),rgba(10,10,9,.65));backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(212,185,130,.3);box-shadow:0 20px 50px -25px rgba(0,0,0,.85)}.feed-location{font-family:var(--font-mono-stack);font-size:12px;letter-spacing:.02em;color:var(--nm-muted);margin-bottom:.3rem}.feed-title{font-family:var(--font-body-stack);font-size:18px;font-weight:600;line-height:1.3;margin-bottom:.5rem;color:var(--nm-parchment)}.feed-price-row{display:flex;align-items:baseline;gap:.8rem;flex-wrap:wrap;margin-bottom:.9rem}.feed-price{font-family:var(--font-mono-stack);font-size:20px;font-weight:700;color:var(--nm-gold)}@media (max-width:767.98px){.feed-price{font-size:16px}}.feed-persqm{font-family:var(--font-mono-stack);font-size:.8rem;color:var(--nm-muted)}.feed-cta{display:inline-block;padding:.6rem 1.1rem;border-radius:var(--radius-pill);font-weight:500;font-size:.92rem;text-decoration:none;color:var(--dark);background:linear-gradient(135deg,var(--gold),var(--gold-glow));transition:box-shadow .3s ease,transform .2s ease}.feed-cta:hover{box-shadow:0 10px 30px -12px rgba(212,185,130,.6);transform:translateY(-1px)}.feed-cover{position:absolute;inset:0;height:100%;width:100%;object-fit:cover;background:var(--dark)}.feed-cover--placeholder{background:radial-gradient(120% 80% at 50% -10%,var(--dark-3) 0,var(--dark) 60%)}.feed-card:after{content:"";position:absolute;inset:0;z-index:5;pointer-events:none;background:linear-gradient(0deg,rgba(8,12,16,.95) 0,rgba(8,12,16,.4) 40%,transparent 70%)}.feed-mute{position:absolute;top:1rem;right:1rem;z-index:20;padding:.4rem .8rem;border-radius:var(--radius-pill);font-size:.8rem;font-weight:600;color:var(--text);cursor:pointer;background:rgba(10,10,9,.45);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.18);transition:background .3s ease}.feed-mute:hover{background:rgba(10,10,9,.7)}.feed-badge{margin-bottom:.6rem}.feed-dots{position:fixed;top:50%;right:.9rem;z-index:30;transform:translateY(-50%);display:flex;flex-direction:column;gap:.5rem}.feed-dot{width:.55rem;height:.55rem;padding:0;border:none;border-radius:50%;cursor:pointer;background:rgba(255,255,255,.35);transition:background .25s ease,transform .25s ease}.feed-dot--active{background:var(--gold);transform:scale(1.4)}.feed-empty{display:flex;align-items:center;justify-content:center;min-height:100vh;min-height:100dvh;padding:1.5rem;background:radial-gradient(120% 80% at 50% -10%,var(--dark-3) 0,var(--dark) 60%)}.feed-empty-card{max-width:460px;text-align:center;color:var(--ln-text)}.feed-empty-card h1{color:var(--ln-text-strong);font-size:1.5rem;margin-bottom:.8rem}.feed-empty-card p{line-height:1.6;margin-bottom:1.4rem}.feed-empty-cta{display:inline-block;padding:.7rem 1.4rem;border-radius:var(--radius-pill);font-weight:600;text-decoration:none;color:#04221a;background:var(--ln-emerald);transition:background .3s ease}.feed-empty-cta:hover{background:var(--ln-emerald-strong)}.role-fixed{margin:0 0 .4rem;padding:.65rem .9rem;border-radius:var(--radius-soft);border:1px solid var(--ln-border-soft);background:rgba(0,245,160,.08);font-size:.92rem}.role-fixed strong{color:var(--ln-text-strong)}.b2b-invite{margin-top:1.6rem;padding-top:1.4rem;border-top:1px solid var(--ln-border-soft)}.b2b-invite-title{margin:0 0 .5rem;font-size:1.02rem;font-weight:700;color:var(--ln-text-strong)}.b2b-invite-form{margin-top:.9rem}.b2b-invite-result{margin-top:1rem;padding:.9rem 1rem;border-radius:var(--radius-soft);border:1px solid rgba(52,211,153,.35);background:rgba(10,10,9,.45)}.b2b-invite-link-row{display:flex;gap:.5rem;margin-top:.5rem}.b2b-invite-link-row input{flex:1 1;min-width:0;font-family:monospace;font-size:.82rem}.b2b-invite-link-row button{flex-shrink:0;white-space:nowrap}.admin-stats{margin-bottom:1.6rem;padding-bottom:1.4rem;border-bottom:1px solid var(--ln-border-soft)}.admin-stats-title{margin:0 0 .9rem;font-size:1.02rem;font-weight:700;color:var(--ln-text-strong)}.admin-stats-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));grid-gap:.75rem;gap:.75rem}.admin-stats-card{display:flex;flex-direction:column;gap:.35rem;padding:.9rem 1rem;border-radius:var(--radius-soft);border:1px solid var(--ln-border-soft);background:rgba(10,10,9,.45)}.admin-stats-label{font-size:.78rem;font-weight:600;letter-spacing:.01em;color:var(--ln-text)}.admin-stats-value{font-size:1.45rem;font-weight:700;line-height:1.1;color:var(--ln-text-strong)}.admin-stats-sub{font-size:.74rem;line-height:1.45;color:var(--ln-emerald)}.lawyer-req{margin-top:1.6rem;padding-top:1.4rem;border-top:1px solid var(--ln-border-soft)}.lawyer-req-title{margin:0 0 .5rem;font-size:1.02rem;font-weight:700;color:var(--ln-text-strong)}.lawyer-req-empty{margin-top:.9rem;font-size:.88rem;color:var(--ln-text)}.lawyer-req-list{list-style:none;margin:1rem 0 0;padding:0;display:flex;flex-direction:column;gap:.75rem}.lawyer-req-item{padding:.9rem 1rem;border-radius:var(--radius-soft);border:1px solid var(--ln-border-soft);background:rgba(10,10,9,.45)}.lawyer-req-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem .85rem}.lawyer-req-email{font-weight:700;color:var(--ln-text-strong)}.lawyer-req-name{font-size:.88rem;color:var(--ln-text)}.lawyer-req-date{font-size:.74rem;color:var(--ln-text)}.lawyer-req-note{margin:.5rem 0 0;font-size:.86rem;font-style:italic;color:var(--ln-text)}.lawyer-req-actions{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.5rem;margin-top:.8rem}.lawyer-req-approve{background:var(--ln-emerald);border:1px solid var(--ln-emerald);color:#06281d;font-weight:700}.lawyer-req-cancel,.lawyer-req-reject{background:transparent;border:1px solid var(--ln-border-soft);color:var(--ln-text-strong)}.lawyer-req-reject-form{display:flex;flex-direction:column;gap:.5rem;width:100%}.lawyer-req-reject-buttons{display:flex;gap:.5rem}.lawyer-req-success{margin:.8rem 0 0;font-size:.86rem;font-weight:600;color:var(--ln-emerald)}.lawyer-self-status{margin:.5rem 0 0;font-size:.9rem;color:var(--ln-text-strong)}.twofa-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.twofa-header h1{margin:0}.twofa-signout{flex-shrink:0}.twofa-signout button{padding:.45rem 1rem;font-size:.9rem}.twofa-signout-footer{margin-top:1.2rem;display:flex;justify-content:center}.twofa-cancel-signout,.twofa-signout-footer{padding-top:1rem;border-top:1px solid var(--ln-border)}.twofa-cancel-signout{margin-top:1.5rem;width:100%;text-align:center}.twofa-cancel-signout button{background:none;border:none;padding:0;cursor:pointer;font-family:var(--font-body-stack);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--verido-muted);transition:color .3s ease}.twofa-cancel-signout button:hover{color:var(--gold)}.twofa-setup{margin:1.2rem 0;gap:1rem}.twofa-enroll,.twofa-setup{display:flex;flex-direction:column}.twofa-enroll{align-items:center;gap:.6rem;margin-bottom:.5rem}.twofa-qr{border-radius:var(--radius-soft);background:#fff;padding:.6rem;border:1px solid var(--border-strong);box-shadow:0 0 28px -8px rgba(212,185,130,.5)}.twofa-enroll code{font-size:.82rem;word-break:break-all;color:var(--gold);background:var(--gold-dim);border:1px solid var(--border);border-radius:var(--radius-sharp);padding:.15rem .4rem}.nm-2fa-page .card{max-width:720px}.twofa-header>div:first-child{display:flex;flex-direction:column;gap:.25rem}.nm-2fa-explainer{display:flex;gap:16px;align-items:flex-start;padding:16px 20px;background:rgba(46,160,67,.06);border:1px solid rgba(46,160,67,.2);border-radius:var(--radius-sharp);margin:1.5rem 0 2rem}.nm-2fa-explainer svg{width:22px;height:22px;color:var(--nm-verified);flex-shrink:0;margin-top:2px}.nm-2fa-explainer h2{font-family:var(--font-body-stack);font-size:.95rem;font-weight:600;color:var(--nm-parchment);margin:0 0 .35rem}.nm-2fa-explainer p{font-family:var(--font-body-stack);font-size:.875rem;color:var(--nm-muted);line-height:1.55;margin:0}.nm-2fa-apps,.nm-2fa-qr-section,.nm-2fa-steps{margin:2rem 0}.nm-2fa-apps h2,.nm-2fa-qr-section h2,.nm-2fa-steps h2{font-family:var(--font-body-stack);font-size:.95rem;font-weight:600;color:var(--nm-parchment);margin:0 0 .85rem;letter-spacing:.01em}.nm-2fa-apps-grid{display:flex;flex-direction:column;gap:12px}@media (min-width:640px){.nm-2fa-apps-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}}.nm-2fa-app-card{padding:14px 16px;background:rgba(255,255,255,.02);border:1px solid var(--nm-frost);border-radius:var(--radius-sharp);display:flex;flex-direction:column;gap:8px}.nm-2fa-app-name{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:.9rem;font-weight:600;color:var(--nm-parchment)}.nm-2fa-app-desc,.nm-2fa-app-name{font-family:var(--font-body-stack)}.nm-2fa-app-desc{font-size:.8rem;color:var(--nm-muted);line-height:1.55;margin:0}.nm-2fa-app-links{display:flex;gap:12px;flex-wrap:wrap;margin-top:auto;padding-top:4px}.nm-2fa-app-link{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-body-stack);font-size:.78rem;color:var(--nm-gold);text-decoration:none;transition:color .15s ease}.nm-2fa-app-link svg{width:12px;height:12px}.nm-2fa-app-link:focus-visible,.nm-2fa-app-link:hover{color:var(--nm-parchment);text-decoration:underline;outline:none}.nm-2fa-steps-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px;counter-reset:nm2fa-steps}.nm-2fa-steps-list li{display:flex;align-items:flex-start;gap:14px;font-family:var(--font-body-stack);font-size:.9rem;color:var(--nm-parchment);line-height:1.55;counter-increment:nm2fa-steps}.nm-2fa-steps-list li:before{content:counter(nm2fa-steps);display:flex;width:26px;height:26px;border-radius:50%;background:rgba(201,168,76,.12);border:1px solid rgba(201,168,76,.32);color:var(--nm-gold);font-family:var(--font-mono-stack);font-size:.72rem;font-weight:700;flex-shrink:0}.btn-gold,.nm-2fa-steps-list li:before{align-items:center;justify-content:center}.btn-gold{display:inline-flex;gap:.5rem;padding:.7rem 1.3rem;border-radius:var(--radius-sharp);border:1px solid var(--gold);background:linear-gradient(135deg,var(--gold),var(--gold-glow));color:var(--dark);font:inherit;font-weight:700;text-decoration:none;cursor:pointer;transition:box-shadow .18s ease,transform .18s ease}.btn-gold:hover{box-shadow:0 0 26px -6px rgba(212,185,130,.6);transform:translateY(-1px)}.btn-gold:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.unlock-panel{display:flex;flex-direction:column;gap:.85rem}.unlock-head{display:flex;gap:.9rem;align-items:flex-start}.unlock-head h2{margin:0 0 .25rem;font-size:1.25rem;color:var(--ln-text-strong)}.unlock-lock{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:2.6rem;height:2.6rem;border-radius:var(--radius-soft);border:1px solid var(--gold);color:var(--gold)}.unlock-fee{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:.75rem 1rem;border-radius:var(--radius-soft);border:1px solid var(--gold-dim);background:var(--gold-dim)}.unlock-sim-note{align-self:flex-start}.unlock-form{display:flex;flex-direction:column;gap:.9rem}.unlock-pay{align-self:flex-start}.unlock-disclaimer{margin:0}.unlock-revealed{border-color:var(--gold)}.unlock-next{display:flex;flex-direction:column;gap:.55rem;margin-top:.6rem}.contact-blur-panel{display:grid;grid-gap:.4rem;gap:.4rem;padding:.85rem 1rem;margin:.5rem 0;border-radius:var(--radius-soft);-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.contact-blurred{display:inline-block;filter:blur(6px);color:var(--nm-text-muted,var(--ln-text));letter-spacing:.08em}.contact-unlocked-row{position:relative;border-left:2px solid var(--nm-verified);padding-left:.65rem}.contact-reveal-link{color:var(--nm-verified);font-family:var(--font-mono-stack);text-decoration:none}.contact-reveal-link:hover{text-decoration:underline}.contact-unlock-cta{display:flex;flex-direction:column;gap:.4rem}.contact-unlock-error{color:var(--nm-danger,#f85149)}.contact-unlock-spinner{display:inline-block;width:1rem;height:1rem;border:2px solid;border-right:2px solid transparent;border-radius:50%;animation:contact-unlock-spin .6s linear infinite}@keyframes contact-unlock-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.contact-unlock-spinner{animation:none}}.transfer-timeline{list-style:none;margin:0;padding:0;display:grid;grid-gap:.75rem;gap:.75rem}.transfer-step{display:flex;gap:.85rem;align-items:flex-start;padding:.85rem 1rem;border-radius:var(--radius-soft);border:1px solid var(--ln-border);background:var(--ln-card)}.transfer-step .step-index{flex:0 0 auto;width:1.9rem;height:1.9rem;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid var(--gold);color:var(--gold);font-weight:700;font-size:.85rem}.transfer-step.is-done{border-color:var(--gold)}.transfer-step.is-done .step-index{background:linear-gradient(135deg,var(--gold),var(--gold-glow));color:#1a1305}.transfer-step h3{margin:0 0 .2rem;font-size:1rem;color:var(--ln-text-strong)}.transfer-step p{margin:0;font-size:.88rem}.vault-grid{display:grid;grid-gap:.75rem;gap:.75rem}.vault-card{gap:.6rem}.vault-card,.vault-card label{display:flex;flex-direction:column}.vault-card label{gap:.3rem;font-size:.86rem}.vault-card input{padding:.55rem .75rem;border-radius:var(--radius-sharp);border:1px solid var(--ln-border);background:var(--dark-2);color:var(--ln-text-strong);font:inherit}.vault-card input:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-dim)}.bank-transfer-info ul{margin:.5rem 0 0;padding-left:1.1rem;display:grid;grid-gap:.4rem;gap:.4rem;font-size:.9rem}.bank-transfer-info li{line-height:1.45}.notary-handoff{display:flex;flex-direction:column;gap:.7rem}.notary-token{font-family:var(--font-mono,monospace);font-size:.82rem;word-break:break-all;color:var(--gold);background:var(--gold-dim);border:1px solid var(--border);border-radius:var(--radius-sharp);padding:.4rem .6rem}.admin-users{gap:1.25rem}.admin-users,.admin-users-head{display:flex;flex-direction:column}.admin-users-head{gap:.4rem}.au-wrap{display:flex;flex-direction:column;gap:1.1rem;font-family:"Plus Jakarta Sans",var(--font-body-stack)}.au-bento{display:grid;grid-template-columns:2fr 1fr;grid-gap:.9rem;gap:.9rem;padding:1rem;background:var(--dark-2);border:1px solid var(--border);border-radius:var(--radius-soft)}@media (max-width:767.98px){.au-bento{grid-template-columns:1fr}}.au-bento-filter,.au-bento-search,.au-label{display:flex;flex-direction:column;gap:.35rem}.au-label{font-size:.82rem;color:var(--text-dim)}.au-input{width:100%;padding:.55rem .7rem;background:var(--dark);border:1px solid var(--border);border-radius:var(--radius-sharp);color:var(--text);font-size:.9rem;font-family:inherit}.au-input:focus{outline:none;border-color:var(--border-strong);box-shadow:0 0 0 3px var(--gold-dim)}.au-table-shell{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-soft);background:var(--dark-2)}.au-table{width:100%;border-collapse:collapse;font-size:.86rem}.au-table thead th{text-align:left;padding:.75rem .9rem;font-size:.74rem;letter-spacing:.04em;text-transform:uppercase;color:var(--text-dim);border-bottom:1px solid var(--border);white-space:nowrap}.au-table tbody td{padding:.85rem .9rem;border-bottom:1px solid var(--border);vertical-align:middle;color:var(--text)}.au-table tbody tr:last-child td{border-bottom:none}.au-uuid{font-family:var(--font-mono,monospace);font-size:.76rem;color:var(--text-dim);max-width:16rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.au-email{font-weight:500}.au-date{white-space:nowrap}.au-date,.au-empty{color:var(--text-dim)}.au-empty{text-align:center;padding:2rem 1rem}.au-badge{display:inline-block;padding:.15rem .5rem;border-radius:var(--radius-pill);font-size:.74rem;border:1px solid var(--border)}.au-badge-yes{color:var(--accent-green);background:var(--accent-green-dim);border-color:transparent}.au-badge-no{color:var(--text-dim);background:var(--dark-3)}.au-role-cell{display:flex;flex-direction:column;gap:.35rem;align-items:flex-start}.au-role-badge{display:inline-block;padding:.15rem .55rem;border-radius:var(--radius-pill);font-size:.74rem;color:var(--gold);background:var(--gold-dim);border:1px solid var(--border);white-space:nowrap}.au-role-badge[data-role=admin]{color:var(--accent-green);background:var(--accent-green-dim)}.au-role-badge[data-role=lawyer],.au-role-badge[data-role=notary],.au-role-badge[data-role=notary_readonly]{color:var(--gold-glow)}.au-role-select{padding:.3rem .45rem;background:var(--dark);border:1px solid var(--border);border-radius:var(--radius-sharp);color:var(--text);font-size:.78rem;font-family:inherit}.au-actions{display:flex;gap:.5rem;flex-wrap:wrap}.au-btn{padding:.4rem .7rem;background:var(--dark-3);border:1px solid var(--border);border-radius:var(--radius-sharp);color:var(--text);font-size:.8rem;font-family:inherit;cursor:pointer;white-space:nowrap}.au-btn:hover:not(:disabled){border-color:var(--border-strong)}.au-btn:disabled{opacity:.45;cursor:not-allowed}.au-btn-danger{color:var(--danger);background:var(--danger-bg);border-color:transparent}.au-btn-active{border-color:var(--gold);color:var(--gold)}.bap-approve{color:var(--nm-verified);border-color:transparent}.bap-wrap .au-btn{display:inline-flex;align-items:center;gap:.3rem}.am-body-cell{max-width:28rem;white-space:pre-wrap;word-break:break-word}.au-pager{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.au-pager-info{font-size:.82rem;color:var(--text-dim)}.au-error{margin:0}.au-modal .au-label{margin-top:.6rem}.au-success{color:var(--accent-green);font-size:.88rem}.au-danger-card{position:relative;width:min(30rem,calc(100vw - 2rem));padding:1.5rem;background:var(--danger-bg);border:1px solid var(--danger);border-radius:var(--radius-soft);display:flex;flex-direction:column;gap:.85rem;box-shadow:0 0 0 1px var(--danger)}.au-danger-title{color:var(--danger);margin:0;font-size:1.15rem}.au-danger-lead{color:var(--text);font-size:.88rem;line-height:1.5;margin:0}.au-danger-label{color:var(--danger);font-weight:600}.au-danger-input{border-color:var(--danger)}.au-danger-error{color:var(--danger);font-size:.85rem;margin:0}.au-danger-confirm{padding:.5rem .9rem;background:var(--danger);color:var(--dark);border:none;border-radius:var(--radius-sharp);font-size:.85rem;font-weight:600;font-family:inherit;cursor:pointer}.au-danger-confirm:disabled{opacity:.4;cursor:not-allowed}.ac-summary{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:.9rem;gap:.9rem}@media (max-width:767.98px){.ac-summary{grid-template-columns:repeat(2,1fr)}}.ac-summary-card{display:flex;flex-direction:column;gap:.35rem;padding:.9rem 1rem;background:var(--dark-2);border:1px solid var(--border);border-radius:var(--radius-soft)}.ac-summary-label{font-size:.74rem;letter-spacing:.04em;text-transform:uppercase;color:var(--text-dim)}.ac-summary-value{font-size:1.15rem;color:var(--text)}.ac-ledger-cell{background:var(--dark-3);padding:0}.ac-ledger{display:flex;flex-direction:column;gap:.75rem;padding:1rem}.ac-ledger-head{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;align-items:center;font-size:.84rem;color:var(--text)}.ac-ledger-reason{font-size:.8rem;color:var(--text-dim)}.kr-h1{font-family:var(--font-heading-stack);font-size:clamp(2.2rem,6vw,3.75rem);font-weight:600;line-height:1.1;letter-spacing:-.01em;color:var(--nm-parchment);max-width:50rem;margin:0 auto}.kr-hero-actions{margin-top:2rem;display:flex;flex-wrap:wrap;justify-content:center;gap:.9rem}.kr-btn{display:inline-flex;align-items:center;justify-content:center;padding:.8rem 1.8rem;border-radius:2px;font-size:.95rem;font-weight:700;letter-spacing:.01em;text-decoration:none;transition:background .15s ease,box-shadow .15s ease,color .15s ease,border-color .15s ease}.kr-btn-primary{color:var(--nm-ink);background:var(--nm-gold);border:1px solid var(--nm-gold)}.kr-btn-primary:hover{box-shadow:0 0 16px rgba(201,168,76,.25)}.kr-btn-ghost{color:var(--nm-parchment);background:transparent;border:1px solid var(--nm-border)}.kr-btn-ghost:hover{color:var(--nm-gold);border-color:var(--nm-gold)}.kr-section-title{text-align:center;font-family:var(--font-heading-stack);font-size:clamp(1.7rem,4.5vw,2.5rem);font-weight:600;letter-spacing:-.01em;line-height:1.15;color:var(--nm-parchment);max-width:44rem;margin:0 auto 2rem}.kr-bento{margin:0 auto}.kr-bento-title{font-family:var(--font-heading-stack);font-size:1.4rem;font-weight:600;color:var(--nm-gold);margin:0 0 1rem}.kr-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.7rem}.kr-list li{position:relative;padding-left:1.4rem;font-size:.95rem;line-height:1.5;color:var(--nm-muted)}.kr-list li:before{content:"";position:absolute;left:0;top:.55em;width:.45rem;height:.45rem;border-radius:50%;background:var(--nm-gold)}.kr-faq{max-width:48rem;margin:0 auto;display:flex;flex-direction:column;gap:1rem}.kr-faq-item{background:var(--nm-surface);border:1px solid var(--nm-border);border-radius:2px;padding:1.4rem 1.5rem}.kr-faq-q{font-family:var(--font-heading-stack);font-size:1.2rem;font-weight:600;color:var(--nm-parchment);margin:0 0 .5rem}.kr-faq-a{margin:0;font-size:.95rem;line-height:1.6;color:var(--nm-muted)}@media (max-width:720px){.kr-bento.bento-grid{grid-template-columns:1fr}.kr-bento .bento-span-3{grid-column:span 1}}.kr-tabs{max-width:60rem;margin:0 auto}.kr-tablist{display:flex;flex-wrap:wrap;gap:0;border:1px solid var(--nm-border);border-radius:2px;overflow:hidden;background:var(--nm-surface)}.kr-tab{flex:1 1 auto;padding:.7rem 1.2rem;border:none;border-left:1px solid var(--nm-border);background:transparent;color:var(--nm-muted);font:inherit;font-size:.9rem;letter-spacing:.01em;cursor:pointer;transition:background .2s ease,color .2s ease}.kr-tab:first-child{border-left:none}.kr-tab:hover{color:var(--nm-parchment)}.kr-tab-active{background:rgba(201,168,76,.12);color:var(--nm-gold)}.kr-tabpanel{margin-top:2rem}.kr-tab-eyebrow{font-family:var(--font-mono-stack);font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;color:var(--nm-gold-dim);margin:0 0 1.4rem}.kr-steps{margin:0 0 2rem;padding:0;list-style:none;flex-direction:column}.kr-step,.kr-steps{display:flex;gap:1.2rem}.kr-step{align-items:flex-start;padding:1.3rem 1.5rem;background:var(--nm-surface);border:1px solid var(--nm-border);border-radius:2px}.kr-step-num{font-size:1.6rem;line-height:1;color:var(--nm-gold);flex:0 0 auto;min-width:2.2rem}.kr-step-num,.kr-step-title{font-family:var(--font-heading-stack);font-weight:600}.kr-step-title{font-size:1.2rem;color:var(--nm-parchment);margin:0 0 .4rem}.kr-step-desc{margin:0;font-size:.95rem;line-height:1.6;color:var(--nm-muted)}.kr-tab-cta{display:inline-flex}.kr-audience-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1.2rem;gap:1.2rem;max-width:72rem;margin:0 auto}.kr-cta-actions{display:flex;flex-wrap:wrap;gap:.8rem;justify-content:center;margin-top:1.2rem}@media (max-width:960px){.kr-audience-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.kr-audience-grid{grid-template-columns:1fr}}.imoti-rent-empty{display:flex;flex-direction:column;align-items:center;gap:1.4rem;text-align:center;padding:3rem 1.5rem}.imoti-rent-empty-seal{width:140px;height:140px;opacity:.3}.imoti-rent-empty-text{margin:0;font-family:var(--font-heading-stack);font-size:1.3rem;color:var(--nm-parchment)}.verify-card{margin-top:.75rem;padding:.85rem;border:1px solid var(--gold);border-radius:var(--radius-sharp);background:rgba(212,185,130,.06);display:flex;flex-direction:column;gap:.6rem}.verify-card-verified{align-items:flex-start}.verify-pitch{margin:0;font-weight:600;line-height:1.35}.verify-cta-head{display:flex;align-items:flex-start;gap:.6rem}.verify-cta-icon{display:inline-flex;font-size:1.25rem;line-height:1;color:var(--nm-gold);flex:0 0 auto;margin-top:.05rem}.verify-cta-heading{margin:0 0 .15rem;font-weight:700;font-size:.98rem;color:var(--nm-parchment)}.verify-cta-footnote{margin:0}.verify-badge{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .7rem;border-radius:var(--radius-sharp);border:1px solid var(--gold);background:linear-gradient(135deg,var(--gold),var(--gold-glow));color:var(--dark);font-weight:700}.verify-form{gap:.55rem}.verify-form,.verify-form label{display:flex;flex-direction:column}.verify-form label{gap:.25rem;font-size:.9rem}.verify-actions{display:flex;gap:.6rem;flex-wrap:wrap}.btn-ghost{display:inline-flex;align-items:center;justify-content:center;padding:.7rem 1.3rem;border-radius:var(--radius-sharp);border:1px solid;background:transparent;color:inherit;font:inherit;cursor:pointer;opacity:.85}.btn-ghost:hover{opacity:1}.btn-ghost:disabled{opacity:.4;cursor:not-allowed}.signoff-panel{display:flex;flex-direction:column;gap:.75rem}.signoff-actions{display:flex;gap:.6rem;flex-wrap:wrap;align-items:center}.signoff-reject{display:flex;flex-direction:column;gap:.5rem}.signoff-reject label{display:flex;flex-direction:column;gap:.25rem}.deal-doc-upload{margin-top:1rem;display:flex;flex-direction:column;gap:.6rem;max-width:28rem}.deal-doc-upload label{display:flex;flex-direction:column;gap:.25rem}.razkaji-main{padding-top:2rem;padding-bottom:4rem}.razkaji-header{max-width:44rem;margin:0 auto 2rem;text-align:center}.razkaji-title{font-family:var(--font-heading-stack);color:var(--gold);font-size:clamp(2rem,5vw,3rem);margin:0 0 .5rem}.razkaji-sub{color:var(--text-dim);font-size:1rem;line-height:1.6}.razkaji-bento{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem;max-width:56rem;margin:0 auto}.bento-cell{border:1px solid var(--border);border-radius:var(--radius-soft);background:linear-gradient(160deg,var(--dark-3),var(--dark-2));padding:1.25rem;display:flex;flex-direction:column;gap:.75rem}.bento-narrative{grid-column:1/-1}.bento-cell-title{font-family:var(--font-heading-stack);color:var(--gold);font-size:1.15rem;margin:0}@media (max-width:767.98px){.razkaji-bento{grid-template-columns:1fr}}.razkaji-textarea{width:100%;resize:vertical;padding:.9rem 1rem;border:1px solid var(--border);border-radius:var(--radius-sharp);background:rgba(10,10,9,.6);color:var(--text);font:inherit;font-size:1.05rem;line-height:1.6}.razkaji-textarea::placeholder{font-family:var(--font-heading-stack);font-style:italic;font-size:1.2rem;color:var(--text-dim)}.razkaji-textarea:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-dim)}.mic-button{display:inline-flex;align-items:center;gap:.6rem;align-self:flex-start;padding:.6rem 1.1rem;border:1px solid var(--border-strong);border-radius:var(--radius-pill);color:var(--gold);font:inherit;font-weight:500;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease}.mic-button:hover{border-color:var(--gold)}.mic-icon{width:.85rem;height:.85rem;border-radius:var(--radius-pill);background:var(--gold);display:inline-block}.mic-button.recording{border-color:var(--accent-green);color:var(--accent-green)}.mic-button.recording .mic-icon{background:var(--accent-green);animation:mic-pulse 1.2s ease-in-out infinite}@keyframes mic-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.4)}}@media (prefers-reduced-motion:reduce){.mic-button.recording .mic-icon{animation:none}}.voice-recording-indicator{display:inline-flex;align-items:center;gap:.5rem;margin-top:.6rem;padding:.3rem .7rem;border:1px solid var(--nm-border);border-radius:var(--radius-pill)}.voice-rec-dot{width:.6rem;height:.6rem;background:#d33;border-radius:50%;animation:voice-pulse 1.2s ease-in-out infinite}@keyframes voice-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.voice-rec-dot{animation:none}}.voice-rec-timer{font-family:var(--font-mono-stack);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.voice-rec-stop{padding:.15rem .7rem;border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:transparent;color:var(--gold);font:inherit;font-weight:500;cursor:pointer}.voice-rec-stop:hover:not(:disabled){border-color:var(--gold)}.voice-rec-stop:disabled{opacity:.5;cursor:not-allowed}.media-drop{position:relative;display:flex;align-items:center;justify-content:center;min-height:5rem;padding:1rem;border:1px dashed var(--border-strong);border-radius:var(--radius-soft);background:rgba(10,10,9,.4);color:var(--text-dim);cursor:pointer;text-align:center;transition:border-color .2s ease,background .2s ease}.media-drop.active{border-color:var(--gold);background:var(--gold-dim);color:var(--gold)}.media-drop input{position:absolute;inset:0;opacity:0;cursor:pointer}.media-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}.media-chip{display:inline-flex;align-items:center;gap:.5rem;padding:.3rem .7rem;border:1px solid var(--border);border-radius:var(--radius-pill);font-size:.8rem;color:var(--text)}.media-kind{color:var(--gold);font-weight:600}.media-name{color:var(--text-dim);max-width:12rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-chip-remove{display:inline-flex;align-items:center;justify-content:center;padding:.1rem;border:none;background:transparent;color:var(--text-dim);cursor:pointer;line-height:0}.media-chip-remove:hover{color:var(--nm-gold)}.media-hint{margin-top:.5rem}.media-thumbs{list-style:none;margin:.5rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}.media-thumb{position:relative;width:5.5rem;height:5.5rem;border:1px solid var(--nm-border);border-radius:var(--radius-sharp);overflow:hidden}.media-thumb-img{width:100%;height:100%;object-fit:cover;display:block}.media-thumb-remove{position:absolute;top:.2rem;right:.2rem;display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;padding:0;border:1px solid var(--nm-border);border-radius:var(--radius-sharp);background:rgba(8,12,16,.78);color:var(--nm-parchment);cursor:pointer;line-height:0}.media-thumb-remove:hover{color:var(--nm-gold)}.bento-video .media-drop:hover,.media-thumb-remove:hover{border-color:var(--nm-gold)}.video-preview{position:relative;border:1px solid var(--nm-border);border-radius:var(--radius-sharp);background:var(--nm-surface);overflow:hidden}.video-preview:hover{border-color:var(--nm-gold)}.video-preview-el{display:block;width:100%;max-height:16rem;object-fit:contain;background:var(--nm-ink)}.video-preview-remove{position:absolute;top:.4rem;right:.4rem;display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;padding:0;border:1px solid var(--nm-border);border-radius:var(--radius-sharp);background:rgba(8,12,16,.78);color:var(--nm-parchment);cursor:pointer;line-height:0}.video-preview-remove:hover{color:var(--nm-gold);border-color:var(--nm-gold)}.razkaji-error,.razkaji-submit{grid-column:1/-1}.razkaji-submit{display:flex;justify-content:center;margin-top:.5rem}@media (max-width:767.98px){.razkaji-submit button{width:100%}.symmetry-actions{flex-direction:column}.symmetry-actions button{width:100%}}.razkaji-bento button,.razkaji-card button,.razkaji-submit button{display:inline-block;background:linear-gradient(135deg,var(--gold),var(--gold-glow));color:var(--dark);padding:.7rem 1.4rem;border:none;border-radius:var(--radius-sharp);font-family:var(--font-body-stack);font-size:.95rem;font-weight:500;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.razkaji-bento button:hover,.razkaji-card button:hover,.razkaji-submit button:hover{transform:translateY(-1px);box-shadow:0 10px 30px -12px rgba(212,185,130,.6);filter:brightness(1.05)}.razkaji-bento button.secondary,.razkaji-card button.secondary{background:transparent;color:var(--gold);border:1px solid var(--border)}.razkaji-bento button.secondary:hover,.razkaji-card button.secondary:hover{border-color:var(--gold);box-shadow:none;transform:none}.razkaji-bento button:disabled,.razkaji-card button:disabled,.razkaji-submit button:disabled{opacity:.5;cursor:not-allowed}.mic-button{background:transparent}.razkaji-card{max-width:44rem;margin:0 auto;border:1px solid var(--border);border-radius:var(--radius-soft-lg);background:linear-gradient(160deg,var(--dark-3),var(--dark-2));padding:2rem;display:flex;flex-direction:column;gap:1rem}.symmetry-title{font-family:var(--font-heading-stack);color:var(--gold);font-size:1.6rem;margin:0}.razkaji-parsing{align-items:center;text-align:center;padding:3rem 2rem}.symmetry-shimmer{display:flex;gap:.75rem}.symmetry-shimmer span{width:3rem;height:3rem;border-radius:var(--radius-soft);background:linear-gradient(100deg,var(--dark-3) 30%,var(--gold-dim) 50%,var(--dark-3) 70%);background-size:200% 100%;animation:symmetry-shimmer 1.4s ease-in-out infinite}.symmetry-shimmer span:nth-child(2){animation-delay:.2s}.symmetry-shimmer span:nth-child(3){animation-delay:.4s}@keyframes symmetry-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.symmetry-shimmer span{animation:none}}.razkaji-parsing-label{color:var(--text-dim);font-family:var(--font-heading-stack);font-style:italic;font-size:1.2rem}.symmetry-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem 1.5rem;gap:.75rem 1.5rem;margin:0}.symmetry-fields div{display:flex;flex-direction:column;gap:.15rem;border-bottom:1px solid var(--border);padding-bottom:.5rem}.symmetry-fields dt{color:var(--text-dim);font-size:.8rem;text-transform:uppercase;letter-spacing:.04em}.symmetry-fields dd{margin:0;color:var(--text);font-size:1.05rem}.symmetry-description{margin:0;padding:1rem 1.25rem;border-left:2px solid var(--gold);background:rgba(10,10,9,.4);font-family:var(--font-heading-stack);font-style:italic;font-size:1.1rem;line-height:1.7;color:var(--text)}.symmetry-features{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}.symmetry-feature-chip{padding:.3rem .8rem;border:1px solid var(--border-strong);border-radius:var(--radius-pill);font-size:.85rem;color:var(--gold)}.symmetry-actions{display:flex;justify-content:flex-end;gap:.75rem;flex-wrap:wrap}.symmetry-actions button:disabled{opacity:.55;cursor:not-allowed;filter:grayscale(.4)}.symmetry-actions button:disabled:hover{background:inherit}.publish-disabled-reason{color:var(--nm-gold);font-style:italic}@media (max-width:559.98px){.symmetry-fields{grid-template-columns:1fr}}.intake-toast{position:fixed;top:1rem;right:1rem;z-index:9999;padding:.85rem 1.1rem;border-radius:var(--radius-sharp);background:var(--nm-surface);border:1px solid var(--nm-border);color:var(--text);font-size:.9rem;max-width:24rem;box-shadow:0 8px 32px rgba(0,0,0,.4);animation:intake-toast-in .25s ease-out}.intake-toast-success{border-left:3px solid #2c9f6e}.intake-toast-error{border-left:3px solid #d33;color:#fdd}.intake-toast-info{border-left:3px solid var(--nm-gold)}@keyframes intake-toast-in{0%{transform:translateX(20px);opacity:0}to{transform:translateX(0);opacity:1}}.certificate-invite-copy{font-size:1.05rem;line-height:1.7;color:var(--text)}.certificate-form label{display:flex;flex-direction:column;gap:.35rem;font-size:.9rem;color:var(--text)}.certificate-form input{padding:.6rem .7rem;border:1px solid var(--border);border-radius:var(--radius-sharp);background:rgba(10,10,9,.6);color:var(--text);font:inherit}.certificate-form input:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-dim)}.button-link{align-self:flex-start;display:inline-block;padding:.6rem 1.2rem;border:1px solid var(--border);border-radius:var(--radius-sharp);color:var(--gold);text-decoration:none}.button-link:hover{border-color:var(--gold)}.nm-process-selector{max-width:56rem;margin:0 auto 1.5rem}.nm-process-heading{font-family:var(--font-heading-stack);color:var(--nm-gold);font-size:clamp(1.4rem,3vw,1.9rem);margin:0 0 1rem}.nm-process-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}@media (max-width:599.98px){.nm-process-cards{grid-template-columns:1fr}}.nm-process-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;padding:1.25rem;text-align:left;border:1px solid var(--nm-line,var(--border));border-radius:var(--radius-sharp);background:var(--nm-surface);color:var(--nm-text,var(--text));cursor:pointer;transition:border-color .2s ease,background .2s ease}.nm-process-card:hover{border-color:rgba(201,168,76,.5)}.nm-process-card-selected{border-color:var(--nm-gold);background:var(--nm-frost)}.nm-process-check{position:absolute;top:.75rem;right:.75rem}.nm-process-card-icon,.nm-process-check{display:inline-flex;color:var(--nm-gold)}.nm-process-card-title{font-family:var(--font-heading-stack);font-size:1.2rem;color:var(--nm-gold)}.nm-process-card-sub{color:var(--nm-muted);font-size:.9rem;line-height:1.5}.nm-rental-intake{max-width:56rem;margin:0 auto 1rem;padding:1.25rem;border:1px solid var(--nm-line,var(--border));border-radius:var(--radius-sharp);background:var(--nm-surface)}.nm-rental-intake-title{font-family:var(--font-heading-stack);color:var(--nm-gold);font-size:1.15rem;margin:0 0 1rem}.nm-rental-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}@media (max-width:599.98px){.nm-rental-form{grid-template-columns:1fr}}.nm-rental-field{gap:.4rem;color:var(--nm-muted);font-size:.9rem}.nm-rental-field input,.nm-rental-field select{padding:.6rem .75rem;border:1px solid var(--nm-line,var(--border));border-radius:var(--radius-sharp);background:var(--nm-surface-2);color:var(--nm-text,var(--text));font:inherit}.nm-rental-field input:focus,.nm-rental-field select:focus{outline:none;border-color:var(--nm-gold);box-shadow:0 0 0 3px var(--nm-gold-dim)}.nm-rental-field input.nm-rental-num,dd.nm-rental-num{font-family:var(--font-mono-stack)}.nm-rental-check{flex-direction:row;align-items:center;gap:.5rem}.nm-rental-check input{width:auto;accent-color:var(--nm-gold)}.nm-limit-banner{margin:1rem 0;padding:1rem 1.1rem;border:1px solid var(--nm-gold);border-radius:var(--radius-sharp);background:var(--nm-frost)}.nm-limit-head{display:flex;align-items:center;gap:.5rem;margin:0 0 .4rem;font-family:var(--font-heading-stack);color:var(--nm-gold);font-size:1.05rem}.nm-limit-icon{display:inline-flex;color:var(--nm-gold)}.nm-limit-body{margin:0 0 .75rem;color:var(--nm-muted);font-size:.92rem;line-height:1.55}.nm-limit-upgrade{display:inline-block;padding:.45rem 1rem;border:1px solid var(--nm-gold);border-radius:var(--radius-sharp);color:var(--nm-gold);background:transparent;text-decoration:none;transition:background .2s ease}.nm-limit-upgrade:hover{background:var(--nm-gold-dim)}.match-bento{margin:24px 0 32px;padding:24px}.match-bento-title{font-size:20px;margin:0 0 18px;color:var(--gold-glow);letter-spacing:.2px}.match-grid{list-style:none;margin:0;padding:0;display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.match-card{border:1px solid var(--border);border-radius:var(--radius-soft);background:linear-gradient(160deg,var(--dark-3),var(--dark-2));padding:18px;display:flex;flex-direction:column;gap:8px}.match-card:hover{border-color:var(--border-strong)}.match-headline{margin:0;font-weight:600}.match-where{color:var(--gold)}.match-property{margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:20px;color:var(--gold-glow)}.match-analytics{margin:0;font-size:14px;color:var(--ln-text,inherit)}.match-offer{margin:4px 0 0;font-size:14px}.match-price{color:var(--gold);font-size:16px}.match-anon-note{margin-top:16px}.match-actions{margin-top:14px}.match-actions-row{display:flex;gap:10px;flex-wrap:wrap}.match-actions-row form{margin:0}.match-btn{border-radius:2px;padding:10px 16px;font:inherit;font-weight:600;cursor:pointer;border:1px solid var(--border-strong);background:transparent;color:var(--gold);transition:border-color .15s ease,color .15s ease,background .15s ease}.match-btn:hover:not(:disabled){border-color:var(--gold);color:var(--gold-glow)}.match-btn:disabled{opacity:.55;cursor:not-allowed}.match-btn-gold{background:var(--gold-dim);border-color:var(--gold);color:var(--gold-glow)}.match-btn-ghost{color:var(--muted,#b8b29c)}.match-actions .small{margin-top:8px}.notif-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.notif-item{border:1px solid var(--nm-border);border-radius:var(--radius-sharp);padding:12px 14px;background:var(--nm-surface)}.notif-item .notif-title{margin:0 0 4px;font-weight:600;color:var(--nm-gold)}.notif-item .notif-body{margin:0;font-size:14px}.broker-connection-list{display:flex;flex-direction:column;gap:12px}.broker-connection-card{border:1px solid var(--nm-border);border-radius:var(--radius-sharp);padding:14px 16px;background:var(--nm-surface)}.broker-connection-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px}.broker-connection-title{margin:0;font-size:15px;font-weight:600;color:var(--nm-gold)}.broker-connection-body{margin:8px 0 12px;font-size:14px}.broker-connection-actions{display:flex;flex-wrap:wrap;gap:10px}.broker-connection-outcome{margin:0;font-size:14px}.broker-connection-error{margin:10px 0 0;color:var(--nm-failed)}.broker-workspace-head{margin-bottom:1rem}.broker-tab-nav{display:flex;flex-wrap:wrap;gap:4px;border-bottom:1px solid var(--nm-border);margin-bottom:1.5rem}.broker-tab{padding:.65rem 1.1rem;color:var(--nm-muted);font-size:.92rem;letter-spacing:.01em;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .2s ease,border-color .2s ease}.broker-tab:hover{color:var(--nm-parchment)}.broker-tab.active{color:var(--nm-gold);border-bottom-color:var(--nm-gold)}.broker-section-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.broker-section-head h2{margin:0 0 .35rem}.broker-section-head p{margin:0}.broker-credits{display:flex;flex-direction:column;align-items:flex-end;padding:.5rem .9rem;border:1px solid var(--nm-border);border-radius:var(--radius-sharp);background:var(--nm-gold-dim);min-width:7rem}.broker-credits-value{font-family:var(--font-mono-stack);font-size:1.6rem;line-height:1;color:var(--nm-gold)}.broker-empty{padding:1.5rem 0}.broker-lead-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));grid-gap:14px;gap:14px}.broker-lead-card{border:1px solid var(--nm-border);border-radius:var(--radius-sharp);padding:16px;background:var(--nm-surface);display:flex;flex-direction:column;gap:12px}.broker-lead-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.broker-lead-district{margin:0;font-size:1.05rem;color:var(--nm-gold)}.broker-lead-status{font-size:.78rem;color:var(--nm-muted);white-space:nowrap}.broker-lead-meta{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin:0}.broker-lead-meta dt{margin:0 0 2px}.broker-lead-meta dd{margin:0;font-size:.95rem}.broker-lead-budget{font-family:var(--font-mono-stack);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--nm-verified)}.broker-lead-chips{display:flex;flex-wrap:wrap;gap:6px}.broker-chip{font-size:.78rem;padding:3px 9px;border:1px solid var(--nm-border);border-radius:var(--radius-sharp);color:var(--nm-muted)}.broker-lead-query{margin:0;font-size:.9rem}.broker-lead-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:auto}.broker-lead-error{margin:0;color:var(--nm-failed)}.broker-contact-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(20rem,1fr));grid-gap:14px;gap:14px}.broker-contact-card{border:1px solid var(--nm-border);border-radius:var(--radius-sharp);padding:16px;background:var(--nm-surface)}.broker-contact-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:10px}.broker-contact-name{margin:0;font-size:1.05rem;color:var(--nm-gold)}.broker-contact-fields{display:flex;flex-direction:column;gap:8px;margin:0}.broker-contact-fields dt{margin:0}.broker-contact-fields dd{margin:0;font-size:.95rem}.broker-log-table-wrap{overflow-x:auto}.broker-log-table{width:100%;border-collapse:collapse;font-size:.92rem}.broker-log-table td,.broker-log-table th{text-align:left;padding:.65rem .75rem;border-bottom:1px solid var(--nm-border)}.broker-log-table th{color:var(--nm-muted);font-weight:500;font-size:.82rem;letter-spacing:.02em;text-transform:uppercase}.broker-status-chip{display:inline-block;font-size:.78rem;padding:3px 10px;border-radius:var(--radius-sharp);border:1px solid var(--nm-border)}.broker-status-pending{color:var(--nm-gold);border-color:var(--nm-border);background:var(--nm-gold-dim)}.broker-status-connected{color:var(--nm-verified);border-color:var(--nm-border);background:rgba(46,160,67,.12)}.broker-status-rejected{color:var(--nm-failed);border-color:var(--nm-border);background:rgba(207,34,46,.12)}.messages-page{padding-top:1.5rem;padding-bottom:2.5rem}.chat-hub{display:grid;grid-template-columns:minmax(260px,340px) 1fr;grid-gap:1rem;gap:1rem;min-height:60vh}.chat-hub-list{border:1px solid var(--border);border-radius:var(--radius-soft);background:linear-gradient(160deg,var(--dark-3),var(--dark-2));padding:1rem;overflow-y:auto;max-height:78vh}.chat-hub-title{font-size:1.25rem;margin:0 0 .75rem;color:var(--gold-glow)}.chat-hub-empty{margin:.5rem 0}.chat-conv-list{list-style:none;margin:0;padding:0;gap:.5rem}.chat-conv-item,.chat-conv-list{display:flex;flex-direction:column}.chat-conv-item{gap:.2rem;padding:.6rem .7rem;border:1px solid var(--border);border-radius:var(--radius-sharp);background:var(--dark);text-decoration:none;color:var(--text);transition:border-color .15s ease,background .15s ease}.chat-conv-item:hover{border-color:var(--border-strong);background:var(--dark-4)}.chat-conv-active{border-color:var(--border-strong);background:var(--gold-dim)}.chat-conv-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.chat-conv-name{font-weight:600;color:var(--gold-glow)}.chat-conv-preview,.chat-conv-property{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-unread-badge{flex:none;min-width:1.4rem;height:1.4rem;padding:0 .4rem;display:inline-flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;color:var(--dark);background:var(--gold);border-radius:999px}.chat-hub-thread{border:1px solid var(--border);border-radius:var(--radius-soft);background:linear-gradient(160deg,var(--dark-3),var(--dark-2));padding:1rem;display:flex;flex-direction:column;max-height:78vh}.chat-hub-placeholder{display:flex;align-items:center;justify-content:center;flex:1 1;min-height:40vh}.chat-back-link{display:none;margin-bottom:.5rem;color:var(--gold);text-decoration:none;font-size:.9rem}.chat-thread{display:flex;flex-direction:column;flex:1 1;min-height:0}.chat-thread-head{display:flex;flex-wrap:wrap;gap:.75rem;align-items:flex-start;justify-content:space-between;border-bottom:1px solid var(--border);padding-bottom:.75rem}.chat-thread-title{margin:0;font-size:1.1rem;color:var(--gold-glow)}.chat-thread-sub{margin:.15rem 0 0}.chat-stage3-slot{display:flex;flex-direction:column;align-items:flex-end;gap:.35rem}.chat-stage3-cta{font-size:.8rem;padding:.35rem .7rem}.chat-stage3-note{font-style:italic}.viewing-deposit-cta{display:flex;flex-direction:column;align-items:flex-end;gap:.3rem;max-width:16rem;text-align:right}.viewing-deposit-error{color:#f87171}.confirmed-buyer-badge{display:inline-flex;align-items:center;gap:.25rem;margin-left:.5rem;vertical-align:middle;background:var(--gold-dim);color:var(--gold);border:1px solid var(--gold);box-shadow:0 0 10px var(--gold-dim)}.chat-mask-note{margin:.6rem 0;padding:.5rem .7rem;border:1px dashed var(--border);border-radius:var(--radius-sharp);background:var(--dark)}.chat-send-error{border-style:solid;border-color:var(--gold);color:var(--text)}.chat-messages{flex:1 1;min-height:0;overflow-y:auto;padding:.5rem 0}.chat-empty{padding:1.5rem .5rem}.chat-bubbles{list-style:none;margin:0;padding:0;gap:.5rem}.chat-bubble,.chat-bubbles{display:flex;flex-direction:column}.chat-bubble{gap:.2rem;max-width:78%}.chat-bubble-body{margin:0;white-space:pre-wrap;word-break:break-word}.chat-bubble-meta{font-size:.7rem}.chat-bubble.chat-mine{align-self:flex-end;background:var(--gold-dim)}.chat-bubble.chat-mine,.chat-bubble.chat-theirs{border:1px solid var(--border);border-radius:var(--radius-soft);padding:.5rem .75rem}.chat-bubble.chat-theirs{align-self:flex-start;background:var(--dark-4)}.chat-composer{display:flex;gap:.5rem;align-items:flex-end;border-top:1px solid var(--border);padding-top:.75rem}.chat-composer-input{flex:1 1;resize:vertical;min-height:2.6rem;max-height:8rem;padding:.55rem .7rem;border:1px solid var(--border);border-radius:var(--radius-sharp);background:var(--dark);color:var(--text);font:inherit}.chat-composer-input:focus{outline:none;border-color:var(--border-strong)}.chat-composer-send{flex:none}@media (max-width:760px){.chat-hub{grid-template-columns:1fr}.chat-hub-thread-open .chat-hub-list,.chat-hub:not(.chat-hub-thread-open) .chat-hub-thread{display:none}.chat-back-link{display:inline-block}.chat-hub-list,.chat-hub-thread{max-height:none}}.listing-manager{border-top:1px solid var(--border);padding:1rem;display:flex;flex-direction:column;gap:.75rem}.listing-status{display:flex;align-items:center;gap:.5rem}.status-dot{width:8px;height:8px;border-radius:50%;flex:0 0 auto}.status-dot.is-active{background:#34d399;box-shadow:0 0 8px rgba(52,211,153,.6)}.status-dot.is-paused{background:#f59e0b;box-shadow:0 0 8px rgba(245,158,11,.55)}.listing-status-label{font-size:.85rem;letter-spacing:.02em;color:var(--text-dim)}.listing-feedback{margin:0}.listing-actions{display:flex;flex-wrap:wrap;gap:.5rem}.listing-action-btn{font-size:.85rem;padding:.45rem .9rem;transition:transform .18s ease,opacity .18s ease,box-shadow .18s ease}.listing-action-btn:hover{transform:translateY(-1px);opacity:.92}.listing-pause-note{margin:0}.listing-edit-form{display:flex;flex-direction:column;gap:.65rem;border:1px solid var(--border);border-radius:var(--radius-sharp);background:linear-gradient(160deg,var(--dark-3),var(--dark-2));padding:.9rem}.listing-edit-form label{display:flex;flex-direction:column;gap:.3rem;font-size:.85rem;color:var(--text-dim)}.listing-edit-form input,.listing-edit-form textarea{background:var(--dark-4);border:1px solid var(--border);border-radius:var(--radius-sharp);color:var(--text);padding:.5rem .6rem;font-family:var(--font-body-stack);font-size:.9rem}.listing-edit-form input:focus,.listing-edit-form textarea:focus{outline:none;border-color:var(--border-strong)}.listing-edit-form textarea{resize:vertical}.listing-edit-actions{display:flex;flex-wrap:wrap;gap:.5rem}.listing-confirm-dialog{border:1px solid var(--border-strong);border-radius:var(--radius-sharp);background:linear-gradient(160deg,var(--dark-3),var(--dark-2));color:var(--text);max-width:24rem;padding:1.25rem}.listing-confirm-dialog::-webkit-backdrop{background:rgba(10,10,9,.7)}.listing-confirm-dialog::backdrop{background:rgba(10,10,9,.7)}.listing-confirm-text{margin:0 0 1rem;font-size:.95rem}@media (prefers-reduced-motion:reduce){.listing-action-btn{transition:none}.listing-action-btn:hover{transform:none}}.availability-matrix{margin-top:1rem;padding:1rem;border:1px solid var(--border);border-radius:var(--radius-sharp);background:linear-gradient(160deg,var(--dark-3),var(--dark-2))}.availability-title{margin:0 0 .35rem;color:var(--gold);font-size:.95rem}.availability-grid{display:grid;grid-template-columns:3.2rem repeat(7,1fr);grid-gap:3px;gap:3px;margin:.75rem 0}.availability-corner{grid-column:1}.availability-dayhead{text-align:center;font-size:.72rem;letter-spacing:.04em;color:var(--text-dim);padding-bottom:.2rem}.availability-row{display:contents}.availability-timelabel{font-size:.68rem;color:var(--text-dim);display:flex;align-items:center;justify-content:flex-end;padding-right:.35rem}.slot-cell{height:22px;border:1px solid var(--border);border-radius:var(--radius-sharp);background:var(--dark-4);cursor:pointer;transition:background .18s ease,border-color .18s ease,transform .18s ease}.slot-cell:hover:not(:disabled){border-color:var(--border-strong);transform:scale(1.06)}.slot-cell.is-selected{background:var(--gold-dim);border-color:var(--gold);box-shadow:0 0 6px rgba(212,185,130,.35)}.slot-cell:disabled{cursor:default;opacity:.6}.upcoming-viewings{margin:1.5rem 0;padding:1.25rem;border:1px solid var(--border);border-radius:var(--radius-sharp);background:linear-gradient(160deg,var(--dark-3),var(--dark-2))}.upcoming-viewings h2{margin:0 0 .75rem;color:var(--gold)}.upcoming-table{width:100%;border-collapse:collapse}.upcoming-table td,.upcoming-table th{text-align:left;padding:.55rem .5rem;border-bottom:1px solid var(--border);font-size:.88rem;vertical-align:middle}.upcoming-table th{color:var(--text-dim);font-weight:500;letter-spacing:.02em}.upcoming-status-label{font-size:.85rem;color:var(--text-dim)}.status-dot.is-requested{background:#f59e0b;box-shadow:0 0 8px rgba(245,158,11,.55)}.status-dot.is-granted{background:#34d399;box-shadow:0 0 8px rgba(52,211,153,.6)}.status-dot.is-completed{background:var(--gold)}.status-dot.is-cancelled{background:var(--text-dim)}.upcoming-actions{display:flex;flex-wrap:wrap;gap:.4rem}.listing-upcoming-note{margin-top:.4rem}.slot-picker{margin:.5rem 0 .75rem}.slot-chip-grid{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.slot-chip{padding:.45rem .7rem;border:1px solid var(--border);border-radius:var(--radius-sharp);background:var(--dark-4);color:var(--text);font-size:.82rem;cursor:pointer;transition:background .18s ease,border-color .18s ease,transform .18s ease}.slot-chip:hover{border-color:var(--border-strong);transform:translateY(-1px)}.slot-chip.is-selected{background:var(--gold-dim);border-color:var(--gold);color:var(--gold-glow)}.slot-chip.is-booked{opacity:.4;cursor:not-allowed;text-decoration:line-through}.viewing-success{margin-top:.75rem}@media (prefers-reduced-motion:reduce){.slot-cell,.slot-chip{transition:none}.slot-cell:hover:not(:disabled),.slot-chip:hover{transform:none}}.ccw-card{border:1px solid var(--border);background:linear-gradient(160deg,var(--dark-3),var(--dark-2));border-radius:var(--radius-soft);padding:1.5rem;margin:1.5rem 0}.ccw-title{color:var(--gold);margin:0 0 1rem}.ccw-block{border-top:1px solid var(--border);padding-top:1rem;margin-top:1rem}.ccw-block:first-of-type{border-top:none;padding-top:0;margin-top:0}.ccw-toggle{display:flex;align-items:center;gap:.75rem;width:100%;background:transparent;border:1px solid var(--border);border-radius:var(--radius-sharp);color:var(--text);padding:.85rem 1rem;cursor:pointer;text-align:left}.ccw-toggle:hover{border-color:var(--gold)}.ccw-toggle-label{flex:1 1;font-weight:600}.ccw-total{color:var(--gold);font-weight:700}.ccw-chevron{transition:transform .18s ease;color:var(--gold)}.ccw-chevron.is-open{transform:rotate(180deg)}.ccw-breakdown{overflow:hidden;max-height:0;opacity:0;transition:max-height .18s ease,opacity .18s ease}.ccw-breakdown.is-open{max-height:600px;opacity:1;margin-top:.75rem}.ccw-lines{list-style:none;margin:0;padding:0}.ccw-line{display:flex;justify-content:space-between;gap:1rem;padding:.5rem 0;border-bottom:1px solid var(--border)}.ccw-line-total{border-bottom:none;font-weight:700;color:var(--gold)}.ccw-line-amount{white-space:nowrap}.ccw-note{margin:.5rem 0 0}.ccw-sub{color:var(--text);margin:0 0 .85rem}.ccw-field-head{display:flex;justify-content:space-between;margin-bottom:.4rem}.ccw-field-head output{color:var(--gold);font-weight:600}.ccw-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;border-radius:var(--radius-pill);outline:none;cursor:pointer}.ccw-slider:focus-visible{box-shadow:0 0 0 3px var(--gold-dim)}.ccw-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:var(--gold);border:2px solid var(--dark);cursor:pointer}.ccw-slider::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:var(--gold);border:2px solid var(--dark);cursor:pointer}.ccw-inputs{display:flex;gap:1rem;margin-top:1rem}.ccw-input{display:flex;flex-direction:column;gap:.35rem;flex:1 1;font-size:.9rem;color:var(--text-dim)}.ccw-input input{background:var(--dark);border:1px solid var(--border);border-radius:var(--radius-sharp);color:var(--text);padding:.6rem .75rem}.ccw-input input:focus{border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-dim);outline:none}.ccw-input input[readonly]{color:var(--text-dim)}.ccw-result{display:flex;flex-direction:column;gap:.25rem;margin-top:1rem;padding:1rem;background:var(--gold-dim);border:1px solid var(--border);border-radius:var(--radius-sharp)}.ccw-result-label{color:var(--text-dim);font-size:.9rem}.ccw-result-value{color:var(--gold);font-size:1.6rem}.ccw-disclaimer{margin:1rem 0 0}.ccw-lead{border-top:1px solid var(--border);margin-top:1rem;padding-top:1rem}.ccw-lead-cta{width:100%}.ccw-lead-smallprint{margin:.6rem 0 0}.ccw-modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;padding:1rem;z-index:100}.ccw-modal{background:var(--dark-2);border:1px solid var(--border-strong);border-radius:var(--radius-soft);padding:1.5rem;width:100%;max-width:460px;max-height:90vh;overflow-y:auto}.ccw-modal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.ccw-modal-head h3{color:var(--gold);margin:0}.ccw-modal-close{background:transparent;border:none;color:var(--text-dim);font-size:1.1rem;cursor:pointer}.ccw-modal-close:hover{color:var(--gold)}.ccw-modal-form{display:flex;flex-direction:column;gap:.85rem}@media (max-width:480px){.ccw-inputs{flex-direction:column}}@media (prefers-reduced-motion:reduce){.ccw-breakdown,.ccw-chevron{transition:none}}.ai-valuator{background:linear-gradient(180deg,rgba(20,20,24,.6),rgba(12,12,16,.6));border:1px solid var(--gold-dim);border-radius:1rem;padding:1.25rem}.ai-valuator-inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;margin:.75rem 0}.ai-valuator-inputs label{display:flex;flex-direction:column;gap:.3rem;font-size:.85rem}@media (max-width:480px){.ai-valuator-inputs{grid-template-columns:1fr}}.ai-valuator-cta{background:linear-gradient(135deg,#1c1c22,#2a2a32);color:var(--gold-glow);border:1px solid var(--gold);border-radius:.65rem;padding:.7rem 1.1rem;font-weight:600;cursor:pointer;transition:box-shadow .25s ease,transform .15s ease}.ai-valuator-cta:hover:not(:disabled){box-shadow:0 0 16px var(--gold-dim);transform:translateY(-1px)}.ai-valuator-cta:disabled{opacity:.6;cursor:progress}@keyframes ai-shimmer-pulse{0%{opacity:.25;transform:scaleX(.6)}50%{opacity:1;transform:scaleX(1)}to{opacity:.25;transform:scaleX(.6)}}.ai-valuator-loader{display:flex;flex-direction:column;gap:.5rem;margin-top:1rem}.ai-valuator-loader .ai-shimmer{height:.55rem;border-radius:999px;transform-origin:left center;background:linear-gradient(90deg,var(--gold-dim),var(--gold-glow),var(--gold-dim));animation:ai-shimmer-pulse 1.4s ease-in-out infinite}.ai-valuator-loader .ai-shimmer:nth-child(2){animation-delay:.2s;width:80%}.ai-valuator-loader .ai-shimmer:nth-child(3){animation-delay:.4s;width:60%}@media (prefers-reduced-motion:reduce){.ai-valuator-loader .ai-shimmer{animation:none;opacity:.6;transform:none}}.ai-valuator-result{margin-top:1.25rem;display:flex;flex-direction:column;gap:1rem}.ai-valuator-price{display:flex;flex-direction:column;gap:.2rem;padding:1rem;border-radius:.85rem;border:1px solid var(--gold);background:var(--gold-dim);box-shadow:0 0 24px var(--gold-dim)}.ai-valuator-price-label{font-size:.8rem;color:var(--gold);text-transform:uppercase;letter-spacing:.06em}.ai-valuator-price-value{font-size:1.8rem;font-weight:700;color:var(--gold-glow);text-shadow:0 0 18px var(--gold-dim)}.ai-valuator-tags{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;padding:0;margin:0}.ai-valuator-tag{padding:.35rem .7rem;border-radius:999px;border:1px solid var(--gold-dim);background:rgba(212,185,130,.06);color:var(--gold-glow);font-size:.82rem}.ai-valuator-draft{display:flex;flex-direction:column;gap:.4rem;font-size:.85rem}.ai-valuator-draft textarea{width:100%;resize:vertical}.ai-valuator-draft .secondary{align-self:flex-start}.ai-valuator-disclaimer{font-style:italic}.marketing-hub{margin-top:14px;border-top:1px solid var(--border);padding-top:14px}.marketing-hub-trigger{width:100%}.marketing-hub-panel{margin-top:14px;display:flex;flex-direction:column;gap:12px;padding:16px;background:linear-gradient(160deg,var(--dark-3),var(--dark-2));border:1px solid var(--border);border-radius:var(--radius-soft)}.marketing-hub-intro{margin:0}.marketing-hub-generate{align-self:flex-start}.marketing-result{display:flex;flex-direction:column;gap:12px}.marketing-tabs{display:flex;gap:6px;flex-wrap:wrap}.marketing-tab{padding:8px 16px;background:transparent;color:var(--text-dim);border:1px solid var(--border);border-radius:var(--radius-sharp);cursor:pointer;font:inherit;transition:color .18s ease,border-color .18s ease,background .18s ease}.marketing-tab:hover{color:var(--gold);border-color:var(--gold)}.marketing-tab.is-active{color:var(--dark);background:var(--gold);border-color:var(--gold)}.marketing-preview{display:flex;flex-direction:column;gap:12px;padding:14px;background:var(--dark-2);border:1px solid var(--border);border-radius:var(--radius-soft)}.marketing-preview-image{width:100%;max-height:220px;object-fit:cover;border-radius:var(--radius-sharp);border:1px solid var(--border)}.marketing-preview-placeholder{display:flex;align-items:center;justify-content:center;min-height:140px;color:var(--gold);font-family:var(--font-heading-stack);font-size:2rem;letter-spacing:.05em}.marketing-preview-copy{margin:0;white-space:pre-wrap;word-break:break-word;font:inherit;color:var(--text);line-height:1.5}.marketing-copy-btn{align-self:flex-start}.marketing-copied{margin:0}.marketing-extra{border:1px solid var(--border);border-radius:var(--radius-sharp);padding:10px 12px;background:var(--dark-2)}.marketing-extra>summary{cursor:pointer;color:var(--gold)}.marketing-extra>.marketing-preview-copy{margin-top:10px}.marketing-tags{display:flex;flex-wrap:wrap;gap:6px}.marketing-tag{padding:4px 12px;background:var(--gold-dim);color:var(--gold);border-radius:var(--radius-pill);font-size:.85rem}.marketing-hub-disclaimer{margin:0;font-style:italic}.marketing-boost{display:flex;flex-direction:column;gap:10px;padding-top:14px;border-top:1px solid var(--border)}.marketing-boost-title{margin:0;color:var(--gold)}.marketing-boost-slider-label{display:flex;flex-direction:column;gap:8px;color:var(--text)}.marketing-boost-slider{width:100%;accent-color:var(--gold)}.marketing-boost-btn{align-self:flex-start}.marketing-shimmer{display:flex;flex-direction:column;gap:10px}.marketing-shimmer-line{height:16px;border-radius:var(--radius-sharp);background:linear-gradient(90deg,var(--dark-3) 25%,var(--dark-4) 37%,var(--dark-3) 63%);background-size:400% 100%;animation:marketing-shimmer-slide 1.4s ease infinite}.marketing-shimmer-line:nth-child(2){width:85%}.marketing-shimmer-line:nth-child(3){width:60%}@keyframes marketing-shimmer-slide{0%{background-position:100% 50%}to{background-position:0 50%}}@media (prefers-reduced-motion:reduce){.marketing-shimmer-line,.marketing-tab{transition:none;animation:none}}.nm-landing{background:var(--nm-ink);color:var(--nm-parchment)}.nm-main{max-width:72rem;width:100%;margin:0 auto;padding:0 1.5rem 5rem;display:flex;flex-direction:column;gap:clamp(3.5rem,8vw,6.5rem)}.nm-section{scroll-margin-top:5rem}.nm-section-title{font-family:var(--font-heading-stack);font-weight:700;font-size:clamp(2rem,4.5vw,3rem);letter-spacing:-.02em;line-height:1.1;color:var(--nm-parchment);text-align:center;margin:0 0 2.5rem}.nm-cta{display:inline-flex;align-items:center;justify-content:center;padding:.85rem 1.6rem;border-radius:2px;font-family:var(--font-body-stack);font-size:1rem;font-weight:600;letter-spacing:.01em;color:var(--nm-ink);background:var(--nm-gold);border:1px solid var(--nm-gold);transition:background .2s ease,box-shadow .2s ease,transform .2s ease}.nm-cta:hover{box-shadow:0 0 24px rgba(201,168,76,.35);transform:translateY(-1px)}.nm-cta--ghost{background:transparent;color:var(--nm-gold)}.nm-cta--ghost:hover{background:rgba(201,168,76,.08)}.nm-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:1.2fr .8fr;align-items:center;grid-gap:clamp(2rem,5vw,4rem);gap:clamp(2rem,5vw,4rem);padding-top:clamp(3rem,9vw,6rem)}.nm-hero-title{font-family:var(--font-heading-stack);font-weight:700;font-size:clamp(2.75rem,7vw,5rem);line-height:1.04;letter-spacing:-.03em;margin:0;display:flex;flex-direction:column}.nm-hero-title-gold{color:var(--nm-gold)}.nm-hero-title-parchment{color:var(--nm-parchment)}.nm-hero-sub{margin:1.75rem 0 0;max-width:34rem;font-family:var(--font-body-stack);font-size:1.0625rem;line-height:1.65;color:var(--nm-muted)}.nm-hero-copy .nm-cta{margin-top:2rem}.nm-hero-seal{display:flex;align-items:center;justify-content:center}.nm-trust-bullets{display:flex;flex-direction:column;gap:8px;list-style:none;margin:24px 0 0;padding:0}@media (min-width:640px){.nm-trust-bullets{flex-direction:row;gap:24px;flex-wrap:wrap}}.nm-trust-bullets li{display:flex;align-items:center;gap:8px;font-family:var(--font-body-stack);font-size:14px;color:var(--nm-parchment)}.nm-trust-bullets svg{width:16px;height:16px;flex-shrink:0;color:var(--nm-gold)}.nm-hero-cta-stack{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:24px}.nm-btn--lg{padding:14px 28px;font-size:16px}.nm-hero-divider{display:flex;align-items:center;gap:16px;margin:32px 0 24px}.nm-hero-divider:after,.nm-hero-divider:before{content:"";flex:1 1;height:1px;background:var(--nm-gold);opacity:.25}.nm-hero-divider span{font-family:var(--font-body-stack);font-size:12px;color:var(--nm-muted);text-transform:uppercase;letter-spacing:.1em;white-space:nowrap}.nm-seal{width:clamp(15rem,26vw,22rem);height:auto;filter:drop-shadow(0 0 18px rgba(201,168,76,.45));transform-origin:50% 50%;animation:nm-seal-spin 20s linear infinite}@keyframes nm-seal-spin{to{transform:rotate(1turn)}}.nm-seal-ring{fill:none;stroke:var(--nm-gold)}.nm-seal-ring--outer{stroke-width:2;opacity:.9}.nm-seal-ring--inner{stroke-width:1;opacity:.55}.nm-seal-ring--core{stroke-width:1;opacity:.35;fill:rgba(201,168,76,.05)}.nm-seal-tick{stroke:var(--nm-gold);stroke-width:1.5;opacity:.5}.nm-seal-text{font-family:var(--font-mono-stack);font-size:9px;letter-spacing:2.5px;fill:var(--nm-gold);text-transform:uppercase}.nm-seal-mono{font-family:var(--font-heading-stack);font-weight:700;font-size:46px;fill:var(--nm-gold)}.nm-seal-check{stroke:var(--nm-verified);stroke-width:4}.nm-chain-track{position:relative;padding:1.5rem 0}.nm-chain-line{position:absolute;top:50%;left:0;width:100%;height:2px;transform:translateY(-50%);z-index:0}.nm-chain-line-stroke{stroke:var(--nm-gold);stroke-width:2;stroke-dasharray:100;stroke-dashoffset:100;transition:stroke-dashoffset 1.4s ease}.nm-chain.is-active .nm-chain-line-stroke{stroke-dashoffset:0}.nm-chain-nodes{list-style:none;margin:0;padding:0;position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1rem;gap:1rem}.nm-chain-node{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.6rem}.nm-chain-dot{width:1.1rem;height:1.1rem;border-radius:999px;background:var(--nm-ink);border:2px solid var(--nm-gold);box-shadow:0 0 0 4px rgba(13,17,23,1);animation:nm-node-pulse 2.4s ease-in-out infinite}.nm-chain-node:nth-child(2) .nm-chain-dot{animation-delay:.3s}.nm-chain-node:nth-child(3) .nm-chain-dot{animation-delay:.6s}.nm-chain-node:nth-child(4) .nm-chain-dot{animation-delay:.9s}@keyframes nm-node-pulse{0%,to{box-shadow:0 0 0 4px var(--nm-ink),0 0 0 5px rgba(201,168,76,.2)}50%{box-shadow:0 0 0 4px var(--nm-ink),0 0 16px 5px rgba(201,168,76,.55)}}.nm-chain-price{font-family:var(--font-mono-stack);font-size:1.1rem;font-weight:500;color:var(--nm-gold)}.nm-chain-label{font-family:var(--font-body-stack);font-size:.85rem;color:var(--nm-muted-strong);max-width:9rem}.nm-how-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.nm-how-row{display:grid;grid-template-columns:minmax(5rem,8rem) 1fr;grid-gap:clamp(1.5rem,4vw,3rem);gap:clamp(1.5rem,4vw,3rem);align-items:baseline;padding:1.75rem 0;border-top:1px solid rgba(201,168,76,.15)}.nm-how-row:first-child{border-top:none}.nm-how-num{font-weight:700;font-size:clamp(2.5rem,6vw,4rem);line-height:1;color:var(--nm-gold)}.nm-how-num,.nm-how-step-title{font-family:var(--font-heading-stack)}.nm-how-step-title{font-weight:600;font-size:1.5rem;color:var(--nm-parchment);margin:0 0 .5rem}.nm-how-step-desc{font-family:var(--font-body-stack);font-size:1rem;line-height:1.65;color:var(--nm-muted);margin:0;max-width:42rem}.nm-pro-panel{background:var(--nm-surface);border:1px solid rgba(201,168,76,.2);border-radius:2px;padding:clamp(2rem,5vw,3.5rem);text-align:center;display:flex;flex-direction:column;align-items:center}.nm-pro-title{margin-bottom:1rem}.nm-pro-sub{font-family:var(--font-body-stack);font-size:1.0625rem;line-height:1.65;color:var(--nm-muted);max-width:38rem;margin:0 0 2rem}.nm-pro-pills{list-style:none;margin:0 0 2rem;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem}.nm-pro-pill{font-family:var(--font-body-stack);font-size:.9rem;font-weight:500;color:var(--nm-parchment);background:rgba(201,168,76,.06);border:1px solid rgba(201,168,76,.3);border-radius:999px;padding:.55rem 1.1rem}.nm-decohash{display:flex;flex-direction:column;align-items:center;gap:.35rem;padding:2.5rem 1.5rem 3rem;text-align:center}.nm-decohash-label{font-size:.6rem;letter-spacing:.22em;text-transform:uppercase}.nm-decohash-label,.nm-decohash-value{font-family:var(--font-mono-stack);color:var(--nm-muted)}.nm-decohash-value{font-size:.7rem;letter-spacing:.04em;word-break:break-all;max-width:32rem;opacity:.65}@media (max-width:880px){.nm-hero{grid-template-columns:1fr;text-align:center}.nm-hero-title{align-items:center}.nm-hero-sub{margin-left:auto;margin-right:auto}.nm-hero-seal{order:-1}}@media (max-width:620px){.nm-chain-nodes{grid-template-columns:repeat(2,1fr);gap:1.75rem 1rem}.nm-chain-line{display:none}.nm-how-row{grid-template-columns:1fr;gap:.5rem}}@media (max-width:560px){.nm-hero-title--compact{font-size:clamp(2.25rem,8vw,3.5rem)}.nm-hero-sub{font-size:.95rem}.nm-seal{width:clamp(10rem,40vw,22rem)}}@media (prefers-reduced-motion:reduce){.nm-chain-dot,.nm-seal{animation:none}.nm-chain-line-stroke{transition:none;stroke-dashoffset:0}.nm-cta{transition:none}}.nm-stepper{list-style:none;margin:.75rem 0;padding:0;display:flex;flex-direction:column;gap:.4rem}.nm-step{display:flex;gap:.55rem;color:var(--nm-muted-strong)}.nm-step,.nm-step-marker{align-items:center;font-size:.85rem}.nm-step-marker{display:inline-flex;justify-content:center;width:1.4rem;height:1.4rem;flex:0 0 auto;border:1px solid var(--nm-border);background:var(--nm-surface-2);line-height:1}.nm-step-dot,.nm-step-marker{border-radius:var(--radius-sharp)}.nm-step-dot{width:.4rem;height:.4rem;background:var(--nm-muted)}.nm-step-label{letter-spacing:.2px}.nm-step--idle{opacity:.7}.nm-step--done .nm-step-marker{color:var(--nm-gold);border-color:var(--nm-gold)}.nm-step--done .nm-step-label{color:var(--nm-parchment)}.nm-step--active .nm-step-marker{color:var(--nm-gold);border-color:var(--nm-gold);background:var(--nm-gold-dim);animation:nm-step-pulse 1.8s ease-in-out infinite}.nm-step--active .nm-step-label{color:var(--nm-parchment);font-weight:500}.nm-step--verified .nm-step-marker{color:var(--nm-verified);border-color:var(--nm-verified)}.nm-step--verified .nm-step-label{color:var(--nm-verified);font-weight:500}.nm-step--flagged .nm-step-marker{color:var(--nm-failed);border-color:var(--nm-failed)}.nm-step--flagged .nm-step-label{color:var(--nm-failed)}@keyframes nm-step-pulse{0%,to{box-shadow:0 0 0 0 var(--nm-gold-dim)}50%{box-shadow:0 0 0 4px var(--nm-gold-dim)}}.nm-shield{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1.5rem}.nm-shield-backdrop{position:absolute;inset:0;background:rgba(13,17,23,.85);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.nm-shield-panel{position:relative;z-index:1;max-width:28rem;width:100%;padding:2rem 1.75rem;text-align:center;background:var(--nm-surface);border:1px solid var(--nm-border);border-radius:var(--radius-sharp);box-shadow:0 20px 60px rgba(0,0,0,.45);display:flex;flex-direction:column;align-items:center;gap:1rem}.nm-shield-seal{width:6rem;height:6rem}.nm-shield-title{font-family:var(--font-heading-stack);font-size:2rem;line-height:1.1;color:var(--nm-parchment);margin:0}.nm-shield-body{color:var(--nm-muted-strong);font-size:.9rem;margin:0}.nm-shield-actions{display:flex;gap:.75rem;flex-wrap:wrap;justify-content:center}.nm-check-row{border-left:3px solid var(--nm-border);padding-left:.75rem}.nm-check-row--passed{border-left-color:var(--nm-verified)}.nm-check-row--failed{border-left-color:var(--nm-failed)}.nm-check-row--na{border-left-color:var(--nm-na)}.nm-check-row--pending{border-left-color:var(--nm-gold)}.nm-check-status{display:inline-flex;align-items:center;gap:.3rem;font-size:.78rem;font-weight:500;letter-spacing:.2px;padding:.1rem .45rem;border:1px solid;border-radius:var(--radius-sharp)}.nm-check-status--passed{color:var(--nm-verified)}.nm-check-status--failed{color:var(--nm-failed)}.nm-check-status--na{color:var(--nm-na)}.nm-approval-split,.nm-check-status--pending{color:var(--nm-gold)}.nm-approval-split{margin-top:2rem;padding-bottom:.5rem;border-bottom:1px solid var(--nm-border);font-family:var(--font-heading-stack)}.nm-approval-path--light{border-left:3px solid var(--nm-border)}.nm-approval-path--heavy{border-left:3px solid var(--nm-gold)}.nm-mono{font-family:var(--font-mono-stack);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.nm-moveout{list-style:none;margin:.75rem 0;padding:0;display:flex;flex-wrap:wrap;gap:.75rem}.nm-moveout-step{display:flex;flex-direction:column;align-items:flex-start;gap:.3rem;flex:1 1 8rem;min-width:7rem;padding:.55rem .6rem;background:var(--nm-surface)}.nm-moveout-marker,.nm-moveout-step{border:1px solid var(--nm-border);border-radius:var(--radius-sharp)}.nm-moveout-marker{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;background:var(--nm-surface-2);font-size:.9rem;line-height:1}.nm-moveout-dot{width:.4rem;height:.4rem;border-radius:var(--radius-sharp);background:var(--nm-muted)}.nm-moveout-index{font-family:var(--font-mono-stack);font-size:.7rem;color:var(--nm-muted);letter-spacing:.5px}.nm-moveout-label{font-size:.8rem;color:var(--nm-muted-strong);letter-spacing:.2px}.nm-moveout-step--idle{opacity:.75}.nm-moveout-step--done .nm-moveout-marker{color:var(--nm-verified);border-color:var(--nm-verified)}.nm-moveout-step--done .nm-moveout-label{color:var(--nm-parchment)}.nm-moveout-step--active{border-color:var(--nm-gold)}.nm-moveout-step--active .nm-moveout-marker{color:var(--nm-gold);border-color:var(--nm-gold);background:var(--nm-gold-dim);animation:nm-step-pulse 1.8s ease-in-out infinite}.nm-moveout-step--active .nm-moveout-label{color:var(--nm-parchment);font-weight:500}.nm-condition{border:1px solid var(--nm-border);border-radius:var(--radius-sharp);background:var(--nm-surface);padding:1rem;display:flex;flex-direction:column;gap:1rem}.nm-condition-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}.nm-condition-col{display:flex;flex-direction:column;gap:.5rem}.nm-condition-head{margin:0;font-family:var(--font-heading-stack);font-size:1rem;color:var(--nm-gold);letter-spacing:.3px}.nm-condition-photos{display:flex;flex-wrap:wrap;gap:.4rem;min-height:3.5rem}.nm-condition-photo{width:4rem;height:4rem;object-fit:cover;border:1px solid var(--nm-border);border-radius:var(--radius-sharp)}.nm-condition-empty{font-size:.8rem;color:var(--nm-muted)}.nm-condition-table{width:100%;border-collapse:collapse;font-size:.85rem}.nm-condition-table td,.nm-condition-table th{text-align:left;padding:.45rem .5rem;border-bottom:1px solid var(--nm-border)}.nm-condition-table th{color:var(--nm-muted-strong);font-weight:500}.nm-condition-table td{color:var(--nm-parchment)}.nm-condition-delta--up{color:var(--nm-gold)}.nm-condition-risk{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.55rem .7rem;border:1px solid var(--nm-border);border-radius:var(--radius-sharp);background:var(--nm-surface-2)}.nm-condition-risk-label{font-size:.8rem;color:var(--nm-muted-strong)}.nm-condition-risk-value{font-weight:600;letter-spacing:.3px}.nm-condition-risk--low{border-color:var(--nm-verified)}.nm-condition-risk--low .nm-condition-risk-value{color:var(--nm-verified)}.nm-condition-risk--medium{border-color:var(--nm-gold)}.nm-condition-risk--medium .nm-condition-risk-value{color:var(--nm-gold)}.nm-condition-risk--high{border-color:var(--nm-failed)}.nm-condition-risk--high .nm-condition-risk-value{color:var(--nm-failed)}.nm-landlord{border:1px solid var(--nm-border);border-radius:var(--radius-sharp);background:var(--nm-surface);padding:1rem}.nm-landlord-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin-bottom:.75rem}.nm-landlord-title{margin:0;font-family:var(--font-heading-stack);font-size:1.25rem;color:var(--nm-parchment)}.nm-landlord-tier{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .55rem;border:1px solid var(--nm-gold);border-radius:var(--radius-sharp);color:var(--nm-gold);font-size:.8rem}.nm-landlord-tier-limit{color:var(--nm-muted-strong)}.nm-landlord-empty{color:var(--nm-muted);font-size:.85rem;margin:0}.nm-landlord-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.nm-landlord-unit{display:grid;grid-template-columns:1.5fr 1.5fr 1fr auto;align-items:center;grid-gap:.75rem;gap:.75rem;padding:.6rem .7rem;border:1px solid var(--nm-border);border-radius:var(--radius-sharp);background:var(--nm-surface-2)}.nm-landlord-unit-title{color:var(--nm-parchment);font-weight:500}.nm-landlord-unit-state{display:flex;flex-direction:column;gap:.15rem;font-size:.82rem}.nm-landlord-tenant{color:var(--nm-parchment);letter-spacing:1px}.nm-landlord-meta{display:inline-flex;align-items:center;gap:.3rem;color:var(--nm-muted-strong)}.nm-landlord-meta--vacant{color:var(--nm-muted)}.nm-landlord-meta--moveout{color:var(--nm-gold)}.nm-landlord-deposit{font-size:.82rem;color:var(--nm-verified)}.nm-landlord-cta{display:inline-flex;align-items:center;gap:.3rem;padding:.35rem .6rem;border:1px solid var(--nm-gold);border-radius:var(--radius-sharp);color:var(--nm-gold);font-size:.8rem;text-decoration:none;transition:background .2s ease}.nm-landlord-cta:hover{background:var(--nm-gold-dim)}.nm-sub-bar{display:grid;grid-template-columns:1fr auto auto;align-items:center;grid-gap:.75rem;gap:.75rem;padding:.65rem .8rem;margin-bottom:.75rem;border:1px solid var(--nm-border);border-radius:var(--radius-sharp);background:var(--nm-surface-2)}.nm-sub-bar-id{display:inline-flex;align-items:center;gap:.5rem;flex-wrap:wrap}.nm-sub-bar-product{font-family:var(--font-heading-stack);font-size:1rem;color:var(--nm-parchment)}.nm-sub-bar-meta{font-size:.78rem;color:var(--nm-muted-strong)}.nm-sub-bar-actions{display:inline-flex;gap:.5rem;flex-wrap:wrap}.nm-sub-badge,.nm-sub-upgrade-btn{font-size:.78rem}.nm-sub-badge{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .5rem;border:1px solid var(--nm-border);border-radius:var(--radius-sharp);color:var(--nm-muted-strong)}.nm-sub-badge-name{font-family:var(--font-mono-stack);letter-spacing:.5px}.nm-sub-badge--starter{border-color:var(--nm-border);color:var(--nm-muted-strong)}.nm-sub-badge--portfolio,.nm-sub-badge--pro{border-color:var(--nm-gold);color:var(--nm-gold)}.nm-sub-badge--portfolio{background:var(--nm-gold-dim)}.nm-sub-badge--enterprise{border-color:var(--nm-verified);color:var(--nm-verified)}.nm-sub-banner{display:flex;align-items:center;gap:.4rem;padding:.55rem .7rem;margin-bottom:.75rem;border:1px solid var(--nm-border);border-radius:var(--radius-sharp);font-size:.85rem}.nm-sub-banner--success{border-color:var(--nm-verified);color:var(--nm-verified)}.nm-sub-banner--info{border-color:var(--nm-border);color:var(--nm-muted-strong)}.nm-sub-error{margin-top:.5rem;color:var(--nm-danger)}.nm-status-badge{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .45rem;border:1px solid var(--nm-border);border-radius:var(--radius-sharp);font-size:.78rem}.nm-status-badge--active{border-color:var(--nm-verified);color:var(--nm-verified)}.nm-status-badge--moveout{border-color:var(--nm-gold);color:var(--nm-gold)}.nm-status-badge--vacant{border-color:var(--nm-border);color:var(--nm-muted)}.nm-landlord-locked{display:flex;align-items:center;gap:.75rem;margin-top:.75rem;padding:.7rem .8rem;border:1px solid var(--nm-border);border-radius:var(--radius-sharp);background:var(--nm-surface-2)}.nm-landlord-locked-icon{display:inline-flex;color:var(--nm-gold)}.nm-landlord-locked-body{flex:1 1}.nm-landlord-locked-title{margin:0;color:var(--nm-parchment);font-size:.9rem}.nm-landlord-locked-hint{margin:.2rem 0 0;color:var(--nm-muted-strong);font-size:.8rem}.nm-pricing{margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--nm-border)}.nm-pricing-title{margin:0 0 .75rem;font-family:var(--font-heading-stack);font-size:1.15rem;color:var(--nm-parchment)}.nm-pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));grid-gap:.75rem;gap:.75rem}.nm-pricing-col{display:flex;flex-direction:column;gap:.5rem;padding:.85rem;border:1px solid var(--nm-border);border-radius:var(--radius-sharp);background:var(--nm-surface)}.nm-pricing-col--active{border-color:var(--nm-gold)}.nm-pricing-tier{margin:0;font-family:var(--font-heading-stack);font-size:1.05rem;color:var(--nm-gold)}.nm-pricing-price{margin:0;font-size:1rem;color:var(--nm-parchment)}.nm-pricing-limit{margin:0;font-size:.8rem;color:var(--nm-muted-strong)}.nm-pricing-features{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.3rem;font-size:.82rem;color:var(--nm-muted-strong)}.nm-pricing-features li{padding-left:.85rem;position:relative}.nm-pricing-features li:before{content:"·";position:absolute;left:.2rem;color:var(--nm-gold)}.nm-pricing-enterprise{margin:.85rem 0 0;font-size:.82rem;color:var(--nm-muted-strong)}.nm-pricing-enterprise-link{color:var(--nm-gold)}.nm-trust-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));grid-gap:.75rem;gap:.75rem}.nm-trust-card{border:1px solid var(--nm-border);border-radius:var(--radius-sharp);background:var(--nm-surface);padding:.85rem}.nm-trust-card-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding-bottom:.5rem;margin-bottom:.5rem;border-bottom:1px solid var(--nm-border)}.nm-trust-name{font-weight:600;color:var(--nm-parchment)}.nm-trust-anchor{display:inline-flex;align-items:center;gap:.3rem;font-size:.75rem}.nm-trust-anchor--verified{color:var(--nm-verified)}.nm-trust-anchor--unverified{color:var(--nm-muted)}.nm-trust-metrics{margin:0;display:flex;flex-direction:column;gap:.35rem}.nm-trust-metric{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:.83rem}.nm-trust-metric dt{color:var(--nm-muted-strong)}.nm-trust-metric dd{margin:0;color:var(--nm-parchment)}.nm-trust-zero{display:inline-flex;align-items:center;gap:.3rem;color:var(--nm-verified)}.nm-rental-room{margin:1.5rem 0;gap:1.25rem;padding:1.25rem}.nm-moveout-panel,.nm-rental-room{display:flex;flex-direction:column}.nm-moveout-panel{gap:.75rem;padding:1rem;border:1px solid var(--nm-border);border-radius:var(--radius-sharp);background:var(--nm-surface)}.nm-moveout-advance{margin:0}.nm-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border:1px solid var(--nm-gold);border-radius:var(--radius-sharp);background:transparent;color:var(--nm-gold);font:inherit;font-size:.9rem;cursor:pointer;text-decoration:none}.nm-btn:hover{background:var(--nm-gold-dim)}.nm-btn:disabled{opacity:.5;cursor:not-allowed}.nm-btn--primary{background:var(--nm-gold);color:var(--nm-ink)}.nm-btn--primary:hover{background:var(--nm-gold);opacity:.9}.nm-form-error{margin:0;color:var(--nm-danger);font-size:.85rem}.nm-form-note{margin:0;color:var(--nm-muted-strong);font-size:.85rem}.nm-landlord-actions{margin:1rem 0}.nm-condition-write{display:flex;flex-direction:column;gap:.85rem;margin-top:.5rem;padding-top:1rem;border-top:1px solid var(--nm-border)}.nm-condition-write-head{margin:0;font-family:var(--font-heading-stack);font-size:1rem;color:var(--nm-gold);letter-spacing:.3px}.nm-condition-write-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.6rem;margin:0}.nm-condition-write-form label{display:flex;flex-direction:column;gap:.3rem;font-size:.8rem;color:var(--nm-muted-strong)}.nm-condition-write-form input[type=file],.nm-condition-write-form input[type=number],.nm-condition-write-form input[type=text],.nm-condition-write-form select{padding:.4rem .5rem;border:1px solid var(--nm-border);border-radius:var(--radius-sharp);background:var(--nm-surface-2);color:var(--nm-parchment);font:inherit;font-size:.85rem}.nm-condition-write-form input[type=number]{font-family:var(--font-mono-stack)}.nm-condition-write-report{display:flex;flex-direction:column;gap:.75rem;margin:0;padding:.75rem;border:1px solid var(--nm-border);border-radius:var(--radius-sharp)}.nm-condition-write-report legend{padding:0 .4rem;font-family:var(--font-heading-stack);font-size:.9rem;color:var(--nm-gold)}.nm-escrow-resolution{display:flex;flex-direction:column;gap:.75rem;padding:.85rem;border:1px solid var(--nm-border);border-radius:var(--radius-sharp);background:var(--nm-surface-2)}.nm-escrow-resolution-head{display:flex;align-items:center;gap:.5rem}.nm-escrow-resolution-icon{color:var(--nm-verified);display:inline-flex}.nm-escrow-resolution-title{font-family:var(--font-heading-stack);font-size:.95rem;color:var(--nm-gold)}.nm-escrow-resolution-amount{margin-left:auto;color:var(--nm-parchment)}.nm-escrow-resolution-done{display:flex;align-items:center;gap:.4rem;margin:0;font-size:.85rem;color:var(--nm-verified)}.nm-escrow-resolution-controls{display:flex;flex-wrap:wrap;gap:1rem}.nm-escrow-resolution-form{display:flex;flex-direction:column;gap:.5rem;margin:0;flex:1 1 14rem}.nm-escrow-resolution-reason{display:flex;flex-direction:column;gap:.3rem;font-size:.8rem;color:var(--nm-muted-strong)}.nm-escrow-resolution-reason textarea{padding:.4rem .5rem;border:1px solid var(--nm-border);border-radius:var(--radius-sharp);background:var(--nm-surface);color:var(--nm-parchment);font:inherit;font-size:.85rem;resize:vertical}.nm-btn--danger{border-color:var(--nm-danger);color:var(--nm-danger)}.nm-btn--danger:hover{background:rgba(207,34,46,.12)}.nm-lease,.nm-notices,.nm-repairs{display:flex;flex-direction:column;gap:.85rem;padding:1rem;border:1px solid var(--nm-border);border-radius:var(--radius-sharp);background:var(--nm-surface)}.nm-rental-subhead{margin:0;font-family:var(--font-heading-stack);font-size:1.05rem;color:var(--nm-gold);letter-spacing:.3px}.nm-rental-empty{margin:0;font-size:.85rem;color:var(--nm-muted-strong)}.nm-rental-write-head{margin:.25rem 0 0;padding-top:.85rem;border-top:1px solid var(--nm-border);font-family:var(--font-heading-stack);font-size:.95rem;color:var(--nm-gold);letter-spacing:.3px}.nm-rental-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.6rem;margin:0}.nm-rental-field{display:flex;flex-direction:column;gap:.3rem;font-size:.8rem;color:var(--nm-muted-strong);flex:1 1 12rem}.nm-rental-input,.nm-rental-num,.nm-rental-select,.nm-rental-textarea{padding:.4rem .5rem;border:1px solid var(--nm-border);border-radius:var(--radius-sharp);background:var(--nm-surface-2);color:var(--nm-parchment);font:inherit;font-size:.85rem}.nm-rental-textarea{resize:vertical}.nm-rental-num{font-family:var(--font-mono-stack)}.nm-repair-list{list-style:none;margin:0;padding:0;gap:.75rem}.nm-repair-item,.nm-repair-list{display:flex;flex-direction:column}.nm-repair-item{gap:.5rem;padding:.75rem;border:1px solid var(--nm-border);border-radius:var(--radius-sharp);background:var(--nm-surface-2)}.nm-repair-item-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.nm-repair-date{font-size:.78rem;color:var(--nm-muted)}.nm-repair-desc{margin:0;font-size:.9rem;color:var(--nm-parchment)}.nm-repair-badge{align-items:center;gap:.35rem;padding:.2rem .5rem;border:1px solid var(--nm-border);border-radius:var(--radius-sharp);font-size:.78rem;color:var(--nm-muted-strong)}.nm-repair-badge,.nm-repair-badge-icon{display:inline-flex}.nm-repair-badge--reported{border-color:var(--nm-gold);color:var(--nm-gold)}.nm-repair-badge--acknowledged,.nm-repair-badge--in_progress{border-color:var(--nm-gold);background:var(--nm-gold-dim);color:var(--nm-gold)}.nm-repair-badge--resolved{border-color:var(--nm-verified);color:var(--nm-verified)}.nm-repair-badge--disputed{border-color:var(--nm-danger);color:var(--nm-danger)}.nm-repair-photos{display:flex;flex-wrap:wrap;gap:.5rem}.nm-repair-photo{width:4.5rem;height:4.5rem;object-fit:cover;border:1px solid var(--nm-border);border-radius:var(--radius-sharp)}.nm-repair-status-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.6rem;margin:0;padding-top:.5rem;border-top:1px solid var(--nm-border)}.nm-repair-status-label{display:flex;flex-direction:column;gap:.3rem;font-size:.8rem;color:var(--nm-muted-strong)}.nm-repair-status-select{padding:.4rem .5rem;border:1px solid var(--nm-border);border-radius:var(--radius-sharp);background:var(--nm-surface);color:var(--nm-parchment);font:inherit;font-size:.85rem}.nm-lease-write,.nm-notice-write,.nm-repair-write{display:flex;flex-direction:column;gap:.75rem}.nm-lease-attached,.nm-notice-attached,.nm-repair-count{align-self:center;font-size:.78rem;color:var(--nm-verified)}.nm-notice-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.nm-notice-item{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;padding:.6rem .75rem;border:1px solid var(--nm-border);border-radius:var(--radius-sharp);background:var(--nm-surface-2)}.nm-notice-type{font-size:.9rem;color:var(--nm-parchment)}.nm-notice-date{font-size:.78rem;color:var(--nm-muted)}.nm-notice-pdf{margin-left:auto;font-size:.8rem}.nm-lease-active{display:flex;flex-direction:column;gap:.75rem;padding:.85rem;border:1px solid var(--nm-border);border-radius:var(--radius-sharp);background:var(--nm-surface-2)}.nm-lease-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));grid-gap:.75rem;gap:.75rem;margin:0}.nm-lease-fact{display:flex;flex-direction:column;gap:.2rem}.nm-lease-fact dt{font-size:.75rem;color:var(--nm-muted)}.nm-lease-fact dd{margin:0;color:var(--nm-parchment)}.nm-lease-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.nm-lease-signed{align-items:center;gap:.35rem;font-size:.85rem;color:var(--nm-verified)}.nm-lease-signed,.nm-lease-signed-icon{display:inline-flex}.nm-lease-unsigned{font-size:.85rem;color:var(--nm-muted-strong)}.nm-lease-pdf{margin-left:auto;font-size:.8rem}.nm-lease-tag{display:inline-flex;align-self:flex-start;padding:.15rem .45rem;border:1px solid var(--nm-gold);border-radius:var(--radius-sharp);font-size:.72rem;color:var(--nm-gold)}.nm-lease-history{display:flex;flex-direction:column;gap:.5rem}.nm-lease-history-toggle{align-self:flex-start}.nm-lease-history-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.nm-lease-history-item{display:flex;flex-direction:column;gap:.5rem;padding:.75rem;border:1px solid var(--nm-border);border-radius:var(--radius-sharp)}.nm-lease-history-head{display:flex;align-items:center;gap:.5rem}.nm-lease-pdf-link{margin-left:auto;font-size:.8rem;color:var(--nm-gold)}.nm-lease-history-reason{margin:0;font-size:.82rem;color:var(--nm-muted-strong)}.nm-lease-write-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));grid-gap:.6rem;gap:.6rem;width:100%}@media (max-width:640px){.nm-condition-grid,.nm-landlord-unit{grid-template-columns:1fr}.nm-landlord-unit{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.nm-moveout-step--active .nm-moveout-marker,.nm-step--active .nm-step-marker{animation:none}}.nm-tenant-list{list-style:none;margin:1rem 0 0;padding:0;display:grid;grid-gap:1rem;gap:1rem}.nm-tenant-card{display:flex;flex-direction:column;gap:.5rem;padding:1rem 1.25rem;border:1px solid var(--nm-border);border-radius:var(--radius-sharp);background:var(--nm-surface)}.nm-tenant-card-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem}.nm-tenant-card-title{font-family:var(--font-heading-stack);font-size:1.25rem;color:var(--nm-gold);text-decoration:none}.nm-tenant-card-title:hover{text-decoration:underline}.nm-tenant-status{display:inline-flex;align-items:center;gap:.4rem;font-size:.85rem;color:var(--nm-muted)}.nm-tenant-status-icon{font-size:1em;color:var(--nm-muted)}.nm-tenant-status-icon--ok{color:var(--nm-verified)}.nm-tenant-status-icon--flag{color:var(--nm-gold)}.nm-tenant-meta{display:flex;flex-wrap:wrap;gap:1.5rem;margin:.5rem 0 0}.nm-tenant-meta div{display:flex;flex-direction:column;gap:.15rem}.nm-tenant-meta dt{font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:var(--nm-muted)}.nm-tenant-meta dd{margin:0;font-size:1rem}.nm-tenant-card-actions{margin:.5rem 0 0}.nm-glass-panel{background:var(--nm-glass);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(201,168,76,.15);border-radius:var(--radius-sharp)}.dashboard-card.nm-glass-panel{padding:1.25rem;margin-bottom:1rem}.nm-trust-ticker{position:-webkit-sticky;position:sticky;top:0;z-index:49;overflow:hidden;border-bottom:1px solid var(--nm-border);background:var(--nm-deep)}.nm-trust-ticker-track{white-space:nowrap;padding:.3rem 0;will-change:transform;animation:nm-marquee 30s linear infinite}.nm-trust-ticker-group,.nm-trust-ticker-track{display:inline-flex;align-items:center;gap:2.5rem}.nm-trust-ticker-group{min-width:100vw;flex-shrink:0;padding-right:2.5rem}.nm-trust-ticker:hover .nm-trust-ticker-track{animation-play-state:paused}.nm-trust-ticker-item{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--font-mono-stack);font-size:11px;letter-spacing:.04em;color:rgba(201,168,76,.4)}.nm-trust-ticker-item svg{width:.85em;height:.85em}.nm-trust-ticker-sep{color:rgba(201,168,76,.25)}@keyframes nm-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.nm-card-fingerprint{margin-top:.5rem;padding-top:.5rem;border-top:1px solid var(--nm-border);display:flex;align-items:center;justify-content:space-between;gap:.5rem}.nm-card-fingerprint-hash{font-family:var(--font-mono-stack);font-size:9px;letter-spacing:.06em;color:var(--nm-gold-light);opacity:.4}.nm-card-fingerprint-time{font-family:var(--font-mono-stack);font-size:9px;letter-spacing:.04em;color:var(--nm-muted)}.nm-moveout--vertical{display:flex;flex-direction:column;flex-wrap:nowrap;gap:0}.nm-moveout--vertical .nm-moveout-step{flex:none;min-width:0;width:100%;flex-direction:row;align-items:flex-start;gap:.75rem;border:none;background:transparent;padding:0 0 0 .2rem;position:relative}.nm-moveout--vertical .nm-moveout-step:not(:last-child):before{content:"";position:absolute;left:.95rem;top:1.6rem;bottom:-.4rem;width:1px;background:var(--nm-border)}.nm-moveout--vertical .nm-moveout-step--done:not(:last-child):before{background:var(--nm-verified)}.nm-moveout--vertical .nm-moveout-marker{position:relative;z-index:1;flex:none}.nm-moveout-body{display:flex;flex-direction:column;gap:.15rem;padding-bottom:1.1rem;min-width:0}.nm-moveout-row{display:inline-flex;align-items:baseline;gap:.6rem;flex-wrap:wrap}.nm-moveout-meta{display:inline-flex;align-items:center;gap:.5rem;font-size:.68rem;color:var(--nm-muted);letter-spacing:.04em}.nm-moveout-hash,.nm-moveout-meta{font-family:var(--font-mono-stack)}.nm-moveout-hash{font-size:.66rem;color:var(--nm-gold-light);opacity:.4;letter-spacing:.06em}.nm-moveout-thumb{width:2.25rem;height:2.25rem;border-radius:var(--radius-sharp);border:1px solid var(--nm-border);object-fit:cover;margin-top:.25rem}.nm-moveout-inline-form{margin-top:.4rem}.nm-moveout-step--idle .nm-moveout-label{color:var(--nm-muted)}@keyframes nm-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.nm-reveal{animation:nm-reveal .4s ease forwards}.nm-reveal-delay-1{animation-delay:60ms}.nm-reveal-delay-2{animation-delay:.12s}.nm-reveal-delay-3{animation-delay:.18s}@keyframes nm-hash-type{0%{opacity:0;letter-spacing:.3em}to{opacity:.4;letter-spacing:normal}}.nm-hash-type{animation:nm-hash-type .6s ease forwards}@media (prefers-reduced-motion:reduce){.nm-reveal,.nm-trust-ticker-track{animation:none}.nm-reveal{opacity:1;transform:none}.nm-hash-type{opacity:.4;letter-spacing:normal}.nm-hash-type,.nm-moveout--vertical .nm-moveout-step--active .nm-moveout-marker{animation:none}}.nm-hero-title--compact{font-size:clamp(2.5rem,5.5vw,3.5rem)}.nm-path{margin-top:2rem}.nm-path-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.85rem;gap:.85rem;max-width:40rem}.nm-path-cell:nth-child(4){grid-column:1/2;justify-self:end;width:100%;max-width:calc((40rem - 1.7rem) / 3);margin-left:auto}.nm-path-cell:nth-child(5){grid-column:3/4;justify-self:start;width:100%;max-width:calc((40rem - 1.7rem) / 3)}.nm-path-card{display:flex;flex-direction:column;align-items:flex-start;gap:.3rem;width:100%;height:100%;padding:1rem 1.1rem;text-align:left;background:var(--nm-surface);border:1px solid var(--nm-border);border-radius:var(--radius-sharp);cursor:pointer;transition:border-color .2s ease,background .2s ease}.nm-path-card:hover{border-color:var(--nm-gold);background:var(--nm-frost)}.nm-path-icon{font-size:1.4rem;line-height:1;color:var(--nm-gold)}.nm-path-card-title{font-family:var(--font-heading-stack);font-size:1.25rem;line-height:1.15;color:var(--nm-parchment)}.nm-path-card-sub{font-family:var(--font-body-stack);font-size:.8125rem;color:var(--nm-muted)}.nm-path-panel{max-width:40rem;animation:nm-reveal .3s ease forwards}.nm-path-back{display:inline-flex;align-items:center;padding:0;margin-bottom:1rem;background:transparent;border:none;cursor:pointer;font-family:var(--font-body-stack);font-size:.875rem;color:var(--nm-muted);transition:color .2s ease}.nm-path-back:hover,.nm-path-eyebrow{color:var(--nm-gold)}.nm-path-eyebrow{margin:0 0 .75rem;font-family:var(--font-mono-stack);font-size:.6875rem;letter-spacing:.12em}.nm-path-h2{margin:0 0 1rem;font-family:var(--font-heading-stack);font-weight:700;font-size:clamp(2rem,4vw,3rem);line-height:1.05;letter-spacing:-.02em;color:var(--nm-parchment)}.nm-path-body{margin:0 0 1.5rem;max-width:34rem;font-family:var(--font-body-stack);font-size:1.0625rem;line-height:1.6;color:var(--nm-muted)}.nm-path-ctas{display:flex;flex-wrap:wrap;gap:.75rem}.nm-path-rule{margin:1.5rem 0 1rem;border:none;border-top:1px solid var(--nm-border)}.nm-path-facts{margin:0;font-family:var(--font-mono-stack);font-size:.8125rem;color:var(--nm-muted)}.nm-chain-subtitle{margin:-1rem 0 1.75rem;font-family:var(--font-body-stack);font-size:.9375rem;line-height:1.55;color:var(--nm-muted)}.nm-chain-subtitle-link{color:var(--nm-gold);border-bottom:1px solid transparent;transition:border-color .2s ease}.nm-chain-subtitle-link:hover{border-bottom-color:var(--nm-gold)}.nm-pro-eyebrow,.nm-why-eyebrow{margin:0 0 .6rem;font-family:var(--font-mono-stack);font-size:.6875rem;letter-spacing:.12em;color:var(--nm-gold)}.nm-why-eyebrow{text-transform:uppercase;text-align:center}.nm-why-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1.5rem;gap:1.5rem}.nm-why-card{background:var(--nm-surface);border:1px solid var(--nm-border);border-radius:var(--radius-sharp);padding:2rem;display:flex;flex-direction:column;gap:1rem;transition:border-color .2s ease,background .2s ease}.nm-why-card:hover{border-color:var(--nm-gold);background:var(--nm-frost)}.nm-why-icon{width:48px;height:48px;border-radius:999px;display:flex;align-items:center;justify-content:center;background:var(--nm-gold-dim);color:var(--nm-gold);font-size:24px}.nm-why-card-title{font-family:var(--font-heading-stack);font-weight:600;font-size:1.35rem;line-height:1.2;color:var(--nm-parchment);margin:0}.nm-why-card-body{font-family:var(--font-body-stack);font-size:1rem;line-height:1.65;color:var(--nm-muted);margin:0}@media (max-width:900px){.nm-why-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.nm-why-grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.nm-why-card{transition:none}}@media (max-width:880px){.nm-path-grid{grid-template-columns:repeat(2,1fr);max-width:none}.nm-path-cell:nth-child(4),.nm-path-cell:nth-child(5){grid-column:auto;justify-self:stretch;max-width:none;margin-left:0}}@media (max-width:560px){.nm-path-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.nm-path-panel{animation:none}}.nm-search-label{display:flex;flex-direction:column;gap:2px;margin-bottom:8px}.nm-search-label .nm-search-title{font-family:var(--font-body-stack);font-size:.95rem;font-weight:600;color:var(--nm-ink)}.nm-search-label .nm-search-hint{font-family:var(--font-body-stack);font-size:.8rem;color:var(--nm-muted)}.offer-item .offer-date{font-family:var(--font-mono-stack);font-size:.8rem;color:var(--nm-muted);margin-left:8px}.nm-orbs{inset:0;z-index:0;pointer-events:none;overflow:hidden}.nm-orb,.nm-orbs{position:absolute}.nm-orb{border-radius:50%;will-change:transform}@keyframes nm-orb-1{0%,to{transform:translate(0) scale(1)}33%{transform:translate(60px,-40px) scale(1.1)}66%{transform:translate(-30px,50px) scale(.95)}}@keyframes nm-orb-2{0%,to{transform:translate(0) scale(1)}33%{transform:translate(-50px,60px) scale(1.05)}66%{transform:translate(40px,-30px) scale(1.1)}}@keyframes nm-orb-3{0%,to{transform:translate(0) scale(1)}50%{transform:translate(30px,40px) scale(.9)}}.nm-nav-glass{background:rgba(13,17,23,.75)!important;backdrop-filter:blur(16px) saturate(1.3);-webkit-backdrop-filter:blur(16px) saturate(1.3);border-bottom:1px solid rgba(201,168,76,.25)!important;transition:background .3s ease,-webkit-backdrop-filter .3s ease;transition:background .3s ease,backdrop-filter .3s ease;transition:background .3s ease,backdrop-filter .3s ease,-webkit-backdrop-filter .3s ease}@media (prefers-reduced-motion:reduce){.nm-orb{animation:none!important}.nm-nav-glass{transition:none}}.nm-gallery{display:grid;grid-gap:.5rem;gap:.5rem;margin:1.25rem 0}.nm-gallery-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.6rem;width:100%;aspect-ratio:4/3;margin:1.25rem 0;background:var(--nm-surface-2);border:1px dashed var(--nm-border);border-radius:var(--radius-sharp);color:var(--nm-muted)}.nm-gallery-empty__icon{font-size:40px;color:var(--nm-gold)}.nm-gallery-empty__text{margin:0;font-family:var(--font-body-stack);font-size:14px;letter-spacing:.02em}.nm-gallery--single{grid-template-columns:1fr}.nm-gallery--duo{grid-template-columns:repeat(2,1fr)}.nm-gallery--mosaic{grid-template-columns:3fr 2fr}.nm-gallery-cell{position:relative;display:block;padding:0;border:1px solid var(--nm-border);border-radius:var(--radius-sharp);background:var(--nm-surface);overflow:hidden;cursor:pointer}.nm-gallery-cell:hover{border-color:var(--nm-gold)}.nm-gallery-img{width:100%;height:100%;object-fit:cover;display:block}.nm-gallery--single .nm-gallery-img{aspect-ratio:16/9}.nm-gallery--duo .nm-gallery-img{aspect-ratio:4/3}.nm-gallery-cover .nm-gallery-img{aspect-ratio:4/3;height:100%}.nm-gallery-thumbs{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:.5rem;gap:.5rem}.nm-gallery-thumb .nm-gallery-img{aspect-ratio:1/1}.nm-gallery-more{position:absolute;background:rgba(8,12,16,.62);color:var(--nm-parchment);font-weight:600;font-size:.95rem}.nm-gallery-more,.nm-lightbox{inset:0;display:flex;align-items:center;justify-content:center}.nm-lightbox{position:fixed;z-index:1000;padding:2.5rem;background:rgba(8,12,16,.95)}.nm-lightbox-img{max-width:90vw;max-height:85vh;object-fit:contain;display:block}.nm-lightbox-close,.nm-lightbox-nav{position:absolute;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--nm-border);border-radius:var(--radius-sharp);background:rgba(22,27,34,.85);color:var(--nm-parchment);cursor:pointer;line-height:0}.nm-lightbox-close:hover,.nm-lightbox-nav:hover{color:var(--nm-gold);border-color:var(--nm-gold)}.nm-lightbox-close{top:1rem;right:1rem;width:2.5rem;height:2.5rem;font-size:1.25rem}.nm-lightbox-nav{top:50%;transform:translateY(-50%);width:2.75rem;height:2.75rem;font-size:1.5rem}.nm-lightbox-prev{left:1rem}.nm-lightbox-next{right:1rem}@media (max-width:640px){.nm-gallery--mosaic{grid-template-columns:1fr}.nm-gallery--mosaic .nm-gallery-thumbs{display:flex;grid-template-columns:none;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.nm-gallery--mosaic .nm-gallery-thumb{flex:0 0 auto;min-width:40%;scroll-snap-align:start}.nm-lightbox{padding:1rem}}.nm-whyverido{max-width:44rem;margin-left:auto;margin-right:auto;background:var(--nm-surface);padding:80px 0;border-bottom:1px solid var(--nm-border);text-align:center}.nm-whyverido-eyebrow{margin:0 0 .9rem;font-family:var(--font-mono-stack);font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase;color:var(--nm-gold)}.nm-whyverido-heading{font-family:var(--font-heading-stack);font-weight:600;font-size:clamp(1.75rem,4vw,2.5rem);line-height:1.2;color:var(--nm-parchment);margin:0 0 .5rem}.nm-whyverido-subtitle{font-family:var(--font-body-stack);font-size:1.125rem;color:var(--nm-muted);margin:0 0 1.5rem}.nm-whyverido-points{list-style:none;margin:0 auto;padding:0;display:flex;flex-direction:column;gap:.5rem;max-width:26rem;text-align:left}.nm-whyverido-point{font-family:var(--font-body-stack);font-size:1rem;line-height:1.6;color:var(--nm-parchment)}.nm-whyverido-point:before{content:"— ";color:var(--nm-gold)}.nm-whyverido-divider{border:0;border-top:1px solid var(--nm-border);width:100%;margin:2.25rem 0}.nm-whyverido-mission{font-family:var(--font-body-stack);font-size:1rem;line-height:1.7;color:var(--nm-muted);margin:0}.nm-whyverido-notbroker{margin:0 0 1.5rem;font-family:var(--font-heading-stack);font-style:italic;font-size:1.75rem;line-height:1.35;color:var(--nm-parchment);opacity:.6}.nm-whyverido-notbroker span{display:block}.nm-whyverido-infra{font-family:var(--font-body-stack);font-weight:500;font-size:1.125rem;line-height:1.6;color:var(--nm-gold);margin:0 auto;max-width:32rem}.nm-closing{background:var(--nm-deep);border-top:1px solid var(--nm-border);padding:80px 1.5rem;text-align:center}.nm-closing-line{font-family:var(--font-heading-stack);font-style:italic;font-size:clamp(1.75rem,4.5vw,2.25rem);line-height:1.3;color:var(--nm-parchment);margin:0 auto;max-width:32rem}.nm-closing-line span{display:block}.nm-closing-signature{font-family:var(--font-body-stack);font-size:.875rem;color:var(--nm-muted);margin:1.5rem 0 0}@media (max-width:767.98px){.nm-whyverido{padding:40px 0}.nm-whyverido-notbroker{font-size:1.25rem}.nm-why-grid{gap:1rem}.nm-closing{padding:48px 1.5rem}.nm-closing-line{font-size:1.5rem}[role=button],a[role=button],button{min-height:44px;min-width:44px}input,select,textarea{font-size:16px}.feed-dot{min-height:0;min-width:0}}.aal-wrap{display:flex;flex-direction:column;gap:1rem}.aal-filters{display:flex;flex-wrap:wrap;gap:.75rem;align-items:flex-end;padding:.9rem 1rem;border:1px solid var(--nm-border);border-radius:12px;background:var(--nm-surface)}.aal-filter{display:flex;flex-direction:column;gap:.3rem;min-width:11rem}.aal-filter-label{font-family:var(--font-body-stack);font-size:.72rem;letter-spacing:.03em;text-transform:uppercase;color:var(--nm-muted)}.aal-filter-actions{display:flex;gap:.5rem;align-items:flex-end}.aal-table-shell{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--nm-border);border-radius:12px;background:var(--nm-surface)}.aal-table{min-width:52rem}.aal-table tbody td{font-family:var(--font-body-stack);font-size:13px;color:var(--nm-parchment)}.aal-actor-type,.aal-ts{font-family:var(--font-mono-stack);color:var(--nm-muted)}.aal-actor-type{font-size:.72rem}.aal-action{font-family:var(--font-mono-stack);font-size:.78rem;color:var(--nm-parchment)}.aal-action-admin{color:var(--nm-gold)}.aal-action-danger{color:var(--nm-failed)}.aal-meta{font-family:var(--font-mono-stack);font-size:.74rem;color:var(--nm-muted-strong);max-width:22rem;word-break:break-word}.aal-pager{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.aal-pager-info{color:var(--nm-muted)}.admin-shell{display:grid;grid-template-columns:15rem minmax(0,1fr);grid-gap:1.5rem;gap:1.5rem;max-width:72rem;width:100%;margin:0 auto;padding:1rem 1.5rem 2rem}.admin-shell-aside{display:flex;flex-direction:column;gap:.75rem;align-self:start;position:-webkit-sticky;position:sticky;top:1rem;padding:1rem;border:1px solid var(--nm-border);border-radius:12px;background:var(--nm-surface)}.admin-shell-brand{margin:0;font-family:var(--font-body-stack);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--nm-muted)}.admin-shell-main{min-width:0}.admin-nav{display:flex;flex-direction:column;gap:.3rem}.admin-nav-link{display:flex;align-items:center;min-height:44px;padding:.55rem .75rem;border:1px solid transparent;border-radius:8px;font-family:var(--font-body-stack);font-size:.9rem;color:var(--nm-parchment);text-decoration:none;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.admin-nav-link:hover{background:var(--nm-frost);border-color:var(--nm-border)}.admin-nav-link.active{background:var(--nm-gold-dim);border-color:var(--nm-border);color:var(--nm-gold)}.admin-nav-link>span:first-child{flex:1 1 auto}.admin-nav-badge{min-width:1.4rem;height:1.4rem;padding:0 .45rem;margin-left:.5rem;border-radius:999px;background:var(--nm-gold);color:var(--nm-ink,#0a0a09);font-family:var(--font-body-stack);font-size:.72rem}.admin-nav-badge,.nm-admin-pending-badge{display:inline-flex;align-items:center;justify-content:center;font-weight:700;line-height:1;flex-shrink:0}.nm-admin-pending-badge{min-width:18px;height:18px;padding:0 5px;border-radius:9px;font-family:var(--font-mono-stack);font-size:11px;margin-left:6px}.nm-admin-pending-badge--amber{background:var(--nm-gold);color:var(--nm-ink)}.nm-admin-pending-badge--red{background:var(--nm-danger);color:#ffffff}@media (max-width:767.98px){.admin-shell{grid-template-columns:1fr;gap:1rem}.admin-shell-aside{position:static;top:auto}.admin-nav{flex-direction:row;flex-wrap:nowrap;gap:.4rem;overflow-x:auto;-webkit-overflow-scrolling:touch}.admin-nav-link{flex:0 0 auto;white-space:nowrap}}.admin-index-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));grid-gap:1rem;gap:1rem}@media (max-width:767.98px){.admin-index-grid{grid-template-columns:1fr}}.admin-index-card{display:flex;flex-direction:column;gap:.4rem;min-height:44px;padding:1.1rem 1.2rem;border:1px solid var(--nm-border);border-radius:12px;background:var(--nm-surface);text-decoration:none;transition:border-color .15s ease,background-color .15s ease,transform .15s ease}.admin-index-card:hover{border-color:var(--nm-gold);background:var(--nm-frost);transform:translateY(-2px)}.admin-index-card-label{font-family:var(--font-body-stack);font-size:1rem;font-weight:700;color:var(--nm-gold)}.admin-index-card-desc{font-family:var(--font-body-stack);font-size:.85rem;line-height:1.5;color:var(--nm-muted)}.admin-index-head{display:flex;flex-direction:column;gap:.4rem;margin:0 0 1.5rem}.admin-index-title{margin:0;font-family:var(--font-heading-stack);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:500;line-height:1.15;letter-spacing:-.01em;color:var(--nm-parchment)}.admin-index-subtitle{margin:0;font-family:var(--font-mono-stack);font-size:.75rem;letter-spacing:.02em;color:var(--nm-muted)}.admin-index-intro{margin:.4rem 0 0;max-width:56rem}.admin-alerts{display:flex;flex-wrap:wrap;gap:.6rem;margin:0 0 1.25rem}.admin-alerts-item{display:inline-flex;align-items:center;gap:.6rem;min-height:44px;padding:.55rem .95rem;border:1px solid var(--nm-gold);border-radius:10px;background:var(--nm-frost);font-family:var(--font-body-stack);font-size:.9rem;color:var(--nm-parchment);text-decoration:none;transition:background-color .15s ease,transform .15s ease}.admin-alerts-item:hover{background:var(--nm-gold-dim);transform:translateY(-1px)}.admin-alerts-count{font-family:var(--font-mono-stack);font-size:.95rem;font-weight:700;color:var(--nm-gold)}.admin-alerts-label{color:var(--nm-parchment)}.admin-alerts-arrow{color:var(--nm-gold);font-weight:700}.admin-index-section{margin:1.75rem 0 0}.admin-index-section-title{margin:0 0 .85rem;font-family:var(--font-body-stack);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--nm-muted)}.admin-index-section-note{margin:-.5rem 0 .85rem}.admin-index-section-internal{margin-top:2rem;padding-top:1.5rem;border-top:1px dashed var(--nm-border)}.admin-index-grid-internal{grid-template-columns:repeat(auto-fill,minmax(14rem,18rem))}.admin-index-card-internal{background:var(--nm-ink);border-style:dashed}.admin-index-card-internal .admin-index-card-label{color:var(--nm-muted-strong)}.admin-index-card-internal:hover{border-style:solid;border-color:var(--nm-gold);background:var(--nm-frost)}.admin-index-card-internal:hover .admin-index-card-label{color:var(--nm-gold)}.nm-sub-manage-link{margin:.5rem 0 1rem;font-size:.875rem;text-align:right}.nm-sub-manage-link a{color:var(--nm-gold);text-decoration:none;border-bottom:1px dashed var(--nm-gold);padding-bottom:1px}.nm-sub-manage-link a:hover{border-bottom-style:solid}.nm-sub-manage{margin:1rem 0 2rem}.nm-sub-manage-actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;margin-top:1rem}.nm-sub-manage-actions>p.small{flex:1 1 100%;margin:.25rem 0 0}.nm-modal-backdrop{position:fixed;inset:0;background:rgba(15,17,22,.55);display:flex;align-items:center;justify-content:center;z-index:100;padding:1rem}.nm-modal{background:var(--nm-paper);border:1px solid var(--nm-border);border-radius:.25rem;max-width:32rem;width:100%;padding:1.5rem;box-shadow:0 8px 32px rgba(0,0,0,.3)}.nm-modal-title{margin:0 0 .75rem;font-size:1.125rem}.nm-modal-body{margin:0 0 1.25rem;color:var(--nm-muted-strong);line-height:1.5}.nm-modal-actions{display:flex;gap:.75rem;justify-content:flex-end}.ver-queue{display:flex;flex-direction:column;gap:1.25rem}.ver-queue-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));grid-gap:.75rem;gap:.75rem;padding:1rem;border-radius:var(--radius-soft);border:1px solid var(--nm-border);background:var(--nm-surface)}.ver-queue-stat{display:flex;flex-direction:column;gap:.25rem;align-items:flex-start}.ver-queue-stat-num{font-family:var(--font-heading-stack);font-size:1.8rem;font-weight:600;color:var(--nm-gold);line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ver-queue-stat-lbl{font-family:var(--font-body-stack);font-size:.78rem;color:var(--nm-muted);text-transform:lowercase}.ver-queue-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.ver-queue-filters{display:inline-flex;gap:.4rem;flex-wrap:wrap}.ver-queue-pill{padding:.45rem .9rem;border-radius:999px;border:1px solid var(--nm-border);background:transparent;color:var(--nm-parchment);font-family:var(--font-body-stack);font-size:.82rem;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.ver-queue-pill:hover{background:var(--nm-frost)}.ver-queue-pill-on{background:var(--nm-gold-dim);border-color:var(--nm-gold);color:var(--nm-gold)}.ver-queue-sort{display:inline-flex;align-items:center;gap:.5rem}.ver-queue-sort select{padding:.4rem .6rem;border-radius:6px;border:1px solid var(--nm-border);background:var(--nm-surface-2);color:var(--nm-parchment);font-family:var(--font-body-stack);font-size:.85rem}.ver-queue-empty{margin:0;padding:1.5rem 1rem;border-radius:var(--radius-soft);border:1px dashed var(--nm-border);background:var(--nm-surface);color:var(--nm-muted);font-family:var(--font-body-stack);font-size:.9rem;text-align:center}.ver-queue-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.ver-queue-card{display:grid;grid-template-columns:88px 1fr;grid-gap:1rem;gap:1rem;padding:1rem;border-radius:var(--radius-soft);border:1px solid var(--nm-border);background:var(--nm-surface)}.ver-queue-card-thumb{width:88px;height:88px;border-radius:6px;overflow:hidden;background:var(--nm-surface-2);display:flex;align-items:center;justify-content:center}.ver-queue-card-thumb img{width:100%;height:100%;object-fit:cover;display:block}.ver-queue-thumb-placeholder{color:var(--nm-muted);font-size:1.2rem}.ver-queue-card-body{gap:.6rem}.ver-queue-card-body,.ver-queue-card-head{display:flex;flex-direction:column;min-width:0}.ver-queue-card-head{gap:.2rem}.ver-queue-card-title{margin:0;font-family:var(--font-heading-stack);font-size:1.05rem;font-weight:600;color:var(--nm-parchment);line-height:1.3;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.ver-queue-card-meta{font-family:var(--font-body-stack);font-size:.82rem;color:var(--nm-muted)}.ver-queue-card-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem}.ver-queue-risk{font-family:var(--font-body-stack);font-size:.78rem;color:var(--nm-muted)}.ver-queue-risk-warn{color:var(--nm-gold);font-weight:600}.ver-queue-risk-danger{color:var(--nm-failed);font-weight:600}.ver-queue-card-actions{display:inline-flex;gap:.4rem;flex-wrap:wrap}.ver-queue-btn-secondary{background:transparent;border:1px solid var(--nm-border);color:var(--nm-parchment)}.ver-queue-btn-secondary:hover{border-color:var(--nm-gold);color:var(--nm-gold)}.ver-queue-btn-primary{background:var(--nm-gold);border:1px solid var(--nm-gold);color:var(--nm-ink)}.ver-queue-btn-primary:hover{background:var(--nm-gold-light);border-color:var(--nm-gold-light)}.ver-modal{max-width:30rem}.ver-modal-dl{margin:.75rem 0;padding:.75rem;border-radius:6px;background:var(--nm-surface-2);border:1px solid var(--nm-border);font-family:var(--font-body-stack);font-size:.85rem}.ver-modal-dl>div{display:flex;gap:.5rem;align-items:baseline}.ver-modal-dl dt{color:var(--nm-muted);min-width:5rem}.ver-modal-dl dd{margin:0;color:var(--nm-parchment);overflow:hidden;text-overflow:ellipsis}.ver-modal-confirm{background:var(--nm-gold);border-color:var(--nm-gold);color:var(--nm-ink)}.ver-modal-confirm:hover:not(:disabled){background:var(--nm-gold-light);border-color:var(--nm-gold-light)}@media (max-width:600px){.ver-queue-card{grid-template-columns:1fr}.ver-queue-card-thumb{width:100%;height:160px}.ver-queue-card-actions{width:100%}.ver-queue-card-actions>*{flex:1 1 auto;text-align:center}}.rl-console{display:flex;flex-direction:column;gap:24px;margin-top:24px}.rl-tabs{display:flex;gap:4px;border-bottom:1px solid var(--nm-border);margin-bottom:12px;flex-wrap:wrap}.rl-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;border-bottom:2px solid transparent;color:var(--nm-muted);font:inherit;padding:10px 14px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;margin-bottom:-1px;transition:color .15s ease,border-color .15s ease}.rl-tab:hover{color:var(--nm-parchment)}.rl-tab[aria-selected=true]{color:var(--nm-gold);border-bottom-color:var(--nm-gold)}.rl-tab-count{display:inline-block;min-width:20px;padding:1px 6px;border-radius:999px;background:var(--nm-surface-2);color:var(--nm-muted);font-size:12px;text-align:center;border:1px solid var(--nm-border)}.rl-tab-count-warn{background:rgba(207,34,46,.12);color:var(--nm-failed);border-color:rgba(207,34,46,.4)}.rl-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;color:var(--nm-muted-strong)}.rl-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rl-prop{display:flex;flex-direction:column;gap:2px}.rl-prop-title{color:var(--nm-parchment);font-weight:500}.rl-prop-loc{color:var(--nm-muted);font-size:12px}.rl-party{display:flex;flex-direction:column;gap:2px;font-size:13px;color:var(--nm-parchment)}.rl-party .muted{color:var(--nm-muted);font-size:12px}.rl-phase{display:inline-block;padding:2px 10px;border-radius:999px;font-size:12px;font-weight:500;border:1px solid transparent;white-space:nowrap}.rl-phase-active{background:rgba(46,160,67,.12);color:var(--nm-verified);border-color:rgba(46,160,67,.4)}.rl-phase-moveout{background:rgba(201,168,76,.12);color:var(--nm-gold);border-color:var(--nm-border)}.rl-phase-closed{background:var(--nm-surface-2);color:var(--nm-muted);border-color:var(--nm-border)}.rl-phase-disputed{background:rgba(207,34,46,.12);color:var(--nm-failed);border-color:rgba(207,34,46,.4)}.rl-escrow{display:inline-block;padding:2px 8px;border-radius:4px;font-size:12px;border:1px solid var(--nm-border);background:var(--nm-surface-2);color:var(--nm-muted);white-space:nowrap}.rl-escrow-held{color:var(--nm-gold);border-color:var(--nm-gold-dim)}.rl-escrow-partial{color:var(--nm-copper);border-color:rgba(184,115,51,.4)}.rl-escrow-released{color:var(--nm-verified);border-color:rgba(46,160,67,.4)}.rl-escrow-forfeited{color:var(--nm-failed);border-color:rgba(207,34,46,.4)}.rl-escrow-none{color:var(--nm-muted)}.rl-controls{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-bottom:12px}.rl-filters{display:inline-flex;border:1px solid var(--nm-border);border-radius:6px;overflow:hidden}.rl-filter{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;color:var(--nm-muted);padding:6px 12px;font:inherit;font-size:13px;cursor:pointer;border-right:1px solid var(--nm-border)}.rl-filter:last-child{border-right:none}.rl-filter:hover{color:var(--nm-parchment)}.rl-filter[aria-pressed=true]{background:var(--nm-gold-dim);color:var(--nm-gold)}.rl-search{flex:1 1 280px;min-width:180px;background:var(--nm-surface-2);border:1px solid var(--nm-border);border-radius:6px;color:var(--nm-parchment);padding:8px 12px;font:inherit;font-size:13px}.rl-search:focus{outline:none;border-color:var(--nm-gold)}.rl-table{width:100%;border-collapse:collapse;font-size:13px}.rl-table thead th{text-align:left;font-weight:500;color:var(--nm-muted);padding:10px 12px;font-size:12px;text-transform:uppercase;letter-spacing:.04em}.rl-table tbody td,.rl-table thead th{border-bottom:1px solid var(--nm-border)}.rl-table tbody td{padding:12px;color:var(--nm-parchment);vertical-align:top}.rl-table tbody tr:hover{background:var(--nm-frost)}.rl-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:48px 24px;border:1px dashed var(--nm-border);border-radius:8px;background:var(--nm-surface);gap:12px}.rl-empty-seal{opacity:.3}.rl-empty-copy{color:var(--nm-muted);font-size:14px;margin:0}.rl-empty-cta{display:inline-block;margin-top:8px;color:var(--nm-gold);text-decoration:none;border-bottom:1px solid var(--nm-gold-dim);padding-bottom:2px}.rl-empty-cta:hover{border-bottom-color:var(--nm-gold)}.rl-empty-ok{border-color:rgba(46,160,67,.3)}.rl-empty-check{font-size:32px;color:var(--nm-verified)}.rl-alerts{gap:12px}.rl-alert,.rl-alerts{display:flex;flex-direction:column}.rl-alert{border-left:1px solid var(--nm-border);border:1px solid var(--nm-border);border-left-width:3px;border-radius:6px;background:var(--nm-surface);padding:14px 16px;gap:10px}.rl-alert-danger{border-left-color:var(--nm-failed)}.rl-alert-warn{border-left-color:var(--nm-gold)}.rl-alert-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.rl-alert-title{margin:0;font-weight:500;color:var(--nm-parchment);font-size:14px}.rl-alert-badge{display:inline-block;padding:2px 8px;border-radius:4px;font-size:11px;text-transform:uppercase;letter-spacing:.05em;background:var(--nm-surface-2);color:var(--nm-muted);border:1px solid var(--nm-border)}.rl-alert-danger .rl-alert-badge{background:rgba(207,34,46,.12);color:var(--nm-failed);border-color:rgba(207,34,46,.4)}.rl-alert-warn .rl-alert-badge{background:var(--nm-gold-dim);color:var(--nm-gold);border-color:var(--nm-gold-dim)}.rl-alert-days{margin-left:auto;color:var(--nm-muted);font-size:12px}.rl-alert-body{display:flex;flex-direction:column;gap:4px;font-size:13px;color:var(--nm-parchment)}.rl-alert-body .muted{color:var(--nm-muted);font-size:12px}.rl-alert-actions{display:flex;gap:8px;flex-wrap:wrap}.rl-health{display:flex;flex-direction:column;gap:20px}.rl-health-prelude{color:var(--nm-muted);font-size:13px;margin:0}.rl-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}@media (max-width:900px){.rl-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.rl-kpi-grid{grid-template-columns:1fr}}.rl-kpi{border:1px solid var(--nm-border);border-radius:6px;background:var(--nm-surface);padding:14px 16px;display:flex;flex-direction:column;gap:4px;min-height:80px}.rl-kpi-danger{border-color:rgba(207,34,46,.4)}.rl-kpi-ok{border-color:rgba(46,160,67,.4)}.rl-kpi-label{font-size:12px;color:var(--nm-muted);text-transform:uppercase;letter-spacing:.04em;margin:0}.rl-kpi-value{font-size:22px;color:var(--nm-parchment);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin:0;font-weight:500}.rl-kpi-danger .rl-kpi-value{color:var(--nm-failed)}.rl-mix{border:1px solid var(--nm-border);border-radius:6px;background:var(--nm-surface);padding:16px;display:flex;flex-direction:column;gap:12px}.rl-mix-title{margin:0;font-size:14px;color:var(--nm-parchment);font-weight:500}.rl-mix-badges{display:flex;gap:8px;flex-wrap:wrap}.rl-mix-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:12px;border:1px solid var(--nm-border);background:var(--nm-surface-2);color:var(--nm-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rl-mix-reported{color:var(--nm-gold);border-color:var(--nm-gold-dim)}.rl-mix-progress{color:var(--nm-copper);border-color:rgba(184,115,51,.4)}.rl-mix-resolved{color:var(--nm-verified);border-color:rgba(46,160,67,.4)}.rl-mix-disputed{color:var(--nm-failed);border-color:rgba(207,34,46,.4)}.rl-mix-line{display:flex;justify-content:space-between;font-size:13px;color:var(--nm-muted);border-top:1px solid var(--nm-border);padding-top:8px}.rl-mix-line strong{color:var(--nm-parchment);font-weight:500}.rl-progress{position:relative;height:6px;border-radius:3px;background:var(--nm-surface-2);overflow:hidden;border:1px solid var(--nm-border)}.rl-progress-fill{position:absolute;inset:0 auto 0 0;background:var(--nm-verified);border-radius:3px;transition:width .3s ease}.rl-progress-label{font-size:12px;color:var(--nm-muted)}.rl-back{color:var(--nm-muted);text-decoration:none}.rl-back:hover{color:var(--nm-gold)}.rl-detail{gap:24px;margin-top:16px}.rl-detail,.rl-detail-summary{display:flex;flex-direction:column}.rl-detail-summary{border:1px solid var(--nm-border);border-radius:6px;background:var(--nm-surface);padding:16px;gap:12px}.rl-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}@media (max-width:900px){.rl-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.rl-detail-grid{grid-template-columns:1fr}}.rl-detail-cell{display:flex;flex-direction:column;gap:4px}.rl-detail-label{font-size:11px;color:var(--nm-muted);text-transform:uppercase;letter-spacing:.05em;margin:0}.rl-detail-value{color:var(--nm-parchment);margin:0;font-size:14px}.rl-detail-frozen{border:1px solid rgba(207,34,46,.4);background:rgba(207,34,46,.06);border-radius:6px;padding:12px 16px;color:var(--nm-parchment);font-size:13px}.rl-detail-frozen strong{color:var(--nm-failed)}.rl-timeline-wrap{border:1px solid var(--nm-border);border-radius:6px;background:var(--nm-surface);padding:16px;display:flex;flex-direction:column;gap:12px}.rl-timeline-title{margin:0;font-size:16px}.rl-timeline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.rl-tl{display:grid;grid-template-columns:220px 1fr;grid-gap:16px;gap:16px;padding:12px 0;border-top:1px solid var(--nm-border)}.rl-tl:first-child{border-top:none;padding-top:0}@media (max-width:720px){.rl-tl{grid-template-columns:1fr;gap:6px}}.rl-tl-meta{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.rl-tl-time{color:var(--nm-muted);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rl-tl-badge{display:inline-block;padding:2px 8px;border-radius:4px;font-size:11px;background:var(--nm-surface-2);color:var(--nm-muted);border:1px solid var(--nm-border)}.rl-tl-badge-ok{background:rgba(46,160,67,.12);color:var(--nm-verified);border-color:rgba(46,160,67,.4)}.rl-tl-badge-warn{background:var(--nm-gold-dim);color:var(--nm-gold);border-color:var(--nm-gold-dim)}.rl-tl-badge-danger{background:rgba(207,34,46,.12);color:var(--nm-failed);border-color:rgba(207,34,46,.4)}.rl-tl-badge-muted{background:var(--nm-surface-2);color:var(--nm-muted);border-color:var(--nm-border)}.rl-tl-body{display:flex;flex-direction:column;gap:4px}.rl-tl-title{margin:0;color:var(--nm-parchment);font-size:14px;font-weight:500}.rl-detail-policy{border:1px solid var(--nm-border);border-radius:6px;background:var(--nm-surface);padding:16px}.rl-policy-list{margin:8px 0 0;padding-left:20px;display:flex;flex-direction:column;gap:6px}.rl-policy-list strong{color:var(--nm-parchment)}.vm-root{width:100%;margin:0}.vm-form,.vm-label,.vm-root{display:block}.vm-label{font-size:.85rem;letter-spacing:.02em;color:var(--nm-muted);margin-bottom:.4rem;text-transform:none}.vm-input-row{display:flex;gap:.5rem;align-items:stretch;width:100%}.vm-input{flex:1 1 auto;min-height:44px;padding:.7rem .95rem;background:var(--nm-glass);border:1px solid var(--nm-border);border-radius:2px;color:var(--nm-parchment);font-family:inherit;font-size:1rem;letter-spacing:.01em;outline:none;transition:border-color .2s ease,background .2s ease}.vm-input::placeholder{color:var(--nm-muted);opacity:.85}.vm-input:focus{border-color:var(--nm-gold);background:rgba(22,27,34,.85)}.vm-submit{min-height:44px;padding:0 1.1rem;border:1px solid var(--nm-gold);border-radius:2px;background:var(--nm-gold);color:var(--nm-ink);font-family:inherit;font-size:.95rem;font-weight:600;letter-spacing:.02em;cursor:pointer;transition:opacity .2s ease,transform .2s ease}.vm-submit:disabled{opacity:.5;cursor:not-allowed}.vm-submit:not(:disabled):hover{opacity:.92}.vm-loading{display:inline-flex;align-items:center;gap:.55rem;min-height:44px;padding:.55rem .95rem;color:var(--nm-muted);font-size:.95rem;letter-spacing:.01em}.vm-spinner{width:14px;height:14px;border:2px solid var(--nm-border);border-top-color:var(--nm-gold);border-radius:50%;animation:vm-spin .8s linear infinite}@keyframes vm-spin{to{transform:rotate(1turn)}}.vm-clarify{display:block;padding:.9rem 0}.vm-clarify-q{margin:0 0 .65rem;color:var(--nm-parchment);font-size:1rem;letter-spacing:.01em}.vm-chip-row{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.7rem}.vm-chip{display:inline-flex;align-items:center;min-height:44px;padding:.55rem .95rem;border:1px solid var(--nm-border);border-radius:2px;background:transparent;color:var(--nm-parchment);font-family:inherit;font-size:.95rem;letter-spacing:.01em;cursor:pointer;transition:color .2s ease,border-color .2s ease,background .2s ease}.vm-chip:hover{color:var(--nm-gold);border-color:var(--nm-gold)}.vm-chip:focus-visible{outline:2px solid var(--nm-gold);outline-offset:2px}.vm-summary{display:inline-flex;align-items:center;gap:.7rem;min-height:44px;padding:.5rem .85rem;border:1px solid var(--nm-border);border-radius:2px;background:var(--nm-glass)}.vm-summary-text{color:var(--nm-parchment);font-size:.95rem;letter-spacing:.01em}.vm-reset{background:transparent;border:none;padding:0;color:var(--nm-muted);font-family:inherit;font-size:.85rem;letter-spacing:.02em;cursor:pointer;text-decoration:underline;text-underline-offset:3px;transition:color .2s ease}.vm-reset:hover{color:var(--nm-gold)}@media (prefers-reduced-motion:reduce){.vm-spinner{animation:none}.vm-chip,.vm-input,.vm-reset,.vm-submit{transition:none}}.imoti-saved-search-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.imoti-saved-search-item{display:flex;align-items:center;gap:.75rem;padding:.625rem .875rem;min-height:44px;background:var(--nm-surface-2,rgba(255,255,255,.04));border:1px solid var(--nm-border-subtle,rgba(255,255,255,.08));border-radius:10px;transition:background-color .2s ease,border-color .2s ease}.imoti-saved-search-item:hover{background:var(--nm-surface-3,rgba(255,255,255,.06));border-color:var(--nm-border,rgba(255,255,255,.14))}.imoti-saved-search-icon{width:18px;height:18px;color:var(--nm-gold,#c8a96a);flex-shrink:0}.imoti-saved-search-label{flex:1 1;font-size:.9375rem;color:var(--nm-text,#e8e6e0);word-break:break-word}.imoti-saved-search-remove{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0;background:transparent;border:0;color:var(--nm-text-muted,rgba(232,230,224,.6));font-size:1.125rem;line-height:1;cursor:pointer;border-radius:8px;transition:color .15s ease,background-color .15s ease}.imoti-saved-search-remove:hover:not(:disabled){color:var(--nm-gold,#c8a96a);background:rgba(200,169,106,.08)}.imoti-saved-search-remove:disabled{opacity:.5;cursor:wait}.imoti-saved-search-frequency-select{min-height:36px;padding:.3rem .5rem;background:var(--nm-surface-1,rgba(255,255,255,.03));border:1px solid var(--nm-border-subtle,rgba(255,255,255,.08));border-radius:8px;color:var(--nm-text,#e8e6e0);font-family:var(--font-plus-jakarta-sans),system-ui,sans-serif;font-size:.8125rem;flex-shrink:0;max-width:190px}.imoti-saved-search-frequency-select:disabled{opacity:.6;cursor:wait}.seller-stats-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:.75rem;gap:.75rem;margin:1.25rem 0}.seller-stats-grid--3 .seller-stat-card:last-child{grid-column:1/-1}@media (min-width:768px){.seller-stats-grid{gap:1rem}.seller-stats-grid--3{grid-template-columns:repeat(3,1fr)}.seller-stats-grid--3 .seller-stat-card:last-child{grid-column:auto}.seller-stats-grid--4{grid-template-columns:repeat(4,1fr)}}.seller-stat-card{padding:1.125rem 1rem;background:var(--nm-surface-2,rgba(255,255,255,.04));border:1px solid var(--nm-border-subtle,rgba(255,255,255,.08));border-radius:14px;min-height:132px;display:flex;flex-direction:column;justify-content:center;transition:border-color .2s ease}.seller-stat-card:hover{border-color:var(--nm-gold,#c8a96a)}.seller-stat-title{font-family:Plus Jakarta Sans,-apple-system,system-ui,sans-serif;font-size:13px;font-weight:500;color:var(--nm-text-muted,rgba(232,230,224,.6));letter-spacing:.02em;margin:0 0 .5rem}.seller-stat-value{font-family:JetBrains Mono,Fira Code,ui-monospace,monospace;font-size:32px;font-weight:600;color:var(--nm-gold,#c8a96a);line-height:1;margin:0}.seller-stat-label{font-family:Plus Jakarta Sans,-apple-system,system-ui,sans-serif;font-size:13px;color:var(--nm-text-muted,rgba(232,230,224,.6));margin:.375rem 0 0}.seller-mono{font-family:JetBrains Mono,Fira Code,ui-monospace,monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--nm-text,#e8e6e0)}.seller-section{margin:1.25rem 0}.seller-section h2{font-family:Cormorant Garamond,Georgia,serif;font-size:1.5rem;font-weight:500;margin:0 0 1rem}.seller-alerts{display:flex;flex-direction:column;gap:.625rem;margin:1rem 0 1.5rem}.seller-alert{display:flex;align-items:center;gap:1rem;padding:.875rem 1rem;background:var(--nm-surface-2,rgba(255,255,255,.04));border:1px solid var(--nm-gold,#c8a96a);border-radius:12px}.seller-alert-body{flex:1 1;min-width:0}.seller-alert-title{font-weight:600;font-size:.9375rem;margin:0 0 .25rem;color:var(--nm-text,#e8e6e0)}.seller-alert-meta{font-size:.8125rem;color:var(--nm-text-muted,rgba(232,230,224,.6));margin:0}.seller-alert-warning{border-color:var(--nm-gold,#c8a96a);background:rgba(200,169,106,.08)}.seller-status-pill{display:inline-flex;align-items:center;padding:.25rem .625rem;font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;background:rgba(255,255,255,.06);color:var(--nm-text,#e8e6e0);border:1px solid rgba(255,255,255,.1)}.seller-status-pending,.seller-status-requested{background:rgba(200,169,106,.15);color:var(--nm-gold,#c8a96a);border-color:var(--nm-gold,#c8a96a)}.seller-status-accepted,.seller-status-granted{background:rgba(74,165,110,.15);color:var(--nm-verified,#4aa56e);border-color:var(--nm-verified,#4aa56e)}.seller-status-cancelled,.seller-status-rejected,.seller-status-withdrawn{opacity:.55}.seller-status-deal{background:rgba(200,169,106,.12);color:var(--nm-gold,#c8a96a);border-color:var(--nm-gold,#c8a96a)}.seller-deal-list,.seller-offer-list,.seller-viewing-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.625rem}.seller-deal-row,.seller-offer-row,.seller-viewing-row{padding:.875rem 1rem;background:var(--nm-surface-2,rgba(255,255,255,.04));border:1px solid var(--nm-border-subtle,rgba(255,255,255,.08));border-radius:12px;display:flex;flex-direction:column;gap:.375rem}.seller-offer-pending{border-color:var(--nm-gold,#c8a96a);background:rgba(200,169,106,.06)}.seller-deal-head,.seller-offer-head,.seller-viewing-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.25rem}.seller-deal-title,.seller-offer-title,.seller-viewing-title{font-size:1rem;font-weight:600;color:var(--nm-text,#e8e6e0)}.seller-deal-meta,.seller-offer-meta,.seller-viewing-meta{font-size:.875rem;margin:0;color:var(--nm-text,#e8e6e0)}.seller-offer-amount{font-size:1.25rem;font-weight:600;color:var(--nm-gold,#c8a96a);margin:.25rem 0}.seller-offer-message{font-size:.875rem;font-style:italic;color:var(--nm-text-muted,rgba(232,230,224,.7));padding:.5rem .75rem;border-left:2px solid var(--nm-gold,#c8a96a);background:rgba(255,255,255,.02);margin:.375rem 0}.seller-deposit-ok{color:var(--nm-verified,#4aa56e);font-weight:600}.seller-offer-actions{display:flex;gap:.5rem;margin-top:.5rem}.seller-offer-resolved{margin:.5rem 0 0}.seller-listing-activity{font-size:.75rem;color:var(--nm-text-muted,rgba(232,230,224,.6));margin:.5rem 0 0;letter-spacing:.02em}.seller-quick-actions-row{display:flex;flex-wrap:wrap;gap:.75rem}.seller-quick-actions-row .kr-btn{min-height:44px}.buyer-section{margin:1.25rem 0}.buyer-subsection-title{font-family:Plus Jakarta Sans,-apple-system,system-ui,sans-serif;font-size:.95rem;font-weight:600;color:var(--nm-text,#e8e6e0);margin:1.25rem 0 .5rem;letter-spacing:.01em}.buyer-section-subtitle{margin:0 0 .75rem}.buyer-section-empty{color:var(--nm-text-muted,rgba(232,230,224,.6));margin:.5rem 0 0;font-size:.95rem}.buyer-mono{font-family:JetBrains Mono,Fira Code,ui-monospace,monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.buyer-inline-icon{width:14px;height:14px;vertical-align:-2px;margin-right:.25rem}.buyer-stats-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:.75rem;gap:.75rem;margin:1.25rem 0}.buyer-stats-grid--3 .buyer-stat-card:last-child{grid-column:1/-1}@media (min-width:768px){.buyer-stats-grid{gap:1rem}.buyer-stats-grid--3{grid-template-columns:repeat(3,1fr)}.buyer-stats-grid--3 .buyer-stat-card:last-child{grid-column:auto}.buyer-stats-grid--4{grid-template-columns:repeat(4,1fr)}}.buyer-stat-card{padding:1.125rem 1rem;background:var(--nm-surface-2,rgba(255,255,255,.04));border:1px solid var(--nm-border-subtle,rgba(255,255,255,.08));border-radius:14px;min-height:132px;display:flex;flex-direction:column;justify-content:center;transition:border-color .2s ease}.buyer-stat-card:hover{border-color:var(--nm-gold,#c8a96a)}.buyer-stat-title{font-family:Plus Jakarta Sans,-apple-system,system-ui,sans-serif;font-size:13px;font-weight:500;color:var(--nm-text-muted,rgba(232,230,224,.6));letter-spacing:.02em;margin:0 0 .5rem}.buyer-stat-value{font-family:JetBrains Mono,Fira Code,ui-monospace,monospace;font-size:32px;font-weight:600;color:var(--nm-gold,#c8a96a);line-height:1;margin:0}.buyer-stat-label{font-family:Plus Jakarta Sans,sans-serif;font-size:13px;color:var(--nm-text-muted,rgba(232,230,224,.6));margin:.375rem 0 0}.buyer-viewing-list{list-style:none;padding:0;margin:.5rem 0 0;display:flex;flex-direction:column;gap:.5rem}.buyer-viewing-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;background:var(--nm-surface-1,rgba(255,255,255,.03));border:1px solid var(--nm-border-subtle,rgba(255,255,255,.08));border-radius:10px}.buyer-viewing-main{display:flex;flex-direction:column;gap:.25rem;min-width:0}.buyer-viewing-title{color:var(--nm-text,#e8e6e0);text-decoration:none}.buyer-viewing-title:hover{color:var(--nm-gold,#c8a96a)}.buyer-viewing-meta{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center;margin:0}.buyer-deposit-ok{font-family:JetBrains Mono,Fira Code,ui-monospace,monospace;font-size:12px;color:var(--nm-success,#6fbf6f);border:1px solid var(--nm-success,#6fbf6f);padding:.2rem .5rem;border-radius:999px;display:inline-flex;align-items:center;gap:.3rem;white-space:nowrap}.buyer-deal-list{list-style:none;padding:0;margin:.5rem 0 0;display:grid;grid-gap:.65rem;gap:.65rem;grid-template-columns:1fr}@media (min-width:768px){.buyer-deal-list{grid-template-columns:1fr 1fr}}.buyer-deal-card{position:relative;padding:.95rem 1rem .95rem 1.15rem;background:var(--nm-surface-2,rgba(255,255,255,.04));border:1px solid var(--nm-border-subtle,rgba(255,255,255,.08));border-left:3px solid var(--nm-gold,#c8a96a);border-radius:12px}.buyer-deal-status{position:absolute;top:.5rem;right:.75rem;font-family:Plus Jakarta Sans,sans-serif;font-size:11px;font-weight:600;color:var(--nm-gold,#c8a96a);text-transform:uppercase;letter-spacing:.06em}.buyer-deal-link{color:var(--nm-text,#e8e6e0);text-decoration:none;display:block}.buyer-deal-link:hover .buyer-deal-title{color:var(--nm-gold,#c8a96a)}.buyer-deal-title{display:block;margin:0;font-size:1rem;padding-right:6rem}.buyer-deal-meta{margin:.25rem 0 0}.buyer-recent-grid{list-style:none;padding:0;margin:.5rem 0 0;display:grid;grid-gap:.85rem;gap:.85rem;grid-template-columns:repeat(2,1fr)}@media (min-width:768px){.buyer-recent-grid{grid-template-columns:repeat(3,1fr)}}.buyer-recent-card{position:relative;background:var(--nm-surface-2,rgba(255,255,255,.04));border:1px solid var(--nm-border-subtle,rgba(255,255,255,.08));border-radius:12px;overflow:hidden;transition:border-color .2s ease}.buyer-recent-card:hover{border-color:var(--nm-gold,#c8a96a)}.buyer-recent-link{color:var(--nm-text,#e8e6e0);text-decoration:none;display:block}.buyer-recent-image{position:relative;width:100%;aspect-ratio:4/3;background:var(--nm-surface-1,rgba(255,255,255,.03))}.buyer-recent-placeholder{position:absolute;inset:0;background:linear-gradient(135deg,rgba(200,169,106,.06),rgba(255,255,255,.02))}.buyer-recent-body{padding:.75rem .85rem .95rem}.buyer-recent-title{font-family:Plus Jakarta Sans,sans-serif;font-size:.95rem;margin:0 0 .25rem;line-height:1.25}.buyer-recent-meta,.buyer-recent-when{margin:0}.buyer-recent-price{margin:.35rem 0 0;color:var(--nm-gold,#c8a96a);font-size:.95rem}.buyer-recent-remove{position:absolute;top:.4rem;right:.4rem;width:28px;height:28px;border-radius:999px;background:rgba(0,0,0,.55);border:1px solid rgba(255,255,255,.1);color:var(--nm-text,#e8e6e0);font-size:18px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .18s ease,color .18s ease}.buyer-recent-remove:hover{background:rgba(200,80,80,.85);color:white}.buyer-recent-remove:disabled{opacity:.5;cursor:default}.imoti-card-compare{position:absolute;top:.5rem;right:.5rem;z-index:2;background:rgba(0,0,0,.55);color:var(--nm-text,#e8e6e0);border:1px solid rgba(255,255,255,.18);font-family:Plus Jakarta Sans,sans-serif;font-size:12px;font-weight:500;padding:.32rem .6rem;border-radius:999px;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease}.imoti-card-compare:hover:not(:disabled){border-color:var(--nm-gold,#c8a96a);color:var(--nm-gold,#c8a96a)}.imoti-card-compare-active{background:var(--nm-gold,#c8a96a);color:#1a1a1a;border-color:var(--nm-gold,#c8a96a)}.imoti-card-compare:disabled{opacity:.45;cursor:not-allowed}.buyer-compare-wrap{margin-top:.5rem}.buyer-compare-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:.65rem}.buyer-compare-clear{padding:.35rem .85rem;font-size:13px}.buyer-compare-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.buyer-compare-table{width:100%;border-collapse:collapse;min-width:480px;background:var(--nm-surface-1,rgba(255,255,255,.03));border:1px solid var(--nm-border-subtle,rgba(255,255,255,.08));border-radius:12px;overflow:hidden}.buyer-compare-table td,.buyer-compare-table th{padding:.6rem .85rem;text-align:left;border-bottom:1px solid var(--nm-border-subtle,rgba(255,255,255,.06))}.buyer-compare-table tr:last-child td,.buyer-compare-table tr:last-child th{border-bottom:none}.buyer-compare-rowlabel{font-family:Plus Jakarta Sans,sans-serif;font-size:12px;font-weight:500;color:var(--nm-text-muted,rgba(232,230,224,.6));text-transform:uppercase;letter-spacing:.06em;background:rgba(0,0,0,.18);width:140px}.buyer-compare-col{position:relative;padding-right:2rem;vertical-align:top}.buyer-compare-title{color:var(--nm-text,#e8e6e0);text-decoration:none;font-family:Plus Jakarta Sans,sans-serif;font-weight:600;font-size:.95rem}.buyer-compare-title:hover{color:var(--nm-gold,#c8a96a)}.buyer-compare-remove{position:absolute;top:.4rem;right:.45rem;width:22px;height:22px;border-radius:999px;background:transparent;border:1px solid rgba(255,255,255,.18);color:var(--nm-text-muted,rgba(232,230,224,.6));font-size:14px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.buyer-compare-remove:hover{color:white;background:rgba(200,80,80,.7);border-color:rgba(200,80,80,.7)}.buyer-compare-cell{color:var(--nm-text,#e8e6e0);font-size:.95rem}.buyer-compare-diff{background:rgba(200,169,106,.08);border-left:2px solid var(--nm-gold,#c8a96a)}.buyer-mortgage{margin-top:.5rem}.buyer-mortgage-inputs{display:grid;grid-gap:.85rem;gap:.85rem;grid-template-columns:repeat(2,1fr)}@media (min-width:768px){.buyer-mortgage-inputs{grid-template-columns:repeat(4,1fr)}}.buyer-mortgage-field{display:flex;flex-direction:column;gap:.3rem}.buyer-mortgage-field span{font-family:Plus Jakarta Sans,sans-serif;font-size:12px;font-weight:500;color:var(--nm-text-muted,rgba(232,230,224,.6));text-transform:uppercase;letter-spacing:.04em}.buyer-mortgage-input{font-family:JetBrains Mono,Fira Code,ui-monospace,monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:1rem;padding:.6rem .75rem;background:var(--nm-surface-1,rgba(255,255,255,.03));color:var(--nm-text,#e8e6e0);border:1px solid var(--nm-border-subtle,rgba(255,255,255,.1));border-radius:8px;transition:border-color .18s ease}.buyer-mortgage-input:focus{outline:none;border-color:var(--nm-gold,#c8a96a)}.buyer-mortgage-results{display:grid;grid-gap:.65rem;gap:.65rem;grid-template-columns:repeat(2,1fr);margin:1.1rem 0 .85rem}@media (min-width:768px){.buyer-mortgage-results{grid-template-columns:repeat(4,1fr)}}.buyer-mortgage-result{padding:.85rem .9rem;background:var(--nm-surface-2,rgba(255,255,255,.04));border:1px solid var(--nm-border-subtle,rgba(255,255,255,.08));border-radius:10px;display:flex;flex-direction:column;gap:.3rem}.buyer-mortgage-label{font-family:Plus Jakarta Sans,sans-serif;font-size:12px;color:var(--nm-text-muted,rgba(232,230,224,.6));text-transform:uppercase;letter-spacing:.04em}.buyer-mortgage-value{font-family:JetBrains Mono,Fira Code,ui-monospace,monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:1.05rem;color:var(--nm-text,#e8e6e0)}.buyer-mortgage-value-primary{font-size:1.4rem;color:var(--nm-gold,#c8a96a);font-weight:600}.buyer-mortgage-disclaimer{font-size:12px;color:var(--nm-text-muted,rgba(232,230,224,.55));font-style:italic;margin:.5rem 0 0}.tenant-mono{font-family:JetBrains Mono,ui-monospace,monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tenant-empty-lease{padding:1.5rem 0}.tenant-empty-lease .muted{margin:0 0 1rem}.tenant-lease-header{display:grid;grid-template-columns:280px 1fr;grid-gap:1.5rem;gap:1.5rem;align-items:start}@media (max-width:720px){.tenant-lease-header{grid-template-columns:1fr}}.tenant-lease-photo{position:relative;width:100%;aspect-ratio:4/3;border-radius:8px;overflow:hidden;background:var(--nm-surface,rgba(255,255,255,.04));border:1px solid var(--nm-border,rgba(255,255,255,.08))}.tenant-lease-photo-placeholder{width:100%;height:100%;background:linear-gradient(135deg,var(--nm-surface,rgba(255,255,255,.04)),var(--nm-frost,rgba(255,255,255,.02)))}.tenant-lease-info{display:flex;flex-direction:column;gap:.5rem}.tenant-lease-title{margin:0;font-size:1.25rem;line-height:1.3}.tenant-lease-loc{margin:0}.tenant-lease-dates,.tenant-lease-deposit,.tenant-lease-remaining,.tenant-lease-rent{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem}.tenant-lease-rent-value{font-size:1.5rem;font-weight:600;color:var(--nm-text,#e8e6e0)}.tenant-lease-status{margin:.5rem 0 0;display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem}.tenant-status-dot{width:8px;height:8px;border-radius:50%;background:var(--nm-verified,#88b04b)}.tenant-deposit-badge{display:inline-flex;align-items:center;gap:.35rem;font-size:.8125rem;padding:.15rem .5rem;border-radius:4px;border:1px solid var(--nm-border,rgba(255,255,255,.08))}.tenant-deposit-badge--ok{color:var(--nm-verified,#88b04b);border-color:var(--nm-verified,#88b04b)}.tenant-deposit-badge--gold{color:var(--nm-gold,#c9a961);border-color:var(--nm-gold,#c9a961)}.tenant-deposit-badge--danger{color:var(--nm-danger,#b04b4b);border-color:var(--nm-danger,#b04b4b)}.tenant-quick-actions{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:.75rem;gap:.75rem}@media (max-width:900px){.tenant-quick-actions{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.tenant-quick-actions{grid-template-columns:1fr}}.tenant-action-card{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;padding:1rem;border:1px solid var(--nm-border,rgba(255,255,255,.08));border-radius:8px;background:var(--nm-surface,rgba(255,255,255,.02));color:var(--nm-text,#e8e6e0);text-decoration:none;text-align:left;font:inherit;cursor:pointer;transition:border-color .12s ease,background .12s ease}.tenant-action-card:hover:not(:disabled){border-color:var(--nm-gold,#c9a961);background:var(--nm-frost,rgba(255,255,255,.04))}.tenant-action-card:focus-visible{outline:2px solid var(--nm-gold,#c9a961);outline-offset:2px}.tenant-action-card--disabled{opacity:.5;cursor:not-allowed}.tenant-action-icon{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;color:var(--nm-gold,#c9a961)}.tenant-action-label{font-size:.875rem;font-weight:500}.tenant-repairs-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.tenant-repair-item{padding:.875rem 1rem;border:1px solid var(--nm-border,rgba(255,255,255,.08));border-radius:6px;background:var(--nm-surface,rgba(255,255,255,.02))}.tenant-repair-head{display:flex;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.5rem}.tenant-repair-desc{margin:0;font-size:.9375rem;line-height:1.5;white-space:pre-wrap}.tenant-repair-status{display:inline-flex;align-items:center;gap:.35rem;font-size:.8125rem;padding:.15rem .5rem;border-radius:4px;border:1px solid}.tenant-repair-status--ok{color:var(--nm-verified,#88b04b)}.tenant-repair-status--danger{color:var(--nm-danger,#b04b4b)}.tenant-repair-status--gold{color:var(--nm-gold,#c9a961)}.tenant-repair-status--muted{color:var(--nm-muted,rgba(232,230,224,.55))}.tenant-repair-status--pulse{animation:tenant-pulse 2s ease-in-out infinite}@keyframes tenant-pulse{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.tenant-repair-status--pulse{animation:none}}.tenant-documents-empty,.tenant-notices-empty,.tenant-repairs-empty{margin:.5rem 0}.tenant-notices-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.tenant-notice-item{display:flex;gap:.875rem;padding:.875rem 1rem;border:1px solid var(--nm-border,rgba(255,255,255,.08));border-radius:6px;background:var(--nm-surface,rgba(255,255,255,.02))}.tenant-notice-item--alert{border-color:var(--nm-danger,#b04b4b);background:var(--nm-frost,rgba(255,255,255,.04))}.tenant-notice-icon{flex-shrink:0;display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;color:var(--nm-gold,#c9a961)}.tenant-notice-item--alert .tenant-notice-icon{color:var(--nm-danger,#b04b4b)}.tenant-notice-body{flex:1 1}.tenant-notice-title{margin:0 0 .25rem;font-weight:500;font-size:.9375rem}.tenant-notice-item--alert .tenant-notice-title{color:var(--nm-danger,#b04b4b)}.tenant-notice-cta{margin:.5rem 0 0}.tenant-documents-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.tenant-document-item{display:grid;grid-template-columns:32px 1fr auto;grid-gap:.875rem;gap:.875rem;align-items:center;padding:.875rem 1rem;border:1px solid var(--nm-border,rgba(255,255,255,.08));border-radius:6px;background:var(--nm-surface,rgba(255,255,255,.02))}@media (max-width:600px){.tenant-document-item{grid-template-columns:32px 1fr}.tenant-document-action{grid-column:1/-1}}.tenant-document-icon{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;color:var(--nm-gold,#c9a961)}.tenant-document-body{min-width:0}.tenant-document-title{margin:0 0 .25rem;font-weight:500;font-size:.9375rem}.tenant-document-disabled{opacity:.55;cursor:not-allowed}.tenant-moveout-card{border-color:var(--nm-gold,#c9a961)}.tenant-other-rentals{list-style:none;margin:.75rem 0 0;padding:0;display:flex;flex-direction:column;gap:.5rem}.tenant-other-rental-item{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem .75rem;border:1px solid var(--nm-border,rgba(255,255,255,.08));border-radius:6px}.tenant-other-rental-title{font-size:.9375rem}.tenant-modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.65);display:flex;align-items:center;justify-content:center;z-index:100;padding:1rem}.tenant-modal{width:100%;max-width:560px;max-height:90vh;overflow-y:auto;padding:1.5rem;border-radius:8px}.tenant-modal-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.tenant-modal-head h3{margin:0}.tenant-modal-close{background:none;border:none;color:var(--nm-text,#e8e6e0);font-size:1.75rem;line-height:1;cursor:pointer;padding:0 .25rem}.tenant-modal-close:hover{color:var(--nm-gold,#c9a961)}.tenant-repair-form{gap:1rem}.tenant-field,.tenant-repair-form{display:flex;flex-direction:column}.tenant-field{gap:.35rem;font-size:.875rem}.tenant-required{color:var(--nm-danger,#b04b4b)}.tenant-textarea{width:100%;padding:.625rem .75rem;border:1px solid var(--nm-border,rgba(255,255,255,.08));border-radius:6px;background:var(--nm-surface,rgba(255,255,255,.02));color:var(--nm-text,#e8e6e0);font:inherit;resize:vertical}.tenant-textarea:focus{outline:2px solid var(--nm-gold,#c9a961);outline-offset:1px;border-color:var(--nm-gold,#c9a961)}.tenant-photo-upload{display:inline-flex;align-items:center;cursor:pointer}.tenant-photo-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.tenant-photo-upload-cta{display:inline-block;padding:.5rem .875rem;border:1px dashed var(--nm-border,rgba(255,255,255,.08));border-radius:6px;font-size:.875rem;color:var(--nm-gold,#c9a961)}.tenant-photo-upload:hover .tenant-photo-upload-cta{border-color:var(--nm-gold,#c9a961)}.tenant-photo-list{list-style:none;margin:.5rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.35rem}.tenant-photo-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .5rem;border:1px solid var(--nm-border,rgba(255,255,255,.08));border-radius:4px;font-size:.8125rem;max-width:200px}.tenant-photo-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tenant-photo-remove{background:none;border:none;color:var(--nm-muted,rgba(232,230,224,.55));font-size:1rem;line-height:1;cursor:pointer;padding:0}.tenant-photo-remove:hover{color:var(--nm-danger,#b04b4b)}.tenant-form-error{margin:0;color:var(--nm-danger,#b04b4b);font-size:.875rem}.tenant-form-success{margin:0;color:var(--nm-verified,#88b04b);font-size:.875rem}.tenant-modal-actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.5rem}.landlord-mono{font-family:JetBrains Mono,ui-monospace,monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.landlord-financials-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:.875rem;gap:.875rem}@media (max-width:900px){.landlord-financials-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.landlord-financials-grid{grid-template-columns:1fr}}.landlord-fin-card{padding:1rem 1.125rem;border:1px solid var(--nm-border,rgba(255,255,255,.08));border-radius:8px;background:var(--nm-surface,rgba(255,255,255,.02));display:flex;flex-direction:column;gap:.25rem}.landlord-fin-label{margin:0;font-size:.8125rem;color:var(--nm-text-muted,rgba(232,230,224,.55));text-transform:uppercase;letter-spacing:.04em}.landlord-fin-value{margin:.25rem 0 0;font-size:1.75rem;line-height:1.1;color:var(--nm-gold,#c9a961);font-weight:600}.landlord-alerts-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.625rem}.landlord-alert{display:grid;grid-template-columns:28px 1fr auto;grid-gap:.875rem;gap:.875rem;align-items:center;padding:.875rem 1rem;border:1px solid var(--nm-border,rgba(255,255,255,.08));border-radius:6px;background:var(--nm-surface,rgba(255,255,255,.02))}@media (max-width:640px){.landlord-alert{grid-template-columns:28px 1fr}.landlord-alert-action{grid-column:1/-1}}.landlord-alert--warning{border-color:var(--nm-gold,#c9a961);background:var(--nm-frost,rgba(255,255,255,.04))}.landlord-alert--danger{border-color:var(--nm-danger,#b04b4b);background:var(--nm-frost,rgba(255,255,255,.04))}.landlord-alert-icon{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;color:var(--nm-gold,#c9a961)}.landlord-alert--danger .landlord-alert-icon{color:var(--nm-danger,#b04b4b)}.landlord-alert-body{min-width:0}.landlord-alert-title{margin:0 0 .25rem;font-weight:500;font-size:.9375rem}.landlord-alert-body p{margin:0}.landlord-alert-body p+p{margin-top:.125rem}.landlord-calendar{display:flex;flex-direction:column;gap:1.25rem;margin-top:.5rem}.landlord-calendar-month-head{display:flex;align-items:center;gap:.75rem;margin:0 0 .75rem;font-size:.875rem;font-weight:500;color:var(--nm-text-muted,rgba(232,230,224,.55));text-transform:uppercase;letter-spacing:.05em}.landlord-calendar-divider{flex:1 1;height:1px;background:var(--nm-border,rgba(255,255,255,.08))}.landlord-calendar-events{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.landlord-event{display:grid;grid-template-columns:56px 24px 1fr auto;grid-gap:.75rem;gap:.75rem;align-items:center;padding:.625rem .875rem;border:1px solid var(--nm-border,rgba(255,255,255,.08));border-radius:6px;background:var(--nm-surface,rgba(255,255,255,.02))}@media (max-width:640px){.landlord-event{grid-template-columns:56px 24px 1fr}.landlord-event-action{grid-column:1/-1}}.landlord-event-date{font-size:.9375rem;font-weight:500}.landlord-event-icon{display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;color:var(--nm-text-muted,rgba(232,230,224,.55))}.landlord-event--lease_end .landlord-event-icon{color:var(--nm-danger,#b04b4b)}.landlord-event--move_out .landlord-event-icon{color:var(--nm-gold,#c9a961)}.landlord-event--rent_payment .landlord-event-icon{color:var(--nm-verified,#88b04b)}.landlord-event-body{min-width:0}.landlord-event-title{margin:0;font-weight:500;font-size:.9375rem}.landlord-event-body .muted,.landlord-event-body p+p{margin:.125rem 0 0}.landlord-calendar-empty{margin:.5rem 0}.landlord-repairs-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.625rem}.landlord-repair-item{display:grid;grid-template-columns:1fr auto;grid-gap:.75rem;gap:.75rem;align-items:center;padding:.875rem 1rem;border:1px solid var(--nm-border,rgba(255,255,255,.08));border-radius:6px;background:var(--nm-surface,rgba(255,255,255,.02))}@media (max-width:640px){.landlord-repair-item{grid-template-columns:1fr}.landlord-repair-action{justify-self:stretch}}.landlord-repair-body{min-width:0}.landlord-repair-title{margin:0;font-weight:500;font-size:.9375rem}.landlord-repair-desc{margin:.25rem 0;font-size:.9375rem;font-style:italic;color:var(--nm-text,#e8e6e0)}.landlord-repair-status{display:inline-flex;align-items:center;gap:.25rem;font-size:.8125rem;padding:.05rem .4rem;border-radius:4px;border:1px solid}.landlord-repair-status--danger{color:var(--nm-danger,#b04b4b)}.landlord-repair-status--gold{color:var(--nm-gold,#c9a961)}.landlord-repair-status--muted{color:var(--nm-text-muted,rgba(232,230,224,.55))}.landlord-repair-status--pulse{animation:landlord-pulse 2s ease-in-out infinite}@keyframes landlord-pulse{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.landlord-repair-status--pulse{animation:none}}.landlord-repairs-empty{display:inline-flex;align-items:center;gap:.5rem;margin:.5rem 0;color:var(--nm-verified,#88b04b);font-size:.9375rem}.landlord-repairs-empty-icon{display:inline-flex;width:20px;height:20px;align-items:center;justify-content:center}.landlord-repairs-more{margin:.75rem 0 0}.landlord-financials-card h2{margin-bottom:.875rem}.broker-mono{font-family:var(--font-mono,"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace);font-feature-settings:"tnum" 1,"lnum" 1;letter-spacing:.01em}.broker-stats-wrap{margin-block:1rem;display:grid;grid-gap:.75rem;gap:.75rem}.broker-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:.75rem;gap:.75rem}.broker-stat-card{background:var(--nm-surface,#fff);border:1px solid var(--nm-border,rgba(0,0,0,.08));border-radius:.625rem;padding:.9rem 1rem;display:flex;gap:.75rem;align-items:flex-start}.broker-stat-icon{width:28px;height:28px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:var(--nm-tint,rgba(0,0,0,.04));color:var(--nm-fg,#1a1a1a);font-size:16px;flex-shrink:0}.broker-stat-value{font-size:1.5rem;font-weight:600;line-height:1.1;color:var(--nm-fg,#1a1a1a)}.broker-stat-of{font-weight:400;font-size:.8rem;-webkit-margin-start:.25rem;margin-inline-start:.25rem}.broker-stat-credits-body{width:100%}.broker-stat-progress{margin-top:.45rem;height:4px;width:100%;background:var(--nm-tint,rgba(0,0,0,.08));border-radius:999px;overflow:hidden}.broker-stat-progress-fill{display:block;height:100%;background:var(--nm-verified,#2f7d32);transition:width .2s ease}.broker-alert{display:flex;gap:.6rem;align-items:flex-start;padding:.75rem .9rem;border-radius:.625rem;border:1px solid var(--nm-gold,#c89826);background:color-mix(in srgb,var(--nm-gold,#c89826) 8%,transparent)}.broker-alert-gold{color:var(--nm-fg,#1a1a1a)}.broker-alert strong{display:block;margin-bottom:.1rem}.broker-market-stats,.broker-pipeline{margin-top:1rem}.broker-pipeline-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:.5rem;gap:.5rem;position:relative}.broker-pipeline-stage{text-align:center;padding:1rem .6rem;border:1px solid var(--nm-border,rgba(0,0,0,.1));border-radius:.625rem;background:var(--nm-surface,#fff);position:relative}.broker-pipeline-stage.is-active{border-color:var(--nm-gold,#c89826)}.broker-pipeline-stage.is-empty{color:var(--nm-muted,#6a6a6a)}.broker-pipeline-num{display:block;font-size:2rem;font-weight:600;line-height:1;margin-bottom:.35rem}.broker-pipeline-stage.is-active .broker-pipeline-num{color:var(--nm-gold,#c89826)}.broker-pipeline-label{font-size:.85rem}.broker-pipeline-stage+.broker-pipeline-stage:before{content:"→";position:absolute;left:-.85rem;top:50%;transform:translateY(-50%);color:var(--nm-muted,#9a9a9a);font-size:1rem;pointer-events:none}@media (max-width:640px){.broker-pipeline-grid{grid-template-columns:repeat(2,1fr)}.broker-pipeline-stage+.broker-pipeline-stage:before{display:none}}.broker-badge{display:inline-flex;align-items:center;gap:.3rem;padding:.18rem .5rem;border-radius:999px;font-size:.75rem;border:1px solid var(--nm-border,rgba(0,0,0,.1));background:var(--nm-tint,rgba(0,0,0,.04));white-space:nowrap}.broker-badge-pending{color:var(--nm-gold,#c89826);border-color:var(--nm-gold,#c89826);background:color-mix(in srgb,var(--nm-gold,#c89826) 8%,transparent)}.broker-badge-connected{color:var(--nm-verified,#2f7d32);border-color:var(--nm-verified,#2f7d32);background:color-mix(in srgb,var(--nm-verified,#2f7d32) 8%,transparent)}.broker-badge-rejected{color:var(--nm-danger,#b3261e);border-color:var(--nm-danger,#b3261e);background:color-mix(in srgb,var(--nm-danger,#b3261e) 8%,transparent)}.broker-filter-tabs{display:flex;flex-wrap:wrap;gap:.4rem;margin-block:.75rem}.broker-filter-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid var(--nm-border,rgba(0,0,0,.12));border-radius:999px;padding:.3rem .85rem;font-size:.85rem;color:var(--nm-fg,#1a1a1a);cursor:pointer;transition:all .12s ease}.broker-filter-tab:hover{background:var(--nm-tint,rgba(0,0,0,.04))}.broker-filter-tab.is-active{background:var(--nm-fg,#1a1a1a);color:var(--nm-bg,#fff);border-color:var(--nm-fg,#1a1a1a)}.broker-listings-summary{margin-top:1rem}.broker-listings-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:.5rem;gap:.5rem}.broker-listing-row{display:grid;grid-template-columns:72px 1fr auto;grid-gap:.75rem;gap:.75rem;align-items:center;padding:.6rem;border:1px solid var(--nm-border,rgba(0,0,0,.08));border-radius:.5rem}.broker-listing-thumb{width:64px;height:48px;overflow:hidden;border-radius:.375rem;background:var(--nm-tint,rgba(0,0,0,.05))}.broker-listing-img{width:100%;height:100%;object-fit:cover;display:block}.broker-listing-img-empty{background:linear-gradient(135deg,var(--nm-tint,rgba(0,0,0,.05)),transparent)}.broker-listing-title{margin:0;font-weight:500}.broker-listing-meta{display:grid;grid-gap:.15rem;gap:.15rem;justify-items:end;text-align:right}.broker-listing-price{font-weight:600}.broker-pill{display:inline-block;padding:.1rem .5rem;border-radius:999px;font-size:.7rem;border:1px solid var(--nm-border,rgba(0,0,0,.12))}.broker-pill-pub{color:var(--nm-verified,#2f7d32);border-color:var(--nm-verified,#2f7d32);background:color-mix(in srgb,var(--nm-verified,#2f7d32) 8%,transparent)}.broker-pill-draft{color:var(--nm-muted,#6a6a6a);background:var(--nm-tint,rgba(0,0,0,.04))}.broker-link-cta{display:inline-flex;align-items:center;gap:.3rem;padding:.35rem .7rem;border-radius:.5rem;border:1px solid var(--nm-fg,#1a1a1a);background:var(--nm-fg,#1a1a1a);color:var(--nm-bg,#fff);font-size:.85rem;text-decoration:none;transition:opacity .12s ease}.broker-link-cta:hover{opacity:.9}.broker-view-all{display:inline-block;margin-top:.6rem;text-decoration:none}.broker-listings-full{margin-top:0}.broker-listings-table td,.broker-listings-table th{vertical-align:middle}.broker-commission{margin-top:1rem}.broker-commission-grid{display:grid;grid-template-columns:2fr 1fr;grid-gap:.75rem;gap:.75rem;margin-bottom:.75rem}@media (max-width:540px){.broker-commission-grid{grid-template-columns:1fr}}.broker-commission-field{display:grid;grid-gap:.3rem;gap:.3rem}.broker-commission-input{padding:.5rem .7rem;border-radius:.4rem;border:1px solid var(--nm-border,rgba(0,0,0,.15));background:var(--nm-surface,#fff);color:var(--nm-fg,#1a1a1a);font-size:.95rem;width:100%}.broker-commission-input:focus{outline:2px solid var(--nm-gold,#c89826);outline-offset:1px;border-color:transparent}.broker-commission-results{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.5rem;gap:.5rem;margin:0;padding:.75rem;background:var(--nm-tint,rgba(0,0,0,.04));border-radius:.5rem}.broker-commission-results>div{display:grid;grid-gap:.15rem;gap:.15rem}.broker-commission-results dd{margin:0;font-size:1.05rem;font-weight:600}.broker-commission-total dd{color:var(--nm-verified,#2f7d32);font-size:1.15rem}@media (max-width:540px){.broker-commission-results{grid-template-columns:1fr}}.broker-activity{margin-top:1rem}.broker-activity-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:.4rem;gap:.4rem}.broker-activity-item{display:grid;grid-template-columns:auto 1fr auto;grid-gap:.6rem;gap:.6rem;align-items:center;padding:.5rem .7rem;border-radius:.4rem;background:var(--nm-surface,#fff);-webkit-border-start:3px solid var(--nm-border,rgba(0,0,0,.12));border-inline-start:3px solid var(--nm-border,rgba(0,0,0,.12))}.broker-activity-item.broker-act-pending{border-inline-start-color:var(--nm-gold,#c89826)}.broker-activity-item.broker-act-connected{border-inline-start-color:var(--nm-verified,#2f7d32)}.broker-activity-item.broker-act-rejected{border-inline-start-color:var(--nm-danger,#b3261e)}.broker-activity-item.broker-act-listing{border-inline-start-color:var(--nm-fg,#1a1a1a)}.broker-activity-icon{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;font-size:14px}.broker-activity-text strong{-webkit-margin-end:.25rem;margin-inline-end:.25rem}.lawyer-dashboard{display:grid;grid-gap:1.5rem;gap:1.5rem}.lawyer-dashboard-head{display:flex;flex-direction:column;gap:.35rem}.lawyer-dashboard-head h1{margin:0;font-size:1.5rem;font-weight:600;color:var(--nm-fg,#1a1a1a)}.lawyer-dashboard-head p{margin:0;color:var(--nm-muted,#8b949e);font-size:.9rem}.lawyer-section-head{display:flex;flex-direction:column;gap:.25rem;margin-bottom:.75rem}.lawyer-section-head h2{margin:0;font-size:1.05rem;font-weight:600}.lawyer-section-head p{margin:0;color:var(--nm-muted,#8b949e);font-size:.85rem}.lawyer-stat-card{flex-direction:column;gap:.35rem;transition:border-color .2s ease,box-shadow .2s ease}.lawyer-stat-card-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--nm-muted,#8b949e)}.lawyer-stat-value{font-size:1.75rem;font-weight:600;line-height:1.1;color:var(--nm-gold,#c9a84c)}.lawyer-stat-card-foot{font-size:.75rem;color:var(--nm-muted,#8b949e)}.lawyer-stat-card--pending{border-color:var(--nm-gold,#c9a84c);box-shadow:0 0 0 3px var(--nm-gold-dim,rgba(201,168,76,.15));animation:lawyerPulseGold 2.2s ease-in-out infinite}.lawyer-stat-card--clear{border-color:var(--nm-verified,#2ea043)}.lawyer-stat-card--clear .lawyer-stat-value{color:var(--nm-verified,#2ea043)}@keyframes lawyerPulseGold{0%,to{box-shadow:0 0 0 3px var(--nm-gold-dim,rgba(201,168,76,.15))}50%{box-shadow:0 0 0 6px var(--nm-gold-dim,rgba(201,168,76,.25))}}.lawyer-queue-section{display:grid;grid-gap:.75rem;gap:.75rem}.lawyer-queue-filters{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem}.lawyer-queue-filters-tabs{display:inline-flex;gap:.25rem;border:1px solid var(--nm-border,rgba(0,0,0,.1));border-radius:.5rem;padding:.2rem;background:var(--nm-surface,#fff)}.lawyer-queue-filter{padding:.35rem .75rem;border-radius:.4rem;border:1px solid transparent;background:transparent;color:var(--nm-fg,#1a1a1a);font-size:.85rem;cursor:pointer;text-decoration:none;transition:background .15s ease,color .15s ease,border-color .15s ease}.lawyer-queue-filter:hover{background:var(--nm-tint,rgba(0,0,0,.04))}.lawyer-queue-filter--active{background:var(--nm-gold-dim,rgba(201,168,76,.15));border-color:var(--nm-gold,#c9a84c);color:var(--nm-gold,#c9a84c);font-weight:600}.lawyer-queue-sort-note{font-size:.78rem;color:var(--nm-muted,#8b949e)}.lawyer-queue-list{display:grid;grid-gap:.6rem;gap:.6rem}.lawyer-queue-card{display:grid;grid-template-columns:80px 1fr auto;grid-gap:1rem;gap:1rem;align-items:center;padding:.75rem;border:1px solid var(--nm-border,rgba(0,0,0,.1));border-radius:.625rem;background:var(--nm-surface,#fff);transition:border-color .15s ease,box-shadow .15s ease}.lawyer-queue-card:hover{border-color:var(--nm-gold,#c9a84c);box-shadow:0 0 0 2px var(--nm-gold-dim,rgba(201,168,76,.12))}.lawyer-queue-card-thumb{width:80px;height:80px;border-radius:.5rem;overflow:hidden;background:var(--nm-tint,rgba(0,0,0,.05));display:flex;align-items:center;justify-content:center;flex-shrink:0}.lawyer-queue-card-img{width:100%;height:100%;object-fit:cover}.lawyer-queue-card-img--placeholder{color:var(--nm-muted,#8b949e);font-size:1.5rem}.lawyer-queue-card-body{min-width:0;display:flex;flex-direction:column;gap:.3rem}.lawyer-queue-card-head{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.lawyer-queue-card-title{margin:0;font-size:.95rem;font-weight:600;color:var(--nm-fg,#1a1a1a);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.lawyer-queue-card-price{font-size:.85rem;color:var(--nm-muted,#8b949e)}.lawyer-queue-card-meta{display:flex;flex-wrap:wrap;gap:.75rem;font-size:.78rem;color:var(--nm-muted,#8b949e)}.lawyer-queue-card-foot{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.lawyer-queue-card-waiting{font-size:.78rem;color:var(--nm-muted,#8b949e)}.lawyer-queue-card-actions{display:flex;flex-direction:column;gap:.4rem;align-items:stretch;min-width:140px}.lawyer-process-badge{display:inline-block;padding:.15rem .5rem;border-radius:999px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;border:1px solid transparent}.lawyer-process-badge--sale{background:rgba(46,160,67,.1);border-color:var(--nm-verified,#2ea043);color:var(--nm-verified,#2ea043)}.lawyer-process-badge--rent{background:var(--nm-gold-dim,rgba(201,168,76,.15));border-color:var(--nm-gold,#c9a84c);color:var(--nm-gold,#c9a84c)}.lawyer-risk{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .55rem;border-radius:999px;font-size:.75rem;font-weight:500;border:1px solid transparent}.lawyer-risk--ok{color:var(--nm-muted,#8b949e);border-color:var(--nm-border,rgba(0,0,0,.1))}.lawyer-risk--warn{background:var(--nm-gold-dim,rgba(201,168,76,.15));border-color:var(--nm-gold,#c9a84c);color:var(--nm-gold,#c9a84c)}.lawyer-risk--danger{background:rgba(207,34,46,.1);border-color:var(--nm-failed,#cf222e);color:var(--nm-failed,#cf222e)}.lawyer-queue-empty{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:2.5rem 1rem;border:1px dashed var(--nm-border,rgba(0,0,0,.15));border-radius:.75rem;text-align:center;background:var(--nm-surface,#fff)}.lawyer-queue-empty-icon{font-size:2rem;color:var(--nm-verified,#2ea043)}.lawyer-queue-empty-title{font-weight:600;color:var(--nm-fg,#1a1a1a)}.lawyer-queue-empty-hint{font-size:.85rem;color:var(--nm-muted,#8b949e)}.lawyer-history-list{display:grid;grid-gap:.5rem;gap:.5rem;list-style:none;padding:0;margin:0}.lawyer-history-item{display:grid;grid-template-columns:auto 1fr;grid-gap:.75rem;gap:.75rem;align-items:start;padding:.65rem .85rem;border:1px solid var(--nm-border,rgba(0,0,0,.1));border-radius:.5rem;background:var(--nm-surface,#fff);border-inline-start-width:3px}.lawyer-history-item--approved{border-inline-start-color:var(--nm-verified,#2ea043)}.lawyer-history-item--rejected{border-inline-start-color:var(--nm-failed,#cf222e)}.lawyer-history-time{font-size:.78rem;color:var(--nm-muted,#8b949e);white-space:nowrap}.lawyer-history-body{display:flex;flex-direction:column;gap:.2rem;min-width:0}.lawyer-history-row{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.lawyer-history-link{font-weight:600;color:var(--nm-fg,#1a1a1a);text-decoration:none}.lawyer-history-link:hover{color:var(--nm-gold,#c9a84c)}.lawyer-history-decision{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.lawyer-history-item--approved .lawyer-history-decision{color:var(--nm-verified,#2ea043)}.lawyer-history-item--rejected .lawyer-history-decision{color:var(--nm-failed,#cf222e)}.lawyer-history-reason{font-size:.8rem;color:var(--nm-muted,#8b949e)}.lawyer-history-empty{padding:1rem;border:1px dashed var(--nm-border,rgba(0,0,0,.15));border-radius:.5rem;text-align:center;color:var(--nm-muted,#8b949e);font-size:.85rem}.lawyer-quick-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:.6rem;gap:.6rem}.lawyer-quick-action{display:flex;flex-direction:column;gap:.2rem;padding:.85rem 1rem;border:1px solid var(--nm-border,rgba(0,0,0,.1));border-radius:.625rem;background:var(--nm-surface,#fff);color:var(--nm-fg,#1a1a1a);text-decoration:none;transition:border-color .15s ease,background .15s ease}.lawyer-quick-action:hover{background:var(--nm-gold-dim,rgba(201,168,76,.08))}.lawyer-quick-action--primary,.lawyer-quick-action:hover{border-color:var(--nm-gold,#c9a84c)}.lawyer-quick-action--disabled{opacity:.5;pointer-events:none}.lawyer-quick-action-title{font-weight:600;font-size:.95rem}.lawyer-quick-action-hint{font-size:.78rem;color:var(--nm-muted,#8b949e)}.lawyer-detail-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);grid-gap:1.5rem;gap:1.5rem;align-items:start}@media (max-width:960px){.lawyer-detail-layout{grid-template-columns:1fr}}.lawyer-detail-main{min-width:0}.lawyer-context-panel{position:-webkit-sticky;position:sticky;top:1rem;padding:1rem;border:1px solid var(--nm-border,rgba(0,0,0,.1));border-radius:.75rem;background:var(--nm-surface,#fff);display:flex;flex-direction:column;gap:.75rem}.lawyer-context-panel-title{margin:0;font-size:.95rem;font-weight:600;color:var(--nm-fg,#1a1a1a)}.lawyer-context-panel-list{display:grid;grid-gap:.45rem;gap:.45rem;margin:0;padding:0;list-style:none}.lawyer-context-row{display:flex;justify-content:space-between;gap:.75rem;font-size:.85rem;align-items:baseline}.lawyer-context-row dt{color:var(--nm-muted,#8b949e)}.lawyer-context-row dd{margin:0;color:var(--nm-fg,#1a1a1a);text-align:end}.lawyer-context-row--waiting dd{color:var(--nm-gold,#c9a84c);font-weight:600}.lawyer-context-panel-link{display:inline-flex;align-items:center;justify-content:center;padding:.5rem .75rem;border:1px solid var(--nm-border,rgba(0,0,0,.1));border-radius:.5rem;text-decoration:none;color:var(--nm-fg,#1a1a1a);font-size:.85rem;font-weight:500;transition:border-color .15s ease,background .15s ease}.lawyer-context-panel-link:hover{border-color:var(--nm-gold,#c9a84c);background:var(--nm-gold-dim,rgba(201,168,76,.08));color:var(--nm-gold,#c9a84c)}.lawyer-queue-nav{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.5rem .75rem;border:1px solid var(--nm-border,rgba(0,0,0,.1));border-radius:.5rem;background:var(--nm-surface,#fff);margin-bottom:1rem;font-size:.85rem}.lawyer-queue-nav-link{display:inline-flex;align-items:center;gap:.25rem;padding:.3rem .6rem;border-radius:.4rem;text-decoration:none;color:var(--nm-fg,#1a1a1a);transition:background .15s ease}.lawyer-queue-nav-link:hover{background:var(--nm-tint,rgba(0,0,0,.04))}.lawyer-queue-nav-link--disabled{opacity:.4;pointer-events:none}.lawyer-queue-nav-position{color:var(--nm-muted,#8b949e);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lawyer-stats-cards{display:grid}.lawyer-history{display:grid;grid-gap:.75rem;gap:.75rem}.admin-health-head{display:flex;flex-direction:column;gap:.25rem;margin-bottom:.75rem}.admin-health-head h2{margin:0;font-size:1.05rem;font-weight:600;color:var(--nm-fg,#1a1a1a)}.admin-health-head p{margin:0}.admin-health{display:grid;grid-gap:.75rem;gap:.75rem;margin-block:1.25rem}.admin-health-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}@media (max-width:960px){.admin-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.admin-health-grid{grid-template-columns:1fr}}.admin-health-card{display:flex;flex-direction:column;gap:.35rem;padding:.9rem 1rem;border:1px solid var(--nm-border,rgba(0,0,0,.08));border-radius:.625rem;background:var(--nm-surface,#fff);transition:border-color .2s ease,box-shadow .2s ease}.admin-health-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--nm-muted,#8b949e)}.admin-health-value{font-size:1.75rem;font-weight:600;line-height:1.1;color:var(--nm-gold,#c9a84c)}.admin-health-foot{font-size:.75rem;color:var(--nm-muted,#8b949e)}.admin-health-card--pulse{border-color:var(--nm-gold,#c9a84c);box-shadow:0 0 0 3px var(--nm-gold-dim,rgba(201,168,76,.15));animation:adminPulseGold 2.2s ease-in-out infinite}@keyframes adminPulseGold{0%,to{box-shadow:0 0 0 3px var(--nm-gold-dim,rgba(201,168,76,.15))}50%{box-shadow:0 0 0 6px var(--nm-gold-dim,rgba(201,168,76,.25))}}.admin-revenue{display:grid;grid-gap:.9rem;gap:.9rem;margin-block:1.25rem}.admin-revenue-kpi{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}@media (max-width:720px){.admin-revenue-kpi{grid-template-columns:1fr}}.admin-revenue-card{display:flex;flex-direction:column;gap:.35rem;padding:.9rem 1rem;border:1px solid var(--nm-border,rgba(0,0,0,.08));border-radius:.625rem;background:var(--nm-surface,#fff)}.admin-revenue-empty{padding:1rem 1.25rem;border:1px dashed var(--nm-border,rgba(0,0,0,.15));border-radius:.5rem;text-align:center;color:var(--nm-muted,#8b949e);font-size:.9rem}.admin-revenue-breakdown{display:grid;grid-gap:.6rem;gap:.6rem}.admin-revenue-group{border:1px solid var(--nm-border,rgba(0,0,0,.08));border-radius:.625rem;background:var(--nm-surface,#fff);padding:.85rem 1rem}.admin-revenue-group-head{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;margin-bottom:.5rem;flex-wrap:wrap}.admin-revenue-group-head h3{margin:0;font-size:.95rem;font-weight:600;color:var(--nm-fg,#1a1a1a)}.admin-revenue-group-subtotal{font-size:.95rem;font-weight:600;color:var(--nm-gold,#c9a84c)}.admin-revenue-tier-list{list-style:none;padding:0;margin:0;display:grid;grid-gap:.35rem;gap:.35rem}.admin-revenue-tier-row{display:grid;grid-template-columns:1fr auto auto;grid-gap:.75rem;gap:.75rem;align-items:baseline;padding:.4rem 0;border-top:1px solid var(--nm-border,rgba(0,0,0,.06));font-size:.85rem}.admin-revenue-tier-row:first-child{border-top:none}.admin-revenue-tier-name{color:var(--nm-fg,#1a1a1a)}.admin-revenue-tier-count{color:var(--nm-muted,#8b949e)}.admin-revenue-tier-count,.admin-revenue-tier-mrr{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.admin-revenue-tier-mrr{color:var(--nm-fg,#1a1a1a);font-weight:500}.admin-activity{display:grid;grid-gap:.6rem;gap:.6rem;margin-block:1.25rem}.admin-activity-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:.4rem;gap:.4rem}.admin-activity-item{display:grid;grid-template-columns:minmax(110px,max-content) 1fr;grid-gap:1rem;gap:1rem;padding:.6rem .85rem;border:1px solid var(--nm-border,rgba(0,0,0,.08));border-radius:.5rem;background:var(--nm-surface,#fff);align-items:start}.admin-activity-item--empty{opacity:.65}.admin-activity-date{font-size:.82rem;color:var(--nm-fg,#1a1a1a);font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.admin-activity-rows{list-style:none;margin:0;padding:0;display:grid;grid-gap:.15rem;gap:.15rem;font-size:.85rem;color:var(--nm-fg,#1a1a1a)}.admin-activity-muted{font-size:.85rem;color:var(--nm-muted,#8b949e)}.admin-dashboard-alerts{display:grid;grid-gap:.6rem;gap:.6rem;margin-block:1rem}.admin-dashboard-alerts-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:.5rem;gap:.5rem}.admin-dashboard-alert{display:grid;grid-template-columns:auto 1fr auto;grid-gap:.75rem;gap:.75rem;align-items:center;padding:.7rem .9rem;border:1px solid var(--nm-border,rgba(0,0,0,.1));border-radius:.5rem;background:var(--nm-surface,#fff);border-inline-start-width:3px}.admin-dashboard-alert--danger{border-inline-start-color:var(--nm-failed,#cf222e);background:color-mix(in srgb,var(--nm-failed,#cf222e) 5%,var(--nm-surface,#fff))}.admin-dashboard-alert--gold{border-inline-start-color:var(--nm-gold,#c9a84c);background:color-mix(in srgb,var(--nm-gold,#c9a84c) 6%,var(--nm-surface,#fff))}.admin-dashboard-alert-icon{font-size:1.1rem;line-height:1}.admin-dashboard-alert-text{font-size:.9rem;color:var(--nm-fg,#1a1a1a);font-weight:500}.admin-dashboard-alert-cta{font-size:.85rem;color:var(--nm-fg,#1a1a1a);text-decoration:none;padding:.35rem .7rem;border-radius:.4rem;border:1px solid var(--nm-border,rgba(0,0,0,.1));background:var(--nm-surface,#fff);transition:border-color .15s ease,color .15s ease;white-space:nowrap}.admin-dashboard-alert--danger .admin-dashboard-alert-cta:hover{border-color:var(--nm-failed,#cf222e);color:var(--nm-failed,#cf222e)}.admin-dashboard-alert--gold .admin-dashboard-alert-cta:hover{border-color:var(--nm-gold,#c9a84c);color:var(--nm-gold,#c9a84c)}.multirole-header{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;flex-wrap:wrap;margin:1.5rem 0 1rem}.multirole-header-meta{display:flex;flex-direction:column;gap:.25rem}.multirole-title{margin:0;font-family:var(--font-display-stack,serif);font-size:clamp(1.75rem,3vw,2.5rem);letter-spacing:-.01em}.multirole-tabs{display:flex;gap:.5rem;padding:.375rem;border:1px solid var(--nm-line,rgba(255,255,255,.08));border-radius:var(--radius-pill,999px);background:var(--nm-glass,rgba(255,255,255,.02));margin-bottom:1.5rem;flex-wrap:wrap}.multirole-tab{flex:1 1 auto;padding:.625rem 1.25rem;border:0;background:transparent;color:var(--nm-ink-muted,rgba(255,255,255,.65));border-radius:var(--radius-pill,999px);font-family:var(--font-body-stack);font-size:.9375rem;cursor:pointer;transition:background .18s ease,color .18s ease;white-space:nowrap}.multirole-tab:hover{color:var(--nm-ink,#f4f1e8);background:rgba(255,255,255,.04)}.multirole-tab--active{font-weight:600}.multirole-tab--active,.multirole-tab--active:hover{background:var(--nm-gold,#c9a86a);color:var(--nm-ink-on-gold,#1a1410)}.multirole-add-cta{margin-top:1rem;padding:1rem 1.25rem;border:1px dashed var(--nm-line,rgba(255,255,255,.1));background:transparent}.multirole-add-cta-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.multirole-add-cta-text{margin:0;color:var(--nm-ink-muted,rgba(255,255,255,.7));font-size:.9375rem}.multirole-add-btn,.multirole-add-cta-btn{white-space:nowrap}.multirole-modal-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:100;padding:1rem}.multirole-modal{background:var(--nm-bg-card,#1a1410);border:1px solid var(--nm-line,rgba(255,255,255,.08));border-radius:var(--radius-card,.5rem);padding:1.5rem;width:100%;max-width:32rem;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px rgba(0,0,0,.5)}.multirole-modal-title{margin:0 0 .5rem;font-family:var(--font-display-stack,serif);font-size:1.5rem}.multirole-modal-desc{margin:0 0 1rem}.multirole-role-list{list-style:none;padding:0;margin:0 0 1rem;display:flex;flex-direction:column;gap:.5rem}.multirole-role-option{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;width:100%;padding:.875rem 1rem;border:1px solid var(--nm-line,rgba(255,255,255,.08));background:transparent;border-radius:var(--radius-card,.5rem);cursor:pointer;text-align:left;color:var(--nm-ink);font-family:var(--font-body-stack);transition:border-color .18s ease,background .18s ease}.multirole-role-option:hover:not(:disabled){border-color:var(--nm-gold,#c9a86a);background:rgba(201,168,106,.04)}.multirole-role-option:disabled{opacity:.5;cursor:not-allowed}.multirole-role-option--prefilled{border-color:var(--nm-gold,#c9a86a);background:rgba(201,168,106,.06)}.multirole-role-option-label{font-weight:600;font-size:1rem}.multirole-role-option-desc{font-size:.875rem;color:var(--nm-ink-muted,rgba(255,255,255,.65))}.multirole-modal-error{color:var(--nm-error,#d97757);font-size:.875rem;margin:0 0 .75rem}.multirole-modal-actions{display:flex;justify-content:flex-end;gap:.5rem}.navbar-dropdown-section-label{padding:.5rem .875rem .25rem;font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:var(--nm-ink-muted,rgba(255,255,255,.55))}.navbar-dropdown-role{display:flex;align-items:center;gap:.5rem}.navbar-dropdown-role-dot{font-size:.75rem;color:var(--nm-gold,#c9a86a);width:1rem;display:inline-flex;justify-content:center}.navbar-dropdown-role--active{color:var(--nm-gold,#c9a86a);font-weight:600}.navbar-dropdown-divider{height:1px;background:var(--nm-line,rgba(255,255,255,.08));margin:.25rem 0}.navbar-mobile-role--active{color:var(--nm-gold,#c9a86a);font-weight:600}.nm-notif,.nm-notif-trigger{position:relative;display:inline-flex}.nm-notif-trigger{align-items:center;justify-content:center;width:2.25rem;height:2.25rem;min-width:44px;min-height:44px;background:rgba(201,168,76,.1);border:1px solid var(--nm-border);border-radius:2px;color:var(--nm-gold);cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease}.nm-notif-trigger:hover{border-color:var(--nm-gold);box-shadow:0 0 12px rgba(201,168,76,.2)}.nm-notif-bell{font-size:1.05rem}.nm-notif-badge{position:absolute;top:-.35rem;right:-.35rem;min-width:1.15rem;height:1.15rem;padding:0 .3rem;display:inline-flex;align-items:center;justify-content:center;background:var(--nm-gold);color:var(--nm-ink);font-size:.68rem;font-weight:700;line-height:1;border-radius:999px}.nm-notif-dropdown{position:absolute;top:calc(100% + .5rem);right:0;width:22rem;max-width:calc(100vw - 1.5rem);display:flex;flex-direction:column;background:rgba(13,17,23,.97);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--nm-border);border-radius:2px;z-index:52}.nm-notif-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.7rem .85rem;border-bottom:1px solid var(--nm-border)}.nm-notif-head-title{color:var(--nm-parchment);font-size:.95rem;font-weight:600}.nm-notif-markall{background:none;border:none;color:var(--nm-gold);font:inherit;font-size:.78rem;cursor:pointer;padding:.2rem .25rem}.nm-notif-markall:hover{text-decoration:underline}.nm-notif-list{display:flex;flex-direction:column;max-height:24rem;overflow-y:auto}.nm-notif-state{padding:1.5rem .85rem;text-align:center;color:var(--nm-muted);font-size:.88rem}.nm-notif-item{display:flex;align-items:flex-start;gap:.6rem;width:100%;text-align:left;background:none;border:none;border-bottom:1px solid var(--nm-border);padding:.7rem .85rem;min-height:44px;color:var(--nm-parchment);font:inherit;cursor:pointer;transition:background .15s ease}.nm-notif-item:hover{background:rgba(201,168,76,.08)}.nm-notif-item--unread{background:rgba(201,168,76,.06)}.nm-notif-item-icon{flex:0 0 auto;display:inline-flex;margin-top:.15rem;color:var(--nm-gold);font-size:1rem}.nm-notif-item-body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.15rem}.nm-notif-item-title{font-size:.9rem;font-weight:600;color:var(--nm-parchment)}.nm-notif-item-text{font-size:.82rem;color:var(--nm-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nm-notif-item-time{font-size:.74rem;color:var(--nm-muted)}.nm-notif-item-dot{flex:0 0 auto;width:.5rem;height:.5rem;margin-top:.4rem;border-radius:999px;background:var(--nm-gold)}.nm-notif-foot{padding:.55rem .85rem;text-align:center;border-top:1px solid var(--nm-border)}.nm-notif-viewall{color:var(--nm-gold);font-size:.85rem;text-decoration:none}.nm-notif-viewall:hover{text-decoration:underline}.nm-notif-page{max-width:44rem;margin:0 auto;padding:2rem 1rem 4rem}.nm-notif-page-title{color:var(--nm-parchment);font-size:1.6rem;margin:0 0 1.25rem}.nm-notif-page-actions{display:flex;justify-content:flex-end;margin-bottom:1rem}.nm-notif-page-empty{color:var(--nm-muted);text-align:center;padding:3rem 1rem}.nm-notif-group{margin-bottom:1.75rem}.nm-notif-group-title{color:var(--nm-gold);font-size:.82rem;letter-spacing:.06em;text-transform:uppercase;margin:0 0 .6rem}.nm-notif-page-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;border:1px solid var(--nm-border);border-radius:2px;overflow:hidden}.nm-notif-row{display:flex;align-items:flex-start;gap:.6rem;width:100%;text-align:left;background:var(--nm-surface);border:none;border-bottom:1px solid var(--nm-border);padding:.85rem 1rem;min-height:44px;color:var(--nm-parchment);font:inherit;text-decoration:none;cursor:pointer;transition:background .15s ease}.nm-notif-page-list li:last-child .nm-notif-row{border-bottom:none}.nm-notif-row:hover{background:rgba(201,168,76,.08)}.nm-notif-row.nm-notif-item--unread{background:rgba(201,168,76,.06)}@media (max-width:640px){.nm-notif-dropdown{position:fixed;left:0;right:0;top:auto;width:100%;max-width:100%;border-radius:0}}.nm-table-wrapper{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:var(--radius-sharp)}.nm-table{width:100%;border-collapse:collapse;font-family:var(--font-body-stack);font-size:14px}.nm-table th{text-align:left;color:var(--nm-muted);font-size:11px;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;position:-webkit-sticky;position:sticky;top:0;background:var(--nm-surface);z-index:1}.nm-table td,.nm-table th{padding:10px 14px;border-bottom:1px solid var(--nm-border)}.nm-table td{color:var(--nm-parchment);vertical-align:middle}.nm-table tr:last-child td{border-bottom:none}.nm-table tr:hover td{background:var(--nm-surface-2)}.nm-col-truncate{max-width:220px}.nm-col-truncate,.nm-col-uuid{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nm-col-uuid{max-width:140px;font-family:var(--font-mono-stack);font-size:11px;color:var(--nm-muted)}@media (max-width:1024px){.nm-col-hide-tablet{display:none!important}}@media (max-width:768px){.nm-col-hide-mobile{display:none!important}}.nm-table-sticky-first td:first-child,.nm-table-sticky-first th:first-child{position:-webkit-sticky;position:sticky;left:0;background:var(--dark-2);z-index:1;border-right:1px solid var(--border)}.nm-table-sticky-first.nm-table-sticky-first--surface td:first-child,.nm-table-sticky-first.nm-table-sticky-first--surface th:first-child{background:var(--nm-surface);border-right:1px solid var(--nm-border)}@media (max-width:768px){.nm-table-card-mobile thead{display:none}.nm-table-card-mobile tr{display:block;margin-bottom:12px;border:1px solid var(--nm-border);border-radius:var(--radius-sharp);padding:12px;background:var(--nm-surface)}.nm-table-card-mobile td{display:flex;justify-content:space-between;align-items:flex-start;padding:6px 0;border:none;border-bottom:1px solid var(--nm-border);gap:8px;min-height:44px}.nm-table-card-mobile td:last-child{border-bottom:none;padding-top:10px}.nm-table-card-mobile td:before{content:attr(data-label);font-size:11px;color:var(--nm-muted);text-transform:uppercase;letter-spacing:.05em;flex-shrink:0;min-width:96px;padding-top:2px}.nm-table-card-mobile td:not([data-label]):before,.nm-table-card-mobile td[data-label=""]:before{display:none}}.llm-flags-wrap{gap:1.1rem;font-family:"Plus Jakarta Sans",var(--font-body-stack)}.llm-flags-kill,.llm-flags-wrap{display:flex;flex-direction:column}.llm-flags-kill{gap:.45rem;padding:.95rem 1.05rem;background:var(--nm-surface);border:1px solid var(--nm-border);border-left:3px solid var(--nm-muted);border-radius:var(--radius-soft)}.llm-flags-kill.is-on{border-left-color:var(--nm-verified)}.llm-flags-kill.is-off{border-left-color:var(--nm-failed)}.llm-flags-kill-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem}.llm-flags-kill-label{font-weight:600;color:var(--nm-parchment);font-size:.95rem}.llm-flags-kill-state{font-family:JetBrains Mono,ui-monospace,monospace;font-size:.8rem;text-transform:uppercase;letter-spacing:.06em;padding:.2rem .55rem;border-radius:var(--radius-sharp);background:var(--nm-surface-2);color:var(--nm-muted)}.llm-flags-kill.is-on .llm-flags-kill-state{color:var(--nm-verified)}.llm-flags-kill.is-off .llm-flags-kill-state{color:var(--nm-failed)}.llm-flags-kill-desc{margin:0}.llm-flags-kill-desc code{font-size:.78rem}.llm-flags-banner{padding:.7rem .95rem;border-radius:var(--radius-soft);font-size:.9rem;border:1px solid var(--nm-border)}.llm-flags-banner.is-ok{border-color:rgba(46,160,67,.4);background:rgba(46,160,67,.08);color:var(--nm-verified)}.llm-flags-banner.is-error{border-color:rgba(207,34,46,.4);background:rgba(207,34,46,.08);color:var(--nm-failed)}.llm-flags-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.7rem}.llm-flag-row{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:1rem;gap:1rem;padding:1rem 1.1rem;background:var(--nm-surface);border:1px solid var(--nm-border);border-radius:var(--radius-soft)}@media (max-width:639.98px){.llm-flag-row{grid-template-columns:1fr;gap:.7rem}}.llm-flag-meta{display:flex;flex-direction:column;gap:.3rem;min-width:0}.llm-flag-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem}.llm-flag-title{font-weight:600;font-size:.98rem;color:var(--nm-parchment);cursor:pointer}.llm-flag-effective{font-family:JetBrains Mono,ui-monospace,monospace;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;padding:.16rem .5rem;border-radius:var(--radius-sharp);border:1px solid var(--nm-border)}.llm-flag-effective.is-on{color:var(--nm-gold);border-color:var(--nm-gold-dim);background:var(--nm-frost)}.llm-flag-effective.is-off{color:var(--nm-muted);background:var(--nm-surface-2)}.llm-flag-env-badge{font-family:var(--font-body-stack);font-size:12px;font-weight:600;padding:.16rem .5rem;border-radius:var(--radius-sharp);border:1px solid var(--nm-gold);background:var(--nm-frost);color:var(--nm-gold);white-space:nowrap}.llm-flag-switch.is-env-blocked{opacity:.6;cursor:not-allowed}.llm-flag-desc{margin:0;font-size:.86rem;color:var(--nm-muted-strong)}.llm-flag-source{margin:0;font-size:.78rem;color:var(--nm-muted);font-family:JetBrains Mono,ui-monospace,monospace}.llm-flag-source code{font-size:inherit;color:var(--nm-gold-light)}.llm-flag-control{display:flex;justify-content:flex-end}.llm-flag-switch{display:inline-flex;align-items:center;gap:.6rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;min-height:44px;padding:0 .5rem}.llm-flag-switch.is-disabled{cursor:not-allowed;opacity:.55}.llm-flag-switch input[type=checkbox]{position:absolute;opacity:0;pointer-events:none;width:1px;height:1px}.llm-flag-switch-track{position:relative;display:inline-block;width:46px;height:26px;background:var(--nm-surface-2);border:1px solid var(--nm-border);border-radius:999px;transition:background .16s ease,border-color .16s ease}.llm-flag-switch-thumb{position:absolute;top:50%;left:3px;transform:translateY(-50%);width:18px;height:18px;background:var(--nm-muted);border-radius:50%;transition:left .16s ease,background .16s ease}.llm-flag-switch.is-on .llm-flag-switch-track{background:var(--nm-gold-dim);border-color:var(--nm-gold)}.llm-flag-switch.is-on .llm-flag-switch-thumb{left:calc(100% - 21px);background:var(--nm-gold)}.llm-flag-switch input[type=checkbox]:focus-visible+.llm-flag-switch-track{outline:none;box-shadow:0 0 0 3px var(--nm-gold-dim)}.llm-flag-switch-text{font-family:JetBrains Mono,ui-monospace,monospace;font-size:.78rem;text-transform:uppercase;letter-spacing:.05em;color:var(--nm-muted);min-width:48px}.llm-flag-switch.is-on .llm-flag-switch-text{color:var(--nm-gold)}.nm-guardrails-banner{margin:1rem 0;padding:1rem 1.1rem;border-radius:var(--radius-sharp);background:var(--nm-frost)}.nm-guardrails-banner--block{border:1px solid var(--nm-danger,#b04b4b)}.nm-guardrails-banner--warning{border:1px solid var(--nm-gold)}.nm-guardrails-banner__title{margin:0 0 .75rem;font-family:var(--font-heading-stack);font-size:1.05rem;line-height:1.35}.nm-guardrails-banner--block .nm-guardrails-banner__title{color:var(--nm-danger,#b04b4b)}.nm-guardrails-banner--warning .nm-guardrails-banner__title{color:var(--nm-gold)}.nm-guardrails-banner__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.85rem}.nm-guardrails-banner__item{padding:.7rem .85rem;border-left:3px solid var(--nm-gold);background:rgba(0,0,0,.12);border-radius:4px}.nm-guardrails-banner--block .nm-guardrails-banner__item{border-left-color:var(--nm-danger,#b04b4b)}.nm-guardrails-banner__type{margin:0 0 .3rem;font-family:var(--font-heading-stack);font-size:.92rem;color:var(--nm-text);letter-spacing:.02em}.nm-guardrails-banner__reason,.nm-guardrails-banner__suggestion,.nm-guardrails-banner__text{margin:.25rem 0 0;color:var(--nm-muted);font-size:.88rem;line-height:1.5}.nm-guardrails-banner__suggestion{color:var(--nm-text)}.nm-guardrails-banner__text q{font-style:italic;color:var(--nm-text)}.nm-llm-costs-table-wrap{overflow-x:auto;border:1px solid var(--nm-border);border-radius:var(--radius-soft);background:rgba(10,10,9,.45)}.nm-llm-costs-table{width:100%;border-collapse:collapse;font-size:.88rem}.nm-llm-costs-table thead th{text-align:left;font-weight:600;font-size:.78rem;letter-spacing:.02em;text-transform:uppercase;color:var(--nm-muted);background:rgba(20,20,18,.5)}.nm-llm-costs-table tbody td,.nm-llm-costs-table thead th{padding:.7rem .9rem;border-bottom:1px solid var(--nm-border)}.nm-llm-costs-table tbody td{color:var(--nm-parchment);vertical-align:middle}.nm-llm-costs-table tbody tr:last-child td{border-bottom:none}.nm-llm-costs-table tbody tr:hover{background:var(--nm-gold-dim)}.nm-llm-costs-num{text-align:right;white-space:nowrap}.nm-llm-costs-agent{display:flex;flex-direction:column;gap:.15rem;min-width:12rem}.nm-llm-costs-agent code{font-family:JetBrains Mono,Fira Code,ui-monospace,monospace;font-size:.74rem;color:var(--nm-muted)}.nm-llm-costs-success{color:var(--nm-verified)}.nm-llm-costs-error{color:var(--nm-failed)}.nm-llm-costs-badge{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .55rem;border-radius:9999px;font-size:.78rem;font-weight:600;border:1px solid var(--nm-border)}.nm-llm-costs-badge--ok{color:var(--nm-verified);border-color:rgba(46,160,67,.45);background:rgba(46,160,67,.1)}.nm-llm-costs-badge--warn{color:var(--nm-gold);border-color:rgba(201,168,76,.45);background:rgba(201,168,76,.1)}.nm-llm-costs-badge--danger{color:var(--nm-failed);border-color:rgba(207,34,46,.5);background:rgba(207,34,46,.12)}.nm-llm-costs-badge--na{color:var(--nm-muted);background:rgba(160,170,180,.08)}@media (max-width:640px){.nm-llm-costs-table tbody td,.nm-llm-costs-table thead th{padding:.55rem .6rem;font-size:.82rem}}.nm-btn--gold{background:var(--nm-gold);color:var(--nm-ink);border-color:var(--nm-gold)}.nm-btn--gold:hover{background:var(--nm-gold-light,var(--nm-gold));opacity:.95}.nm-btn--ghost{background:transparent;color:var(--nm-muted-strong);border-color:var(--nm-border)}.nm-btn--ghost:hover{background:rgba(160,170,180,.08);color:var(--nm-parchment)}.nm-btn--sm{padding:.35rem .7rem;font-size:.82rem}.nm-icon{width:.95em;height:.95em;flex-shrink:0;vertical-align:-.1em}.nm-icon--verified{color:var(--nm-verified)}.nm-icon--gold{color:var(--nm-gold)}.nm-chip{display:inline-flex;align-items:center;padding:.3rem .7rem;border:1px solid var(--nm-border);border-radius:var(--radius-sharp);background:transparent;color:var(--nm-muted-strong);cursor:pointer;font:inherit;font-size:.78rem}.nm-chip:hover{border-color:var(--nm-gold);color:var(--nm-parchment)}.nm-chip--active{border-color:var(--nm-gold);color:var(--nm-gold);background:var(--nm-gold-dim,transparent)}.nm-bid-pane{display:flex;flex-direction:column;gap:.75rem;padding:1.1rem;border:1px solid var(--nm-border);border-radius:var(--radius-sharp);background:var(--nm-surface)}.nm-bid-pane--accepted{border-color:var(--nm-verified)}.nm-bid-pane--inert{opacity:.85}.nm-bid-title{margin:0;font-family:var(--font-heading-stack);font-size:1.4rem;color:var(--nm-parchment)}.nm-bid-deadline,.nm-bid-deadline-passed,.nm-bid-listed{margin:0;font-size:.88rem;color:var(--nm-muted-strong);display:inline-flex;align-items:center;gap:.35rem}.nm-bid-listed-label{color:var(--nm-muted)}.nm-bid-listed-unit{color:var(--nm-muted-strong);margin-left:.15rem}.nm-bid-deadline-passed{color:var(--nm-muted)}.nm-bid-form{gap:.85rem}.nm-bid-field,.nm-bid-form{display:flex;flex-direction:column}.nm-bid-field{gap:.3rem}.nm-bid-field-label{font-size:.82rem;color:var(--nm-muted-strong)}.nm-bid-field-input{display:inline-flex;align-items:center;gap:.4rem}.nm-bid-field-suffix{color:var(--nm-muted-strong);font-size:.95rem}.nm-bid-field-hint{font-size:.75rem;color:var(--nm-muted)}.nm-bid-input,.nm-bid-textarea{flex:1 1;padding:.55rem .7rem;border:1px solid var(--nm-border);border-radius:var(--radius-sharp);background:transparent;color:var(--nm-parchment);font:inherit;font-size:.95rem}.nm-bid-input:focus,.nm-bid-textarea:focus{outline:none;border-color:var(--nm-gold)}.nm-bid-textarea{resize:vertical;min-height:4.5rem}.nm-bid-disclaimer{margin:0;padding-top:.55rem;border-top:1px solid var(--nm-border);font-size:.72rem;color:var(--nm-muted);line-height:1.5}.nm-bid-accepted-head,.nm-bid-pending-head{margin:0;display:inline-flex;align-items:center;gap:.4rem;font-weight:600;color:var(--nm-parchment)}.nm-bid-accepted-head{color:var(--nm-verified)}.nm-bid-note,.nm-bid-summary,.nm-bid-superseded{margin:0;font-size:.9rem;color:var(--nm-muted-strong)}.nm-bid-note,.nm-bid-superseded{color:var(--nm-muted)}.nm-bid-note{font-style:italic}.nm-bid-summary-list{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));grid-gap:.5rem;gap:.5rem}.nm-bid-summary-list>div{display:flex;flex-direction:column}.nm-bid-summary-list dt{font-size:.72rem;color:var(--nm-muted);text-transform:uppercase;letter-spacing:.04em}.nm-bid-summary-list dd{margin:0;font-size:.95rem;color:var(--nm-parchment)}.nm-bid-withdraw{margin:0}.nm-bid-overview{display:flex;flex-direction:column;gap:.85rem;padding:1.1rem;border:1px solid var(--nm-border);border-radius:var(--radius-sharp);background:var(--nm-surface)}.nm-bid-overview-head{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:.5rem}.nm-bid-overview-title{margin:0;font-family:var(--font-heading-stack);font-size:1.25rem;color:var(--nm-parchment)}.nm-bid-overview-meta{margin:0;font-size:.82rem;color:var(--nm-muted-strong)}.nm-bid-sort{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem}.nm-bid-sort-label{font-size:.78rem;color:var(--nm-muted)}.nm-bid-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.nm-bid-empty{margin:0;color:var(--nm-muted);font-size:.88rem}.nm-bid-section-head{margin:.5rem 0 0;font-family:var(--font-heading-stack);font-size:1.05rem;color:var(--nm-muted-strong)}.nm-bid-accepted-section,.nm-bid-superseded-section{display:flex;flex-direction:column;gap:.55rem}.nm-bid-card{display:flex;flex-direction:column;gap:.7rem;padding:.9rem;border:1px solid var(--nm-border);border-radius:var(--radius-sharp);background:var(--nm-ink)}.nm-bid-card--accepted{border-color:var(--nm-verified)}.nm-bid-card--superseded{opacity:.85}.nm-bid-card-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.nm-bid-card-id{display:inline-flex;align-items:center;gap:.55rem;flex-wrap:wrap}.nm-bid-card-name{font-weight:600;color:var(--nm-parchment)}.nm-bid-reveal-form{margin:0}.nm-bid-card-figures{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));grid-gap:.5rem;gap:.5rem}.nm-bid-card-figures>div{display:flex;flex-direction:column}.nm-bid-card-figures dt{font-size:.72rem;color:var(--nm-muted);text-transform:uppercase;letter-spacing:.04em}.nm-bid-card-figures dd{margin:0;font-size:.95rem;color:var(--nm-parchment)}.nm-bid-trust{border-top:1px solid var(--nm-border);padding-top:.55rem}.nm-bid-trust-head{margin:0 0 .4rem;font-size:.82rem;color:var(--nm-muted-strong);text-transform:uppercase;letter-spacing:.04em}.nm-bid-message{margin:0;padding:.55rem .7rem;border-left:2px solid var(--nm-gold);background:rgba(201,168,76,.06);font-size:.88rem;font-style:italic;color:var(--nm-muted-strong)}.nm-bid-card-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.nm-bid-modal-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.55);display:flex;align-items:center;justify-content:center;padding:1.25rem;z-index:50}.nm-bid-modal{width:min(28rem,100%);display:flex;flex-direction:column;gap:.7rem;padding:1.25rem;border:1px solid var(--nm-border);border-radius:var(--radius-sharp);background:var(--nm-surface)}.nm-bid-modal-title{margin:0;font-family:var(--font-heading-stack);font-size:1.2rem;color:var(--nm-parchment)}.nm-bid-modal-summary{margin:0;font-size:.95rem;color:var(--nm-parchment)}.nm-bid-modal-meta{margin:0;font-size:.82rem;color:var(--nm-muted-strong)}.nm-bid-modal-effects{margin:0;padding-left:1.1rem;font-size:.85rem;color:var(--nm-muted-strong)}.nm-bid-modal-effects li{margin:.15rem 0}.nm-bid-modal-actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin:0}.nm-bidding-settings{display:grid;grid-gap:var(--nm-gap-lg,1.5rem);gap:var(--nm-gap-lg,1.5rem)}.nm-bidding-settings-head{display:grid;grid-gap:var(--nm-gap-xs,.25rem);gap:var(--nm-gap-xs,.25rem)}.nm-bidding-settings-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--nm-gap-md,1rem);gap:var(--nm-gap-md,1rem)}.nm-bidding-settings-list>li{margin:0}.nm-bidding-settings-row{border:1px solid var(--nm-border,rgba(0,0,0,.08));border-radius:var(--nm-radius-md,8px);background:var(--nm-surface,#fff);overflow:hidden;transition:border-color .16s ease}.nm-bidding-settings-row--on{border-color:var(--nm-accent-gold,#b18a3b)}.nm-bidding-settings-row--locked{background:var(--nm-surface-muted,#f6f4ef)}.nm-bidding-settings-summary{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:var(--nm-gap-md,1rem);gap:var(--nm-gap-md,1rem);padding:var(--nm-pad-md,.875rem) var(--nm-pad-lg,1rem);background:transparent;border:none;cursor:pointer;text-align:left;font:inherit;color:inherit}.nm-bidding-settings-summary:hover{background:var(--nm-surface-hover,rgba(0,0,0,.02))}.nm-bidding-settings-summary:focus-visible{outline:2px solid var(--nm-focus,var(--nm-accent-gold,#b18a3b));outline-offset:-2px}.nm-bidding-settings-title{font-weight:500;color:var(--nm-text,#1a1a1a);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nm-bidding-settings-state{flex-wrap:wrap;gap:var(--nm-gap-sm,.5rem);font-size:.875rem}.nm-bidding-settings-meta,.nm-bidding-settings-state{display:inline-flex;align-items:center;color:var(--nm-muted,#666)}.nm-bidding-settings-meta{gap:.25rem}.nm-bidding-settings-chev{font-family:var(--nm-font-mono,"JetBrains Mono",monospace);font-size:1.25rem;color:var(--nm-muted,#666);width:1.5rem;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.nm-bidding-settings-form{display:grid;grid-gap:var(--nm-gap-md,1rem);gap:var(--nm-gap-md,1rem);padding:var(--nm-pad-md,.875rem) var(--nm-pad-lg,1rem) var(--nm-pad-lg,1rem);border-top:1px solid var(--nm-border,rgba(0,0,0,.08));background:var(--nm-surface-subtle,rgba(0,0,0,.015))}.nm-bidding-settings-toggle{display:grid;grid-gap:var(--nm-gap-xs,.25rem);gap:var(--nm-gap-xs,.25rem)}.nm-bidding-settings-toggle-label{display:inline-flex;align-items:center;gap:.5rem;cursor:pointer;font-weight:500}.nm-bidding-settings-toggle-label input[type=checkbox]{width:1.125rem;height:1.125rem;accent-color:var(--nm-accent-gold,#b18a3b);cursor:pointer}.nm-bidding-settings-field{display:grid;grid-gap:var(--nm-gap-xs,.375rem);gap:var(--nm-gap-xs,.375rem)}.nm-bidding-settings-field label{font-size:.875rem;font-weight:500;color:var(--nm-text,#1a1a1a)}.nm-bidding-settings-field input[type=datetime-local],.nm-bidding-settings-field input[type=number]{font:inherit;padding:.5rem .625rem;border:1px solid var(--nm-border,rgba(0,0,0,.15));border-radius:var(--nm-radius-sm,6px);background:var(--nm-surface,#fff);color:var(--nm-text,#1a1a1a);width:100%;max-width:18rem}.nm-bidding-settings-field input:focus-visible{outline:2px solid var(--nm-focus,var(--nm-accent-gold,#b18a3b));outline-offset:1px;border-color:transparent}.nm-bidding-settings-field input:disabled{background:var(--nm-surface-muted,#f6f4ef);color:var(--nm-muted,#666);cursor:not-allowed}.nm-bidding-settings-input-row{display:inline-flex;align-items:center;gap:.5rem}.nm-bidding-settings-currency{font-family:var(--nm-font-mono,"JetBrains Mono",monospace);font-size:.875rem;color:var(--nm-muted,#666)}.nm-bidding-settings-presets{display:flex;flex-wrap:wrap;gap:.375rem;margin-top:.25rem}.nm-bidding-settings-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.25rem}.nm-bidding-settings-success{display:inline-flex;align-items:center;gap:.375rem;color:var(--nm-success,#2f7a3a);font-size:.875rem;margin:0}.nm-bidding-settings-locked-note{display:inline-flex;align-items:center;gap:.375rem;color:var(--nm-muted,#666)}.nm-form-note--warning{color:var(--nm-warning,#8a5a00);background:var(--nm-warning-bg,rgba(177,138,59,.08));padding:.5rem .625rem;border-radius:var(--nm-radius-sm,6px);border-left:2px solid var(--nm-accent-gold,#b18a3b)}.settings-page{max-width:640px;margin:0 auto;padding:2rem 1rem 4rem;gap:1.5rem}.settings-page,.settings-section{display:flex;flex-direction:column}.settings-section{gap:1rem}.settings-readonly{gap:.125rem;margin:0;color:var(--nm-parchment,#e8e3d5)}.settings-form,.settings-readonly{display:flex;flex-direction:column}.settings-form{gap:1rem}.settings-field{display:flex;flex-direction:column;gap:.375rem;color:var(--nm-muted,#8b949e);font-size:.875rem}.settings-field input{padding:.625rem .75rem;border-radius:var(--nm-radius-sm,6px);border:1px solid var(--nm-border,rgba(255,255,255,.12));background:var(--nm-surface,#161b22);color:var(--nm-parchment,#e8e3d5);font:inherit}.settings-field input:focus-visible{outline:2px solid var(--nm-gold,#c9a84c);outline-offset:1px}.settings-links{display:flex;flex-wrap:wrap;gap:.75rem}.compare-page{padding:2rem 1rem 4rem;display:flex;flex-direction:column;gap:1.25rem}.imoti-compare-bar{position:fixed;right:1.25rem;bottom:1.25rem;z-index:40;display:inline-flex;align-items:center;gap:.4rem;padding:.7rem 1.1rem;border-radius:var(--nm-radius-sm,6px);border:1px solid var(--nm-gold,#c9a84c);background:var(--nm-surface,#161b22);color:var(--nm-gold,#c9a84c);font-size:.875rem;letter-spacing:.02em;text-decoration:none;box-shadow:0 6px 24px rgba(0,0,0,.35)}.imoti-compare-bar:hover{background:var(--nm-surface-2,#1c2230)}.nm-required{color:var(--nm-danger);margin-left:4px;font-weight:700}.verify-form-subtitle{font-family:var(--font-body-stack);font-size:13px;color:var(--nm-muted);margin:0 0 16px;line-height:1.5}.verify-section-heading{font-family:var(--font-body-stack);font-weight:700;font-size:14px;color:var(--nm-parchment);margin:16px 0 8px}.verify-field{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.verify-field-label{font-family:var(--font-body-stack);font-size:13px;color:var(--nm-parchment);font-weight:600}.verify-field-hint{font-family:var(--font-body-stack);font-size:12px;color:var(--nm-muted);margin-top:2px}.verify-input-mono{font-family:var(--font-mono-stack);letter-spacing:.02em}.verify-row{display:grid;grid-gap:12px;gap:12px;margin-bottom:12px}.verify-row--2col{grid-template-columns:1fr 1fr}.verify-row--4col{grid-template-columns:1fr 1fr 1fr 1fr}.verify-detail-mono{font-family:var(--font-mono-stack);letter-spacing:.02em}@media (max-width:640px){.verify-row--2col,.verify-row--4col{grid-template-columns:1fr}}.nm-body-text a,.nm-prose a,article a{text-decoration:underline;-webkit-text-decoration-color:rgba(201,168,76,.5);text-decoration-color:rgba(201,168,76,.5);text-underline-offset:3px;text-decoration-thickness:1px}.nm-body-text a:hover,.nm-prose a:hover,article a:hover{-webkit-text-decoration-color:var(--nm-gold);text-decoration-color:var(--nm-gold)}.nm-nav a,nav a{text-decoration:none}.nm-admin-kpi-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px;margin-bottom:28px}@media (min-width:768px){.nm-admin-kpi-grid{grid-template-columns:repeat(4,1fr)}}.nm-kpi-card{background:var(--nm-surface);border:1px solid var(--nm-border);border-radius:2px;padding:16px 18px;display:flex;flex-direction:column;gap:8px}.nm-kpi-card-label{font-family:var(--font-body-stack);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--nm-muted)}.nm-kpi-card-value{font-family:var(--font-mono-stack);font-size:32px;font-weight:500;color:var(--nm-parchment);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.1}.nm-kpi-card-foot{display:flex;justify-content:space-between;align-items:center;gap:8px}.nm-kpi-delta{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-mono-stack);font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding:2px 6px;border-radius:2px}.nm-kpi-delta--danger{color:var(--nm-danger);background:rgba(248,81,73,.08)}.nm-kpi-delta--good{color:var(--nm-verified);background:rgba(46,160,67,.08)}.nm-kpi-card-helper,.nm-kpi-delta--neutral{color:var(--nm-muted)}.nm-kpi-card-helper{font-family:var(--font-body-stack);font-size:11px}.nm-llm-charts-grid{display:grid;grid-template-columns:1fr;grid-gap:24px;gap:24px;margin-bottom:28px}@media (min-width:768px){.nm-llm-charts-grid{grid-template-columns:repeat(2,1fr)}}.nm-chart-card{background:var(--nm-surface);border:1px solid var(--nm-border);border-radius:2px;padding:16px 18px}.nm-chart-label{font-family:var(--font-body-stack);font-size:12px;color:var(--nm-muted);margin:0 0 12px;letter-spacing:.02em}.nm-sparkline{width:100%;display:block}.nm-sparkline-empty{font-family:var(--font-body-stack);font-size:11px;color:var(--nm-muted);margin:0}.nm-llm-sort-btn{background:transparent;border:none;color:inherit;font:inherit;cursor:pointer;padding:0;display:inline-flex;align-items:center;gap:4px}.nm-llm-sort-btn[data-active=true]{color:var(--nm-gold)}.nm-llm-sort-btn:focus-visible{outline:2px solid var(--nm-gold);outline-offset:2px}.nm-buyer-next-steps{margin:24px 0 32px}.nm-buyer-next-steps .nm-section-title{font-family:var(--font-heading-stack);font-size:22px;font-weight:500;color:var(--nm-parchment);margin:0 0 16px;letter-spacing:.005em}.nm-next-steps-list{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px}@media (min-width:768px){.nm-next-steps-list{grid-template-columns:repeat(2,1fr);gap:16px}}.nm-next-step-card{background:var(--nm-surface);border:1px solid var(--nm-border);border-left:3px solid var(--nm-gold);border-radius:var(--radius-sharp);padding:16px 18px;display:flex;flex-direction:column;gap:14px}.nm-next-step-property{display:flex;flex-direction:column;gap:2px}.nm-next-step-property-title{font-family:var(--font-heading-stack);font-size:16px;font-weight:500;color:var(--nm-parchment);margin:0;letter-spacing:.005em}.nm-next-step-property-city{font-family:var(--font-body-stack);font-size:12px;color:var(--nm-muted);margin:0}.nm-next-step-price{font-family:var(--font-mono-stack);font-size:13px;color:var(--nm-gold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin:4px 0 0}.nm-next-step-indicator{display:flex;align-items:flex-start;gap:10px}.nm-next-step-arrow{width:16px;height:16px;margin-top:3px;flex-shrink:0;color:var(--nm-gold)}.nm-next-step-body{display:flex;flex-direction:column;gap:6px;flex:1 1;min-width:0}.nm-next-step-label{font-size:11px;font-weight:600;color:var(--nm-gold);text-transform:uppercase;letter-spacing:.08em}.nm-next-step-label,.nm-next-step-message{font-family:var(--font-body-stack);margin:0}.nm-next-step-message{font-size:14px;color:var(--nm-parchment);line-height:1.5}.nm-next-step-cta{margin-top:6px;align-self:flex-start}.nm-empty-state{background:var(--nm-surface);border:1px dashed var(--nm-border);border-radius:var(--radius-sharp);padding:32px 24px;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.nm-empty-state-icon{width:120px;max-width:60%;height:auto;color:var(--nm-muted)}.nm-empty-state-title{margin:0;font-family:var(--font-heading-stack);font-size:1.4rem;color:var(--nm-parchment)}.nm-empty-state-text{font-size:14px}.nm-empty-state-body,.nm-empty-state-text{font-family:var(--font-body-stack);color:var(--nm-muted);margin:0}.nm-empty-state-body{max-width:42ch;line-height:1.55}.nm-empty-state-cta{display:inline-flex;align-items:center;gap:6px}[data-theme=legal] h1,[data-theme=legal] h2,[data-theme=legal] h3{font-family:var(--font-heading-stack);letter-spacing:-.01em}[data-theme=legal] .broker-stat-card{border-radius:var(--radius-sharp);border-left:3px solid var(--ctx-accent,var(--nm-verified))}[data-theme=legal] .broker-stat-value{color:var(--nm-parchment)}.nm-status-chip{display:inline-flex;align-items:center;padding:2px 8px;border-radius:var(--radius-sharp);font-family:var(--font-body-stack);font-size:11px;font-weight:600;letter-spacing:.04em;white-space:nowrap;line-height:1.4}.nm-status-chip--success{background:rgba(46,160,67,.12);color:var(--nm-verified);border:1px solid rgba(46,160,67,.25)}.nm-status-chip--warning{background:rgba(201,168,76,.12);color:var(--nm-gold);border:1px solid rgba(201,168,76,.25)}.nm-status-chip--danger{background:rgba(207,34,46,.12);color:var(--nm-danger);border:1px solid rgba(207,34,46,.25)}.nm-status-chip--neutral{background:rgba(255,255,255,.05);color:var(--nm-muted);border:1px solid var(--nm-border)}.nm-lawyer-area .nm-adaptive-section[data-id=lawyer-queue]>.nm-adaptive-section__header{color:var(--nm-verified);font-family:var(--font-body-stack);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.12em}.nm-lawyer-area .nm-adaptive-section[data-id=lawyer-history]>.nm-adaptive-section__header{color:var(--nm-muted);font-family:var(--font-body-stack);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.12em}.nm-admin-page{display:flex;flex-direction:column;gap:24px;padding:24px;max-width:1200px}.nm-admin-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:20px;border-bottom:1px solid var(--nm-border)}.nm-admin-page-titles{display:flex;flex-direction:column;gap:4px;min-width:0}.nm-admin-page-title{font-family:var(--font-heading-stack);font-size:24px;font-weight:400;color:var(--nm-parchment);margin:0;letter-spacing:-.01em;line-height:1.2}.nm-admin-page-subtitle{font-family:var(--font-body-stack);font-size:13px;color:var(--nm-muted);margin:0;line-height:1.5}.nm-admin-page-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.nm-admin-page-content{display:flex;flex-direction:column;gap:24px}.nm-admin-section{display:flex;flex-direction:column;gap:16px}.nm-admin-section-title{font-family:var(--font-body-stack);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--nm-muted);padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.06);margin:0}.nm-admin-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--nm-border);border-radius:var(--radius-sharp)}.nm-admin-table{width:100%;border-collapse:collapse;font-family:var(--font-body-stack);font-size:13px}.nm-admin-table th{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--nm-muted);padding:8px 12px;text-align:left;border-bottom:1px solid var(--nm-border);white-space:nowrap}.nm-admin-table td{padding:10px 12px;color:var(--nm-parchment);border-bottom:1px solid rgba(255,255,255,.04);vertical-align:middle}.nm-admin-table tr:last-child td{border-bottom:none}.nm-admin-table tr:hover td{background:rgba(255,255,255,.02)}.nm-admin-table .nm-mono-cell{font-family:var(--font-mono-stack);font-size:11px;color:var(--nm-muted)}@media (max-width:640px){.nm-admin-page{padding:16px;gap:16px}.nm-admin-page-header{flex-direction:column;gap:12px}.nm-admin-page-actions{width:100%;justify-content:flex-start}.nm-admin-page-title{font-size:20px}}.nm-funnel-widget{background:var(--nm-surface);border:1px solid var(--nm-border);border-radius:var(--radius-sharp);padding:20px}.nm-funnel-title{font-family:var(--font-body-stack);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--nm-muted);margin:0 0 16px}.nm-funnel-steps{display:flex;flex-direction:column;gap:16px;list-style:none;padding:0;margin:0}.nm-funnel-step{display:flex;align-items:flex-start;gap:12px}.nm-funnel-step-number{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;font-family:var(--font-mono-stack);font-size:11px;font-weight:700;flex-shrink:0;margin-top:2px}.nm-funnel-step--complete .nm-funnel-step-number{background:rgba(46,160,67,.15);color:var(--nm-verified);border:1px solid rgba(46,160,67,.3)}.nm-funnel-step--active .nm-funnel-step-number{background:rgba(201,168,76,.15);color:var(--nm-gold);border:1px solid rgba(201,168,76,.3)}.nm-funnel-step--pending .nm-funnel-step-number{background:rgba(255,255,255,.04);color:var(--nm-muted);border:1px solid var(--nm-border)}.nm-funnel-step-content{flex:1 1;display:flex;flex-direction:column;gap:6px;min-width:0}.nm-funnel-step-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.nm-funnel-step-label{font-family:var(--font-body-stack);font-size:13px;font-weight:500;color:var(--nm-parchment)}.nm-funnel-step--pending .nm-funnel-step-label,.nm-funnel-step-pct{color:var(--nm-muted)}.nm-funnel-step-pct{font-family:var(--font-mono-stack);font-size:11px}.nm-funnel-progress-track{height:3px;background:rgba(255,255,255,.06);border-radius:2px;overflow:hidden}.nm-funnel-progress-fill{height:100%;border-radius:2px;transition:width .6s ease;background:var(--nm-gold)}.nm-funnel-step--complete .nm-funnel-progress-fill{background:var(--nm-verified)}.nm-funnel-step--pending .nm-funnel-progress-fill{background:rgba(255,255,255,.1)}.nm-funnel-step-sublabel{font-family:var(--font-body-stack);font-size:12px;color:var(--nm-muted);margin:0;line-height:1.4}@media (prefers-reduced-motion:reduce){.nm-funnel-progress-fill{transition:none}}.nm-timeline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0}.nm-timeline-item{display:grid;grid-template-columns:20px 1fr;grid-template-rows:auto 1fr;grid-column-gap:12px;column-gap:12px;position:relative}.nm-timeline-line{grid-column:1;grid-row:2;width:1px;min-height:16px;background:var(--nm-border);margin:0 auto}.nm-timeline-dot{grid-column:1;grid-row:1;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:11px}.nm-timeline-item--complete .nm-timeline-dot{background:rgba(46,160,67,.15);border:1px solid rgba(46,160,67,.3);color:var(--nm-verified)}.nm-timeline-item--active .nm-timeline-dot{background:rgba(201,168,76,.15);border:1px solid rgba(201,168,76,.3);color:var(--nm-gold)}.nm-timeline-item--pending .nm-timeline-dot{background:rgba(255,255,255,.04);border:1px solid var(--nm-border);color:var(--nm-muted)}.nm-timeline-content{grid-column:2;grid-row:1/span 2;padding-bottom:16px;min-width:0}.nm-timeline-item:last-child .nm-timeline-content{padding-bottom:0}.nm-timeline-header{display:flex;align-items:baseline;justify-content:space-between;gap:8px;flex-wrap:wrap}.nm-timeline-label{font-family:var(--font-body-stack);font-size:13px;font-weight:500;color:var(--nm-parchment)}.nm-timeline-item--pending .nm-timeline-label,.nm-timeline-time{color:var(--nm-muted)}.nm-timeline-time{font-family:var(--font-mono-stack);font-size:11px;white-space:nowrap;flex-shrink:0}.nm-timeline-sublabel{font-family:var(--font-body-stack);font-size:12px;color:var(--nm-muted);margin:4px 0 0;line-height:1.5}.nm-rental-lifecycle{margin:1.5rem 0;padding:1rem 0 0;border-top:1px solid var(--nm-frost)}.nm-rental-lifecycle>h3{font-family:var(--font-heading-stack);font-size:1.15rem;font-weight:500;letter-spacing:.01em;color:var(--nm-parchment);margin:0 0 .85rem}.nm-chip--warning{border-color:rgba(201,168,76,.4);color:var(--nm-gold);background:var(--nm-gold-dim,rgba(201,168,76,.12));cursor:default}.nm-chip--success{border-color:rgba(46,160,67,.4);color:var(--nm-verified);background:rgba(46,160,67,.1);cursor:default}.nm-chip--neutral{cursor:default}.nm-users-layout{display:flex;flex-direction:column;height:calc(100vh - 160px);min-height:600px}.nm-users-tabs{display:flex;gap:0;border-bottom:1px solid var(--nm-border)}.nm-users-tab{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;font-family:var(--font-body-stack);font-size:13px;color:var(--nm-muted);transition:color .15s ease,border-color .15s ease}.nm-users-tab--active,.nm-users-tab:hover{color:var(--nm-parchment)}.nm-users-tab--active{border-bottom-color:var(--nm-gold)}.nm-users-tab-count{font-family:var(--font-mono-stack);font-size:11px;color:var(--nm-muted)}.nm-users-master-detail{display:grid;grid-template-columns:380px 1fr;flex:1 1;overflow:hidden;border-top:1px solid transparent}.nm-users-list-panel{border-right:1px solid var(--nm-border);display:flex;flex-direction:column;overflow:hidden;min-width:0}.nm-users-toolbar{display:flex;gap:8px;padding:12px;border-bottom:1px solid var(--nm-border)}.nm-users-search{flex:1 1;font-size:13px}.nm-users-filter{font-size:12px;min-width:120px}.nm-users-list{list-style:none;margin:0;padding:0;overflow-y:auto;flex:1 1}.nm-users-list-item{padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.04);cursor:pointer;transition:background .15s ease}.nm-users-list-item:hover{background:rgba(255,255,255,.03)}.nm-users-list-item:focus-visible{outline:2px solid var(--nm-gold);outline-offset:-2px}.nm-users-list-item--selected{background:rgba(201,168,76,.06);border-left:2px solid var(--nm-gold);padding-left:14px}.nm-users-list-email{font-family:var(--font-body-stack);font-size:13px;color:var(--nm-parchment);margin-bottom:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nm-users-list-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.nm-users-date{font-family:var(--font-mono-stack);font-size:11px;color:var(--nm-muted)}.nm-users-empty,.nm-users-loading{padding:24px 16px;text-align:center;color:var(--nm-muted);font-size:13px}.nm-users-pagination{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border-top:1px solid var(--nm-border)}.nm-users-page-info{font-size:12px;color:var(--nm-muted)}.nm-users-detail-panel{overflow-y:auto}.nm-users-no-selection{display:flex;align-items:center;justify-content:center;height:100%;min-height:300px;color:var(--nm-muted);font-size:14px}.nm-user-detail{padding:24px;display:flex;flex-direction:column;gap:0}.nm-user-detail-header{display:flex;align-items:center;gap:16px;padding-bottom:20px;border-bottom:1px solid var(--nm-border)}.nm-user-avatar{width:40px;height:40px;border-radius:50%;background:rgba(201,168,76,.15);border:1px solid rgba(201,168,76,.3);display:flex;align-items:center;justify-content:center;font-family:var(--font-mono-stack);font-size:16px;font-weight:700;color:var(--nm-gold);flex-shrink:0}.nm-user-detail-email{font-family:var(--font-body-stack);font-size:15px;font-weight:500;color:var(--nm-parchment);margin:0 0 4px;word-break:break-all}.nm-user-detail-id{font-family:var(--font-mono-stack);font-size:10px;gap:6px;margin:0;word-break:break-all}.nm-copy-btn,.nm-user-detail-id{color:var(--nm-muted);display:inline-flex;align-items:center}.nm-copy-btn{background:none;border:none;cursor:pointer;padding:2px;font-size:14px;transition:color .15s ease}.nm-copy-btn:hover{color:var(--nm-gold)}.nm-user-detail-section{padding:16px 0;border-bottom:1px solid rgba(255,255,255,.06);display:flex;flex-direction:column;gap:12px}.nm-user-detail-section:last-child{border-bottom:none}.nm-user-detail-section--danger{border:1px solid rgba(207,34,46,.2);border-radius:var(--radius-sharp);padding:16px;margin-top:16px;background:rgba(207,34,46,.04)}.nm-user-detail-section-title{font-family:var(--font-body-stack);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--nm-muted);margin:0}.nm-user-detail-section-title--danger{color:var(--nm-danger)}.nm-user-detail-dl{display:grid;grid-template-columns:140px 1fr;grid-gap:8px 12px;gap:8px 12px;margin:0}.nm-user-detail-dl dt{font-size:12px;color:var(--nm-muted);align-self:center}.nm-user-detail-dl dd{font-size:13px;color:var(--nm-parchment);margin:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.nm-confirm-inline{display:flex;flex-direction:column;gap:8px;padding:12px;background:rgba(255,255,255,.03);border-radius:var(--radius-sharp)}.nm-confirm-inline p{font-size:13px;color:var(--nm-parchment);margin:0}.nm-confirm-inline--danger{background:rgba(207,34,46,.06);border:1px solid rgba(207,34,46,.2)}.nm-confirm-inline code{background:rgba(207,34,46,.12);padding:1px 6px;border-radius:3px;font-size:12px;color:var(--nm-danger)}.nm-confirm-inline-actions{display:flex;gap:8px;margin-top:4px}.nm-user-role-current{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--nm-muted)}.nm-user-role-form{display:flex;gap:8px}.nm-user-role-form .nm-select{flex:1 1}.nm-user-detail-toast{padding:10px 14px;border-radius:var(--radius-sharp);font-size:13px;margin-top:12px;margin-bottom:0}.nm-user-detail-toast--success{background:rgba(46,160,67,.12);border:1px solid rgba(46,160,67,.3);color:var(--nm-verified,#2ea043)}.nm-user-detail-toast--error{background:rgba(207,34,46,.08);border:1px solid rgba(207,34,46,.25);color:var(--nm-danger)}.nm-admin-protection-note{font-size:12px;color:var(--nm-muted);font-style:italic;padding:8px 0 0;margin:0}.nm-verified-text{font-size:11px;color:var(--nm-verified,#2ea043)}.nm-unverified-text{font-size:11px;color:var(--nm-muted)}.nm-verified-dot{font-size:11px;color:var(--nm-verified,#2ea043)}.nm-unverified-dot{font-size:11px;color:var(--nm-muted)}.nm-mobile-back-btn{display:none;padding:12px 16px;background:none;border:none;border-bottom:1px solid var(--nm-border);color:var(--nm-gold);font-size:13px;cursor:pointer;width:100%;text-align:left}.nm-users-b2b-tab{flex:1 1;overflow-y:auto;padding:16px}@media (max-width:768px){.nm-users-layout{height:auto;min-height:calc(100vh - 120px)}.nm-users-master-detail{grid-template-columns:1fr}.nm-users-list-panel{border-right:none}.nm-users-detail-panel,.nm-users-list-panel--mobile-hidden{display:none}.nm-users-detail-panel.nm-detail-open{display:block;position:fixed;inset:0;background:var(--nm-ink);z-index:100;overflow-y:auto}.nm-mobile-back-btn{display:block}.nm-user-detail{padding:16px}.nm-user-detail-dl{grid-template-columns:100px 1fr}}.nm-rejection-reason{display:block;margin-top:8px;padding:10px 12px;background:rgba(207,34,46,.06);border-left:2px solid var(--nm-danger);border-radius:var(--radius-sharp)}.nm-rejection-label{font-size:11px;font-weight:600;color:var(--nm-danger);text-transform:uppercase;letter-spacing:.06em}.nm-rejection-label,.nm-rejection-text{display:block;font-family:var(--font-body-stack)}.nm-rejection-text{font-size:13px;color:var(--nm-parchment);margin:4px 0 0;line-height:1.5}.nm-doc-checklist{background:var(--nm-surface);border:1px solid var(--nm-border);border-radius:var(--radius-sharp);padding:16px;margin-top:16px}.nm-doc-checklist-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.06)}.nm-doc-checklist-title{font-family:var(--font-body-stack);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--nm-muted)}.nm-doc-checklist-count{font-size:12px;color:var(--nm-gold)}.nm-doc-checklist-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.nm-doc-checklist-item label{display:flex;align-items:center;gap:8px;cursor:pointer}.nm-doc-checklist-item label:has(input:disabled){cursor:not-allowed;opacity:.6}.nm-doc-checkbox{width:14px;height:14px;accent-color:var(--nm-verified);cursor:pointer}.nm-doc-label{font-family:var(--font-body-stack);font-size:13px;color:var(--nm-parchment);flex:1 1}.nm-doc-required{font-family:var(--font-mono-stack);font-size:10px;color:var(--nm-muted);text-transform:lowercase}.nm-doc-checklist-note{font-size:11px;color:var(--nm-muted);font-style:italic;margin:8px 0 0}.nm-doc-checklist-error{font-size:11px;color:var(--nm-danger);margin:8px 0 0}.nm-lawyer-kpi-header{display:flex;justify-content:flex-end;margin-bottom:12px}.nm-period-selector{display:inline-flex;gap:4px;align-items:center}.nm-period-btn{padding:4px 10px;background:none;border:1px solid var(--nm-border);border-radius:var(--radius-sharp);font-family:var(--font-mono-stack);font-size:11px;color:var(--nm-muted);cursor:pointer;transition:all .15s ease}.nm-period-btn:hover:not(.nm-period-btn--active):not(:disabled){border-color:var(--nm-muted);color:var(--nm-parchment)}.nm-period-btn--active{background:rgba(201,168,76,.12);border-color:rgba(201,168,76,.3);color:var(--nm-gold)}.nm-period-btn:disabled{opacity:.5;cursor:not-allowed}.admin-stats-header{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.nm-legal-page{max-width:800px;margin:0 auto;padding:40px 24px;color:var(--nm-parchment)}.nm-legal-header{margin-bottom:40px;padding-bottom:24px;border-bottom:1px solid var(--nm-border)}.nm-legal-brand{font-family:var(--font-mono-stack);font-size:11px;letter-spacing:.2em;color:var(--nm-muted);text-transform:uppercase;margin:0 0 8px}.nm-legal-title{font-family:var(--font-heading-stack);font-size:28px;line-height:1.25;color:var(--nm-parchment);margin:0 0 16px}.nm-legal-meta{display:flex;flex-direction:column;gap:4px;font-family:var(--font-mono-stack);font-size:12px;color:var(--nm-muted)}.nm-legal-toc{margin:32px 0;padding:16px 20px;background:rgba(232,227,213,.03);border:1px solid var(--nm-border);border-radius:var(--radius-sharp,4px)}.nm-legal-toc-title{font-family:var(--font-mono-stack);font-size:11px;letter-spacing:.2em;color:var(--nm-muted);text-transform:uppercase;margin:0 0 12px}.nm-legal-toc ol{margin:0;padding-left:20px;font-size:13px;line-height:1.7}.nm-legal-content{font-family:var(--font-body-stack);font-size:14px;line-height:1.8;color:var(--nm-parchment)}.nm-legal-content h2{font-size:20px;margin:40px 0 16px}.nm-legal-content h2,.nm-legal-content h3{font-family:var(--font-heading-stack);color:var(--nm-parchment)}.nm-legal-content h3{font-size:17px;margin:28px 0 12px}.nm-legal-content p{margin:0 0 12px}.nm-legal-content ol,.nm-legal-content ul{padding-left:24px;margin:8px 0 16px}.nm-legal-content li{margin-bottom:6px}.nm-legal-article-num{font-family:var(--font-mono-stack);font-weight:600;color:var(--nm-muted);margin-right:6px}@media (max-width:640px){.nm-legal-page{padding:24px 16px}.nm-legal-title{font-size:22px}.nm-legal-content{font-size:13px}}.nm-ai-disclaimer{display:flex;align-items:flex-start;gap:10px;padding:12px 16px;background:color-mix(in srgb,var(--nm-parchment) 3%,transparent);border:1px solid var(--nm-border);border-radius:var(--radius-sharp);font-family:var(--font-body-stack);font-size:13px;color:var(--nm-muted);margin:12px 0}.nm-ai-disclaimer-icon{flex-shrink:0;width:18px;height:18px;margin-top:1px;color:var(--nm-muted)}.nm-ai-disclaimer-text{margin:0;line-height:1.5}.nm-multi-city{display:flex;flex-direction:column;gap:8px}.nm-multi-city-row{display:flex;gap:8px;align-items:center}.nm-multi-city-row .nm-input{flex:1 1}.nm-multi-city-remove{background:none;border:1px solid var(--nm-border);border-radius:var(--radius-sharp);color:var(--nm-muted);cursor:pointer;padding:4px 10px;font-size:14px;transition:color .15s ease,border-color .15s ease;flex-shrink:0;font-family:var(--font-body-stack)}.nm-multi-city-remove:hover{color:var(--nm-danger);border-color:var(--nm-danger)}.nm-multi-city-add{align-self:flex-start;margin-top:4px}.nm-form-hint{display:block;margin-top:4px;font-family:var(--font-body-stack);font-size:12px;color:var(--nm-muted);line-height:1.4}.nm-badge--investor{background:color-mix(in srgb,var(--nm-verified) 10%,transparent);color:var(--nm-verified);border:1px solid color-mix(in srgb,var(--nm-verified) 25%,transparent);border-radius:var(--radius-sharp)}.nm-badge--broker,.nm-badge--investor{font-family:var(--font-body-stack);font-size:10px;font-weight:600;padding:2px 6px;display:inline-flex;align-items:center;gap:4px;letter-spacing:.02em}.nm-badge--broker{background:color-mix(in srgb,var(--nm-gold) 10%,transparent);color:var(--nm-gold);border:1px solid color-mix(in srgb,var(--nm-gold) 25%,transparent);border-radius:var(--radius-sharp)}.nm-password-wrapper{position:relative;display:flex;align-items:stretch;width:100%}.nm-password-wrapper input.nm-password-input{width:100%;padding-right:44px}.nm-password-wrapper button.nm-password-toggle{position:absolute;right:8px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:var(--nm-muted);padding:6px;border-radius:2px;transition:color .15s ease;line-height:0}.nm-password-wrapper button.nm-password-toggle:hover{transform:translateY(-50%);background:none;box-shadow:none;filter:none;color:var(--nm-parchment)}.nm-password-wrapper button.nm-password-toggle:focus-visible{outline:2px solid var(--nm-gold);outline-offset:2px;color:var(--nm-parchment)}.nm-password-wrapper button.nm-password-toggle svg{width:16px;height:16px;flex-shrink:0}.nm-info-banner{padding:12px 16px;background:rgba(201,168,76,.08);border:1px solid rgba(201,168,76,.2);border-radius:var(--radius-sharp);font-family:var(--font-body-stack);font-size:13px;color:var(--nm-parchment);margin-bottom:16px}.nm-sparkline-placeholder{height:60px;background:transparent}.nm-adaptive-section-placeholder{min-height:40px}