.recruiting-page .recruiting-hero{box-shadow:0 1px 3px #0000000f,0 8px 24px #0000000a}.recruiting-page .recruiting-card{box-shadow:0 1px 2px #0000000a,0 4px 12px #00000008}.dark .recruiting-page{--rec-paper:#101010;--rec-surface:#1d1d1d;--rec-surface-raised:#262626;--rec-line:#2a2a2a;--rec-line-soft:#262626;--rec-ink:#f5f5f5;--rec-ink-soft:#a3a3a3;background:var(--rec-paper);color:var(--rec-ink)}.dark .recruiting-page .recruiting-card{background:var(--rec-surface);border-color:var(--rec-line-soft);box-shadow:0 1px 2px #00000073,0 8px 24px #00000047}.dark .recruiting-page .recruiting-stat{background:var(--rec-surface);border-color:var(--rec-line-soft)}.dark .recruiting-page .recruiting-stat>div+div,.dark .recruiting-page .recruiting-tabs,.dark .recruiting-page .recruiting-card .border-b,.dark .recruiting-page .recruiting-card .border-t,.dark .recruiting-page [data-slot=table-head],.dark .recruiting-page [data-slot=table-cell]{border-color:var(--rec-line-soft)}.dark .recruiting-page input,.dark .recruiting-page select{background:var(--rec-surface-raised);border-color:var(--rec-line);color:var(--rec-ink)}.dark .recruiting-page input::placeholder,.dark .recruiting-page .text-muted-foreground{color:var(--rec-ink-soft)}.dark .recruiting-page [data-slot=table-row]:hover{background:var(--rec-surface-raised)}.dark .recruiting-page .recruiting-resources-btn{background:var(--rec-surface);border-color:var(--rec-line);color:var(--rec-ink)}.dark .recruiting-page .recruiting-resources-btn:hover{background:var(--rec-surface-raised)}.loans-page .loan-kpis{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}@media (width<=900px){.loans-page .loan-kpis{grid-template-columns:repeat(2,1fr)}}@media (width<=520px){.loans-page .loan-kpis{grid-template-columns:1fr}}.payroll-page .payroll-hero{background:radial-gradient(900px circle at 0% 0%, hsl(var(--primary) / .14), transparent 55%), radial-gradient(700px circle at 100% 100%, hsl(var(--chart-2) / .12), transparent 50%), linear-gradient(135deg, hsl(var(--card)) 0%, hsl(var(--muted) / .35) 100%);box-shadow:0 1px 2px #0000000a,0 12px 40px #0000000f}.payroll-page .payroll-stat-card{transition:transform .2s,box-shadow .2s;box-shadow:0 1px 2px #0000000a,0 4px 16px #0000000a}.payroll-page .payroll-stat-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000014,0 8px 24px #0000000f}.payroll-page .payroll-action-card{transition:transform .2s,border-color .2s,box-shadow .2s;box-shadow:0 1px 2px #0000000a}.payroll-page .payroll-action-card:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00000014}.payroll-page .payroll-card{box-shadow:0 1px 2px #0000000a,0 6px 24px #0000000d}.dark .payroll-page{--pay-paper:#101010;--pay-surface:#1d1d1d;--pay-surface-raised:#262626;--pay-line:var(--color-neutral-800);--pay-line-soft:var(--color-neutral-800);--pay-ink:#fafafa;--pay-ink-soft:#a1a1aa;background:var(--pay-paper);color:var(--pay-ink)}.dark .payroll-page .payroll-hero{background:radial-gradient(900px circle at 0% 0%, hsl(var(--primary) / .22), transparent 55%), radial-gradient(700px circle at 100% 100%, hsl(var(--chart-2) / .15), transparent 50%), linear-gradient(135deg, var(--pay-surface) 0%, #0f0f0f 100%);box-shadow:0 1px 2px #00000073,0 12px 40px #00000059}.dark .payroll-page .payroll-card,.dark .payroll-page .payroll-stat-card,.dark .payroll-page .payroll-action-card{background:var(--pay-surface);border-color:var(--pay-line-soft);box-shadow:0 1px 2px #00000073,0 8px 24px #00000047}.dark .payroll-page .payroll-tabs,.dark .payroll-page .payroll-card .border-b,.dark .payroll-page .payroll-card .border-t,.dark .payroll-page [data-slot=table-head],.dark .payroll-page [data-slot=table-cell]{border-color:var(--pay-line-soft)}.dark .payroll-page input,.dark .payroll-page select{background:var(--pay-surface-raised);border-color:var(--pay-line);color:var(--pay-ink)}.dark .payroll-page input::placeholder,.dark .payroll-page .text-muted-foreground{color:var(--pay-ink-soft)}.dark .payroll-page [data-slot=table-row]:hover{background:var(--pay-surface-raised)}.marketplace-page .mk-shell{grid-template-columns:minmax(280px,362px) minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.marketplace-page .mk-list-wrap{position:sticky;top:1rem}.marketplace-page .mk-list{max-height:calc(100vh - 12rem);overflow:auto}.marketplace-page .mk-list::-webkit-scrollbar{width:8px}.marketplace-page .mk-list::-webkit-scrollbar-thumb{background:hsl(var(--border));border-radius:8px}.marketplace-page .mk-hero{background:radial-gradient(120% 140% at 85% 0%, hsl(var(--primary) / .18) 0%, transparent 55%), linear-gradient(135deg, hsl(var(--card)) 0%, hsl(var(--muted) / .45) 100%);box-shadow:inset 0 -1px 0 hsl(var(--border))}.dark .marketplace-page .mk-hero{background:radial-gradient(120% 140% at 85% 0%, hsl(var(--primary) / .25) 0%, transparent 55%), linear-gradient(135deg, #1d1d1d 0%, #101010 100%)}.marketplace-page .mk-hero-video{aspect-ratio:16/10;max-height:200px}.marketplace-page .mk-hero-video img{object-fit:cover;min-height:140px}.marketplace-page .mk-catalog-grid img{background:hsl(var(--muted))}@media (width>=1024px){.marketplace-page .mk-hero-video{max-height:180px}}.marketplace-page .mk-rail{position:sticky;top:1rem}.marketplace-page .mk-body{grid-template-columns:minmax(0,1fr) 340px;gap:1.5rem;display:grid}.marketplace-page .mk-checkout-grid{grid-template-columns:minmax(280px,400px) minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}@media (width<=1080px){.marketplace-page .mk-shell{grid-template-columns:1fr}.marketplace-page .mk-list-wrap,.marketplace-page .mk-rail{position:static}.marketplace-page .mk-list{max-height:none}.marketplace-page .mk-body,.marketplace-page .mk-checkout-grid{grid-template-columns:1fr}.marketplace-page .mk-shell.mk-show-detail .mk-list-col,.marketplace-page .mk-shell:not(.mk-show-detail) .mk-detail-col{display:none}.marketplace-page .mk-action-bar{flex-direction:column;align-items:stretch;gap:.75rem;padding:.875rem 1rem}.marketplace-page .mk-action-bar .mk-meta-row{flex-wrap:wrap;gap:.75rem 1rem;display:flex}.marketplace-page .mk-action-bar .mk-meta-row>*{border-right:none;padding-right:0}.marketplace-page .mk-action-bar .mk-action-buttons{grid-template-columns:1fr;gap:.5rem;margin-left:0;display:grid}.marketplace-page .mk-action-bar .mk-action-buttons>*{width:100%}.marketplace-page .mk-pricing-table-wrap{-webkit-overflow-scrolling:touch;margin-inline:-1rem;padding-inline:1rem;overflow-x:auto}.marketplace-page .mk-pricing-table-wrap table{min-width:28rem}.marketplace-page .mk-highlights{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.marketplace-page .mk-highlights>*{min-width:0}}@media (width<=480px){.marketplace-page .mk-highlights{grid-template-columns:1fr}.marketplace-page .mk-service-item{grid-template-rows:auto auto;grid-template-columns:3rem minmax(0,1fr)}.marketplace-page .mk-service-item .mk-service-price{flex-direction:row;grid-area:2/2;justify-content:space-between;align-items:center;width:100%;margin-top:.25rem}}.marketplace-page button:not(:disabled),.marketplace-page select,.marketplace-page [role=button]{cursor:pointer}.marketplace-page button:disabled{cursor:not-allowed}.marketplace-page .mk-cta{background-image:linear-gradient(135deg, hsl(var(--primary)) 0%, hsl(var(--primary) / .85) 100%);box-shadow:0 6px 16px -8px hsl(var(--primary) / .7);transition:transform .15s,box-shadow .15s,filter .15s}.marketplace-page .mk-cta:hover:not(:disabled){box-shadow:0 12px 22px -10px hsl(var(--primary) / .75);filter:brightness(1.04);transform:translateY(-1px)}.marketplace-page .mk-cta:active:not(:disabled){transform:translateY(0)}.marketplace-page .mk-header-badge{background-image:linear-gradient(135deg, hsl(var(--primary)) 0%, hsl(var(--primary) / .7) 100%);box-shadow:0 8px 20px -12px hsl(var(--primary) / .9)}.marketplace-page .mk-service-item{transition:transform .15s,box-shadow .15s,background-color .15s}.marketplace-page .mk-service-item:hover{box-shadow:0 8px 18px -14px hsl(var(--foreground) / .5);transform:translateY(-1px)}.marketplace-page .mk-total{background-image:linear-gradient(135deg, hsl(var(--primary) / .1) 0%, hsl(var(--chart-2) / .1) 100%)}.dark .marketplace-page .marketplace-card{background:#1d1d1d;border-color:#2a2a2a}.dark .marketplace-page input,.dark .marketplace-page select,.dark .marketplace-page textarea{color:#f5f5f5;background:#262626;border-color:#2a2a2a}.dark .marketplace-page [data-slot=table-row]:hover{background:#262626}.loan-file-page{--bg:transparent;--card:#fff;--ink:#111827;--ink-2:#6b7280;--ink-3:#9ca3af;--line:#e5e7eb;--line-2:#d8dce2;--accent:#3b5bdb;--accent-d:#364fc7;--accent-soft:#edf2ff;--r:14px;--shadow:0 1px 2px #2563eb0f,0 4px 12px #2563eb14;--prog-glow:0 6px 18px -6px #2563eb47;--elev-shadow:0 12px 28px -10px #2563eb2e;--elev-shadow-lg:0 16px 36px -12px #2563eb38;--f:"Inter",system-ui,sans-serif;--row-hover:#eef2f7;--box-bg:#f6f7f9;--green:#2f9e44;--green-soft:#ebfbee;--amber:#d97706;--prog-green:#22c55e;--prog-blue:#2563eb;--prog-orange:#ea580c;--prog-amber:#f59e0b;--prog-muted:#d1d5db;--prog-track:#eceef2;--prog-ring:#2563eb;--primary:#111827;--primary-hover:#000;--on-primary:#fff;--fill:#111827;--step-done:var(--prog-blue);--step-current:var(--prog-blue);--step-ring:color-mix(in srgb,var(--prog-blue) 18%,transparent);--chat-in-bg:#f3efed;--chat-in-text:#4a76a8;--chat-meta:#7a8fa8;--red:#c92a2a;--red-soft:#ffe3e3}.dark .loan-file-page{--bg:transparent;--card:#1a1f2b;--ink:#f0f2f6;--ink-2:#b8bec9;--ink-3:#939aa8;--line:#2d3444;--line-2:#3a4255;--accent:#6b8cff;--accent-d:#91a7ff;--accent-soft:#1e2a4a;--row-hover:#222836;--box-bg:#141a26;--green:#5fd976;--green-soft:#142a1c;--prog-green:#4ade80;--prog-blue:#60a5fa;--prog-orange:#fb923c;--prog-amber:#fbbf24;--prog-muted:#4b5563;--prog-track:#2d3444;--prog-ring:#60a5fa;--primary:#e8ecf4;--primary-hover:#f5f7fb;--on-primary:#0e1117;--fill:#6b8cff;--step-done:var(--prog-blue);--step-current:var(--prog-blue);--step-ring:color-mix(in srgb,var(--prog-blue) 28%,transparent);--chat-in-bg:#1e2433;--chat-in-text:#93c5fd;--chat-meta:#9ca8bc;--red:#ff8787;--red-soft:#3a2224;--shadow:0 1px 3px #60a5fa1a,0 4px 14px #60a5fa1f;--prog-glow:0 6px 18px -6px #60a5fa42;--elev-shadow:0 12px 28px -10px #60a5fa33;--elev-shadow-lg:0 16px 36px -12px #60a5fa3d}.loan-file-page,.loan-file-page *{box-sizing:border-box}.loan-file-page{width:auto;min-height:auto;font-family:var(--f), system-ui, sans-serif;color:var(--ink);-webkit-font-smoothing:antialiased;background:0 0;margin:0;font-size:13.5px;line-height:1.5}.loan-file-page button{cursor:pointer;color:inherit;font-family:inherit}.loan-file-page input,.loan-file-page textarea,.loan-file-page select{color:var(--ink);background:var(--card);font-family:inherit}.loan-file-page input::placeholder,.loan-file-page textarea::placeholder{color:var(--ink-3)}.loan-file-page a{color:inherit;text-decoration:none}.loan-file-page .crumb a:hover{color:var(--ink)}.loan-file-page :focus-visible{outline:2px solid var(--accent);outline-offset:1px}.loan-file-page .eyebrow{letter-spacing:.1em;color:var(--ink-3);text-transform:uppercase;margin-bottom:10px;font-size:10.5px;font-weight:700}.loan-file-page .lt-crumb-row{flex-wrap:wrap;align-items:center;gap:16px;padding:0 0 16px;display:flex}.loan-file-page .lt-back{color:var(--ink-2);border:1px solid var(--line-2);background:var(--card);border-radius:8px;flex-shrink:0;align-items:center;gap:6px;padding:6px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.loan-file-page .lt-back:hover{color:var(--ink);border-color:var(--ink-3);background:var(--row-hover)}.loan-file-page .lt-crumb-row .crumb{color:var(--ink-3);flex:auto;align-items:center;gap:8px;min-width:0;font-size:12.5px;font-weight:500;display:flex}.loan-file-page .crumb b{color:var(--ink);font-weight:700}.loan-file-page .crumb .ar{opacity:.6}.loan-file-page .search{flex:none;margin-left:auto;position:relative}.loan-file-page .search input{background:var(--box-bg);border:1px solid var(--line);border-radius:9px;width:240px;padding:9px 12px;font-size:13px}.loan-file-page .search input:focus{border-color:var(--accent);background:var(--card);outline:none}.loan-file-page .search svg{color:var(--ink-3);position:absolute;top:50%;left:11px;transform:translateY(-50%)}.loan-file-page .tic{flex-shrink:0;align-items:center;gap:4px;display:flex}.loan-file-page .lt-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:10px;margin-left:auto;display:flex}.loan-file-page .iconbtn{width:34px;height:34px;color:var(--ink-2);background:0 0;border:none;border-radius:8px;place-items:center;display:grid}.loan-file-page .iconbtn:hover{background:var(--row-hover);color:var(--ink)}.loan-file-page .avatar{background:linear-gradient(135deg,#64748b,#94a3b8);border-radius:50%;width:32px;height:32px;margin-left:4px}.loan-file-page .lt-wrap{flex-wrap:nowrap;align-items:flex-start;gap:18px;width:100%;display:flex}.loan-file-page .leftcol{--leftcol-w:340px;flex:0 0 var(--leftcol-w);width:var(--leftcol-w);min-width:280px;max-width:min(480px,42vw);overflow:visible}.loan-file-page .leftcol.is-hidden{display:none}.loan-file-page .leftcol.is-expanded{flex:auto;width:auto;max-width:none}.loan-file-page .centercol{flex:420px;min-width:0}.loan-file-page .centercol.is-compact{flex:none}.loan-file-page .convcol{flex:0 0 340px;align-self:flex-start;min-width:0;max-width:340px;position:sticky;top:1.5rem}.loan-file-page .convcol.is-minimized{flex:none}.loan-file-page .convcol.is-expanded{flex:auto;max-width:none}.loan-file-page .panel{background:var(--card);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow)}.loan-file-page .ringcard{padding:18px}.loan-file-page .progress-ring{aspect-ratio:1;border:none;width:min(160px,78%);margin:4px auto 18px;position:relative}.loan-file-page .progress-ring svg{width:100%;height:100%;display:block;transform:rotate(-90deg)}.loan-file-page .progress-ring .pct{color:var(--ink);flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:26px;font-weight:800;line-height:1;display:flex;position:absolute;inset:0}.loan-file-page .progress-ring .pct-sub{color:var(--ink-3);font-size:12px;font-weight:600}.loan-file-page .pbars{flex-direction:column;width:100%;display:flex}.loan-file-page .pbar{cursor:pointer;text-align:left;width:100%;font:inherit;background:0 0;border:none;border-radius:9px;margin-bottom:9px;padding:8px;transition:all .12s;display:block}.loan-file-page .pbar:last-child{margin-bottom:0}.loan-file-page .pbar:hover,.loan-file-page .pbar.on{background:var(--row-hover)}.loan-file-page .pbar.on .t span:first-child{color:var(--ink)}.loan-file-page .pbar .t{justify-content:space-between;margin-bottom:6px;font-size:13px;font-weight:600;display:flex}.loan-file-page .pbar .t .v{font-weight:700}.loan-file-page .pbar .track{background:var(--prog-track);border-radius:999px;height:6px;overflow:hidden}.loan-file-page .pbar .track i{border-radius:999px;height:100%;transition:width .2s,background .2s;display:block}.loan-file-page .team{padding:16px}.loan-file-page .team .top{align-items:center;gap:11px;display:flex}.loan-file-page .team .av{background:linear-gradient(135deg,#64748b,#94a3b8);border-radius:50%;flex-shrink:0;width:42px;height:42px}.loan-file-page .team .nm{font-size:14px;font-weight:700}.loan-file-page .team .role{color:var(--ink-3);font-size:12px}.loan-file-page .team .acts{gap:8px;margin-top:13px;display:flex}.loan-file-page .team .acts button{border:1px solid var(--line-2);background:var(--card);height:34px;color:var(--ink-2);border-radius:8px;flex:1;place-items:center;display:grid}.loan-file-page .team .acts button:hover{border-color:var(--accent);color:var(--accent)}.loan-file-page .seg{background:var(--card);border:1px solid var(--line-2);border-radius:9px;flex-shrink:0;padding:3px;display:inline-flex}.loan-file-page .seg button{color:var(--ink-2);white-space:nowrap;background:0 0;border:none;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.loan-file-page .seg button.on{background:var(--primary);color:var(--on-primary);box-shadow:var(--prog-glow)}.loan-file-page .addcard-btn{white-space:nowrap}.loan-file-page .cgrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.loan-file-page .cgrid.layout-stack{grid-template-columns:1fr}.loan-file-page .cgrid.layout-stack .card{grid-column:1/-1}.loan-file-page .card{background:var(--card);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);flex-direction:column;min-width:220px;max-width:100%;max-height:85vh;display:flex;position:relative;overflow:visible}.loan-file-page .card.collapsed{min-height:0}.loan-file-page .card.full{grid-column:1/-1}.loan-file-page .card.half .bform{grid-template-columns:1fr}.loan-file-page .card.dragging{opacity:.5}.loan-file-page .card.drag-over{outline:2px dashed var(--accent);outline-offset:2px}.loan-file-page .card-h{border-bottom:1px solid var(--line);align-items:center;gap:9px;padding:14px 15px;display:flex}.loan-file-page .card-h .grip{color:var(--ink-3);cursor:grab;display:flex}.loan-file-page .card-h .grip:active{cursor:grabbing}.loan-file-page .card-h .ico{background:var(--accent-soft);width:24px;height:24px;color:var(--accent);border-radius:7px;flex-shrink:0;place-items:center;display:grid}.loan-file-page .card-h h3{flex:1;font-size:14px;font-weight:700}.loan-file-page .card-h .ctrls{gap:1px;display:flex}.loan-file-page .cbtn{width:26px;height:26px;color:var(--ink-3);background:0 0;border:none;border-radius:6px;place-items:center;display:grid}.loan-file-page .cbtn:hover{background:var(--row-hover);color:var(--ink)}.loan-file-page .card.collapsed .card-b{display:none}.loan-file-page .card.collapsed .card-h{border-bottom:none}.loan-file-page .chev{transition:transform .2s}.loan-file-page .card.collapsed .chev{transform:rotate(-90deg)}.loan-file-page .card-b{flex-direction:column;flex:auto;min-height:0;padding:18px;display:flex;overflow:auto}.loan-file-page .rsz{z-index:6;touch-action:none;position:absolute}.loan-file-page .rsz-l{cursor:ew-resize;width:9px;top:0;bottom:0;left:-3px}.loan-file-page .rsz-r{cursor:ew-resize;width:9px;top:0;bottom:0;right:-3px}.loan-file-page .rsz-b{cursor:ns-resize;height:9px;bottom:-3px;left:0;right:0}.loan-file-page .rsz-br{cursor:nwse-resize;width:15px;height:15px;bottom:-3px;right:-3px}.loan-file-page .rsz-l:hover,.loan-file-page .rsz-r:hover{background:linear-gradient(90deg,color-mix(in srgb,var(--ink) 10%,transparent),transparent)}.loan-file-page .rsz-r:hover{background:linear-gradient(270deg,color-mix(in srgb,var(--ink) 10%,transparent),transparent)}.loan-file-page .rsz-b:hover{background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--ink) 10%,transparent))}.loan-file-page .rsz-br:hover{background:color-mix(in srgb,var(--ink) 14%,transparent);border-radius:0 0 12px}.loan-file-page .steps{align-items:flex-start;padding-bottom:4px;display:flex;overflow-x:auto}.loan-file-page .step{text-align:center;flex-direction:column;flex:1 0 90px;align-items:center;min-width:78px;display:flex;position:relative}.loan-file-page .step:before{content:"";background:var(--line-2);z-index:0;width:100%;height:2px;position:absolute;top:16px;left:-50%}.loan-file-page .step:first-child:before{display:none}.loan-file-page .step.done:before{background:var(--step-done)}.loan-file-page .step .dot{background:var(--card);border:2px solid var(--line-2);width:34px;height:34px;color:var(--ink-3);z-index:1;border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid;position:relative}.loan-file-page .step.done .dot{background:var(--step-done);border-color:var(--step-done);color:#fff}.loan-file-page .step.current .dot{border-color:var(--step-current);color:var(--step-current);box-shadow:0 0 0 4px var(--step-ring)}.loan-file-page .step.current .lbl{color:var(--step-current);font-weight:700}.loan-file-page .step .lbl{color:var(--ink-2);margin-top:8px;font-size:11px;font-weight:600}.loan-file-page .step:not(.done):not(.current) .lbl{color:var(--ink-3)}.loan-file-page .kv{grid-template-columns:1fr 1fr;gap:18px 16px;display:grid}.loan-file-page .kv .k{color:var(--ink-3);text-transform:uppercase;letter-spacing:.05em;font-size:10.5px;font-weight:700}.loan-file-page .kv .v{margin-top:3px;font-size:14px;font-weight:600}.loan-file-page .kv .v.accent{color:var(--accent)}.loan-file-page .statusbox{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.loan-file-page .statusbox .row{align-items:center;gap:10px;display:flex}.loan-file-page .statusbox .k{color:var(--ink-3);text-transform:uppercase;letter-spacing:.05em;font-size:10.5px;font-weight:700}.loan-file-page .statuspill{color:var(--green);background:var(--green-soft);border-radius:999px;margin-left:auto;padding:4px 11px;font-size:11px;font-weight:700}.loan-file-page .statusbar{background:var(--box-bg);border-radius:999px;height:6px;margin-top:11px;overflow:hidden}.loan-file-page .statusbar i{background:var(--green);border-radius:999px;width:72%;height:100%;display:block}.loan-file-page .btabs{flex-wrap:wrap;gap:7px;margin-bottom:18px;display:flex}.loan-file-page .btab{color:var(--ink-2);background:var(--box-bg);border:1px solid #0000;border-radius:8px;padding:8px 13px;font-size:12.5px;font-weight:600}.loan-file-page .btab.on{background:var(--primary);color:var(--on-primary);border-color:var(--primary)}.loan-file-page .btab:hover{color:var(--ink)}.loan-file-page .bform{grid-template-columns:1fr 1fr;gap:18px 22px;display:grid}.loan-file-page .bfield{flex-direction:column;gap:8px;display:flex}.loan-file-page .bfield.full{grid-column:1/-1}.loan-file-page .bfield label{color:var(--ink-2);font-size:13px;font-weight:600}.loan-file-page .bfield .q{color:var(--ink);font-size:13.5px;font-weight:600}.loan-file-page .bfield .req{color:#e5484d}.loan-file-page .bfield input:not([type=checkbox]),.loan-file-page .bfield select{border:1px solid var(--line-2);background:var(--card);border-radius:10px;width:100%;padding:11px 13px;font-size:13.5px}.loan-file-page .bfield .bcheck{color:var(--ink);cursor:pointer;align-items:center;gap:8px;font-size:13.5px;font-weight:500;display:flex}.loan-file-page .bfield .bcheck input[type=checkbox]{width:16px;height:16px;accent-color:var(--prog-blue);cursor:pointer;flex-shrink:0}.loan-file-page .bhint{cursor:help;margin-left:5px;display:inline-flex}.loan-file-page .bhint-box{color:#fff;text-align:left;pointer-events:none;z-index:90;background:#111111f0;border-radius:8px;padding:8px 10px;font-size:11.5px;font-weight:500;line-height:1.45}.loan-file-page .bfield input:focus,.loan-file-page .bfield select:focus{border-color:var(--prog-blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--prog-blue) 16%,transparent);outline:none}.loan-file-page .bfield input:disabled,.loan-file-page .bfield select:disabled,.loan-file-page .bfield input[readonly],.loan-file-page .bfield .btextarea:disabled{opacity:1;color:var(--ink);-webkit-text-fill-color:var(--ink);background:var(--row-hover);cursor:default}.loan-file-page .bfield .btextarea{border:1px solid var(--line-2);background:var(--card);resize:vertical;border-radius:10px;width:100%;padding:11px 13px;font-family:inherit;font-size:13.5px;line-height:1.5}.loan-file-page .bfield .btextarea:focus{border-color:var(--prog-blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--prog-blue) 16%,transparent);outline:none}.loan-file-page .bfield.req-empty input{border-color:#e5484d;box-shadow:0 0 0 3px #e5484d1f}.loan-file-page .bradios{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.loan-file-page .brad{cursor:pointer;border:1.5px solid var(--line-2);background:var(--card);color:var(--ink-2);border-radius:11px;align-items:center;gap:7px;padding:10px 17px;font-size:13.5px;font-weight:600;transition:all .15s;display:inline-flex}.loan-file-page .brad:hover{border-color:color-mix(in srgb,var(--prog-blue) 35%,var(--line-2));color:var(--ink)}.loan-file-page .brad .ck{opacity:0;width:0;margin-right:-7px;transition:all .15s;overflow:hidden}.loan-file-page .brad.on{background:var(--prog-blue);border-color:var(--prog-blue);color:#fff;box-shadow:var(--prog-glow)}.loan-file-page .brad.on .ck{opacity:1;width:14px;margin-right:0}.loan-file-page .bsave{background:var(--primary);color:var(--on-primary);border:none;border-radius:8px;flex-shrink:0;margin:20px 0 0 auto;padding:10px 26px;font-size:13.5px;font-weight:600;display:block}.loan-file-page .bsave:hover{background:var(--primary-hover)}.loan-file-page .bsave:disabled{opacity:.6;cursor:not-allowed}.loan-file-page .btab{flex-direction:column;flex:auto;min-height:0;display:flex}.loan-file-page .bform-scroll{flex:auto;min-height:0;overflow-y:auto}.loan-file-page .brw{flex-direction:column;flex:auto;gap:18px;min-height:0;display:flex}.loan-file-page .brw-toolbar{justify-content:flex-end;display:flex}.loan-file-page .brw-list{flex-direction:column;flex:auto;gap:18px;min-height:0;padding-right:4px;display:flex;overflow-y:auto}.loan-file-page .brw-block{border:1px solid var(--line-2);background:var(--card);border-radius:14px;padding:18px 20px}.loan-file-page .brw-head{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.loan-file-page .brw-title{color:var(--ink);font-size:14px;font-weight:700}.loan-file-page .brw-remove{border:1px solid var(--line-2);background:var(--card);color:#e5484d;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;transition:all .15s;display:inline-flex}.loan-file-page .brw-remove:hover{background:#e5484d1f;border-color:#e5484d}.loan-file-page .brw-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.loan-file-page .brw-status{color:var(--ink-2);white-space:nowrap;font-size:12px;font-weight:600}.loan-file-page .brw-btn{border:1px solid var(--prog-blue);background:var(--card);color:var(--prog-blue);cursor:pointer;border-radius:8px;padding:7px 14px;font-size:12.5px;font-weight:600;transition:all .15s}.loan-file-page .brw-btn:hover:not(:disabled){background:color-mix(in srgb,var(--prog-blue) 10%,transparent)}.loan-file-page .brw-btn.primary{background:var(--prog-blue);color:#fff}.loan-file-page .brw-btn.primary:hover:not(:disabled){background:color-mix(in srgb,var(--prog-blue) 88%,#000)}.loan-file-page .brw-btn.ghost{border-color:var(--line-2);color:var(--ink-2)}.loan-file-page .brw-btn.ghost:hover:not(:disabled){background:var(--row-hover)}.loan-file-page .brw-btn:disabled{opacity:.5;cursor:not-allowed}.loan-file-page .brw-names{grid-template-columns:1fr 1fr 1fr;gap:18px 22px;margin-bottom:18px;display:grid}.loan-file-page .brw-addr-head{align-items:center;gap:12px;margin:20px 0 14px;display:flex}.loan-file-page .brw-subtitle{color:var(--ink);font-size:13px;font-weight:700}@media (width<=720px){.loan-file-page .brw-names{grid-template-columns:1fr}}.loan-file-page .inv-banner{border:1px dashed var(--prog-blue);background:color-mix(in srgb,var(--prog-blue) 7%,transparent);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:0 0 14px;padding:12px 18px;display:flex}.loan-file-page .inv-msg{flex-direction:column;gap:2px;min-width:220px;display:flex}.loan-file-page .inv-text{color:var(--ink);font-size:14px}.loan-file-page .inv-time{color:var(--ink-3);font-size:11.5px;font-weight:600}.loan-file-page .inv-actions{align-items:center;gap:10px;display:flex}.loan-file-page .inv-btn{cursor:pointer;border:none;border-radius:8px;align-items:center;gap:5px;padding:8px 16px;font-size:13px;font-weight:600;display:inline-flex}.loan-file-page .inv-btn:disabled{opacity:.6;cursor:not-allowed}.loan-file-page .inv-btn.decline{color:#e5484d;background:0 0}.loan-file-page .inv-btn.decline:hover:not(:disabled){background:#e5484d1a}.loan-file-page .inv-btn.accept{color:var(--prog-blue);background:0 0}.loan-file-page .inv-btn.accept:hover:not(:disabled){background:color-mix(in srgb,var(--prog-blue) 10%,transparent)}.loan-file-page .inv-btn.info{background:var(--prog-blue);color:#fff}.loan-file-page .inv-btn.info:hover{background:color-mix(in srgb,var(--prog-blue) 88%,#000)}.loan-file-page .inv-btn.ghost{background:var(--card);color:var(--ink-2);border:1px solid var(--line-2)}.loan-file-page .inv-decline{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.loan-file-page .inv-reason{border:1px solid var(--line-2);background:var(--card);color:var(--ink);border-radius:8px;min-width:220px;padding:7px 11px;font-size:13px}.loan-file-page .inv-reason:focus{border-color:var(--prog-blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--prog-blue) 14%,transparent);outline:none}.loan-file-page .agents{flex-direction:column;gap:14px;display:flex}.loan-file-page .agents-head{justify-content:space-between;align-items:center;display:flex}.loan-file-page .agents-title{color:var(--ink);font-size:14px;font-weight:700}.loan-file-page .agents-scroll{border:1px solid var(--line-2);border-radius:12px;overflow-x:auto}.loan-file-page .agents-table{border-collapse:collapse;width:100%;min-width:720px;font-size:13px}.loan-file-page .agents-table th{text-align:left;text-transform:uppercase;letter-spacing:.03em;color:var(--ink-3);border-bottom:1px solid var(--line-2);background:var(--box-bg);padding:10px 12px;font-size:11.5px;font-weight:700}.loan-file-page .agents-table td{border-bottom:1px solid var(--line);color:var(--ink);vertical-align:middle;padding:11px 12px}.loan-file-page .agents-table tr:last-child td{border-bottom:none}.loan-file-page .agents-table td.agent-phone{white-space:nowrap}.loan-file-page .fav-btn{width:28px;height:28px;color:var(--ink-3);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.loan-file-page .fav-btn.on{color:#e5484d}.loan-file-page .fav-btn:hover{background:var(--row-hover)}.loan-file-page .agent-status{white-space:nowrap;font-size:11.5px;font-weight:600}.loan-file-page .agent-status.s-open{color:var(--amber)}.loan-file-page .agent-status.s-accepted{color:var(--green)}.loan-file-page .agent-status.s-canceled,.loan-file-page .agent-status.s-rejected{color:var(--ink-3)}.loan-file-page .agent-actions{white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:8px;display:flex}.loan-file-page .agent-link{color:var(--prog-blue);cursor:pointer;background:0 0;border:none;align-items:center;gap:3px;padding:2px;font-size:12.5px;font-weight:600;display:inline-flex}.loan-file-page .agent-link:hover{text-decoration:underline}.loan-file-page .agent-link.warn{color:#e5484d}.loan-file-page .agent-link:disabled{opacity:.5;cursor:not-allowed}.loan-file-page .agent-modal-overlay{z-index:60;background:#0f172a73;justify-content:center;align-items:flex-start;padding:40px 16px;display:flex;position:fixed;inset:0;overflow-y:auto}.loan-file-page .agent-modal{background:var(--card);border-radius:14px;width:100%;max-width:620px;box-shadow:0 12px 48px #00000040}.loan-file-page .agent-modal-head{border-bottom:1px solid var(--line-2);color:var(--ink);justify-content:space-between;align-items:center;padding:18px 22px;font-size:15px;font-weight:700;display:flex}.loan-file-page .agent-modal-x{color:var(--ink-2);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px}.loan-file-page .agent-modal-x:hover{background:var(--row-hover)}.loan-file-page .agent-modal .bform{padding:18px 22px}.loan-file-page .agent-modal-foot{justify-content:flex-end;gap:10px;padding:0 22px 20px;display:flex}.loan-file-page .agent-quickpick{flex-direction:column;gap:12px;padding:14px 22px 0;display:flex}.loan-file-page .qp-label{color:var(--ink-2);margin-bottom:6px;font-size:12px;font-weight:700}.loan-file-page .qp-cards{flex-wrap:wrap;gap:8px;display:flex}.loan-file-page .qp-card{border:1px solid var(--line-2);background:var(--card);cursor:pointer;border-radius:10px;flex-direction:column;align-items:flex-start;gap:2px;min-width:120px;padding:8px 12px;display:flex}.loan-file-page .qp-card:hover{border-color:var(--prog-blue);background:color-mix(in srgb,var(--prog-blue) 6%,transparent)}.loan-file-page .qp-name{color:var(--ink);font-size:13px;font-weight:600}.loan-file-page .qp-co{color:var(--ink-3);font-size:11.5px}.loan-file-page .agent-search-menu{z-index:80;background:var(--card);border:1px solid var(--line);max-height:240px;box-shadow:var(--elev-shadow);border-radius:10px;margin-top:4px;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.loan-file-page .agent-search-item{text-align:left;border:none;border-bottom:1px solid var(--line);cursor:pointer;background:0 0;flex-direction:column;gap:2px;width:100%;padding:8px 12px;display:flex}.loan-file-page .agent-search-item:last-child{border-bottom:none}.loan-file-page .agent-search-item:hover{background:var(--row-hover)}.loan-file-page .agent-search-name{color:var(--ink);font-size:13px;font-weight:600}.loan-file-page .agent-search-email{color:var(--ink-3);font-size:12px}.loan-file-page .agent-search-empty{color:var(--ink-3);padding:10px 12px;font-size:12.5px}.loan-file-page .sub-chips{flex-wrap:wrap;gap:8px;display:flex}.loan-file-page .sub-chip{border:1.5px solid var(--line-2);background:var(--card);color:var(--ink-2);cursor:pointer;border-radius:999px;padding:6px 13px;font-size:12.5px;font-weight:600;transition:all .15s}.loan-file-page .sub-chip.on{background:var(--prog-blue);border-color:var(--prog-blue);color:#fff}.loan-file-page .sub-chip:disabled{opacity:.6;cursor:not-allowed}.loan-file-page .doc-name-input{width:100%;max-width:340px;color:var(--ink);background:0 0;border:1px solid #0000;border-radius:7px;padding:6px 8px;font-size:13px}.loan-file-page .doc-name-input:hover{border-color:var(--line-2)}.loan-file-page .doc-name-input:focus{border-color:var(--prog-blue);background:var(--card);box-shadow:0 0 0 3px color-mix(in srgb,var(--prog-blue) 14%,transparent);outline:none}.loan-file-page .pacc{flex-direction:column;gap:10px;display:flex}.loan-file-page .prole{border:1px solid var(--line);background:var(--card);border-radius:12px;transition:border-color .15s,box-shadow .15s;overflow:hidden;container-type:inline-size}.loan-file-page .prole.on{border-color:var(--line);box-shadow:none}.loan-file-page .prole-h{cursor:pointer;-webkit-user-select:none;user-select:none;width:100%;font:inherit;text-align:left;background:0 0;border:none;align-items:center;gap:8px;padding:11px 13px;display:flex}.loan-file-page .prole-h:hover{background:var(--row-hover)}.loan-file-page .prole.on .prole-h{background:var(--box-bg);border-bottom:1px solid var(--line)}.loan-file-page .prole.on .prole-h:hover{background:var(--box-bg)}.loan-file-page .prole-title{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.loan-file-page .prole-nm{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:700;overflow:hidden}.loan-file-page .prole.on .prole-nm{color:var(--accent)}.loan-file-page .prole-cnt{color:var(--ink-2);background:var(--box-bg);border:1px solid var(--line);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 7px;font-size:11px;font-weight:700;display:inline-flex}.loan-file-page .prole.on .prole-cnt{background:var(--accent);border-color:var(--accent);color:#fff}.loan-file-page .prole.on .prole-cnt.is-zero{background:var(--box-bg);border-color:var(--line);color:var(--ink-2)}.loan-file-page .prole-add{color:var(--accent);background:var(--card);border:1px solid var(--accent);cursor:pointer;white-space:nowrap;border-radius:8px;flex-shrink:0;align-items:center;gap:5px;margin-left:auto;padding:5px 11px;font-size:12px;font-weight:600;display:inline-flex}.loan-file-page .prole-add:hover{background:var(--accent-soft)}.loan-file-page .prole-chev{color:var(--ink-2);flex-shrink:0;margin-left:4px;transition:all .2s}.loan-file-page .prole.on .prole-chev{display:none}.loan-file-page .prole:not(.on) .prole-chev{margin-left:auto;transform:rotate(0)}.loan-file-page .prole-b{grid-template-rows:0fr;transition:grid-template-rows .2s;display:grid;overflow:hidden}.loan-file-page .prole.on .prole-b{grid-template-rows:1fr;overflow:visible}.loan-file-page .prole-b-inner{min-height:0;padding:0 13px;overflow:hidden}.loan-file-page .prole.on .prole-b-inner{background:var(--card);padding:14px 13px;overflow:visible}.loan-file-page .prole-empty{text-align:center;color:var(--ink-3);margin:0;padding:18px 8px;font-size:13px;line-height:1.4}.loan-file-page .pperson{gap:12px;min-width:0;display:flex}.loan-file-page .pperson+.pperson{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.loan-file-page .pperson .av{object-fit:cover;background:linear-gradient(135deg,#94a3b8,#cbd5e1);border-radius:50%;flex-shrink:0;width:44px;height:44px}.dark .loan-file-page .pperson .av{background:linear-gradient(135deg,#475569,#64748b)}.loan-file-page .pperson .av-fallback{color:#fff;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.loan-file-page .pp-main{flex-direction:column;flex:1;align-items:flex-start;min-width:0;display:flex}.loan-file-page .pp-head{flex-wrap:wrap;align-items:center;gap:8px;width:100%;display:flex}.loan-file-page .pp-nm{color:var(--accent);word-break:break-word;font-size:14px;font-weight:700;line-height:1.3}.loan-file-page .pp-ago{color:#15803d;white-space:nowrap;background:#e6f4ea;border-radius:999px;padding:3px 9px;font-size:10px;font-weight:700;line-height:1.2}.dark .loan-file-page .pp-ago{color:#86efac;background:#14532d}.loan-file-page .pp-contacts{flex-direction:column;gap:6px;width:100%;margin-top:10px;display:flex}.loan-file-page .pp-contact{color:var(--ink-2);align-items:center;gap:7px;width:100%;min-width:0;font-size:12.5px;display:flex}.loan-file-page .pp-contact svg{color:var(--ink-3);flex-shrink:0}.loan-file-page .pp-contact>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.loan-file-page .pp-copy{color:var(--ink-3);cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;place-items:center;margin-left:auto;padding:2px;display:grid;position:relative}.loan-file-page .pp-copy:hover{color:var(--accent)}.loan-file-page .pp-copy.copied{color:var(--green)}.loan-file-page .pp-copy-flash{background:var(--ink);color:var(--card);white-space:nowrap;pointer-events:none;opacity:0;border-radius:5px;padding:2px 6px;font-size:10px;font-weight:700;line-height:1.5;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + 5px);right:0;transform:translateY(3px)}.loan-file-page .pp-copy.copied .pp-copy-flash{opacity:1;transform:translateY(0)}.loan-file-page .pp-company{color:var(--ink-2);font-size:11.5px;font-weight:500}.loan-file-page .pp-actions{flex-wrap:wrap;align-items:center;gap:8px;width:100%;margin-top:14px;display:flex}.loan-file-page .pswitch{color:#fff;background:var(--accent);cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-width:0;padding:8px 14px;font-size:12px;font-weight:700;display:inline-flex}.loan-file-page .pswitch span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.loan-file-page .pswitch:hover{background:var(--accent-d)}.loan-file-page .pdel{color:#dc2626;cursor:pointer;background:#fee2e2;border:none;border-radius:8px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.loan-file-page .pdel:hover{background:#fecaca}.dark .loan-file-page .pdel{color:#f87171;background:#3f1d1d}.dark .loan-file-page .pdel:hover{background:#5c2222}@container (width<=260px){.loan-file-page .prole-h{flex-wrap:wrap}.loan-file-page .prole-title{flex:100%}.loan-file-page .prole-add{margin-left:0;padding:4px 9px;font-size:11px}}@container (width<=220px){.loan-file-page .pperson .av{width:36px;height:36px}.loan-file-page .pp-nm{font-size:13px}.loan-file-page .pswitch{flex:1;padding:7px 10px;font-size:11px}}.loan-file-page .iconbtn.on{background:var(--primary);color:var(--on-primary)}.loan-file-page .addbtn{background:var(--primary);color:var(--on-primary);cursor:pointer;border:none;border-radius:8px;align-items:center;gap:6px;padding:9px 16px;font-size:12.5px;font-weight:600;display:inline-flex}.loan-file-page .addbtn:hover{background:var(--primary-hover)}.loan-file-page .addbtn.sm{padding:7px 12px;font-size:12px}.loan-file-page .due-row{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.loan-file-page .due-lbl{color:var(--ink);font-size:12.5px;font-weight:700}.loan-file-page .due-tabs{background:var(--box-bg);border:1px solid var(--line);border-radius:9px;gap:4px;padding:3px;display:flex}.loan-file-page .due-tab{color:var(--ink-2);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px 12px;font-size:12px;font-weight:600}.loan-file-page .due-tab.on{background:var(--primary);color:var(--on-primary)}.loan-file-page .due-row .addbtn{margin-left:auto}.loan-file-page .todo-list{flex-direction:column;gap:8px;display:flex}.loan-file-page .todo-row{border:1px solid var(--line);background:var(--card);border-radius:11px;align-items:center;gap:11px;padding:13px 14px;display:flex}.loan-file-page .todo-ck{border:1.5px solid var(--line-2);background:var(--card);color:#fff;cursor:pointer;border-radius:6px;flex-shrink:0;place-items:center;width:20px;height:20px;display:grid}.loan-file-page .todo-row.done .todo-ck{background:var(--primary);border-color:var(--primary)}.loan-file-page .todo-t{color:var(--ink);flex:1;font-size:13.5px}.loan-file-page .todo-row.done .todo-t{color:var(--ink-3);text-decoration:line-through}.loan-file-page .todo-due{text-transform:uppercase;letter-spacing:.03em;border-radius:20px;padding:3px 9px;font-size:10px;font-weight:700}.loan-file-page .todo-due.today{color:var(--ink);background:var(--box-bg)}.loan-file-page .todo-due.tomorrow{color:var(--ink-2);background:var(--box-bg)}.loan-file-page .todo-due.overdue{color:var(--red);background:var(--red-soft)}.loan-file-page .todo-due.completed{color:var(--green);background:var(--green-soft)}.loan-file-page .todo-empty{text-align:center;color:var(--ink-3);border:1.5px dashed var(--line-2);border-radius:12px;padding:34px 16px;font-size:13px;line-height:2}.loan-file-page .note-composer{flex-direction:column;gap:10px;margin-bottom:16px;display:flex}.loan-file-page .note-composer textarea{border:1px solid var(--line-2);resize:none;background:var(--card);width:100%;height:64px;color:var(--ink);border-radius:11px;padding:11px;font-family:inherit;font-size:13px}.loan-file-page .note-composer textarea:focus{border-color:var(--accent);outline:none}.loan-file-page .note-composer .addbtn{align-self:flex-end}.loan-file-page .note-list{flex-direction:column;gap:10px;display:flex}.loan-file-page .note-card{border:1px solid var(--line);background:var(--card);border-radius:11px;padding:13px 14px}.loan-file-page .note-head{align-items:center;gap:10px;margin-bottom:9px;display:flex}.loan-file-page .note-av{color:#fff;background:linear-gradient(135deg,#94a3b8,#64748b);border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:11px;font-weight:700;display:grid}.loan-file-page .note-a{color:var(--ink);font-size:13px;font-weight:700}.loan-file-page .note-ago{color:var(--ink-3);font-size:11px}.loan-file-page .note-txt{color:var(--ink-2);font-size:13px;line-height:1.55}.loan-file-page .hist{flex-direction:column;flex:auto;min-height:0;display:flex}.loan-file-page .hist-toolbar{flex-shrink:0;justify-content:flex-end;margin-bottom:12px;display:flex}.loan-file-page .hist-list{flex-direction:column;flex:auto;min-height:0;padding-right:4px;display:flex;overflow-y:auto}.loan-file-page .hist-refresh{color:var(--prog-blue);border:1px solid var(--line-2);background:var(--card);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:5px 11px;font-size:12px;font-weight:600;display:inline-flex}.loan-file-page .hist-refresh:hover:not(:disabled){background:color-mix(in srgb,var(--prog-blue) 8%,transparent);border-color:var(--prog-blue)}.loan-file-page .hist-refresh:disabled{opacity:.6;cursor:default}.loan-file-page .hist-refresh .spin{animation:.8s linear infinite hist-spin}@keyframes hist-spin{to{transform:rotate(360deg)}}.loan-file-page .hist-row{gap:13px;padding-bottom:18px;display:flex;position:relative}.loan-file-page .hist-row:last-child{padding-bottom:0}.loan-file-page .hist-dot{background:var(--fill);border-radius:50%;flex-shrink:0;width:11px;height:11px;margin-top:3px}.loan-file-page .hist-row:not(:last-child):before{content:"";background:var(--line-2);width:2px;position:absolute;top:15px;bottom:-3px;left:4.5px}.loan-file-page .hist-main{flex:1}.loan-file-page .hist-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.loan-file-page .hist-who{color:var(--ink);font-size:13px;font-weight:700}.loan-file-page .hist-when{color:var(--ink-3);font-size:11px}.loan-file-page .hist-what{color:var(--ink-2);margin-top:2px;font-size:12.5px}.loan-file-page .todo-add{flex-direction:column;gap:14px;display:flex}.loan-file-page .ta-bar{justify-content:flex-end;display:flex}.loan-file-page .addbtn.ghost{background:var(--card);color:var(--ink);border:1px solid var(--line-2)}.loan-file-page .addbtn.ghost:hover{background:var(--row-hover)}.loan-file-page .ta-text{border:1px solid var(--line-2);width:100%;height:120px;color:var(--ink);background:var(--card);resize:none;border-radius:11px;padding:12px;font-family:inherit;font-size:13.5px}.loan-file-page .ta-text:focus{border-color:var(--accent);outline:none}.loan-file-page .ta-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.loan-file-page .ta-date,.loan-file-page .ta-parts{border:1px solid var(--line-2);background:var(--card);color:var(--ink);border-radius:9px;min-width:200px;padding:9px 11px;font-size:13px}.loan-file-page .ta-date:focus,.loan-file-page .ta-parts:focus{border-color:var(--accent);outline:none}.loan-file-page .ta-ic{border:1px solid var(--line-2);background:var(--card);cursor:pointer;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.loan-file-page .ta-ic.ok{color:var(--on-primary);background:var(--primary);border-color:var(--primary)}.loan-file-page .ta-ic.ok:hover{background:var(--primary-hover)}.loan-file-page .ta-ic.del{color:var(--red)}.loan-file-page .ta-ic.del:hover{background:var(--red-soft);border-color:color-mix(in srgb,var(--red) 35%,var(--line-2))}.loan-file-page #todoSave{align-self:flex-start}.loan-file-page .note-bar{justify-content:flex-end;margin-bottom:16px;display:flex}.loan-file-page .note-add{flex-direction:column;gap:14px;display:flex}.loan-file-page .note-add .ta-text{height:96px}.loan-file-page .note-add .ta-parts{min-width:100%}.loan-file-page .note-info{background:var(--box-bg);border:1px solid var(--line);color:var(--ink-2);border-radius:10px;padding:13px 15px;font-size:12.5px;line-height:1.8}.loan-file-page .note-info b{color:var(--ink);font-weight:700}.loan-file-page .note-add-bar{justify-content:flex-end;gap:10px;display:flex}.loan-file-page .note-vis{text-transform:uppercase;letter-spacing:.04em;border-radius:20px;margin-left:auto;padding:3px 9px;font-size:9.5px;font-weight:700}.loan-file-page .note-vis.public{color:var(--green);background:var(--green-soft)}.loan-file-page .note-vis.private{color:var(--ink-2);background:var(--box-bg)}.loan-file-page .msg-edit{border:1px solid var(--line-2);width:100%;color:var(--ink);background:var(--card);resize:none;border-radius:8px;height:56px;padding:8px;font-family:inherit;font-size:13px}.loan-file-page .msg-edit:focus{border-color:var(--accent);outline:none}.loan-file-page .msg-edit-bar{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.loan-file-page .addcard-wrap{position:relative}.loan-file-page .addcard-btn{background:var(--card);border:1px solid var(--line-2);color:var(--ink);cursor:pointer;border-radius:9px;align-items:center;gap:6px;padding:8px 13px;font-size:12.5px;font-weight:600;display:inline-flex}.loan-file-page .addcard-btn:hover{background:var(--row-hover)}.loan-file-page .addcard-menu{background:var(--card);border:1px solid var(--line);box-shadow:var(--elev-shadow);z-index:40;border-radius:11px;min-width:200px;padding:6px;display:none;position:absolute;top:calc(100% + 6px);right:0}.loan-file-page .addcard-menu.open{display:block}.loan-file-page .addcard-menu button{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:9px 11px;font-size:12.5px;display:flex}.loan-file-page .addcard-menu button:hover{background:var(--row-hover)}.loan-file-page .addcard-menu .empty{color:var(--ink-3);padding:10px 11px;font-size:12px}.loan-file-page .addcard-menu .addall{color:var(--on-primary);background:var(--primary);margin-bottom:5px;font-weight:700}.loan-file-page .addcard-menu .addall:hover{background:var(--primary-hover)}.loan-file-page .gcard{background:var(--card);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);flex-direction:column;width:100%;min-width:0;max-width:100%;min-height:120px;margin-bottom:18px;display:flex;position:relative;overflow:visible}.loan-file-page .gcard.collapsed{min-height:0;margin-bottom:14px}.loan-file-page .gcard-h{border-bottom:1px solid var(--line);align-items:center;gap:9px;padding:13px 16px;display:flex}.loan-file-page .gcard-h h4{color:var(--ink);flex:1;min-width:0;font-size:13.5px;font-weight:700}.loan-file-page .gcard-h .pc-ic{background:var(--box-bg);width:24px;height:24px;color:var(--ink-2);border-radius:7px;flex-shrink:0;place-items:center;display:grid}.loan-file-page .pc-ctrls{gap:2px;display:flex}.loan-file-page .pc-ctrls button{width:26px;height:26px;color:var(--ink-3);cursor:pointer;background:0 0;border:none;border-radius:6px;place-items:center;display:grid}.loan-file-page .pc-ctrls button:hover{background:var(--row-hover);color:var(--ink)}.loan-file-page .pc-chev{transition:transform .2s}.loan-file-page .gcard.collapsed .pc-chev{transform:rotate(180deg)}.loan-file-page .gcard-b{flex:auto;min-height:0;padding:16px 18px;overflow:visible}.loan-file-page .gcard.collapsed .gcard-b{display:none}.loan-file-page .part{border-bottom:1px solid var(--line);align-items:center;gap:11px;padding:11px 2px;display:flex}.loan-file-page .part:last-of-type{border-bottom:none}.loan-file-page .part .av{background:linear-gradient(135deg,#64748b,#94a3b8);border-radius:50%;flex-shrink:0;width:38px;height:38px}.loan-file-page .part .nm{font-size:13.5px;font-weight:600}.loan-file-page .part .role{color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em;font-size:10.5px;font-weight:700}.loan-file-page .part .sp{gap:4px;margin-left:auto;display:flex}.loan-file-page .part .sp button{width:28px;height:28px;color:var(--ink-3);background:0 0;border:none;border-radius:7px;place-items:center;display:grid}.loan-file-page .part .sp button:hover{background:var(--row-hover);color:var(--ink)}.loan-file-page .addpart{border:1px dashed var(--line-2);width:100%;color:var(--ink-2);background:0 0;border-radius:9px;justify-content:center;align-items:center;gap:7px;margin-top:12px;padding:11px;font-size:13px;font-weight:600;display:flex}.loan-file-page .addpart:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.loan-file-page .conv{flex-direction:column;min-width:280px;max-width:100%;height:min(720px,100dvh - 6.5rem);min-height:320px;max-height:calc(100dvh - 6.5rem);display:flex;overflow:hidden}.loan-file-page .conv.min{height:auto;max-height:none}.loan-file-page .conv.min .conv-h{border-bottom:none}.loan-file-page .conv.min .conv-tabs,.loan-file-page .conv.min .thread,.loan-file-page .conv.min .typing,.loan-file-page .conv.min .composer{display:none}.loan-file-page .conv-body{flex-direction:column;flex:1;min-height:0;padding:12px 14px 14px;display:flex}.loan-file-page .conv-composer{transition:border-color .15s,box-shadow .15s}.loan-file-page .conv-composer:focus-within{border-color:var(--prog-blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--prog-blue) 14%,transparent)}.loan-file-page .conv-composer :focus-visible{outline:none}.loan-file-page .conv-min svg{transition:transform .2s}.loan-file-page .conv.min .conv-min svg{transform:rotate(180deg)}.loan-file-page .conv-h{border-bottom:1px solid var(--line);align-items:center;gap:11px;padding:15px;display:flex}.loan-file-page .conv-h .ic{background:var(--accent-soft);width:34px;height:34px;color:var(--accent);border-radius:9px;place-items:center;display:grid}.loan-file-page .conv-h .nm{font-size:14px;font-weight:700}.loan-file-page .conv-h .sub{color:var(--ink-3);font-size:11px}.loan-file-page .conv-tabs{border-bottom:1px solid var(--line);gap:4px;padding:10px 12px;display:flex}.loan-file-page .conv-tab{color:var(--ink-2);background:0 0;border:none;border-radius:8px;flex:1;padding:8px;font-size:12.5px;font-weight:600}.loan-file-page .conv-tab.on{background:var(--primary);color:var(--on-primary)}.loan-file-page .thread{overflow-anchor:none;background:var(--card);flex-direction:column;flex:1;gap:18px;padding:16px 14px;display:flex;overflow-y:auto}.loan-file-page .cm{flex-direction:column;max-width:100%;display:flex}.loan-file-page .cm-head{align-items:center;gap:10px;margin-bottom:8px;display:flex}.loan-file-page .cm-av{background:linear-gradient(135deg,#94a3b8,#cbd5e1);border-radius:50%;flex-shrink:0;width:34px;height:34px}.dark .loan-file-page .cm-av{background:linear-gradient(135deg,#475569,#64748b)}.loan-file-page .cm-meta{flex-wrap:wrap;flex:1;align-items:center;gap:6px;min-width:0;font-size:11.5px;line-height:1.3;display:flex}.loan-file-page .cm .role{color:var(--chat-in-text);background:0 0;padding:0;font-size:11.5px;font-weight:600}.loan-file-page .cm .nm{color:var(--chat-meta);font-weight:500}.loan-file-page .cm .time{color:var(--ink-3);white-space:nowrap;font-size:11px}.loan-file-page .cm .bub{word-break:break-word;border-radius:12px;max-width:100%;padding:12px 14px;font-size:13px;line-height:1.55}.loan-file-page .cm:not(.me) .bub{background:var(--chat-in-bg);color:var(--chat-in-text);margin-left:44px}.loan-file-page .cm.me{align-items:flex-end}.loan-file-page .cm.me .bub{background:var(--prog-blue);color:#fff;border-radius:12px 12px 4px;max-width:92%}.loan-file-page .cm.me .bub.edit{background:var(--card);border:1px solid var(--line-2);color:var(--ink);border-radius:12px;width:92%}.loan-file-page .cm.me .msg-foot{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:6px;display:flex}.loan-file-page .cm.me .msg-foot .time{color:var(--ink-3);font-size:11px}.loan-file-page .msg-acts{align-items:center;gap:8px;display:flex}.loan-file-page .msg-acts button{color:var(--ink-3);cursor:pointer;background:0 0;border:none;padding:0;font-size:11px;font-weight:600}.loan-file-page .msg-acts button:hover{color:var(--ink)}.loan-file-page .cm-meta .time{margin-left:auto}.loan-file-page .typing{min-height:22px;color:var(--ink-3);opacity:0;visibility:hidden;padding:0 16px 6px;font-size:11.5px;font-style:italic;transition:opacity .15s}.loan-file-page .typing.is-visible{opacity:1;visibility:visible}.loan-file-page .composer{border-top:1px solid var(--line);padding:13px}.loan-file-page .composer textarea{border:1px solid var(--line-2);resize:none;background:var(--card);border-radius:11px;width:100%;height:70px;padding:11px;font-size:13px}.loan-file-page .composer textarea:focus{border-color:var(--prog-blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--prog-blue) 16%,transparent);outline:none}.loan-file-page .composer .row{align-items:center;gap:8px;margin-top:10px;display:flex}.loan-file-page .composer .row .ib{width:32px;height:32px;color:var(--ink-3);background:0 0;border:none;border-radius:8px;place-items:center;display:grid}.loan-file-page .composer .row .ib:hover{background:var(--row-hover);color:var(--ink)}.loan-file-page .tplbtn{color:var(--ink-2);background:var(--card);border:1px solid var(--line-2);border-radius:8px;align-items:center;gap:6px;margin-left:auto;padding:7px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.loan-file-page .tplbtn:hover{border-color:var(--line-2)}.loan-file-page .send{background:var(--primary);color:var(--on-primary);border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:600;display:inline-flex}.loan-file-page .send:hover{background:var(--primary-hover)}.loan-file-page .tpl-menu{background:var(--card);border:1px solid var(--line-2);box-shadow:var(--elev-shadow-lg);z-index:30;border-radius:12px;width:248px;padding:8px;display:none;position:absolute;bottom:64px;right:14px}.loan-file-page .tpl-menu.show{display:block}.loan-file-page .tpl-menu h5{letter-spacing:.08em;color:var(--ink-3);text-transform:uppercase;padding:7px 9px;font-size:10.5px;font-weight:700}.loan-file-page .tpl-opt{text-align:left;background:0 0;border:none;border-radius:9px;align-items:center;gap:10px;width:100%;padding:10px 9px;font-size:13px;font-weight:500;display:flex}.loan-file-page .tpl-opt:hover{background:var(--row-hover)}.loan-file-page .tpl-opt svg{color:var(--accent)}.loan-file-page .lt-foot{color:var(--ink-3);align-items:center;gap:16px;padding:12px 0;font-size:12px;display:flex}.loan-file-page .lt-foot .dot{background:var(--green);border-radius:50%;width:8px;height:8px;margin-right:5px;display:inline-block}.loan-file-page .lt-foot .right{gap:16px;margin-left:auto;display:flex}.loan-file-page .lt-foot .ver{color:var(--ink-2);font-weight:700}.loan-file-page .lt-toast{background:var(--ink);color:var(--bg);opacity:0;pointer-events:none;z-index:120;border-radius:999px;padding:11px 18px;font-size:13px;font-weight:600;transition:all .3s;position:fixed;bottom:22px;left:50%;transform:translate(-50%)translateY(20px)}.loan-file-page .lt-toast.show{opacity:1;transform:translate(-50%)translateY(0)}.loan-file-page .lt-empty-msg{text-align:center;color:var(--ink-3);font-size:13px}@media (width<=1200px){.loan-file-page .lt-wrap{flex-wrap:wrap}.loan-file-page .leftcol{flex:320px;width:auto;min-width:min(100%,280px);max-width:100%}.loan-file-page .centercol{flex:480px;min-width:min(100%,0)}.loan-file-page .convcol{flex:100%;max-width:none;position:static;top:auto}.loan-file-page .conv{height:auto;min-height:320px;max-height:none}}@media (width<=820px){.loan-file-page .lt-wrap{flex-direction:column}.loan-file-page .leftcol,.loan-file-page .centercol,.loan-file-page .convcol{flex:100%;min-width:0;width:100%!important;max-width:none!important}.loan-file-page .cgrid{grid-template-columns:1fr}.loan-file-page .lt-actions{justify-content:flex-end;width:100%;margin-left:0}.loan-file-page .seg{flex:auto}.loan-file-page .bform{grid-template-columns:1fr}.loan-file-page .lt-crumb-row{align-items:flex-start}.loan-file-page .lt-crumb-row .crumb{flex-wrap:wrap;flex:100%;min-width:0}}@media (width<=480px){.loan-file-page .progress-ring{width:min(140px,70%)}.loan-file-page .gcard-b{padding:14px}.loan-file-page .gcard-h{padding:12px 14px}.loan-file-page .bradios{flex-direction:column}.loan-file-page .brad{justify-content:center;width:100%}.loan-file-page .conv-tabs{flex-wrap:wrap}}.doc-checklist{flex-direction:column;gap:14px;display:flex}.dc-filters{flex-wrap:wrap;gap:8px;display:flex}.dc-filter{border:1px solid var(--line);background:var(--card);color:var(--ink-2);cursor:pointer;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:600}.dc-filter.on{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.dc-group{border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.dc-group-head{background:var(--box-bg);color:var(--ink);justify-content:space-between;align-items:center;padding:10px 14px;font-size:13px;font-weight:700;display:flex}.dc-count{color:var(--ink-2);background:var(--card);border:1px solid var(--line);border-radius:999px;padding:1px 10px;font-size:12px}.dc-doc{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.dc-doc-name{color:var(--ink);font-size:13px;font-weight:500}.dc-manage-btn{margin-left:auto}.dc-manage-row{margin-top:12px}.loan-file-page .clm{flex-direction:column;gap:14px;display:flex}.loan-file-page .clm-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.loan-file-page .clm-title{color:var(--ink);font-size:14px;font-weight:700}.loan-file-page .clm-head-actions{gap:8px;display:flex}.loan-file-page .clm-cat{border:1px solid var(--line-2);border-radius:12px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.loan-file-page .clm-cat-head{align-items:center;gap:8px;display:flex}.loan-file-page .clm-input{border:1px solid var(--line-2);background:var(--card);color:var(--ink);border-radius:8px;padding:7px 10px;font-size:13px}.loan-file-page .clm-input:focus{border-color:var(--prog-blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--prog-blue) 14%,transparent);outline:none}.loan-file-page .clm-cat-name{flex:1;font-weight:600}.loan-file-page .clm-doc{align-items:center;gap:8px;padding-left:12px;display:flex}.loan-file-page .clm-doc .clm-input:first-child{flex:1}.loan-file-page .clm-for{min-width:120px}.dc-doc-main{flex-wrap:wrap;align-items:center;gap:10px;min-width:200px;display:flex}.dc-for{text-transform:uppercase;letter-spacing:.03em;background:var(--box-bg);color:var(--ink-2);border:1px solid var(--line);border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:700}.dc-for-lo{color:#1d4ed8;background:#e0edff;border-color:#bfdbfe}.dc-for-processor{color:#6d28d9;background:#ede9fe;border-color:#ddd6fe}.dc-for-borrower{color:#15803d;background:#dcfce7;border-color:#bbf7d0}.dc-for-buyer-agent,.dc-for-seller-agent,.dc-for-title-agent,.dc-for-hoi-agent{color:#b45309;background:#fff2d9;border-color:#fde3b0}.dc-for-buyer-attorney,.dc-for-seller-attorney{color:#be123c;background:#fde2e4;border-color:#fbcfd6}.dc-uploaded{color:var(--green);align-items:center;gap:3px;font-size:11px;font-weight:600;display:inline-flex}.dc-upload{color:var(--prog-blue);border:1px solid var(--line-2);cursor:pointer;background:var(--card);border-radius:8px;align-items:center;gap:5px;padding:5px 11px;font-size:12px;font-weight:600;display:inline-flex}.dc-upload:hover{background:color-mix(in srgb,var(--prog-blue) 8%,transparent);border-color:var(--prog-blue)}.dc-upload.busy{opacity:.6;cursor:default}.dc-doc-actions{align-items:center;gap:6px;display:flex}.dc-borrower-check{color:var(--ink-2);cursor:pointer;align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.dc-borrower-check input{cursor:pointer}.dc-upload-blocked{color:var(--red,#c0392b);align-items:center;gap:5px;font-size:12px;font-weight:600;display:inline-flex}.dc-doc-empty{color:var(--ink-3);padding:12px 14px;font-size:12px}.dc-status{border:1px solid var(--line);background:var(--card);color:var(--ink-2);cursor:pointer;border-radius:8px;padding:5px 12px;font-size:12px;font-weight:600}.dc-status:disabled{opacity:.6;cursor:default}.dc-status-received.on{background:var(--green-soft);border-color:var(--green);color:var(--green)}.dc-status-needed.on{background:color-mix(in srgb,var(--amber) 14%,transparent);border-color:var(--amber);color:var(--amber)}.dc-status-na.on{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.ms-table{flex-direction:column;font-size:12.5px;display:flex}.ms-row{border-bottom:1px solid var(--line);grid-template-columns:1.8fr 1fr 1fr 1fr 1.6fr 108px;align-items:center;gap:10px;padding:10px 8px;display:grid}.ms-head{color:var(--ink-2);text-transform:uppercase;letter-spacing:.03em;border-bottom:2px solid var(--line);font-size:11px;font-weight:700}.ms-name{color:var(--ink);align-items:center;gap:8px;font-weight:600;display:flex}.ms-dot{background:var(--prog-muted);border-radius:50%;flex:none;width:8px;height:8px}.ms-dot.done{background:var(--green)}.ms-comment{color:var(--ink-2)}.ms-row.done{background:color-mix(in srgb,var(--green) 10%,transparent)}.ms-row.soon{background:color-mix(in srgb,var(--amber) 14%,transparent)}.ms-row.urgent{background:#e5484d1f}.ms-row[draggable=true]{cursor:grab}.ms-row.dragging{opacity:.5}.ms-grip{color:var(--ink-3);cursor:grab;flex:none}.ms-comment-by{color:var(--ink-3);margin-top:2px;font-size:11px;display:block}.ms-wrap{flex-direction:column;gap:12px;display:flex}.ms-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.ms-master{color:var(--ink-2);cursor:pointer;white-space:nowrap;align-items:center;gap:8px;font-size:12.5px;font-weight:600;display:flex}.ms-master input{accent-color:var(--prog-blue);cursor:pointer}.ms-settings-wrap{display:inline-flex;position:relative}.ms-settings-backdrop{z-index:40;position:fixed;inset:0}.ms-settings-pop{z-index:41;background:var(--card);border:1px solid var(--line-2);border-radius:10px;flex-direction:column;gap:10px;min-width:230px;padding:12px 14px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 28px #00000024}.loan-file-page .ms-ic.on{color:var(--prog-blue);background:color-mix(in srgb,var(--prog-blue) 12%,transparent)}.ms-emailall{color:var(--ink-2);cursor:pointer;align-items:center;gap:7px;margin-left:auto;font-size:12px;font-weight:600;display:inline-flex}.ms-emailall input{cursor:pointer}.ms-add{align-items:center;gap:8px;display:flex}.ms-input{border:1px solid var(--line);background:var(--card);min-width:0;color:var(--ink);border-radius:8px;flex:1;padding:6px 10px;font-size:12.5px}.ms-actions{justify-content:flex-end;gap:6px;display:flex}.ms-ic{border:1px solid var(--line);background:var(--card);width:28px;height:28px;color:var(--accent);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.ms-ic:disabled{opacity:.5;cursor:default}.ms-ic.del{color:var(--red)}.ms-ic.ok{color:var(--green)}.ms-ic.check.on{background:var(--accent);border-color:var(--accent);color:var(--on-primary)}.ms-box{border:1.5px solid var(--ink-3);border-radius:3px;width:12px;height:12px;display:block}.bform-section{color:var(--ink-2);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--line);grid-column:1/-1;margin-top:6px;padding-bottom:5px;font-size:11px;font-weight:700}.bform-section:first-child{margin-top:0}.dc-note{border-radius:var(--r);padding:12px 14px;font-size:12.5px;line-height:1.5}.dc-note-green{background:var(--green-soft);color:var(--ink);border:1px solid color-mix(in srgb,var(--green) 30%,transparent)}.dc-note-purple{color:var(--ink);background:#8b5cf61f;border:1px solid #8b5cf64d}.dc-note-red{color:var(--ink);background:#ef44441a;border:1px solid #ef444452;font-weight:600}.dc-note-purple ul{margin:6px 0 0;padding-left:18px}.dc-note-purple li{margin:2px 0}.dc-note-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.dc-note-q{color:var(--ink-2);font-size:12px}.dc-link{border:1px solid var(--accent);background:var(--card);color:var(--accent);cursor:pointer;border-radius:7px;align-items:center;gap:4px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.dc-link-btn{font-family:inherit}.dc-link-btn:hover{background:color-mix(in srgb,var(--accent) 8%,transparent)}.dc-group-head{text-align:left;cursor:pointer;gap:8px;width:100%}.dc-chev{color:var(--ink-2);transition:transform .15s}.dc-chev.collapsed{transform:rotate(-90deg)}.ms-na{background:var(--red-soft);color:var(--red);border-radius:999px;padding:1px 9px;font-size:11px;font-weight:600;display:inline-block}.ms-comment{flex-direction:column;gap:2px;display:flex}.ms-comment-by{color:var(--ink-3);font-size:11px}.dc-group-head{border:none;border-bottom:1px solid var(--line)}.dc-group-title{flex:1}.pmpick{border:1px solid var(--line);background:var(--box-bg);border-radius:10px;flex-direction:column;gap:8px;margin-bottom:8px;padding:10px;display:flex}.pmpick-sel{border:1px solid var(--line-2);background:var(--card);width:100%;color:var(--ink);border-radius:8px;padding:8px 10px;font-size:12.5px}.pmpick-acts{gap:8px;display:flex}.pmpick-search{border:1px solid var(--line-2);background:var(--card);width:100%;color:var(--ink);border-radius:8px;padding:8px 10px;font-size:12.5px}.pmpick-list{border:1px solid var(--line);background:var(--card);border-radius:8px;flex-direction:column;max-height:200px;display:flex;overflow-y:auto}.pmpick-item{text-align:left;border:none;border-bottom:1px solid var(--line);cursor:pointer;background:0 0;flex-direction:column;align-items:flex-start;gap:1px;padding:7px 10px;display:flex}.pmpick-item:last-child{border-bottom:none}.pmpick-item:hover{background:var(--row-hover)}.pmpick-name{color:var(--ink);font-size:12.5px;font-weight:600}.pmpick-email{color:var(--ink-3);font-size:11px}.pmpick-empty{color:var(--ink-3);text-align:center;padding:10px;font-size:12px}.pmpick-item.on{background:var(--accent-soft)}.pmpick-item.on .pmpick-name{color:var(--accent)}.pmpick-new{color:var(--ink-2);cursor:pointer;border:none;border:1px dashed var(--line-2);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-self:flex-start;align-items:center;gap:6px;width:100%;margin-top:2px;padding:7px 10px;font-size:11.5px;font-weight:600;text-decoration:none;display:flex}.pmpick-new:hover{background:var(--row-hover);color:var(--accent);border-color:var(--accent)}.tracker-list{flex-direction:column;gap:2px;display:flex}.tracker-item{text-align:left;width:100%;color:var(--ink-2);cursor:pointer;border:none;border-left:3px solid #0000;border-bottom:1px solid var(--line);background:0 0;padding:11px 12px;font-size:13.5px;font-weight:600;display:block}.tracker-item:last-child{border-bottom:none}.tracker-item:hover{background:var(--row-hover);color:var(--ink)}.tracker-item.on{border-left-color:var(--accent);color:var(--ink);background:var(--row-hover)}.bsubtabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px;margin-bottom:16px;padding-bottom:10px;display:flex}.bsubtab{border:1px solid var(--line);background:var(--card);color:var(--ink-2);cursor:pointer;border-radius:8px;padding:7px 13px;font-size:12.5px;font-weight:600}.bsubtab:hover{background:var(--row-hover);color:var(--ink)}.bsubtab.on{background:var(--accent);border-color:var(--accent);color:var(--on-primary)}.loan-file-page .bfield.req-empty select{border-color:#e5484d;box-shadow:0 0 0 3px #e5484d1f}.loan-file-page .bfield input:disabled,.loan-file-page .bfield select:disabled{background:var(--box-bg);color:var(--ink-3);cursor:not-allowed;opacity:.8}.loan-file-page .brad:disabled{opacity:.55;cursor:not-allowed}.loan-file-page .lp-pull,.loan-file-page .lp-pull:disabled{color:#fff}.b34-import{border:1px dashed var(--accent);background:var(--accent-soft);color:var(--accent);cursor:pointer;border-radius:9px;align-items:center;gap:7px;padding:8px 13px;font-size:12.5px;font-weight:600;display:inline-flex}.b34-import:hover{background:color-mix(in srgb,var(--accent) 14%,transparent)}.loan-file-page .ss{width:100%;position:relative}.loan-file-page .ss-trigger{border:1px solid var(--line-2);background:var(--card);width:100%;color:var(--ink);text-align:left;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:11px 13px;font-size:13.5px;display:flex}.loan-file-page .ss-trigger:disabled{background:var(--box-bg);color:var(--ink-3);cursor:not-allowed}.loan-file-page .ss-placeholder{color:var(--ink-3)}.loan-file-page .ss-chev{color:var(--ink-3);flex:none}.loan-file-page .ss-menu{z-index:80;background:var(--card);border:1px solid var(--line);box-shadow:var(--elev-shadow);border-radius:10px;overflow:hidden}.loan-file-page .ss-search{border:none;border-bottom:1px solid var(--line);background:var(--card);width:100%;color:var(--ink);outline:none;padding:9px 12px;font-size:12.5px}.loan-file-page .ss-list{flex-direction:column;max-height:220px;display:flex;overflow-y:auto}.loan-file-page .ss-opt{text-align:left;color:var(--ink);cursor:pointer;background:0 0;border:none;padding:8px 12px;font-size:12.5px}.loan-file-page .ss-opt:hover{background:var(--row-hover)}.loan-file-page .ss-opt.on{background:var(--accent-soft);color:var(--accent);font-weight:600}.loan-file-page .ss-empty{color:var(--ink-3);padding:10px 12px;font-size:12px}@media print{html.print-modal-open body>:not(.print-overlay){display:none!important}html.print-modal-open,html.print-modal-open body{height:auto!important;overflow:visible!important}}.directory{--dir-ink:#16181d;--dir-ink-soft:#52555e;--dir-ink-faint:#8a8d96;--dir-paper:#faf8f3;--dir-surface:#fff;--dir-line:#e9e5dc;--dir-line-soft:#f1ede4;--dir-brand:#15403a;--dir-brand-soft:#e7efe9;--dir-brand-ink:#0e2e29;--dir-gold:#c1873b;--dir-gold-soft:#f6eddd;--dir-blue:#2b5f9e;--dir-blue-soft:#e7eef7;--dir-teal:#1f7a6a;--dir-teal-soft:#e2f0ed;--dir-amber:#b3711a;--dir-amber-soft:#f7eedd;--dir-indigo:#4338ca;--dir-indigo-soft:#eef2ff;--dir-emerald:#0d6e5f;--dir-emerald-soft:#e3f4f1;--dir-crimson:#9b2335;--dir-crimson-soft:#fce8ec;--dir-slate:#334155;--dir-slate-soft:#e8edf3;--dir-radius:14px;--dir-radius-sm:10px;--dir-radius-lg:22px;--dir-shadow:0 1px 2px #141e190a, 0 10px 30px #141e1912;color:var(--dir-ink);-webkit-font-smoothing:antialiased;font-family:Inter,system-ui,sans-serif;line-height:1.6}.directory .dir-pill{border-radius:99px;align-items:center;gap:6px;padding:4px 11px;font-size:12.5px;font-weight:500;display:inline-flex}.directory .dir-btn{border-radius:var(--dir-radius-sm);white-space:nowrap;cursor:pointer;border:none;align-items:center;gap:8px;padding:11px 20px;font-family:inherit;font-size:15px;font-weight:500;transition:all .18s;display:inline-flex}.directory .dir-btn-primary{background:var(--primary);color:var(--primary-foreground)}.directory .dir-btn-primary:hover{background:var(--primary);opacity:.9}.directory .dir-btn-ghost{color:var(--foreground);border:1px solid var(--border);background:0 0}.directory .dir-btn-ghost:hover{border-color:var(--border);background:var(--muted)}.directory .submit-file-btn{justify-content:center;width:100%;margin-top:12px;padding:9px 14px;font-size:13.5px}.directory .cat-grid{grid-template-columns:repeat(auto-fit,minmax(232px,1fr));gap:20px;display:grid}.directory .cat-tile{background:var(--dir-surface);border:1px solid var(--dir-line);border-radius:var(--dir-radius-lg);cursor:pointer;color:inherit;padding:28px;text-decoration:none;transition:all .2s;display:block;position:relative;overflow:hidden}.directory .cat-tile:hover{box-shadow:var(--dir-shadow);transform:translateY(-4px)}.directory .cat-tile .ic{border-radius:14px;place-items:center;width:50px;height:50px;margin-bottom:18px;font-size:23px;display:grid}.directory .cat-tile h3{letter-spacing:-.3px;font-size:20px;font-weight:600}.directory .cat-tile p{color:var(--dir-ink-soft);margin:8px 0 18px;font-size:14px}.directory .cat-tile .more{color:var(--dir-brand);font-size:14px;font-weight:500}.directory .cat-tile .cnt{color:var(--dir-ink-faint);font-family:Fraunces,serif;font-size:15px;position:absolute;top:24px;right:24px}.directory .browse-head h1{letter-spacing:-1px;font-size:clamp(28px,4vw,28px);font-weight:500}.directory .toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:6px;display:flex}.directory .field{background:var(--dir-surface);border:1px solid var(--dir-line);border-radius:var(--dir-radius-sm);align-items:center;gap:8px;height:40px;padding:0 13px;display:flex}.directory .field input,.directory .field select{color:var(--dir-ink);background:0 0;border:none;outline:none;height:100%;font-family:inherit;font-size:14.5px}.directory .field input{cursor:text}.directory .field select{cursor:pointer}.directory .field.grow{flex:280px;min-width:180px;max-width:300px}.directory .field.grow input{width:100%}.directory .field-loc-input{width:120px;min-width:0}.directory .field i{color:var(--dir-ink-faint);font-style:normal}.directory .toggle{color:var(--dir-ink-soft);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:14px;display:inline-flex}.directory .toggle input{display:none}.directory .toggle .sw{background:var(--dir-line);border-radius:99px;width:38px;height:22px;transition:all .18s;position:relative}.directory .toggle .sw:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:all .18s;position:absolute;top:2px;left:2px}.directory .toggle input:checked+.sw{background:var(--primary)}.directory .toggle input:checked+.sw:after{transform:translate(16px)}.directory .viewtoggle{border:1px solid var(--border);border-radius:var(--dir-radius-sm);display:flex;overflow:hidden}.directory .viewtoggle button{width:42px;height:40px;color:var(--muted-foreground);background:var(--card);cursor:pointer;border:none;font-family:inherit;font-size:16px}.directory .viewtoggle button.on{background:var(--primary);color:var(--primary-foreground)}.directory .result-meta{color:var(--dir-ink-faint);margin:18px 0 16px;font-size:14px}.directory .fchips{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.directory .fchip{background:var(--dir-surface);border:1px solid var(--dir-line);color:var(--dir-ink);border-radius:99px;align-items:center;gap:7px;padding:5px 8px 5px 12px;font-size:12.5px;display:inline-flex}.directory .fchip button{background:var(--dir-line-soft);width:16px;height:16px;color:var(--dir-ink-soft);cursor:pointer;border:none;border-radius:50%;place-items:center;font-size:9px;display:grid}.directory .fclear{color:var(--primary);cursor:pointer;background:0 0;border:none;padding:4px 6px;font-size:12.5px;font-weight:500}.directory .results{gap:18px;display:grid}.directory .results.grid{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));align-items:stretch}.directory .results.grid .pcard-modern{height:100%}.directory .results.list{grid-template-columns:1fr}.directory .pcard{background:var(--dir-surface);border:1px solid var(--dir-line);color:inherit;cursor:pointer;flex-direction:column;text-decoration:none;transition:all .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #141e190a}.directory .pcard:hover{box-shadow:var(--dir-shadow)}.directory .pcard-modern{border-color:#e8ebf0;border-radius:18px;transition:transform .2s,box-shadow .2s,border-color .2s;box-shadow:0 1px 2px #0f172a0a,0 6px 18px #0f172a0a}.directory .pcard-modern:hover{border-color:#d8dde6;transform:translateY(-3px);box-shadow:0 4px 12px #0f172a0f,0 16px 36px #0f172a14}.directory .pcard-modern .pcard-media{position:relative}.directory .pcard-modern .card-head{z-index:3;box-sizing:border-box;pointer-events:none;background:0 0;border-bottom:none;justify-content:space-between;align-items:flex-start;gap:8px;min-height:0;padding:10px 14px;display:flex;position:absolute;top:0;left:0;right:0}.directory .pcard-modern .card-head>*{pointer-events:auto}.directory .directory-card-status-chip{white-space:nowrap;background:#ffffffeb;border:1px solid #ffffffbf;border-radius:999px;align-items:center;height:28px;padding:0 10px 0 8px;display:inline-flex;box-shadow:0 2px 8px #0f172a1f}.directory .directory-card-status-chip__dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.directory .directory-card-status-chip.is-online .directory-card-status-chip__dot{background:#22c55e;box-shadow:0 0 0 3px #22c55e38}.directory .directory-card-status-chip.is-offline .directory-card-status-chip__dot{background:#94a3b8;box-shadow:0 0 0 3px #94a3b833}.directory .directory-card-status-chip__label{letter-spacing:-.1px;margin-left:7px;font-size:12px;font-weight:700}.directory .directory-card-status-chip.is-online .directory-card-status-chip__label{color:#15803d}.directory .directory-card-status-chip.is-offline .directory-card-status-chip__label{color:#64748b}.directory .pcard-modern .card-head .directory-card-status-chip{flex-shrink:0}.directory .pcard-modern .card-head>a[data-card-interactive]{flex-shrink:0;margin-top:0;margin-left:auto}.directory .pcard-modern .presence-hint{display:none}.directory .pcard-modern .logo-banner{background:linear-gradient(160deg,#f8fafc 0%,#f1f5f9 100%);border-bottom:none;height:180px;min-height:180px;max-height:180px}.directory .pcard-modern .logo-banner.has-photo{background:#e8ecf0;padding:0}.directory .pcard-modern .logo-banner .cover-photo,.directory .pcard-modern .logo-banner .cover-photo.portrait{object-fit:cover;object-position:center 22%;width:100%;height:100%}.directory .pcard-modern .logo-banner .real-logo{object-fit:contain;max-width:72%;max-height:62%}.directory .pcard-modern .logo-banner .bigmono{letter-spacing:.04em;color:#64748b;text-transform:none;font-family:Inter,system-ui,sans-serif;font-size:32px;font-weight:600}.directory .pcard-modern .logo-banner .person-circ{border:2px solid #fff;width:88px;height:88px;box-shadow:0 4px 14px #0f172a14}.directory .pcard-modern .pbody{flex-direction:column;flex:1;min-height:0;padding:14px 16px 16px;display:flex}.directory .pcard-modern .pbody-content{flex:1;min-height:0}.directory .pcard-modern .pbody-head{gap:10px}.directory .pcard-modern .pbody .name{letter-spacing:-.35px;font-size:15.5px;font-weight:650;line-height:1.25}.directory .pcard-modern .pbody .name-short{margin-top:2px;font-size:12.5px}.directory .pcard-modern .pbody .meta{color:#94a3b8;margin-top:3px;font-size:12.5px}.directory .pcard-modern .pbody .desc{color:#64748b;min-height:19.5px;margin-top:8px;font-size:13px;line-height:1.5}.directory .pcard-modern .pbody .desc.desc--placeholder{color:#0000;-webkit-user-select:none;user-select:none}.directory .pcard-modern .factrow{gap:6px;margin-top:10px}.directory .pcard-modern .fact{color:#64748b;background:#f8fafc;border:1px solid #e8ebf0;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:600}.directory .pcard-modern .subline{margin-top:8px;font-size:12px}.directory .pcard-modern .cardfoot{border-top:1px solid #f0f2f5;flex-shrink:0;margin-top:auto;padding-top:12px}.directory .pcard-modern .vote-btn{background:#f8fafc;border-color:#e8ebf0;padding:4px 9px;font-size:12px}.directory .pcard-modern .vote-btn:hover{background:#f1f5f9;border-color:#cbd5e1}.directory .pcard-modern .vote-btn.like.active,.directory .pcard-modern .vote-btn.dislike.active{color:#64748b;background:#f1f5f9;border-color:#cbd5e1}.directory .pcard-modern .vote-rating .star{color:#d4a017}.directory .pcard-modern .presence-badge.offline.on-card{color:#64748b;background:#ffffffeb;border:1px solid #ffffffbf;border-radius:999px;margin:0;padding:4px 10px;box-shadow:0 2px 8px #0f172a1f}.directory .pcard-modern .presence-badge.offline.on-card .presence-dot{background:#94a3b8}.directory .pcard-modern .presence-badge.online.on-card{border-radius:999px;margin:0}.directory .results.list .pcard-modern{border-radius:16px}.directory .results.list .pcard-modern .logo-banner,.directory .results.list .pcard-modern .logo-banner.has-photo{background:#e8ecf0;border-right:1px solid #f0f2f5}.directory .results.list .pcard-modern .logo-banner .cover-photo,.directory .results.list .pcard-modern .logo-banner .cover-photo.portrait{object-fit:cover;object-position:center 22%}.directory .results.list .pcard-modern .pbody{padding:14px 16px}.directory .pcard-modern.compact .logo-banner,.directory .pcard-modern.compact .logo-banner.has-photo{height:140px;min-height:140px;max-height:140px}.directory .pcard-media{flex-direction:column;flex-shrink:0;display:flex}.directory .logo-banner{border-bottom:1px solid var(--dir-line-soft);background:linear-gradient(180deg, var(--dir-line-soft) 0%, var(--dir-line) 100%);flex-shrink:0;justify-content:center;align-items:center;height:200px;min-height:200px;max-height:200px;display:flex;position:relative;overflow:hidden}.directory .logo-banner.has-photo{background:#eef1f5;justify-content:center;align-items:center;height:200px;min-height:200px;max-height:200px;padding:0}.directory .logo-banner .bigmono{color:#4b5563;letter-spacing:2px;text-transform:uppercase;font-family:Fraunces,serif;font-size:40px;font-weight:600}.directory .logo-banner .real-logo{object-fit:contain;max-width:72%;max-height:62%}.directory .logo-banner .cover-photo{object-fit:cover;object-position:center center;width:100%;height:100%;display:block}.directory .logo-banner .cover-photo.portrait{object-fit:contain;object-position:center center}.directory .logo-banner.has-photo .cover-photo,.directory .logo-banner.has-photo .cover-photo.portrait{object-fit:contain;object-position:center center;width:100%;height:100%}.directory .results.list .logo-banner .cover-photo{object-position:center center}.directory .results.list .logo-banner .cover-photo.portrait{object-fit:contain}.directory .logo-banner .person-circ{border:3px solid var(--dir-surface);border-radius:50%;width:106px;height:106px;overflow:hidden;box-shadow:0 2px 10px #0000001a}.directory .logo-banner .person-circ svg{width:100%;height:100%}.directory .results.list .pcard{flex-direction:row;align-items:center}.directory .results.list .card-head{display:none}.directory .results.list .pcard-media{flex-shrink:0;align-self:center;width:auto}.directory .results.list .logo-banner{border-right:1px solid var(--dir-line-soft);border-bottom:none;align-self:center;width:108px;min-width:108px;height:108px;min-height:108px;max-height:108px}.directory .results.list .logo-banner.has-photo{width:96px;min-width:96px;height:108px;min-height:108px;max-height:108px;padding:6px}.directory .results.list .logo-banner .bigmono{font-size:32px}.directory .results.list .logo-banner .person-circ{width:64px;height:64px}.directory .results.list .logo-banner .real-logo{max-width:82%;max-height:58%}.directory .results.list .banner-badge{padding:2px 7px;font-size:9px;top:6px;left:6px}.directory .list-card-actions{display:none}.directory .results.list .list-card-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.directory .results.list .presence-hint{display:none}.directory .results.list .pbody-head{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.directory .results.list .pbody-intro{flex:1;min-width:0}.directory .results.list .pbody{flex:1;grid-template-rows:auto auto auto auto;grid-template-columns:1fr auto;align-content:center;gap:0 16px;min-width:0;padding:12px 16px 12px 14px;display:grid}.directory .results.list .pbody-content{display:contents}.directory .results.list .pbody-head{grid-column:1/-1}.directory .results.list .pbody .desc{-webkit-line-clamp:1;line-clamp:1;grid-column:1/-1;margin-top:4px;margin-bottom:0;font-size:13px}.directory .results.list .factrow{grid-column:1;align-self:center;margin-top:6px}.directory .results.list .subline{grid-column:1;align-self:center;margin-top:2px;font-size:12px}.directory .results.list .cardfoot{border-top:none;grid-area:3/2/5;align-self:center;min-width:118px;margin-top:0;padding-top:0}.directory .results.list .vote-row{justify-content:flex-end}.directory .results.list .vote-rating{margin-left:0}.directory .results.list .pbody-intro .name{font-size:15.5px}.directory .results.list .pbody-intro .meta{margin-top:2px}.directory .results.list .follow-btn.on-card{padding:5px 10px;font-size:12px}.directory .results.list .presence-badge.online,.directory .results.list .presence-badge.offline{margin:0;padding:4px 8px 4px 6px}.directory .results.list .presence-label{font-size:12px}.directory .pbody-head{display:block}.directory .banner-badge{background:var(--dir-gold);color:#fff;z-index:1;border-radius:99px;padding:4px 10px;font-size:11px;font-weight:600;position:absolute;top:12px;left:12px;box-shadow:0 2px 8px #c1873b59}.directory .card-head{background:linear-gradient(180deg, var(--dir-line-soft) 0%, var(--dir-surface) 100%);border-bottom:1px solid var(--dir-line);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;display:flex}.directory .presence-badge{text-align:left;min-width:0;box-shadow:none;color:inherit;background:0 0;border:none;border-radius:0;align-items:center;gap:8px;padding:0;font-family:inherit;font-size:12px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.directory .presence-copy{flex-direction:column;gap:1px;min-width:0;display:flex}.directory .presence-label{letter-spacing:-.1px;font-size:12.5px;font-weight:600}.directory .presence-hint{opacity:.72;font-size:10.5px;font-weight:500}.directory .presence-badge.online.on-card{color:var(--dir-online-text,#166534);cursor:pointer;border-radius:10px;margin:-6px -10px -6px -8px;padding:6px 10px 6px 8px;transition:background .14s}.directory .presence-badge.online.on-card:hover{background:#22c55e1a}.directory .presence-badge.has-zoom.on-card{color:#2563eb;cursor:pointer;border-radius:10px;margin:-6px -10px -6px -8px;padding:6px 10px 6px 8px;transition:background .14s}.directory .presence-badge.has-zoom.on-card:hover{background:#2563eb1a}.directory .presence-zoom-icon{flex-shrink:0;width:16px;height:16px}.directory .presence-badge.offline.on-card{color:var(--dir-ink-faint)}.directory .presence-badge.offline.on-card .presence-dot{background:#b8bcc4}.directory .presence-badge.offline:not(.on-card){color:#be123c;background:#fff1f2;border:1px solid #fecdd3;border-radius:999px;padding:5px 11px 5px 9px}.directory .presence-badge.offline:not(.on-card) .presence-copy{flex-direction:row;align-items:center;gap:0}.directory .presence-badge.offline:not(.on-card) .presence-label{color:#be123c}.directory .presence-badge.offline:not(.on-card) .presence-dot{background:#fb7185}.directory .presence-badge.online:not(.on-card){color:var(--dir-online-text,#166534);cursor:pointer;border-radius:10px;margin:-6px -10px -6px -8px;padding:6px 10px 6px 8px;transition:background .14s}.directory .presence-badge.online:not(.on-card):hover{background:#22c55e1a}.directory .presence-ring{flex-shrink:0;justify-content:center;align-items:center;width:10px;height:10px;display:flex;position:relative}.directory .presence-ring:before{content:"";background:#22c55e47;border-radius:50%;animation:1.8s ease-out infinite presence-ring;position:absolute;inset:-5px}.directory .presence-dot{z-index:1;border-radius:50%;flex-shrink:0;width:8px;height:8px;position:relative}.directory .presence-badge.online .presence-dot{background:#22c55e;animation:1.5s ease-in-out infinite presence-pulse;box-shadow:0 0 0 2px #22c55e33}.directory .presence-badge.offline .presence-dot{width:8px;height:8px}@keyframes presence-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.65;transform:scale(.92)}}@keyframes presence-ring{0%{opacity:.85;transform:scale(.65)}70%,to{opacity:0;transform:scale(1.55)}}.directory .follow-btn{border:1px solid var(--dir-line);background:var(--dir-surface);cursor:pointer;color:var(--dir-ink-soft);border-radius:99px;flex-shrink:0;justify-content:center;align-items:center;gap:5px;width:fit-content;padding:7px 13px;font-family:inherit;font-size:12.5px;font-weight:600;line-height:1;transition:border-color .14s,color .14s,background .14s,box-shadow .14s;display:inline-flex}.directory .follow-btn.on-card{background:var(--dir-surface);border-color:var(--dir-line);box-shadow:0 1px 2px #141e190f}.directory .follow-btn.on-card:hover{border-color:var(--primary);color:var(--primary);box-shadow:0 2px 6px #0000001a}.directory .follow-btn.on-card.active{color:var(--primary-foreground);border-color:var(--primary);background:var(--primary);box-shadow:0 2px 8px #00000038}.directory .follow-btn.on-card.active .follow-count{color:#ffffffd1}.directory .follow-icon{background:var(--dir-line-soft);width:16px;height:16px;color:var(--dir-ink-soft);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.directory .follow-btn.on-card.active .follow-icon{color:#fff;background:#ffffff38}.directory .follow-label{white-space:nowrap}.directory .follow-count{color:var(--dir-ink-faint);margin-left:1px;font-weight:500}.directory .follow-btn.active .follow-count{color:var(--primary)}.directory .follow-btn.compact{padding:6px 12px;font-size:12.5px}.directory .pbody{flex-direction:column;flex:1;padding:16px 18px 18px;display:flex}.directory .pbody .name{letter-spacing:-.2px;align-items:center;gap:6px;font-size:16.5px;font-weight:600;display:flex}.directory .pbody .name-short,.directory .profile-name-short{color:var(--dir-ink-soft);margin:4px 0 0;font-size:13px;line-height:1.35}.directory .profile-name-short{margin-top:6px;margin-bottom:2px}.directory .pbody .meta{color:var(--dir-ink-faint);flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;font-size:13px;display:flex}.directory .pbody .desc{color:var(--dir-ink-soft);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:11px 0 0;font-size:13.5px;display:-webkit-box;overflow:hidden}.directory .subline{color:var(--dir-ink-faint);margin-top:12px;font-size:12.5px}.directory .factrow{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.directory .fact{color:var(--dir-ink-soft);background:var(--dir-line-soft);border-radius:7px;padding:4px 10px;font-size:12px;font-weight:500}.directory .cardfoot{border-top:1px solid var(--dir-line-soft);margin-top:auto;padding-top:14px}.directory .follow-btn:hover:not(.on-card){border-color:var(--primary);color:var(--primary)}.directory .follow-btn.active:not(.on-card){color:var(--primary);border-color:var(--primary);background:var(--muted)}.directory .profile-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:4px;display:flex}.directory .profile-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:14px;display:flex}.directory .profile-head-actions{flex-shrink:0;align-items:center;gap:12px;display:flex}.directory .profile-head-presence{flex-shrink:0;align-self:flex-start;align-items:center;gap:12px;margin-left:auto;display:flex}.directory .profile-votes{margin-top:12px}.directory .sidebar .follow-btn{width:100%;margin-bottom:10px}.directory .vote-row{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.directory .vote-react{align-items:center;gap:6px;display:flex}.directory .vote-btn{border:1px solid var(--dir-line);background:var(--dir-surface);cursor:pointer;color:var(--dir-ink-soft);border-radius:99px;align-items:center;gap:5px;padding:5px 10px;font-family:inherit;font-size:12.5px;font-weight:500;line-height:1;transition:border-color .14s,color .14s,background .14s;display:inline-flex}.directory .vote-btn:hover{border-color:var(--dir-ink-faint)}.directory .vote-emoji{font-size:15px;line-height:1}.directory .vote-btn.like.active{color:#1f7a4d;background:#eef6f0;border-color:#1f7a4d}.directory .vote-btn.dislike.active{color:#b3433a;background:#f9eeed;border-color:#b3433a}.directory .vote-rating{color:var(--dir-ink-soft);white-space:nowrap;align-items:center;gap:5px;margin-left:auto;font-size:13.5px;font-weight:500;display:inline-flex}.directory .vote-rating .star{color:#d99a2b;font-size:15px;line-height:1}.directory .vote-rating b{color:var(--dir-ink);font-size:14.5px;font-weight:600}.directory .vote-rating .rev{color:var(--dir-ink-faint);font-size:12.5px;font-weight:400}.directory .profile-head-main .vote-row{margin-top:14px}.directory .rating-txt{color:var(--dir-ink-soft);align-items:center;gap:5px;font-size:13.5px;display:inline-flex}.directory .rating-txt .star{color:#d99a2b;font-size:15px}.directory .rating-txt b{color:var(--dir-ink);font-size:14.5px;font-weight:600}.directory .rating-txt .rev{color:var(--dir-ink-faint);font-size:12.5px}.directory .empty{text-align:center;color:var(--dir-ink-faint);grid-column:1/-1;padding:70px 20px}.directory .empty .e{margin-bottom:12px;font-size:40px;display:block}.directory.profile-page{padding:0 0 2rem}.directory .profile-wrap{width:100%;margin:0 auto;padding:0 0 40px}.directory .profile-shell{--profile-accent:var(--dir-brand);--profile-accent-soft:var(--dir-brand-soft);border:1px solid var(--dir-line);background:var(--dir-surface);overflow:hidden;box-shadow:0 1px 3px #141e190a,0 8px 24px #141e190f}.directory .profile-shell:before{content:"";background:var(--profile-accent);height:4px;display:block}.directory .crumb{color:var(--dir-ink-soft);border-radius:8px;align-items:center;gap:6px;margin-bottom:16px;padding:6px 12px 6px 8px;font-size:13px;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.directory .crumb:hover{color:var(--dir-ink);background:var(--dir-line-soft)}.directory .profile-card{background:var(--dir-surface);padding:0 0 36px}.directory .profile-header{background:linear-gradient(180deg, var(--profile-accent-soft) 0%, var(--dir-surface) 100%);border-bottom:1px solid var(--dir-line-soft);align-items:flex-start;gap:24px;padding:32px 36px 28px;display:flex}.directory .profile-head-main{flex:1;min-width:0;padding-top:2px}.directory .profile-head-main h1,.directory .profile-head-main h2{letter-spacing:-.6px;color:var(--dir-ink);align-items:center;gap:10px;font-size:clamp(24px,3vw,32px);font-weight:600;line-height:1.15;display:flex}.directory .profile-head-main .sub{color:var(--dir-ink-soft);flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;font-size:14px;display:flex}.directory .profile-head-main .sub strong{color:var(--dir-ink);font-weight:600}.directory .profile-head-main .sub-dot{color:var(--dir-ink-faint)}.directory .profile-chips{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.directory .profile-chip{color:var(--dir-ink);background:var(--dir-line-soft);border:1px solid var(--dir-line);border-radius:99px;padding:6px 12px;font-size:12.5px;font-weight:600}.directory .profile-body{grid-template-columns:1fr 300px;gap:40px;padding:32px 36px 0;display:grid}.directory .profile-block{margin-bottom:36px}.directory .profile-block:last-child{margin-bottom:0}.directory .profile-body h3,.directory .sidebar-title{letter-spacing:-.01em;text-transform:none;color:var(--dir-ink);margin-bottom:12px;font-size:14px;font-weight:600}.directory .reviews-title{letter-spacing:-.02em!important;margin-bottom:0!important;font-size:18px!important;font-weight:600!important}.directory .reviews-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.directory .rev-add-btn{letter-spacing:-.01em;color:#fff;cursor:pointer;background:linear-gradient(135deg, var(--profile-accent) 0%, color-mix(in srgb, var(--profile-accent) 68%, #000) 100%);box-shadow:0 2px 6px color-mix(in srgb, var(--profile-accent) 35%, transparent), inset 0 1px 0 #ffffff29;border:none;border-radius:999px;align-items:center;gap:7px;padding:9px 18px;font-size:13.5px;font-weight:600;transition:transform .15s,box-shadow .2s,filter .2s;display:inline-flex}.directory .rev-add-btn:hover{filter:brightness(1.06);box-shadow:0 6px 16px color-mix(in srgb, var(--profile-accent) 42%, transparent), inset 0 1px 0 #ffffff38;transform:translateY(-1px)}.directory .rev-add-btn:active{box-shadow:0 2px 5px color-mix(in srgb, var(--profile-accent) 35%, transparent), inset 0 1px 0 #ffffff29;transform:translateY(0)}.directory .rev-add-btn:focus-visible{outline:2px solid color-mix(in srgb, var(--profile-accent) 60%, transparent);outline-offset:2px}.directory .rev-add-icon{fill:currentColor;stroke:currentColor;width:15px;height:15px}.directory .rev-add-icon-wrap{justify-content:center;align-items:center;display:inline-flex;position:relative}.directory .rev-add-plus{stroke:currentColor;stroke-width:3.5px;background:var(--profile-accent,var(--dir-brand));border-radius:999px;width:10px;height:10px;padding:1px;position:absolute;top:-4px;right:-5px}.directory .rev-thanks{color:var(--dir-brand);background:var(--dir-brand-soft);border-radius:var(--dir-radius-sm);border:1px solid #15403a1f;margin-bottom:16px;padding:12px 14px;font-size:14px}.directory .rev-form{border:1px solid var(--dir-line);border-radius:var(--dir-radius);background:var(--dir-surface);margin-bottom:20px;padding:20px 22px 22px}.directory.rev-edit-dialog{background:var(--dir-surface);border-radius:var(--dir-radius)}.rev-edit-dialog .rev-form{border:none;border-radius:0;margin-bottom:0;padding:24px 24px 22px}.rev-edit-dialog .rev-form h4{margin-bottom:4px;padding-right:24px}.directory .rev-form h4{color:var(--dir-ink);margin-bottom:4px;font-size:16px;font-weight:600}.directory .rev-form-hint{color:var(--dir-ink-soft);margin-bottom:18px;font-size:13.5px}.directory .rev-field{margin-bottom:16px;display:block}.directory .rev-field>span{letter-spacing:.04em;text-transform:uppercase;color:var(--dir-ink-faint);margin-bottom:8px;font-size:12px;font-weight:600;display:block}.directory .rev-field input,.directory .rev-field textarea{width:100%;color:var(--dir-ink);background:var(--dir-surface);border:1px solid var(--dir-line);border-radius:var(--dir-radius-sm);outline:none;padding:10px 12px;font-family:inherit;font-size:14.5px;transition:border-color .15s}.directory .rev-field input:focus,.directory .rev-field textarea:focus{border-color:var(--dir-brand)}.directory .rev-field textarea{resize:vertical;min-height:96px}.directory .star-picker-wrap{border:1px solid var(--dir-line);border-radius:var(--dir-radius-sm);background:var(--dir-surface);flex-direction:column;gap:8px;padding:12px 14px;transition:border-color .15s,box-shadow .15s;display:flex}.directory .star-picker-wrap:focus-within{border-color:var(--dir-brand);box-shadow:0 0 0 3px #2f6df01f}.directory .star-picker{gap:6px;display:flex}.directory .star-picker-hint{color:var(--dir-ink-soft);margin:0;font-size:13px;font-weight:500}.directory .star-btn{background:var(--dir-gold-soft);border:1.5px solid color-mix(in srgb, var(--dir-gold) 55%, var(--dir-line));color:var(--dir-gold);cursor:pointer;border-radius:10px;place-items:center;width:42px;height:42px;padding:0;font-size:22px;line-height:1;transition:color .12s,background .12s,border-color .12s,transform .12s,box-shadow .12s;display:grid}.directory .star-btn.on,.directory .star-btn:hover,.directory .star-btn:focus-visible{color:#fff;background:var(--dir-gold);border-color:var(--dir-gold);outline:none;transform:translateY(-1px);box-shadow:0 4px 10px #c1873b47}.directory .rev-form-actions{justify-content:flex-end;gap:10px;margin-top:4px;display:flex}.directory .rev-form-actions .dir-btn-primary:disabled{opacity:.45;cursor:not-allowed}.directory .about-text{color:var(--dir-ink-soft);max-width:62ch;font-size:15px;line-height:1.7}.directory .about-text p{margin:0 0 1em}.directory .about-text p:last-child{margin-bottom:0}.directory .featured-badge{letter-spacing:.02em;text-transform:uppercase;color:#92400e;vertical-align:middle;background:#fef3c7;border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.directory .featured-badge.lg{padding:3px 10px;font-size:12px}.directory .spec-panel{border:1px solid var(--dir-line);border-radius:var(--dir-radius);background:var(--dir-line);grid-template-columns:repeat(2,1fr);gap:1px;display:grid;overflow:hidden}.directory .spec-row{background:var(--dir-surface);border-bottom:none;flex-direction:column;gap:4px;padding:14px 16px;font-size:14px;display:flex}.directory .spec-row .k{color:var(--dir-ink-faint);letter-spacing:.04em;text-transform:uppercase;font-size:11.5px;font-weight:600}.directory .spec-row .v{color:var(--dir-ink);text-align:left;max-width:none;font-weight:600}.directory .tag-row{flex-wrap:wrap;gap:8px;display:flex}.directory .tag{background:color-mix(in srgb, var(--profile-accent) 12%, var(--dir-surface));color:var(--profile-accent);border:1px solid color-mix(in srgb, var(--profile-accent) 28%, var(--dir-line));border-radius:99px;padding:7px 14px;font-size:13px;font-weight:600}.directory .sidebar{background:var(--dir-surface);border:1px solid var(--dir-line);border-radius:var(--dir-radius);height:fit-content;padding:24px 22px 22px;position:sticky;top:24px;box-shadow:0 2px 8px #141e190a}.directory .sidebar-title{letter-spacing:.06em;text-transform:uppercase;color:var(--dir-ink-faint);border-bottom:1px solid var(--dir-line-soft);margin-bottom:16px;padding-bottom:14px;font-size:13px;font-weight:600}.directory .contact-row{border-bottom:1px solid var(--dir-line-soft);align-items:flex-start;gap:14px;padding:14px 0;font-size:14px;display:flex}.directory .contact-row:last-of-type{border-bottom:none;padding-bottom:0}.directory .contact-row .ci{background:var(--profile-accent-soft);border:none;border-radius:10px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid;position:relative}.directory .contact-row .ci:before{content:"";background:var(--profile-accent);width:16px;height:16px;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.directory .contact-row .ci.phone:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Cpath d='M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72c.127.96.361 1.903.7 2.81a2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45c.907.339 1.85.573 2.81.7A2 2 0 0 1 22 16.92z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Cpath d='M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72c.127.96.361 1.903.7 2.81a2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45c.907.339 1.85.573 2.81.7A2 2 0 0 1 22 16.92z'/%3E%3C/svg%3E")}.directory .contact-row .ci.email:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Crect x='2' y='4' width='20' height='16' rx='2'/%3E%3Cpath d='m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Crect x='2' y='4' width='20' height='16' rx='2'/%3E%3Cpath d='m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7'/%3E%3C/svg%3E")}.directory .contact-row .ci.web:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M2 12h20M12 2a15.3 15.3 0 0 1 4 10 15.3 15.3 0 0 1-4 10 15.3 15.3 0 0 1-4-10 15.3 15.3 0 0 1 4-10z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M2 12h20M12 2a15.3 15.3 0 0 1 4 10 15.3 15.3 0 0 1-4 10 15.3 15.3 0 0 1-4-10 15.3 15.3 0 0 1 4-10z'/%3E%3C/svg%3E")}.directory .contact-row .cl{letter-spacing:.05em;text-transform:uppercase;color:var(--dir-ink-faint);margin-bottom:3px;font-size:11px;font-weight:600}.directory .contact-row .cv{color:var(--dir-ink);word-break:break-word;font-size:14.5px;font-weight:500}.directory .contact-row .cv.link{color:var(--profile-accent);text-decoration:none}.directory .contact-row .cv.link:hover{text-decoration:underline}.directory .minicards{gap:10px;margin:20px 0 18px;display:flex}.directory .minicard{background:var(--profile-accent-soft);border-radius:var(--dir-radius-sm);text-align:center;border:none;flex:1;padding:16px 10px}.directory .minicard b{color:var(--dir-ink);font-family:Fraunces,serif;font-size:22px;font-weight:500;line-height:1.1;display:block}.directory .minicard span{color:var(--dir-ink-soft);margin-top:4px;font-size:11px;display:block}.directory .directory-zoom-btn--sidebar{margin-top:14px}.directory .sidebar-cta{border-radius:var(--dir-radius-sm);justify-content:center;width:100%;margin-top:14px;padding:9px 18px;font-size:14px;font-weight:600}.directory .sidebar-foot{color:var(--dir-ink-faint);text-align:center;margin-top:14px;font-size:12px}.directory .stars .s{color:var(--dir-gold);letter-spacing:1px;margin-right:5px;font-size:16.5px}.directory .stars .rev{color:var(--dir-ink-faint);margin-left:5px;font-weight:400}.directory .lender-matrix-sec{margin-top:24px}.directory .lender-matrix-shell{border:1px solid var(--dir-line);background:var(--dir-surface);padding:28px 36px 32px;overflow:hidden;box-shadow:0 1px 3px #141e190a,0 8px 24px #141e190f}.directory .lender-matrix-shell:before{content:"";background:var(--dir-blue);height:4px;margin:-28px -36px 24px;display:block}.directory .profile-main{min-width:0}.directory .lender-matrix-count{color:var(--dir-ink-faint);margin:0 0 16px;font-size:14px}.directory .lender-matrix-filters{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);gap:12px;margin-bottom:12px;display:grid}.directory .lender-matrix-filters .lender-matrix-search{min-width:0}.directory .lender-matrix-empty{color:var(--dir-ink-faint);margin:0;font-size:14px}.directory .lender-matrix-list{flex-direction:column;gap:12px;width:100%;display:flex}.directory .lender-matrix-list>article{width:100%}.directory .lender-ae-sec{margin-top:24px}.directory .lender-ae-shell:before{background:var(--dir-teal)}.directory .lender-ae-filters{grid-template-columns:minmax(0,1fr)}.directory .lender-ae-results{justify-content:start;gap:14px;margin-top:4px;grid-template-columns:repeat(auto-fill,minmax(220px,260px))!important}.directory .lender-ae-results .pcard.compact .logo-banner{height:84px}.directory .lender-ae-results .pcard.compact .logo-banner .bigmono{letter-spacing:1px;font-size:28px}.directory .lender-ae-results .pcard.compact .pbody{padding:12px 14px 14px}.directory .lender-ae-results .pcard.compact .name{font-size:14px}.directory .lender-ae-results .pcard.compact .desc{-webkit-line-clamp:2;font-size:12px;line-height:1.45}.directory .lender-ae-results .pcard.compact .fact{padding:3px 8px;font-size:11px}.directory .lender-ae-results .pcard.compact .cardfoot{padding-top:10px}.directory .vendor-users-sec{border-top:1px solid var(--dir-line);margin-top:40px;padding-top:32px}.directory .lender-ae-head,.directory .vendor-users-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.directory .lender-ae-title,.directory .vendor-users-title{letter-spacing:-.3px;color:var(--dir-ink);margin:0;font-size:20px;font-weight:500}.directory .vendor-users-filters{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:16px;display:flex}.directory .lender-ae-toolbar,.directory .vendor-users-toolbar{align-items:stretch;gap:0;width:100%;max-width:320px;margin-bottom:0;display:flex}.directory .lender-ae-search,.directory .vendor-users-search{border:1px solid var(--dir-line);border-radius:var(--dir-radius-sm) 0 0 var(--dir-radius-sm);background:var(--dir-surface);min-width:0;height:36px;color:var(--dir-ink);border-right:none;flex:1;padding:0 12px;font-size:13px}.directory .lender-ae-search:focus,.directory .vendor-users-search:focus{border-color:var(--dir-blue);outline:none}.directory .lender-ae-search-btn,.directory .vendor-users-search-btn{border-radius:0 var(--dir-radius-sm) var(--dir-radius-sm) 0;background:var(--dir-blue);color:#fff;cursor:pointer;border:none;flex-shrink:0;justify-content:center;align-items:center;width:40px;display:flex}.directory .vendor-users-search-btn{background:var(--dir-teal)}.directory .lender-ae-meta,.directory .vendor-users-meta{margin-bottom:16px}.directory .lender-ae-empty,.directory .vendor-users-empty{color:var(--dir-ink-faint);margin:0;font-size:14px}.directory .vendor-users-group+.vendor-users-group{margin-top:24px}.directory .vendor-users-subtitle{color:var(--dir-ink);margin:0 0 12px;font-size:15px;font-weight:600}.directory .vendor-users-results{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}.directory .vendor-users-results .pcard.compact,.directory .lender-ae-results .pcard.compact{border:1px solid var(--dir-line);border-radius:16px;transition:transform .18s,box-shadow .18s,border-color .18s;box-shadow:0 1px 2px #141e190d}.directory .vendor-users-results .pcard.compact:hover,.directory .lender-ae-results .pcard.compact:hover{border-color:#cfe6e0;transform:translateY(-3px);box-shadow:0 8px 26px #141e191a}.directory .vendor-users-results .pcard.compact .card-head,.directory .lender-ae-results .pcard.compact .card-head{z-index:2;background:0 0;border-bottom:none;padding:10px 12px;position:absolute;top:0;left:0;right:0}.directory .vendor-users-results .pcard.compact .logo-banner,.directory .vendor-users-results .pcard.compact .logo-banner.has-photo,.directory .lender-ae-results .pcard.compact .logo-banner,.directory .lender-ae-results .pcard.compact .logo-banner.has-photo{background:radial-gradient(120% 130% at 50% 0%, var(--dir-teal-soft) 0%, #f3f7f5 55%, var(--dir-surface) 100%);border-bottom:none;height:116px;padding:0}.directory .vendor-users-results .pcard.compact .logo-banner .cover-photo,.directory .vendor-users-results .pcard.compact .logo-banner .cover-photo.portrait,.directory .lender-ae-results .pcard.compact .logo-banner .cover-photo,.directory .lender-ae-results .pcard.compact .logo-banner .cover-photo.portrait{object-fit:cover;object-position:center;border:3px solid var(--dir-surface);border-radius:50%;width:74px;height:74px;box-shadow:0 6px 16px #141e192e}.directory .vendor-users-results .pcard.compact .logo-banner .bigmono,.directory .lender-ae-results .pcard.compact .logo-banner .bigmono{background:var(--dir-surface);width:74px;height:74px;color:var(--dir-teal);letter-spacing:0;border:3px solid var(--dir-surface);border-radius:50%;justify-content:center;align-items:center;font-size:26px;display:flex;box-shadow:0 6px 16px #141e1924}.directory .vendor-users-results .pcard.compact .pbody,.directory .lender-ae-results .pcard.compact .pbody{padding:14px 16px 16px}.directory .vendor-users-results .pcard.compact .name,.directory .lender-ae-results .pcard.compact .name{font-size:15px;font-weight:600}.directory .vendor-users-results .pcard.compact .name-short,.directory .lender-ae-results .pcard.compact .name-short{color:var(--dir-ink-faint);margin-top:2px;font-size:12.5px}.directory .vendor-users-results .pcard.compact .meta,.directory .lender-ae-results .pcard.compact .meta{font-size:12px}.directory .vendor-users-results .pcard.compact .desc,.directory .lender-ae-results .pcard.compact .desc{-webkit-line-clamp:2;font-size:12.5px;line-height:1.5}.directory .vendor-users-results .pcard.compact .fact,.directory .lender-ae-results .pcard.compact .fact{background:var(--dir-teal-soft);color:var(--dir-teal);border-radius:999px;padding:3px 9px;font-size:11px;font-weight:600}.directory .vendor-users-results .pcard.compact .cardfoot,.directory .lender-ae-results .pcard.compact .cardfoot{padding-top:12px}.directory .lender-ae-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid}.directory .lender-ae-card{border:1px solid var(--dir-line);border-radius:var(--dir-radius);background:var(--dir-surface);flex-direction:column;gap:12px;padding:16px;display:flex}.directory .lender-ae-card-head{align-items:flex-start;gap:12px;display:flex}.directory .lender-ae-avatar{background:var(--dir-blue-soft);width:44px;height:44px;color:var(--dir-blue);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.directory .lender-ae-card-intro{flex:1;min-width:0}.directory .lender-ae-name{color:var(--dir-ink);margin:0;font-size:15px;font-weight:600}.directory .lender-ae-nmls{color:var(--dir-ink-faint);margin:4px 0 0;font-size:12px}.directory .lender-ae-manager{background:var(--dir-blue-soft);color:var(--dir-blue);border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:11px;font-weight:600}.directory .lender-ae-contact{flex-direction:column;gap:4px;font-size:13px;display:flex}.directory .lender-ae-contact-link{color:var(--dir-blue);word-break:break-word;text-decoration:none}.directory .lender-ae-contact-link:hover{text-decoration:underline}.directory .lender-ae-contact-line,.directory .lender-ae-contact-muted{color:var(--dir-ink-soft);word-break:break-word}.directory .lender-ae-contact-muted{font-style:italic}.directory .reviews{border-top:1px solid var(--dir-line-soft);margin-top:4px;padding-top:28px}.directory .rev-summary{background:var(--dir-surface);border:1px solid var(--dir-line);border-radius:var(--dir-radius);flex-wrap:wrap;align-items:center;gap:32px;margin-bottom:20px;padding:22px 24px;display:flex}.directory .rev-big{text-align:center;border-right:1px solid var(--dir-line-soft);min-width:96px;padding-right:32px}.directory .rev-big b{color:var(--dir-ink);font-family:Fraunces,serif;font-size:44px;font-weight:500;line-height:1}.directory .rev-big .s{color:var(--dir-gold);letter-spacing:2px;margin:8px 0 4px;font-size:13px}.directory .rev-big span{color:var(--dir-ink-faint);font-size:12.5px;display:block}.directory .rate-box{flex:1;min-width:200px}.directory .dist-row{color:var(--dir-ink-faint);align-items:center;gap:10px;margin:5px 0;font-size:12.5px;display:flex}.directory .dist-row .dl{width:16px;color:var(--dir-ink-soft);text-align:right;font-weight:500}.directory .dist-row .dl:after{content:"★";color:var(--dir-gold);margin-left:2px;font-size:10px}.directory .dist-row .dbar{background:var(--dir-line-soft);border-radius:99px;flex:1;height:8px;overflow:hidden}.directory .dist-row .dfill{background:linear-gradient(90deg,#d99a2b,#e8b84a);border-radius:99px;height:100%;display:block}.directory .dist-row .dn{text-align:right;width:28px;color:var(--dir-ink-soft);font-size:12px}.directory .rev-list{border:1px solid var(--dir-line);border-radius:var(--dir-radius);background:var(--dir-surface);padding:0 20px}.directory .rev-item{border-bottom:1px solid var(--dir-line-soft);gap:14px;padding:18px 0;display:flex}.directory .rev-body{flex:1;min-width:0}.directory .rev-actions{gap:6px;margin-left:auto;display:flex}.directory .rev-act{border:1px solid var(--dir-line);background:var(--dir-surface);width:30px;height:30px;color:var(--dir-ink-soft);cursor:pointer;border-radius:8px;place-items:center;transition:border-color .14s,color .14s,background .14s;display:inline-grid}.directory .rev-act:hover{border-color:var(--dir-brand);color:var(--dir-brand);background:var(--dir-brand-soft)}.directory .rev-act.danger:hover{color:#dc2626;background:#fef2f2;border-color:#dc2626}.dark .directory .rev-act.danger:hover{color:#f87171;background:#f871711f;border-color:#f87171}.dark .directory .rev-act{background:#262626}.dark .directory .rev-act:hover{background:var(--dir-brand-soft)}.directory .rev-item:last-child{border-bottom:none}.directory .rev-av{color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;font-size:12px;font-weight:700;display:grid}.directory .rev-head{flex-wrap:wrap;align-items:center;gap:10px;width:100%;display:flex}.directory .rev-head b{color:var(--dir-ink);font-size:14px;font-weight:600}.directory .rev-head .s{color:var(--dir-gold);letter-spacing:1px;font-size:12px}.directory .rev-head .when{color:var(--dir-ink-faint);font-size:12px}.directory .rev-item p{color:var(--dir-ink-soft);margin-top:6px;font-size:14px;line-height:1.55}.directory .rev-empty{color:var(--dir-ink-faint);text-align:center;padding:22px 0;font-size:14px}.directory .rev-reply-bar{flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px;display:flex}.directory .rev-vote-react{align-items:center;gap:6px;display:flex}.directory .rev-vote-btn{border:1px solid var(--dir-line);background:var(--dir-surface);cursor:pointer;color:var(--dir-ink-soft);border-radius:99px;align-items:center;gap:4px;padding:4px 9px;font-family:inherit;font-size:12px;font-weight:500;line-height:1;transition:border-color .14s,color .14s,background .14s;display:inline-flex}.directory .rev-vote-btn:hover:not(:disabled){border-color:var(--dir-ink-faint)}.directory .rev-vote-btn:disabled{opacity:.6;cursor:default}.directory .rev-vote-btn .vote-emoji{font-size:13px}.directory .rev-vote-btn.like.active{color:#1f7a4d;background:#eef6f0;border-color:#1f7a4d}.directory .rev-vote-btn.dislike.active{color:#b3433a;background:#f9eeed;border-color:#b3433a}.directory .rev-reply-link{color:var(--dir-brand);cursor:pointer;background:0 0;border:none;padding:0;font-size:12.5px;font-weight:600}.directory .rev-reply-link:hover{text-decoration:underline}.directory .rev-reply-toggle{color:var(--dir-brand);cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;margin-top:10px;padding:0;font-size:12.5px;font-weight:600;display:inline-flex}.directory .rev-reply-toggle:hover{text-decoration:underline}.directory .rev-reply-toggle svg{flex-shrink:0}.directory .reply-form{flex-direction:column;gap:8px;margin-top:10px;display:flex}.directory .reply-form textarea{border:1px solid var(--dir-line);background:var(--dir-surface);width:100%;font:inherit;color:var(--dir-ink);resize:vertical;border-radius:10px;padding:10px 12px;font-size:13.5px}.directory .reply-form textarea:focus{border-color:var(--dir-brand);outline:none}.directory .reply-form-actions{justify-content:flex-end;gap:8px;display:flex}.directory .rev-replies{border-left:2px solid var(--dir-line-soft);flex-direction:column;gap:14px;margin-top:12px;padding-left:14px;display:flex}.directory .reply-item{gap:10px;display:flex}.directory .reply-av{color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:11px;font-weight:700;display:grid}.directory .reply-body{flex:1;min-width:0}.directory .reply-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.directory .reply-head b{color:var(--dir-ink);font-size:13px;font-weight:600}.directory .reply-head .when{color:var(--dir-ink-faint);font-size:11.5px}.directory .reply-body p{color:var(--dir-ink-soft);margin-top:4px;font-size:13.5px;line-height:1.5}.directory .reply-children{border-left:2px solid var(--dir-line-soft);flex-direction:column;gap:14px;margin-top:12px;padding-left:14px;display:flex}.directory .similar-sec{border-top:1px solid var(--dir-line);margin-top:40px;padding-top:32px}.directory .similar-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.directory .similar-head h3{letter-spacing:-.3px;color:var(--dir-ink);margin:0;font-size:20px;font-weight:500}.directory .similar-link{color:var(--dir-brand);white-space:nowrap;font-size:13.5px;font-weight:500;text-decoration:none}.directory .similar-link:hover{text-decoration:underline}.directory .similar-sec h3{letter-spacing:-.3px;color:var(--dir-ink);margin-bottom:18px;font-size:20px;font-weight:500}.directory .similar-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))!important}.directory .pcard.compact .logo-banner.has-photo{height:120px}.directory .pcard.compact .logo-banner .bigmono{font-size:36px}.directory .pcard.compact .logo-banner .person-circ{width:64px;height:64px}.directory .pcard.compact .pbody{padding:14px 16px 16px}.directory .pcard.compact .desc{font-size:13px}.directory .pcard.compact .subline{display:none}.directory .thumb{background:var(--dir-line-soft);border-radius:14px;flex-shrink:0;width:60px;height:60px;overflow:hidden}.directory .thumb.lg{border:3px solid var(--dir-surface);width:96px;height:96px;box-shadow:0 0 0 1px var(--dir-line), 0 4px 12px #141e1914;border-radius:18px}.directory .thumb img,.directory .thumb svg{object-fit:cover;object-position:center center;width:100%;height:100%;display:block}.directory .thumb.photo img{object-fit:contain;object-position:center center;background:var(--dir-line-soft)}.directory .mono{color:#fff;letter-spacing:.5px;justify-content:center;align-items:center;width:100%;height:100%;font-family:Fraunces,serif;font-size:24px;font-weight:600;display:flex}.directory .thumb.lg .mono{font-size:42px}.directory .sec-head{margin-bottom:32px}.directory .sec-head .eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--dir-gold);margin-bottom:10px;font-size:13px;font-weight:600}.directory .sec-head h1{letter-spacing:-.8px;font-size:clamp(26px,3.4vw,38px);font-weight:500;line-height:1.1}@media (width<=900px){.directory .results.list .pcard{flex-direction:column}.directory .results.list .card-head{display:flex}.directory .results.list .list-card-actions{display:none}.directory .results.list .logo-banner,.directory .results.list .logo-banner.has-photo{border-right:none;border-bottom:1px solid var(--dir-line-soft);width:100%;min-width:0;height:100px;min-height:100px;max-height:100px}.directory .results.list .pbody{flex-direction:column;padding:14px 16px;display:flex}.directory .results.list .pbody .desc{-webkit-line-clamp:2;line-clamp:2;grid-column:auto}.directory .results.list .cardfoot{border-top:1px solid var(--dir-line-soft);grid-area:auto;width:100%;min-width:0;margin-top:10px;padding-top:10px}.directory .results.list .vote-row{justify-content:space-between}.directory .results.list .pbody-head{display:block}.directory .profile-body{grid-template-columns:1fr;gap:28px;padding:24px 20px 0}.directory .sidebar{position:static}.directory .profile-header{flex-direction:column;padding:24px 20px 22px}.directory .spec-panel{grid-template-columns:1fr}.directory .rev-big{border-right:none;border-bottom:1px solid var(--dir-line-soft);width:100%;padding-bottom:16px;padding-right:0}.directory .rev-summary{flex-direction:column;align-items:stretch}}@media (width<=1200px){.directory .results.grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.directory .results.list .pbody{flex-direction:column;display:flex}.directory .results.list .cardfoot{border-top:1px solid var(--dir-line-soft);grid-area:auto;width:100%;min-width:0;margin-top:8px;padding-top:8px}.directory .results.list .vote-row{justify-content:space-between}}@media (width<=768px){.directory .results.grid{grid-template-columns:1fr}.directory .similar-grid{grid-template-columns:1fr!important}.directory .browse-head h1{font-size:clamp(24px,6vw,28px)}.directory .field.grow{flex:100%;min-width:0}.directory .toolbar .field:not(.grow){flex:calc(50% - 5px);min-width:0}.directory .field-loc-input{width:100%}.directory .card-head{gap:8px;padding:10px 12px}.directory .profile-toolbar{flex-direction:column;align-items:stretch;gap:10px}.directory .profile-head-actions{justify-content:space-between;width:100%}.directory .profile-wrap{padding:0}.directory .crumb{margin-left:0}}@media (width<=480px){.directory .toolbar{gap:8px}.directory .toolbar .field{flex:100%;min-width:0}.directory .pbody{padding:14px 16px 16px}.directory .pbody .name{font-size:15px}.directory .profile-header{padding:20px 16px 18px}.directory .profile-body{padding:20px 16px 0}.directory .lender-matrix-shell{padding:24px 16px 28px}.directory .lender-matrix-shell:before{margin:-24px -16px 20px}.directory .lender-matrix-filters{grid-template-columns:1fr}.directory .profile-head-main h1{font-size:clamp(22px,7vw,28px)}.directory .results.list .logo-banner,.directory .results.list .logo-banner.has-photo{height:92px;min-height:92px;max-height:92px}.directory .presence-hint,.directory .follow-label{display:none}.directory .follow-btn.on-card .follow-label{display:inline}}.dark .directory{--dir-ink:#f5f5f5;--dir-ink-soft:#a3a3a3;--dir-ink-faint:#737373;--dir-paper:#101010;--dir-surface:#1d1d1d;--dir-line:#2a2a2a;--dir-line-soft:#262626;--dir-brand:#e5e5e5;--dir-brand-soft:#e5e5e51a;--dir-brand-ink:#f5f5f5;--dir-gold:#e5a84a;--dir-gold-soft:#e5a84a24;--dir-blue:#a3a3a3;--dir-blue-soft:#a3a3a31f;--dir-teal:#a3a3a3;--dir-teal-soft:#a3a3a31f;--dir-amber:#d4d4d4;--dir-amber-soft:#d4d4d41a;--dir-indigo:#a5b4fc;--dir-indigo-soft:#a5b4fc24;--dir-emerald:#5eead4;--dir-emerald-soft:#5eead41f;--dir-crimson:#f87171;--dir-crimson-soft:#f8717124;--dir-slate:#94a3b8;--dir-slate-soft:#94a3b81f;--dir-online-text:#d4d4d4;--dir-shadow:0 1px 2px #00000073, 0 10px 30px #00000059;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.dark .directory .browse-head h1,.dark .directory .sec-head h1{color:var(--dir-ink)}.dark .directory .field input::placeholder,.dark .directory .rev-field textarea::placeholder{color:var(--dir-ink-faint)}.dark .directory .field select option{color:#f5f5f5;background:#1d1d1d}.dark .directory .presence-badge.online.on-card:hover,.dark .directory .presence-badge.online:not(.on-card):hover{background:#d4d4d41a}.dark .directory .presence-badge.offline.on-card .presence-dot{background:#52525b}.dark .directory .presence-badge.offline:not(.on-card){color:#fda4af;background:#f43f5e24;border-color:#fb718559}.dark .directory .presence-badge.offline:not(.on-card) .presence-label{color:#fda4af}.dark .directory .presence-badge.offline:not(.on-card) .presence-dot{background:#f43f5e}.dark .directory .follow-btn.on-card{background:#262626;box-shadow:0 1px 3px #00000059}.dark .directory .follow-btn.on-card:hover{box-shadow:0 2px 8px #00000059}.dark .directory .follow-btn.on-card.active{background:var(--primary);border-color:var(--primary);color:var(--primary-foreground)}.dark .directory .follow-btn.on-card.active .follow-count,.dark .directory .follow-btn.on-card.active .follow-icon{color:var(--primary-foreground)}.dark .directory .follow-btn.on-card.active .follow-icon{background:#00000026}.dark .directory .vote-btn{border-color:var(--dir-line);color:var(--dir-ink-soft);background:#262626}.dark .directory .vote-btn.like.active{color:#4ade80;background:#4ade801f;border-color:#4ade80}.dark .directory .vote-btn.dislike.active{color:#f87171;background:#f871711f;border-color:#f87171}.dark .directory .rev-vote-btn{border-color:var(--dir-line);color:var(--dir-ink-soft);background:#262626}.dark .directory .rev-vote-btn.like.active{color:#4ade80;background:#4ade801f;border-color:#4ade80}.dark .directory .rev-vote-btn.dislike.active{color:#f87171;background:#f871711f;border-color:#f87171}.dark .directory .pcard-modern{border-color:#3f3f46;box-shadow:0 1px 2px #00000059,0 6px 18px #00000040}.dark .directory .pcard-modern:hover{border-color:#52525b;box-shadow:0 4px 12px #0006,0 16px 36px #00000059}.dark .directory .pcard-modern .card-head{background:0 0;border-bottom:none}.dark .directory .pcard-modern .logo-banner{background:linear-gradient(160deg,#27272a 0%,#1f1f23 100%)}.dark .directory .pcard-modern .logo-banner.has-photo{background:#232326}.dark .directory .pcard-modern .vote-rating .star{color:#e8b84a}.dark .directory .pcard-modern .logo-banner .bigmono{color:#a1a1aa}.dark .directory .pcard-modern .fact{color:#a1a1aa;background:#27272a;border-color:#3f3f46}.dark .directory .pcard-modern .cardfoot{border-top-color:#3f3f46}.dark .directory .pcard-modern .vote-btn{background:#27272a;border-color:#3f3f46}.dark .directory .pcard-modern .vote-btn.like.active,.dark .directory .pcard-modern .vote-btn.dislike.active{color:#d4d4d8;background:#3f3f46;border-color:#52525b}.dark .directory .directory-card-status-chip{background:#18181be6;border-color:#ffffff1f}.dark .directory .directory-card-status-chip.is-online .directory-card-status-chip__label{color:#4ade80}.dark .directory .directory-card-status-chip.is-offline .directory-card-status-chip__label{color:#a1a1aa}.dark .directory .pcard-modern .presence-badge.offline.on-card{color:#a1a1aa;background:#18181be0;border-color:#ffffff1f}.dark .directory .profile-shell{box-shadow:0 1px 3px #00000059,0 8px 24px #0006}.dark .directory .profile-header{background:linear-gradient(180deg, color-mix(in srgb, var(--profile-accent) 14%, #171717) 0%, var(--dir-surface) 100%)}.dark .directory .profile-chip{background:#262626}.dark .directory .tag{background:color-mix(in srgb, var(--profile-accent) 16%, #262626);color:color-mix(in srgb, var(--profile-accent) 72%, #fafafa);border-color:color-mix(in srgb, var(--profile-accent) 38%, #3f3f46)}.dark .directory .dir-pill{border:1px solid color-mix(in srgb, currentColor 30%, #3f3f46);background:color-mix(in srgb, currentColor 14%, #262626)!important}.dark .directory .fact{color:var(--dir-ink-soft);border:1px solid var(--dir-line);background:#262626}.dark .directory .rev-thanks{border-color:#34d39940}.dark .directory .minicard{border-color:var(--dir-line);background:#262626}.dark .directory .sidebar{border-color:var(--dir-line);background:#1a1a1a}.dark .directory .rev-form-actions .dir-btn-primary:disabled{color:#a3a3a3;opacity:1;background:#333}.dark .directory .rate-box,.dark .directory .rev-big{background:#262626}.dark .directory .dist-row .dbar{background:#3f3f46}.dark .directory .pcard:hover{border-color:#52525b}.dark .directory .vendor-users-results .pcard.compact .logo-banner,.dark .directory .vendor-users-results .pcard.compact .logo-banner.has-photo,.dark .directory .lender-ae-results .pcard.compact .logo-banner,.dark .directory .lender-ae-results .pcard.compact .logo-banner.has-photo{background:radial-gradient(120% 130% at 50% 0%, #a3a3a329 0%, #232323 55%, var(--dir-surface) 100%)}.dark .directory .vendor-users-results .pcard.compact .logo-banner .cover-photo,.dark .directory .lender-ae-results .pcard.compact .logo-banner .cover-photo,.dark .directory .vendor-users-results .pcard.compact .logo-banner .bigmono,.dark .directory .lender-ae-results .pcard.compact .logo-banner .bigmono{border-color:var(--dir-surface)}.dark .directory .vendor-users-results .pcard.compact .logo-banner .bigmono,.dark .directory .lender-ae-results .pcard.compact .logo-banner .bigmono{color:var(--dir-ink);background:#262626}.dark .directory .vendor-users-results .pcard.compact:hover,.dark .directory .lender-ae-results .pcard.compact:hover{border-color:#52525b}
