:root{--brand-paper: #fbf7ee;--brand-paper-deep: #f2ebdc;--brand-surface: #fffefa;--brand-ink: #0e2138;--brand-muted: #59626a;--brand-gold: #b8944a;--brand-gold-text: #786039;--brand-line: #dcd3c2;--brand-display: "DM Serif Display", Georgia, serif;--brand-body: "DM Sans", Arial, sans-serif}@font-face{font-family:Libre Baskerville;src:url(/rental-brand/fonts/LibreBaskerville-VariableFont_wght.ttf) format("truetype");font-weight:400 700;font-display:swap}@font-face{font-family:Outfit;src:url(/rental-brand/fonts/Outfit-VariableFont_wght.ttf) format("truetype");font-weight:100 900;font-display:swap}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{overflow-x:hidden}body{font-family:var(--brand-body);background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}:root{--bg: var(--brand-paper);--bg-warm: var(--brand-paper-deep);--bg-deep: var(--brand-ink);--bg-deep-grad: var(--brand-ink);--paper: var(--brand-surface);--paper-2: var(--brand-paper-deep);--ink: var(--brand-ink);--ink-soft: var(--brand-muted);--ink-faint: var(--brand-muted);--rule: var(--brand-line);--rule-soft: var(--brand-line);--gold-soft-heritage: var(--brand-paper-deep);--forest: #2A4D45;--forest-soft: #DDE7DF;--crimson: #A33F2F;--crimson-soft: #F2D9CE;--amber-heritage: #B8732E;--amber-soft-heritage: #F4E2C2;--f-display: var(--brand-display);--f-body: var(--brand-body);--f-mono: "Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;--display-tracking: -.02em;--display-weight: 400;--pad-card: 20px;--pad-section: 22px;--gap-stack: 14px;--gap-grid: 18px;--shadow-card: 0 1px 0 rgba(15,28,46,.04), 0 8px 24px -12px rgba(15,28,46,.1);--shadow-hover: 0 1px 0 rgba(15,28,46,.04), 0 16px 40px -16px rgba(15,28,46,.18);--navy: var(--bg-deep);--blue: var(--brand-gold-text);--blue-mid: var(--ink);--blue-soft: var(--paper-2);--blue-pale: var(--paper);--gold: var(--brand-gold);--gold-soft: var(--brand-paper-deep);--white: var(--paper);--off: var(--bg);--slate: var(--ink-soft);--border: var(--rule);--red: var(--crimson);--red-soft: var(--crimson-soft);--green: var(--forest);--green-soft: var(--forest-soft);--amber: var(--amber-heritage);--amber-soft: var(--amber-soft-heritage)}.app{min-height:100vh;background:var(--off);display:flex;flex-direction:column}.topnav{background:#fbf7eed9;-webkit-backdrop-filter:saturate(140%) blur(10px);backdrop-filter:saturate(140%) blur(10px);border-bottom:1px solid var(--rule);padding:12px 28px;display:flex;align-items:center;justify-content:space-between;gap:20px;position:sticky;top:0;z-index:100}.topnav-left{display:flex;align-items:center;gap:12px;min-width:0}.topnav-brand{font-family:var(--f-display);font-size:19px;font-weight:600;color:var(--ink);letter-spacing:-.01em;line-height:1}.topnav-brand-fl{color:var(--gold)}.topnav-sub{font-family:var(--f-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint);margin-top:4px}.nav-tabs{display:flex;gap:4px}.nav-tab{padding:7px 16px;border-radius:999px;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s ease;border:1px solid transparent;font-family:var(--f-body);letter-spacing:.01em;background:transparent;color:var(--ink-soft);display:inline-flex;align-items:center;gap:6px}.nav-tab.active{background:var(--ink);color:var(--paper);border-color:var(--ink)}.nav-tab.inactive{color:var(--ink-soft);border-color:var(--rule);background:var(--paper)}.nav-tab.inactive:hover{color:var(--ink);border-color:var(--ink)}.nav-badge{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;border-radius:999px;padding:0 5px;background:var(--crimson);color:var(--paper);font-family:var(--f-mono);font-size:10px;font-weight:600}.nav-tab.active .nav-badge{background:var(--gold);color:var(--ink)}.topnav-right{display:flex;align-items:center;gap:14px}.nav-legal{font-family:var(--f-mono);font-size:10px;letter-spacing:.08em;color:var(--ink-faint);text-align:right;line-height:1.5;text-transform:uppercase}.nav-legal-firm{color:var(--ink-soft)}.topnav-action{background:transparent;border:1px solid var(--rule);color:var(--ink-soft);padding:6px 14px;border-radius:999px;font-size:12px;font-family:var(--f-body);font-weight:500;cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.topnav-action:hover{border-color:var(--ink);color:var(--ink);background:var(--paper-2)}.view{max-width:860px;margin:0 auto;padding:36px 20px 60px;width:100%}.page-title{font-family:var(--brand-display);font-size:28px;color:var(--navy);margin-bottom:6px}.page-sub{font-size:14px;color:var(--slate);margin-bottom:28px;line-height:1.6}.card{background:var(--brand-surface);border-radius:14px;border:1px solid var(--border);box-shadow:0 2px 18px #4a9fd414;overflow:hidden;margin-bottom:20px}.card-header{padding:18px 26px;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:12px;background:var(--blue-pale)}.card-icon{font-size:20px}.card-title{font-family:var(--brand-display);font-size:20px;color:var(--navy)}.card-body{padding:24px 26px}.track-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:0}.track-card{border:2px solid var(--border);border-radius:12px;padding:24px 20px;cursor:pointer;transition:all .2s;background:var(--brand-surface);text-align:left}.track-card:hover{border-color:var(--blue);box-shadow:0 4px 16px #4a9fd426}.track-card.selected{border-color:var(--blue-mid);background:var(--blue-soft);box-shadow:0 4px 16px #4a9fd433}.track-icon{font-size:28px;margin-bottom:12px}.track-title{font-family:var(--brand-display);font-size:17px;color:var(--navy);margin-bottom:6px}.track-desc{font-size:12px;color:var(--slate);line-height:1.6}.track-badge{display:inline-block;font-size:10px;font-weight:700;letter-spacing:1px;text-transform:uppercase;padding:3px 8px;border-radius:20px;margin-bottom:10px}.track-badge.recommended{background:var(--blue-soft);color:var(--blue-mid);border:1px solid var(--border)}.track-badge.alt{background:var(--off);color:var(--slate);border:1px solid var(--border)}.upload-zone{border:2px dashed var(--border);border-radius:10px;padding:28px 20px;text-align:center;cursor:pointer;transition:all .2s;background:var(--blue-pale);position:relative}.upload-zone:hover,.upload-zone.dragover{border-color:var(--blue-mid);background:var(--blue-soft)}.upload-zone.has-file{border-color:var(--green);background:var(--green-soft);border-style:solid}.upload-zone.required-missing{border-color:var(--red);background:var(--red-soft)}.upload-zone input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%}.upload-icon{font-size:28px;margin-bottom:8px}.upload-title{font-size:14px;font-weight:600;color:var(--navy);margin-bottom:4px}.upload-sub{font-size:12px;color:var(--slate)}.upload-file-name{font-size:13px;font-weight:600;color:var(--green);margin-top:6px}.upload-req{font-size:11px;color:var(--red);font-weight:700;margin-top:4px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field{display:flex;flex-direction:column;gap:5px}.field.full{grid-column:1 / -1}.label{font-size:11px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:var(--navy)}.req{color:var(--gold)}.input,.select,.textarea{border:1.5px solid var(--border);border-radius:8px;padding:10px 13px;font-size:14px;font-family:var(--brand-body);color:var(--navy);background:var(--brand-surface);outline:none;width:100%;transition:border-color .2s,box-shadow .2s}.input:focus,.select:focus,.textarea:focus{border-color:var(--blue-mid);box-shadow:0 0 0 3px #4a9fd426}.textarea{resize:vertical;min-height:80px}.hint{font-size:11px;color:var(--slate)}.section-divider{margin:22px 0 16px;border:none;border-top:1px solid var(--border)}.section-label{font-size:10px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--blue-mid);margin-bottom:14px}.check-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.check-item{display:flex;align-items:center;gap:9px;padding:9px 12px;border:1.5px solid var(--border);border-radius:8px;cursor:pointer;font-size:13px;color:var(--navy);font-weight:500;transition:all .15s}.check-item:hover{border-color:var(--blue);background:var(--blue-soft)}.check-item.on{border-color:var(--blue-mid);background:var(--blue-soft)}.check-item input{accent-color:var(--blue-mid)}.btn-row{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}.btn{padding:11px 26px;border-radius:8px;font-size:14px;font-weight:700;font-family:var(--brand-body);cursor:pointer;transition:all .2s;border:none;display:flex;align-items:center;gap:7px}.btn.primary{background:var(--blue-mid);color:var(--brand-surface)}.btn.primary:hover{background:var(--navy);transform:translateY(-1px);box-shadow:0 4px 14px #0b1f3a33}.btn.primary:disabled{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}.btn.navy{background:var(--navy);color:var(--brand-surface)}.btn.navy:hover{background:#0d2748;transform:translateY(-1px)}.btn.gold{background:var(--gold);color:var(--navy)}.btn.gold:hover{background:#b8963e;transform:translateY(-1px)}.btn.ghost{background:transparent;color:var(--slate);border:1.5px solid var(--border)}.btn.ghost:hover{border-color:var(--navy);color:var(--navy)}.btn.green-btn{background:var(--green);color:var(--brand-surface)}.btn.green-btn:hover{background:#145f3a;transform:translateY(-1px)}.pill{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:20px;font-size:11px;font-weight:700;letter-spacing:.5px}.pill.pending{background:var(--amber-soft);color:var(--amber)}.pill.approved{background:var(--green-soft);color:var(--green)}.pill.new{background:var(--red-soft);color:var(--red)}.offer-bar{background:var(--navy);border-radius:12px;padding:20px 26px;display:flex;align-items:center;flex-wrap:wrap;gap:0;margin-bottom:20px;position:relative}.offer-stat{flex:1;min-width:90px}.offer-stat-label{font-size:10px;color:var(--blue);font-weight:700;letter-spacing:1px;text-transform:uppercase;margin-bottom:4px;display:flex;align-items:center;gap:5px}.offer-stat-val{font-family:var(--brand-display);font-size:20px;color:var(--brand-surface)}.offer-stat-val.gold{color:var(--gold)}.offer-divider{width:1px;height:36px;background:#ffffff1f;margin:0 18px;flex-shrink:0}.offer-edit-btn{background:none;border:none;cursor:pointer;padding:0;color:#ffffff59;line-height:1;transition:color .15s}.offer-edit-btn:hover{color:var(--gold)}.offer-bar-input{background:#ffffff1f;border:1px solid rgba(255,255,255,.3);border-radius:6px;color:var(--brand-surface);font-family:var(--brand-display);font-size:18px;padding:3px 8px;width:100%;outline:none}.offer-bar-input:focus{border-color:var(--gold)}.offer-bar-select{background:#ffffff1f;border:1px solid rgba(255,255,255,.3);border-radius:6px;color:var(--brand-surface);font-family:var(--brand-body);font-size:14px;font-weight:600;padding:5px 8px;width:100%;outline:none;cursor:pointer}.offer-bar-select:focus{border-color:var(--gold)}.offer-bar-select option{background:var(--navy);color:var(--brand-surface)}.verdict-bar{background:var(--navy);border-left:4px solid var(--gold);border-radius:10px;padding:18px 22px;margin-bottom:18px}.verdict-label{font-size:10px;color:var(--blue);font-weight:700;letter-spacing:1.2px;text-transform:uppercase;margin-bottom:7px}.verdict-text{font-family:var(--brand-display);font-size:17px;color:var(--brand-surface);line-height:1.55}.score-row{display:flex;align-items:center;gap:16px;margin-bottom:16px}.score-circle{width:64px;height:64px;border-radius:50%;border:2px solid;display:flex;flex-direction:column;align-items:center;justify-content:center;flex-shrink:0}.score-num{font-family:var(--brand-display);font-size:22px;font-weight:700}.score-denom{font-size:10px;color:var(--slate)}.score-circle.strong{background:var(--green-soft);border-color:var(--green);color:var(--green)}.score-circle.moderate{background:var(--gold-soft);border-color:var(--gold);color:var(--gold)}.score-circle.weak{background:var(--red-soft);border-color:var(--red);color:var(--red)}.score-strength{font-weight:700;font-size:15px;color:var(--navy);margin-bottom:4px}.score-meta{font-size:13px;color:var(--slate);line-height:1.6}.summary-text{font-size:14px;line-height:1.8;color:#1e2d40}.positives{margin-top:16px;background:var(--green-soft);border-left:3px solid var(--green);border-radius:8px;padding:14px 16px}.positives-label{font-size:10px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--green);margin-bottom:8px}.positive-item{font-size:13px;color:#1e2d40;display:flex;gap:7px;margin-bottom:5px}.flag-list{display:flex;flex-direction:column;gap:14px}.flag-item{display:flex;gap:12px;align-items:flex-start}.flag-badge{flex-shrink:0;font-size:9px;font-weight:700;letter-spacing:1px;text-transform:uppercase;padding:3px 8px;border-radius:20px;margin-top:3px}.flag-badge.high{background:var(--red-soft);color:var(--red)}.flag-badge.medium{background:var(--amber-soft);color:var(--amber)}.flag-badge.low{background:var(--blue-soft);color:#1e40af}.flag-title{font-size:13px;font-weight:700;color:var(--navy);margin-bottom:3px}.flag-detail{font-size:13px;color:#1e2d40;line-height:1.6}.neg-list{display:flex;flex-direction:column;gap:11px}.neg-item{display:flex;gap:10px;align-items:flex-start}.neg-num{flex-shrink:0;width:22px;height:22px;border-radius:50%;background:var(--blue-mid);color:var(--brand-surface);font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center}.neg-text{font-size:13px;color:#1e2d40;line-height:1.6}.extracted-terms{background:var(--blue-pale);border:1px solid var(--border);border-radius:10px;padding:18px 20px;margin-top:16px}.extracted-label{font-size:10px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--blue-mid);margin-bottom:12px}.term-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.term-key{font-size:11px;color:var(--slate);text-transform:uppercase;letter-spacing:.5px;margin-bottom:2px}.term-val{font-size:14px;font-weight:600;color:var(--navy)}.broker-note-wrap{background:var(--gold-soft);border:1.5px solid var(--gold);border-radius:10px;padding:18px 20px;margin-top:20px}.broker-note-label{font-size:11px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:var(--gold);margin-bottom:10px}.broker-note-input{width:100%;border:1.5px solid rgba(201,168,76,.4);border-radius:8px;padding:11px 14px;font-size:14px;font-family:var(--brand-body);color:var(--navy);background:var(--brand-surface);outline:none;resize:vertical;min-height:80px}.broker-note-input:focus{border-color:var(--gold);box-shadow:0 0 0 3px #c9a84c26}.broker-note-hint{font-size:11px;color:var(--amber);margin-top:6px}.inbox-item{border-bottom:1px solid var(--border);padding:18px 22px;display:flex;align-items:center;gap:16px;cursor:pointer;transition:background .15s}.inbox-item:hover{background:var(--blue-pale)}.inbox-item:last-child{border-bottom:none}.inbox-item.unread{background:#fafcff}.inbox-dot{width:8px;height:8px;border-radius:50%;background:var(--blue-mid);flex-shrink:0}.inbox-dot.read{background:transparent}.inbox-meta{flex:1}.inbox-addr{font-size:14px;font-weight:700;color:var(--navy);margin-bottom:3px}.inbox-sub{font-size:12px;color:var(--slate)}.inbox-right{text-align:right;flex-shrink:0}.inbox-price{font-family:var(--brand-display);font-size:18px;color:var(--navy)}.inbox-time{font-size:11px;color:var(--slate);margin-top:2px}.spinner{width:44px;height:44px;border:3px solid var(--blue-soft);border-top-color:var(--blue-mid);border-radius:50%;animation:spin .8s linear infinite;margin:0 auto 20px}@keyframes spin{to{transform:rotate(360deg)}}.loading-box{text-align:center;padding:52px 32px}.loading-title{font-family:var(--brand-display);font-size:24px;color:var(--navy);margin-bottom:8px}.loading-sub{font-size:13px;color:var(--slate)}.loading-steps{margin-top:24px;display:flex;flex-direction:column;gap:7px;align-items:center}.loading-step{font-size:12px;color:var(--slate);display:flex;align-items:center;gap:7px}.loading-step.active{color:var(--navy);font-weight:600}.ldot{width:5px;height:5px;border-radius:50%;background:var(--blue-mid);animation:ldpulse 1.3s ease-in-out infinite}@keyframes ldpulse{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}.modal-overlay{position:fixed;inset:0;background:#0b1f3a8c;display:flex;align-items:center;justify-content:center;z-index:200}.modal-box{background:var(--brand-surface);border-radius:16px;padding:40px 36px;max-width:480px;width:92%;text-align:center;box-shadow:0 24px 64px #0003}.modal-icon{font-size:44px;margin-bottom:14px}.modal-title{font-family:var(--brand-display);font-size:24px;color:var(--navy);margin-bottom:10px}.modal-body{font-size:14px;color:var(--slate);line-height:1.7;margin-bottom:22px}.email-preview{background:var(--blue-pale);border:1px solid var(--border);border-radius:10px;padding:18px;text-align:left;margin-bottom:20px;font-size:13px;color:#1e2d40;line-height:1.7}.email-preview-hdr{font-size:10px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--slate);margin-bottom:10px}.error-banner{background:var(--red-soft);border:1px solid #FECACA;border-radius:8px;padding:13px 18px;color:var(--red);font-size:13px;margin-bottom:18px}.warn-banner{background:var(--amber-soft);border:1px solid #FDE68A;border-radius:8px;padding:13px 18px;color:var(--amber);font-size:13px;margin-bottom:18px}.empty-state{text-align:center;padding:60px 20px;color:var(--slate)}.empty-icon{font-size:40px;margin-bottom:14px}.empty-title{font-family:var(--brand-display);font-size:20px;color:var(--navy);margin-bottom:8px}.doc-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.doc-chip{display:flex;align-items:center;gap:6px;padding:5px 12px;background:var(--green-soft);border:1px solid var(--green);border-radius:20px;font-size:12px;font-weight:600;color:var(--green)}@media (max-width:640px){.form-grid,.track-grid,.term-grid,.check-grid{grid-template-columns:1fr}.offer-bar{flex-direction:column;gap:12px}.offer-divider{display:none}}.chat-section{margin-top:0}.chat-thread{display:flex;flex-direction:column;gap:12px;max-height:420px;overflow-y:auto;padding:16px;background:var(--off);border-radius:10px;margin-bottom:14px;scroll-behavior:smooth}.chat-msg{display:flex;flex-direction:column;gap:4px;max-width:88%}.chat-msg.user{align-self:flex-end;align-items:flex-end}.chat-msg.ai{align-self:flex-start;align-items:flex-start}.chat-bubble{padding:10px 14px;border-radius:12px;font-size:14px;line-height:1.6;white-space:pre-wrap}.chat-msg.user .chat-bubble{background:var(--navy);color:var(--brand-surface);border-bottom-right-radius:4px}.chat-msg.ai .chat-bubble{background:var(--brand-surface);color:var(--navy);border:1px solid var(--border);border-bottom-left-radius:4px}.chat-label{font-size:10px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:var(--slate)}.chat-input-row{display:flex;gap:10px;align-items:flex-end}.chat-input{flex:1;border:1.5px solid var(--border);border-radius:10px;padding:10px 14px;font-size:14px;font-family:var(--brand-body);color:var(--navy);resize:vertical;min-height:44px;max-height:140px;outline:none;transition:border-color .2s}.chat-input:focus{border-color:var(--blue-mid);box-shadow:0 0 0 3px #4a9fd41f}.chat-send-btn{padding:10px 20px;background:var(--blue-mid);color:var(--brand-surface);border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .2s}.chat-send-btn:hover:not(:disabled){background:var(--navy)}.chat-send-btn:disabled{opacity:.5;cursor:not-allowed}.chat-typing{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--slate);font-style:italic;padding:4px 0}.chat-typing-dot{width:6px;height:6px;background:var(--slate);border-radius:50%;animation:bounce 1.2s infinite}.chat-typing-dot:nth-child(2){animation-delay:.2s}.chat-typing-dot:nth-child(3){animation-delay:.4s}@keyframes bounce{0%,80%,to{transform:translateY(0)}40%{transform:translateY(-5px)}}.chat-empty{text-align:center;padding:32px 16px;color:var(--slate);font-size:13px;line-height:1.7}.chat-empty strong{display:block;font-size:14px;color:var(--navy);margin-bottom:6px}.compare-table{width:100%;border-collapse:collapse;font-size:13px}.compare-table th{background:var(--navy);color:var(--brand-surface);padding:10px 14px;text-align:left;font-size:11px;letter-spacing:.8px;text-transform:uppercase}.compare-table th:first-child{width:160px}.compare-table td{padding:10px 14px;border-bottom:1px solid var(--border);vertical-align:top}.compare-table tr:last-child td{border-bottom:none}.compare-table tr:nth-child(2n) td{background:var(--blue-pale)}.compare-table .row-label{font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--slate)}.compare-table .comp-editable-cell{cursor:pointer}.compare-table .comp-editable-cell:hover{background:#6366f10f}.compare-table .comp-editable-cell:hover button{opacity:.8!important}.compare-table .best{color:var(--green);font-weight:700}.compare-table .worst{color:var(--red)}.offer-count-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;border-radius:10px;background:var(--blue-mid);color:var(--brand-surface);font-size:11px;font-weight:700;padding:0 6px;margin-left:8px}.offer-count-badge.multi{background:var(--gold);color:var(--navy)}.rep-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:20px;font-size:11px;font-weight:700;letter-spacing:.5px}.rep-badge.single-agent{background:#ebf5fc;color:#2d88c3;border:1px solid #C8DFF0}.rep-badge.transaction-broker{background:#f0fdf4;color:#1a7a4a;border:1px solid #BBF7D0}.rep-badge.override{background:#fef3c7;color:#92400e;border:1px solid #FDE68A}.msg-panel{background:var(--brand-surface);border:1px solid var(--border);border-radius:12px;overflow:hidden;margin-top:16px}.msg-panel-header{background:var(--navy);padding:14px 18px;display:flex;align-items:center;justify-content:space-between}.msg-panel-title{font-family:var(--brand-display);font-size:16px;color:var(--brand-surface)}.msg-panel-close{background:transparent;border:none;color:#fff9;font-size:18px;cursor:pointer;padding:0;line-height:1}.msg-panel-close:hover{color:var(--brand-surface)}.msg-thread{display:flex;flex-direction:column;gap:10px;max-height:320px;overflow-y:auto;padding:16px;background:var(--off);scroll-behavior:smooth}.msg-bubble-wrap{display:flex;flex-direction:column;max-width:80%}.msg-bubble-wrap.broker{align-self:flex-end;align-items:flex-end}.msg-bubble-wrap.seller{align-self:flex-start;align-items:flex-start}.msg-bubble{padding:10px 14px;border-radius:12px;font-size:14px;line-height:1.6;white-space:pre-wrap}.msg-bubble-wrap.broker .msg-bubble{background:var(--navy);color:var(--brand-surface);border-bottom-right-radius:4px}.msg-bubble-wrap.seller .msg-bubble{background:var(--brand-surface);color:var(--navy);border:1px solid var(--border);border-bottom-left-radius:4px}.msg-sender{font-size:10px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:var(--slate);margin-bottom:4px}.msg-time{font-size:10px;color:var(--slate);margin-top:4px}.msg-compose{display:flex;gap:10px;padding:14px 16px;border-top:1px solid var(--border);background:var(--brand-surface)}.msg-input{flex:1;border:1.5px solid var(--border);border-radius:10px;padding:10px 13px;font-size:14px;font-family:var(--brand-body);color:var(--navy);resize:none;min-height:44px;max-height:120px;outline:none;transition:border-color .2s}.msg-input:focus{border-color:var(--blue-mid);box-shadow:0 0 0 3px #4a9fd41f}.msg-send-btn{padding:10px 18px;background:var(--blue-mid);color:var(--brand-surface);border:none;border-radius:10px;font-size:13px;font-weight:700;cursor:pointer;white-space:nowrap;transition:background .2s;align-self:flex-end}.msg-send-btn:hover:not(:disabled){background:var(--navy)}.msg-send-btn:disabled{opacity:.5;cursor:not-allowed}.msg-empty{text-align:center;padding:28px 16px;color:var(--slate);font-size:13px}.msg-unread-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--red);margin-left:6px;vertical-align:middle}.msg-btn{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;border-radius:7px;font-size:12px;font-weight:700;cursor:pointer;border:1.5px solid var(--border);background:var(--brand-surface);color:var(--navy);transition:all .2s}.msg-btn:hover{border-color:var(--blue-mid);background:var(--blue-soft)}.msg-btn.has-unread{border-color:var(--red);color:var(--red);background:var(--red-soft)}.gate-wrap{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--bg-deep-grad);padding:24px;position:relative;overflow:hidden}.gate-wrap:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 20% 15%,rgba(220,197,138,.1) 0%,transparent 35%),radial-gradient(circle at 80% 85%,rgba(220,197,138,.06) 0%,transparent 40%),linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:auto,auto,48px 48px,48px 48px;-webkit-mask-image:radial-gradient(ellipse at center,black 30%,transparent 80%);mask-image:radial-gradient(ellipse at center,black 30%,transparent 80%);pointer-events:none}.gate-box{position:relative;z-index:1;background:var(--paper);border:1px solid var(--rule);border-radius:18px;padding:48px 40px 36px;max-width:420px;width:100%;text-align:center;box-shadow:0 24px 64px #00000059}.gate-logo{font-family:var(--f-display);font-size:28px;color:var(--ink);margin-bottom:6px;letter-spacing:-.02em;font-weight:400}.gate-logo span{color:var(--gold)}.gate-sub{font-family:var(--f-mono);font-size:10px;color:var(--ink-faint);letter-spacing:.18em;text-transform:uppercase;margin-bottom:36px}.gate-label{font-family:var(--f-mono);font-size:10px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint);text-align:left;display:block;margin-bottom:6px}.gate-input{width:100%;border:1px solid var(--rule);border-radius:12px;padding:14px 16px;font-size:15px;font-family:var(--f-body);color:var(--ink);background:var(--paper);outline:none;transition:border-color .15s ease,box-shadow .15s ease;margin-bottom:4px}.gate-input:focus{border-color:var(--gold);box-shadow:0 0 0 3px #b58a3a2e}.gate-error{color:var(--crimson);font-size:12px;margin-top:8px;min-height:18px;text-align:left}.gate-legal{font-family:var(--f-mono);font-size:10px;letter-spacing:.08em;color:var(--ink-faint);margin-top:24px;line-height:1.7;text-transform:uppercase}.toast-container{position:fixed;top:20px;right:20px;z-index:9999;display:flex;flex-direction:column;gap:10px;pointer-events:none}.toast{display:flex;align-items:flex-start;gap:10px;padding:12px 16px;border-radius:10px;box-shadow:0 4px 20px #0000002e;font-family:Geist,sans-serif;font-size:13px;font-weight:500;line-height:1.45;max-width:340px;pointer-events:all;animation:toast-in .22s ease}.toast.success{background:var(--brand-surface);border-left:4px solid var(--green);color:var(--navy)}.toast.error{background:var(--brand-surface);border-left:4px solid var(--red);color:var(--navy)}.toast.info{background:var(--brand-surface);border-left:4px solid var(--blue);color:var(--navy)}.toast.warn{background:var(--brand-surface);border-left:4px solid var(--gold);color:var(--navy)}.toast-icon{font-size:16px;flex-shrink:0;margin-top:1px}.toast-msg{flex:1}.toast-close{background:none;border:none;cursor:pointer;color:var(--slate);font-size:16px;padding:0;line-height:1;flex-shrink:0;opacity:.7}.toast-close:hover{opacity:1}@keyframes toast-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.45}}.display{font-family:var(--f-display);letter-spacing:var(--display-tracking);line-height:1.05;font-weight:var(--display-weight)}.mono{font-family:var(--f-mono)}.numeric{font-family:var(--f-display);font-feature-settings:"lnum","tnum";font-variant-numeric:lining-nums tabular-nums}.eyebrow{font-family:var(--f-mono);font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint)}.eyebrow.gold{color:var(--gold)}.ls-card{background:var(--paper);border:1px solid var(--rule-soft);border-radius:14px;box-shadow:var(--shadow-card);overflow:hidden}.ls-card-pad{padding:var(--pad-card)}.section-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin:0 0 12px;padding-bottom:10px;border-bottom:1px solid var(--rule)}.section-head .title{font-family:var(--f-display);font-size:20px;font-weight:500;letter-spacing:-.01em;line-height:1.1;color:var(--ink);margin:0}.section-head .lot{font-family:var(--f-mono);font-size:11px;font-weight:500;letter-spacing:.18em;color:var(--ink-faint);text-transform:uppercase}.ledger-row{display:flex;align-items:baseline;gap:10px;padding:8px 0;border-bottom:1px dotted var(--rule)}.ledger-row:last-child{border-bottom:none}.ledger-row .label{color:var(--ink-soft);font-size:13px}.ledger-row .dots{flex:1;border-bottom:1px dotted var(--rule);margin:0 6px;position:relative;bottom:4px}.ledger-row .value{font-family:var(--f-mono);font-size:13px;font-weight:500;color:var(--ink);font-variant-numeric:tabular-nums}.ledger-row.deduction .value{color:var(--ink-soft)}.brand-mark{width:30px;height:30px;border-radius:7px;background:var(--ink);color:var(--paper);font-family:var(--f-display);font-weight:700;font-size:17px;display:inline-flex;align-items:center;justify-content:center;letter-spacing:-.02em;position:relative;flex-shrink:0}.brand-mark:after{content:"";position:absolute;right:-2px;bottom:-2px;width:7px;height:7px;background:var(--gold);border-radius:2px}.agent-avatar{width:32px;height:32px;border-radius:50%;background:var(--ink);color:var(--paper);display:inline-flex;align-items:center;justify-content:center;font-family:var(--f-display);font-weight:500;font-size:13px;letter-spacing:.02em;flex-shrink:0}.agent-avatar.xs{width:24px;height:24px;font-size:11px}.tone-pos{color:var(--forest)}.tone-neg{color:var(--crimson)}.tone-gold{color:var(--gold)}@keyframes ls-fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.fade-up{animation:ls-fadeUp .5s cubic-bezier(.22,1,.36,1) both}.fade-up.delay-1{animation-delay:60ms}.fade-up.delay-2{animation-delay:.12s}.fade-up.delay-3{animation-delay:.18s}.fade-up.delay-4{animation-delay:.24s}::selection{background:var(--gold-soft-heritage);color:var(--ink)}input:focus,textarea:focus,select:focus{outline:none}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--rule);border-radius:999px;border:2px solid var(--bg)}:root:root{--navy: #160C4B;--light: #F7F7FA;--white: #FFFFFF;--blue: #0274E6;--blue-soft: #639AF9;--gold: #C09028;--gold-print: #8A6410;--link: #0262C2;--ink: #160C4B;--ink-2: #4A4566;--ink-3: #6B6780;--line: #E4E3EC;--line-strong: #CFCDE0;--surface-2: #FBFBFD;--tint: #EEF4FE;--tint-line: #CFE0FC;--ok-fg: #146C43;--ok-bg: #E7F5EE;--ok-line: #B7DEC9;--warn-fg: #8A4B00;--warn-bg: #FFF4E0;--warn-line: #F2D29B;--danger-fg: #B42318;--danger-bg: #FEF1F0;--danger-line: #F4C7C3;--info-fg: #0B4FA8;--info-bg: #EAF2FE;--info-line: #CFE0FC;--neutral-fg: #4A4566;--neutral-bg: #EFEEF5;--f-display: "Libre Baskerville", "Noto Serif", Georgia, serif;--f-ui: "Outfit", "Noto Sans", system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--r-sm: 8px;--r-md: 12px;--r-lg: 16px;--shadow-1: 0 1px 2px rgba(22, 12, 75, .06);--shadow-2: 0 1px 2px rgba(22, 12, 75, .05), 0 10px 28px -14px rgba(22, 12, 75, .22);--focus: 0 0 0 2px #fff, 0 0 0 5px #0274E6;--brand-paper: var(--light);--brand-paper-deep: #EFEEF5;--brand-surface: var(--white);--brand-ink: var(--navy);--brand-muted: var(--ink-2);--brand-gold: var(--gold);--brand-gold-text: var(--link);--brand-line: var(--line);--brand-display: var(--f-display);--brand-body: var(--f-ui);--bg: var(--light);--paper: var(--white);--paper-2: #EFEEF5;--rule: var(--line);--rule-soft: var(--line);--ink-soft: var(--ink-2);--ink-faint: var(--ink-3);--forest: var(--ok-fg);--forest-soft: var(--ok-bg);--crimson: var(--danger-fg);--crimson-soft: var(--danger-bg);--amber-heritage: var(--warn-fg);--amber-soft-heritage: var(--warn-bg);--f-body: var(--f-ui);--f-mono: ui-monospace, "SF Mono", Menlo, monospace;--display-weight: 700;--display-tracking: -.01em;--blue-mid: var(--navy);--blue-pale: var(--light);--blue-soft: var(--tint);--slate: var(--ink-2);--border: var(--line);--off: var(--light);--red: var(--danger-fg);--red-soft: var(--danger-bg);--green: var(--ok-fg);--green-soft: var(--ok-bg);--amber: var(--warn-fg);--amber-soft: var(--warn-bg)}body{font-family:var(--f-ui);background:var(--light);color:var(--ink);font-size:14px;line-height:1.5}svg.i{width:16px;height:16px;flex:none;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}:focus-visible{outline:none;box-shadow:var(--focus)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:none;box-shadow:var(--focus)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.topnav{background:var(--white);border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;column-gap:16px;row-gap:0;padding:0 32px;position:sticky;top:0;z-index:100;-webkit-backdrop-filter:none;backdrop-filter:none}.topnav-left{display:flex;align-items:center;gap:12px;height:60px;min-width:0}.topnav-brand{font-family:var(--f-ui);font-weight:700;font-size:18px;letter-spacing:-.01em;color:var(--navy);line-height:1}.topnav-brand-fl{color:var(--gold-print)}.topnav-sub{font-family:var(--f-ui);font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-top:5px}.brand-mark{width:32px;height:32px;border-radius:8px;background:var(--navy);color:#fff;font-family:var(--f-ui);font-weight:700;font-size:16px}.brand-mark:after{right:-3px;bottom:-3px;width:9px;height:9px;border-radius:3px;background:var(--gold);border:2px solid #fff}.topnav-right{display:flex;align-items:center;gap:8px;height:60px}.nav-legal{text-align:right;margin-right:8px;line-height:1.3;font-family:var(--f-ui);font-size:13px;letter-spacing:0;text-transform:none;color:var(--ink)}.nav-legal>div:first-child{font-weight:600;font-size:13px;color:var(--ink)}.nav-legal-firm{font-weight:500;font-size:13px;color:var(--ink-2)}.topnav-action{height:36px;min-width:36px;padding:0 10px;border-radius:var(--r-sm);border:1px solid var(--line);background:var(--white);color:var(--ink);font-family:var(--f-ui);font-weight:600;font-size:13px;display:inline-flex;align-items:center;justify-content:center;gap:6px}.topnav-action.signout{padding:0 14px}.topnav-action:hover{border-color:var(--line-strong);color:var(--navy);background:var(--white)}.nav-tabs{order:3;flex-basis:100%;display:flex;gap:4px;margin:0 -8px;overflow-x:auto;scrollbar-width:none;border-top:1px solid var(--line);-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent)}.nav-tabs::-webkit-scrollbar{display:none}.nav-tab{position:relative;height:46px;padding:0 14px;border:0;border-radius:0;background:none;font-family:var(--f-ui);font-weight:500;font-size:14px;color:var(--ink-2);white-space:nowrap;letter-spacing:0}.nav-tab.inactive{color:var(--ink-2);border-color:transparent;background:none}.nav-tab.inactive:hover{color:var(--navy);border-color:transparent;background:none}.nav-tab.active{background:none;color:var(--navy);border-color:transparent;font-weight:600}.nav-tab.active:after{content:"";position:absolute;left:10px;right:10px;bottom:0;height:3px;border-radius:3px 3px 0 0;background:var(--blue)}.nav-badge{min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--danger-fg);color:#fff;font-family:var(--f-ui);font-size:12px;font-weight:600;line-height:20px}.nav-tab.active .nav-badge{background:var(--danger-fg);color:#fff}.bell-count{position:absolute;top:2px;right:2px;min-width:16px;height:16px;padding:0 4px;border-radius:99px;background:var(--danger-fg);color:#fff;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;line-height:1;border:1.5px solid #fff}.view{max-width:1160px;margin:0 auto;padding:32px 32px 64px;width:100%}.page-title{font-family:var(--f-display);font-size:30px;font-weight:700;line-height:1.2;letter-spacing:-.01em;color:var(--navy);margin-bottom:6px}.page-sub{font-family:var(--f-ui);font-size:15px;line-height:1.5;color:var(--ink-2);margin-bottom:24px;max-width:680px}.page-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;flex-wrap:wrap}.page-head .page-sub{margin-bottom:0}.card{background:var(--white);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-1);overflow:hidden;margin-bottom:20px}.card-header{background:var(--white)}.card-title{font-family:var(--f-ui);font-weight:600;font-size:18px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 16px;border-radius:var(--r-sm);border:1px solid var(--line-strong);background:var(--white);color:var(--navy);font-family:var(--f-ui);font-weight:600;font-size:14px;line-height:1;cursor:pointer;white-space:nowrap;text-decoration:none;transition:background .15s ease,border-color .15s ease,color .15s ease}.btn.sm{height:32px;padding:0 12px;font-size:13px}.btn.primary{background:var(--blue);border-color:var(--blue);color:#fff}.btn.primary:hover{background:#0266cc;transform:none;box-shadow:none}.btn.navy{background:var(--navy);border-color:var(--navy);color:#fff}.btn.navy:hover{background:#24145f;transform:none}.btn.ghost{background:var(--white);color:var(--navy);border:1px solid var(--line-strong)}.btn.ghost:hover{border-color:var(--navy);color:var(--navy);background:var(--white)}.btn.text{border-color:transparent;background:transparent;color:var(--link);padding:0 8px}.btn.text:hover{background:transparent;text-decoration:underline}.btn.danger{color:var(--danger-fg);border-color:var(--danger-line);background:var(--white)}.btn.danger:hover{background:var(--danger-bg);color:var(--danger-fg);border-color:var(--danger-line)}.btn.danger-solid{background:var(--danger-fg);border-color:var(--danger-fg);color:#fff}.btn.danger-solid:hover{background:#9e1e15;color:#fff;transform:none}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}.btn.block{width:100%}.danger-group{display:inline-flex;gap:8px;padding-left:12px;margin-left:4px;border-left:1px solid var(--line);align-items:center}.badge,.pill,.rep-badge{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 9px;border-radius:999px;font-family:var(--f-ui);font-weight:600;font-size:12px;letter-spacing:0;text-transform:none;white-space:nowrap;border:1px solid transparent;line-height:1}.badge svg.i,.pill svg.i{width:13px;height:13px;stroke-width:2.5}.pill.approved,.badge.ok{color:var(--ok-fg);background:var(--ok-bg);border-color:var(--ok-line)}.pill.pending,.badge.warn{color:var(--warn-fg);background:var(--warn-bg);border-color:var(--warn-line)}.pill.new,.badge.danger{color:var(--danger-fg);background:var(--danger-bg);border-color:var(--danger-line)}.badge.info,.pill.info{color:var(--info-fg);background:var(--info-bg);border-color:var(--info-line)}.pill.idle,.badge.neutral{color:var(--neutral-fg);background:var(--neutral-bg);border-color:transparent}.badge.outline{color:var(--ink-2);background:var(--white);border-color:var(--line-strong)}.rep-badge.single-agent,.rep-badge.transaction-broker,.rep-badge.override{color:var(--neutral-fg);background:var(--neutral-bg);border-color:transparent}.offer-count-badge{min-width:20px;height:24px;border-radius:999px;background:var(--neutral-bg);color:var(--neutral-fg);font-size:12px;font-weight:600;padding:0 8px;margin-left:0}.offer-count-badge.multi{background:var(--info-bg);color:var(--info-fg)}.chip,.segmented button,.review-filters button{font-family:var(--f-ui)}.chips{display:flex;flex-wrap:wrap;gap:6px}.chip{height:32px;padding:0 12px;border-radius:999px;border:1px solid var(--line-strong);background:var(--white);font:500 13px/1 var(--f-ui);color:var(--ink-2);display:inline-flex;align-items:center;gap:6px;cursor:pointer}.chip[aria-pressed=true]{background:var(--navy);border-color:var(--navy);color:#fff;font-weight:600}.chip[aria-pressed=true]:before{content:"✓";font-size:12px}.filter-bar{background:var(--white);border:1px solid var(--line);border-radius:var(--r-md);padding:14px 16px;display:grid;grid-template-columns:88px 1fr;gap:12px;align-items:center;margin-bottom:16px}.filter-label{font:600 12px/1 var(--f-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.segmented{display:inline-flex;background:var(--light);border:1px solid var(--line);border-radius:10px;padding:3px;gap:2px;justify-self:start;flex-wrap:wrap;margin:0}.segmented button,.review-filters.segmented button{height:32px;padding:0 14px;border:0;border-radius:7px;background:transparent;font:500 13px/1 var(--f-ui);color:var(--ink-2)}.segmented button[aria-pressed=true],.review-filters.segmented button[aria-pressed=true]{background:var(--white);color:var(--navy);font-weight:600;box-shadow:0 1px 2px #160c4b1f,0 0 0 1px var(--line)}.review-filters.chips button[aria-pressed=true]:before{content:"✓ "}.notice,.error-banner,.warn-banner{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:var(--r-sm);border:1px solid;font-size:13px;line-height:1.5}.notice.info,.review-notice{background:var(--info-bg);border-color:var(--info-line);color:var(--info-fg)}.notice.warn,.warn-banner,.broker-coverage-note{background:var(--warn-bg);border-color:var(--warn-line);color:var(--warn-fg)}.error-banner,.notice.danger{background:var(--danger-bg);border-color:var(--danger-line);color:var(--danger-fg)}.empty-state{text-align:center;padding:32px 24px;color:var(--ink-2)}.empty-icon{width:48px;height:48px;border-radius:12px;background:var(--tint);color:var(--blue);display:grid;place-items:center;margin:0 auto 14px;font-size:0}.empty-icon svg.i{width:24px;height:24px}.empty-title{font-family:var(--f-ui);font-size:17px;font-weight:600;color:var(--navy);margin-bottom:8px}.input,.select,.textarea{border:1px solid var(--line-strong);border-radius:var(--r-sm);min-height:40px;font-family:var(--f-ui)}.input:focus,.select:focus,.textarea:focus{border-color:var(--blue);box-shadow:var(--focus)}.modal-overlay{background:#160c4b8c}.modal-box{border-radius:var(--r-lg);box-shadow:var(--shadow-2)}.modal-title{font-family:var(--f-display);font-weight:700}.toast-container{top:auto;bottom:20px;right:20px}.toast{background:var(--navy);color:#fff;border-left:0;border-radius:10px;box-shadow:var(--shadow-2);font-family:var(--f-ui);font-size:14px;font-weight:500}.toast.success,.toast.error,.toast.info,.toast.warn{background:var(--navy);color:#fff}.toast-icon{width:10px;height:10px;border-radius:50%;margin-top:5px;font-size:0}.toast.success .toast-icon{background:var(--ok-fg)}.toast.error .toast-icon{background:var(--danger-fg)}.toast.info .toast-icon{background:var(--info-fg)}.toast.warn .toast-icon{background:var(--warn-fg)}.toast-close{color:#fff}.offer-stat-label,.verdict-label{color:#f6e7c1;font-size:12px}.offer-stat-val,.verdict-text,.inbox-price{font-family:var(--f-ui)}.msg-btn{height:32px;padding:0 12px;border-radius:var(--r-sm);border:1px solid var(--line-strong);background:var(--white);color:var(--navy);font-size:13px;font-weight:600}.msg-btn.has-unread{border-color:var(--danger-line);color:var(--danger-fg);background:var(--danger-bg)}.gate-logo{font-family:var(--f-display);font-weight:700}.gate-logo span{color:var(--gold-print)}.gate-sub,.gate-label,.gate-legal{font-family:var(--f-ui);font-size:12px;letter-spacing:.08em}.gate-input:focus{border-color:var(--blue);box-shadow:var(--focus)}.req{color:var(--gold-print)}.summary-text,.positive-item,.flag-detail,.neg-text{color:var(--ink)}.listing-card-row{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:16px 24px;align-items:start;padding:20px 24px;border-bottom:1px solid var(--line)}.card>.listing-card-row:last-child{border-bottom:0}.listing-card-main{min-width:0}.listing-title-row{display:flex;align-items:center;gap:8px;margin-bottom:4px;flex-wrap:wrap}.listing-title{font-weight:600;font-size:16px;line-height:1.35;color:var(--navy)}.listing-meta{font-size:13px;color:var(--ink-2);margin-bottom:8px}.listing-card-right{min-width:0;display:flex;flex-direction:column;gap:10px}.listing-price-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.listing-price{font-family:var(--f-ui);font-size:20px;font-weight:700;line-height:1;color:var(--navy)}.listing-price span{font-size:13px;font-weight:500;color:var(--ink-2);margin-left:4px}.listing-status-row{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin:0}.listing-btn-row{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap;align-items:center}.research-flag{display:flex;align-items:flex-start;gap:8px;margin-top:8px;padding:8px 10px;border-radius:var(--r-sm);background:var(--warn-bg);border:1px solid var(--warn-line);color:var(--warn-fg);font-size:13px;font-style:normal;line-height:1.45}.link-box{margin:0;padding:10px 12px;background:var(--surface-2);border-radius:var(--r-sm);border:1px solid var(--line);display:flex;flex-direction:column;align-items:stretch;gap:8px;text-align:left}.link-label{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.link-url{font-family:var(--f-mono);font-size:12px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.link-btns{display:flex;flex-wrap:wrap;gap:8px}.listing-message-panel{padding:0 24px 18px;border-bottom:1px solid var(--line)}.listing-footnote{font-size:12px;color:var(--ink-2);text-align:center;margin-top:8px;line-height:1.5}.type-filters{display:flex;gap:6px;margin-bottom:16px;flex-wrap:wrap}.confirm-scrim{position:fixed;inset:0;background:#160c4b73;z-index:10000;display:flex;align-items:center;justify-content:center;padding:20px}.confirm-card{background:#fff;border-radius:var(--r-lg);padding:28px;max-width:460px;width:100%;box-shadow:var(--shadow-2)}.reason-chip{padding:7px 14px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;border:1px solid var(--line-strong);background:#fff;color:var(--ink-2);font-family:var(--f-ui)}.reason-chip[aria-pressed=true]{border-color:var(--danger-fg);background:var(--danger-bg);color:var(--danger-fg)}.offer-file-card{margin-bottom:14px;cursor:pointer}.offer-file-card:hover{border-color:var(--tint-line)}.offer-file-row{display:flex;align-items:center;gap:16px;padding:18px 22px}.offer-file-mark{width:44px;height:44px;border-radius:12px;background:var(--tint);color:var(--blue);display:grid;place-items:center;flex-shrink:0}.offer-file-mark.is-accepted{background:var(--ok-bg);color:var(--ok-fg)}.offer-file-main{flex:1;min-width:0}.offer-file-address{font-weight:600;font-size:15px;color:var(--navy);margin-bottom:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.offer-file-meta{font-size:13px;color:var(--ink-2);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.offer-file-side{text-align:right;flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:4px}.offer-file-price{font-size:18px;font-weight:700;color:var(--navy)}.arch-page{max-width:1160px;margin:0 auto;padding:32px 32px 64px}.arch-card{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:20px 24px;box-shadow:var(--shadow-1);display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:20px 24px;align-items:start}.arch-card.is-orphaned{border-color:var(--danger-line)}.arch-title{font-weight:600;font-size:16px;color:var(--navy);margin-bottom:4px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.arch-card.is-orphaned .arch-title{color:var(--danger-fg)}.arch-sub{font-size:13px;color:var(--ink-2);margin-bottom:12px}.arch-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0}.arch-facts dt{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin-bottom:4px}.arch-facts dd{margin:0;font-weight:600;font-size:14px;color:var(--navy)}.arch-facts .is-expired{color:var(--danger-fg)}.arch-facts .is-soon{color:var(--warn-fg)}.arch-actions{display:flex;flex-direction:column;gap:8px;align-items:stretch}.arch-secondary{display:flex;gap:8px;justify-content:flex-start;flex-wrap:wrap}.arch-action{margin-top:12px;font-size:13px;color:var(--warn-fg)}.arch-list{display:flex;flex-direction:column;gap:16px}.arch-search{max-width:480px}.buyer-list{display:flex;flex-direction:column;gap:12px}.buyer-row{text-align:left;background:var(--white);border:1px solid var(--line);border-left:4px solid var(--ok-fg);border-radius:var(--r-md);padding:14px 18px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;width:100%;font:inherit;color:inherit}.buyer-row.is-closed{border-left-color:var(--ink-3)}.buyer-row-main{flex:1;min-width:200px}.buyer-row-name{font-weight:600;font-size:15px;color:var(--navy)}.buyer-row-meta{font-size:13px;color:var(--ink-2);margin-top:4px}.buyer-search{margin-bottom:16px}.broker-page-head{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:24px;flex-wrap:wrap;gap:12px}.broker-page-head p{color:var(--ink-2);font-size:15px;margin:0}.dash-error{padding:14px 16px;background:var(--danger-bg);border:1px solid var(--danger-line);border-radius:var(--r-sm);color:var(--danger-fg);display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.broker-category-card{background:#fff;border:1px solid var(--line);border-left:4px solid var(--line);border-radius:var(--r-md);padding:12px 14px;box-shadow:var(--shadow-1)}.broker-category-card.has-count{grid-column:1 / -1;border-left-color:var(--warn-fg)}.broker-category-card.is-empty{opacity:.85}.broker-category-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;gap:8px}.broker-category-title{display:flex;align-items:center;gap:8px;font-weight:600;color:var(--navy);font-size:14px}.drag-handle{cursor:grab;font-size:14px;color:var(--ink-2);user-select:none;touch-action:none;line-height:1;background:none;border:0;padding:4px}.count-badge{min-width:24px;height:22px;padding:0 8px;border-radius:999px;background:var(--neutral-bg);color:var(--neutral-fg);font-size:12px;font-weight:600;display:inline-grid;place-items:center}.count-badge.hot{background:var(--warn-fg);color:#fff}.broker-category-empty{font-size:13px;color:var(--ink-3)}.bell-wrap{position:relative}.bell-panel{position:absolute;top:calc(100% + 8px);right:0;width:min(340px,calc(100vw - 32px));max-height:480px;background:#fff;border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-2);z-index:1000;display:flex;flex-direction:column}.bell-panel-head{padding:12px 14px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:8px}.bell-item{display:block;width:100%;text-align:left;padding:10px 14px;border:0;border-bottom:1px solid var(--line);background:#fff;cursor:pointer;font:inherit;color:inherit}.bell-item:hover{background:var(--surface-2)}@media (min-width: 1024px){.nav-tabs{mask-image:none;-webkit-mask-image:none}}@media (max-width: 1024px){.listing-card-row,.arch-card{grid-template-columns:minmax(0,1fr)}.arch-facts{grid-template-columns:1fr}.listing-price-row,.listing-status-row,.listing-btn-row{justify-content:flex-start}}@media (max-width: 768px){.topnav{padding:0 16px;position:static}.view,.arch-page,.broker-workspace{padding-left:16px;padding-right:16px}.page-title,.team-heading h1,.library-heading h1{font-size:24px}.nav-legal{flex-basis:100%;text-align:left;margin:0 0 8px;font-size:12px;order:2}.topnav-right{height:auto;min-height:48px}.nav-tabs{order:4}.btn,.topnav-action,.chip,.msg-btn{min-height:44px}.btn.sm{min-height:44px;height:44px}.danger-group{border-left:0;padding-left:0;margin-left:0;width:100%}.listing-btn-row{flex-direction:column;align-items:stretch}.listing-btn-row .btn,.listing-btn-row .msg-btn,.listing-btn-row .danger-group{width:100%}.danger-group .btn{flex:1}.filter-bar{grid-template-columns:1fr}.offer-file-row{flex-wrap:wrap}.offer-file-address{white-space:normal}}@media (max-width: 600px){.review-attention-grid{grid-template-columns:1fr}}.broker-workspace{max-width:1160px;margin:0 auto;padding:32px 32px 64px}.broker-worklist{background:var(--white);border:1px solid var(--line);border-radius:16px;overflow:hidden;box-shadow:var(--shadow-1)}.broker-worklist-intro{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px 18px}.broker-worklist-intro h2,.broker-category-heading h2{font-family:inherit;font-size:18px;color:var(--navy, var(--brand-ink));margin:0 0 6px}.broker-worklist-intro p,.broker-category-heading p{font-size:12px;line-height:1.6;color:var(--slate, var(--brand-muted));margin:0}.broker-worklist-count{flex-shrink:0;color:var(--navy, var(--brand-ink));background:var(--brand-paper-deep);font-size:12px;font-weight:600;padding:5px 10px;border-radius:20px}.broker-coverage-note{background:#fff9e9;color:#765316;padding:12px 24px;font-size:12px;line-height:1.7;border-top:1px solid #f3e3b9;border-bottom:1px solid #f3e3b9}.broker-worklist-columns,.broker-worklist-row{display:grid;grid-template-columns:minmax(0,1fr) 145px 210px;align-items:center;gap:20px}.broker-worklist-columns{background:var(--surface-2);padding:11px 24px;font-size:12px;letter-spacing:.06em;text-transform:uppercase;font-weight:600;color:var(--ink-3);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.broker-worklist-rows{list-style:none;margin:0;padding:0}.broker-worklist-rows li+li{border-top:1px solid var(--brand-line)}.broker-worklist-row{width:100%;padding:18px 24px;text-align:left;font:inherit;background:var(--brand-surface);border:0;cursor:pointer;color:var(--navy, var(--brand-ink))}.broker-worklist-row.is-urgent{box-shadow:inset 3px 0 0 var(--warn-fg)}.broker-worklist-row:hover:not(:disabled){background:var(--brand-paper)}.broker-worklist-row:focus-visible{outline:2px solid #2563eb;outline-offset:-3px}.broker-worklist-row:disabled{cursor:default}.broker-worklist-description{display:flex;align-items:flex-start;flex-direction:column;gap:4px;min-width:0}.broker-worklist-label{font-size:12px}.broker-worklist-label.is-urgent{color:var(--danger-fg);background:var(--danger-bg);border-color:var(--danger-line)}.broker-worklist-property{font-size:14px;font-weight:600;overflow-wrap:anywhere}.broker-worklist-task{color:var(--brand-muted);font-size:12px;line-height:1.5;overflow-wrap:anywhere}.broker-worklist-review{font-size:11px;color:#946115}.broker-worklist-date{display:flex;flex-direction:column;gap:4px;font-size:11px;color:var(--brand-muted)}.broker-worklist-date strong{font-size:14px;font-weight:600;color:var(--navy)}.broker-worklist-action{font-size:13px;font-weight:600;color:var(--link);line-height:1.5}.broker-worklist-footer{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;border-top:1px solid var(--brand-line);padding:14px 24px;color:var(--brand-muted);font-size:11px;line-height:1.5}.broker-worklist-empty{padding:24px;font-size:13px;color:var(--brand-muted);line-height:1.6}.broker-category-heading{margin:30px 0 14px}.broker-category-heading h2{font-size:16px}.broker-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.queue-category-details>summary{font-size:11px;color:var(--brand-muted);cursor:pointer}.queue-category-details>summary:focus-visible{outline:2px solid #2563eb;outline-offset:3px}@media (max-width: 900px){.broker-category-grid{grid-template-columns:1fr}}@media (max-width: 720px){.broker-workspace{padding:20px 14px}.broker-worklist-intro{padding:18px 16px}.broker-worklist-intro h2{font-size:16px}.broker-worklist-count{font-size:11px}.broker-coverage-note{padding:12px 16px}.broker-worklist-columns{display:none}.broker-worklist-row{grid-template-columns:minmax(0,1fr) 118px;gap:10px 14px;padding:16px}.broker-worklist-action{grid-column:1 / -1;padding-top:3px}.broker-worklist-property{font-size:13px}.broker-worklist-date{align-self:start;padding-top:17px}.broker-worklist-footer{padding:14px 16px}}@media (max-width: 600px){.broker-worklist-intro{flex-direction:column;gap:10px}.broker-worklist-count{align-self:flex-start}}.sms-direct-line,.sms-attention{color:var(--navy, #10263e);font-size:14px;line-height:1.5;overflow-wrap:anywhere}.sms-direct-line h3,.sms-attention h3{font-size:18px;margin:0 0 10px}.sms-direct-line label{display:block;margin:10px 0;font-weight:600}.sms-direct-line select,.sms-attention select,.sms-direct-line textarea,.sms-attention textarea{box-sizing:border-box;max-width:100%;width:100%;padding:10px;border:1px solid var(--border, #d8cbb6);border-radius:8px;color:inherit;background:var(--brand-surface);font:inherit;margin:5px 0}.sms-direct-line textarea,.sms-attention textarea{min-height:86px;resize:vertical}.sms-direct-line button,.sms-attention button{padding:10px 14px;border:1px solid var(--navy, #10263e);border-radius:8px;background:var(--navy, #10263e);color:var(--brand-surface);font:inherit;font-weight:600;cursor:pointer;margin:6px 8px 6px 0}.sms-direct-line button:disabled,.sms-attention button:disabled{opacity:.5;cursor:not-allowed}.sms-direct-line :focus-visible,.sms-attention :focus-visible{outline:3px solid #3284bd;outline-offset:2px}.sms-direct-line summary,.sms-attention summary{cursor:pointer;margin-top:12px;font-weight:600}.sms-direct-line [role=alert],.sms-attention [role=alert]{color:#9e2a19}.sms-direct-line li{padding:6px 0}.sms-direct-line fieldset,.sms-audience-summary{border:1px solid var(--border, #d8cbb6);border-radius:8px;padding:12px;margin:12px 0}.sms-direct-line input[type=radio],.sms-direct-line input[type=checkbox]{width:20px;height:20px;vertical-align:middle;margin-right:8px;accent-color:var(--navy, #10263e)}.message-recipient-details{display:flex;flex-direction:column;gap:3px;padding:8px 0;overflow-wrap:anywhere}.message-recipient-details+.message-recipient-details{border-top:1px solid var(--border, #d8cbb6)}.review-attention{margin-bottom:24px;padding:22px;border:1px solid var(--line);border-radius:16px;background:var(--white);color:var(--ink);box-shadow:var(--shadow-1)}.review-attention header{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;align-items:flex-start}.review-attention h2{margin:0 0 8px;font-family:var(--f-ui);font-size:18px;font-weight:600}.review-attention header p{max-width:640px;margin:0 0 18px;color:var(--ink-2);font-size:13px;line-height:1.6}.review-attention-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:start}.review-attention-grid article{padding:14px;border-radius:12px;background:var(--surface-2);border:1px solid var(--line)}.review-attention-grid article.is-empty{padding:12px 14px}.review-attention h3{margin:0;font-size:14px;font-weight:600;display:flex;align-items:center;justify-content:space-between;gap:8px}.review-attention-grid article>p{color:var(--ink-2);font-size:13px;margin:8px 0 0}.review-attention-file{display:flex;flex-direction:column;gap:7px;width:100%;text-align:left;padding:12px;margin:8px 0;background:var(--white);border:1px solid var(--line);border-radius:8px;font:inherit;color:inherit;cursor:pointer;overflow-wrap:anywhere}.review-attention-file strong{font-size:14px;font-weight:600}.review-attention-file span{font-size:12px;color:var(--ink-2)}.review-attention-file span:last-child{color:var(--link);font-weight:600}@media (max-width: 1100px){.review-attention-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 600px){.review-attention{padding:16px}.review-attention-grid{grid-template-columns:1fr}}@font-face{font-family:Broker SignIn Outfit;src:url(/rental-brand/fonts/Outfit-VariableFont_wght.ttf) format("truetype");font-weight:100 900;font-display:swap}@font-face{font-family:Broker SignIn Baskerville;src:url(/rental-brand/fonts/LibreBaskerville-VariableFont_wght.ttf) format("truetype");font-weight:400 700;font-display:swap}.broker-signin{--signin-navy: #160c4b;--signin-muted: #4a4566;--signin-line: #e4e3ec;--signin-body: "Broker SignIn Outfit", system-ui, sans-serif;--signin-display: "Broker SignIn Baskerville", Georgia, serif;display:grid;grid-template-columns:1fr 1fr;min-height:100vh;background:#f7f7fa;color:var(--signin-navy);font:400 16px/1.5 var(--signin-body);overflow-wrap:anywhere}.broker-signin *,.broker-signin *:before,.broker-signin *:after{box-sizing:border-box;min-width:0}.broker-signin .broker-signin-brand{background:var(--signin-navy);color:#fff;display:flex;flex-direction:column;justify-content:space-between;gap:60px;padding:48px 56px;position:relative;overflow:hidden}.broker-signin .broker-signin-brand:after{content:"";position:absolute;right:-120px;bottom:-120px;width:420px;height:420px;border-radius:50%;border:1px solid rgb(255 255 255 / 8%);box-shadow:0 0 0 60px #ffffff06,0 0 0 120px #ffffff05;pointer-events:none}.broker-signin .broker-signin-brand>*{position:relative;z-index:1}.broker-signin .broker-signin-logos{display:flex;align-items:center;gap:18px}.broker-signin .broker-signin-logo-plate{padding:6px 10px;background:#fff;border-radius:8px;display:inline-flex;flex:none}.broker-signin .broker-signin-logos img{display:block;width:auto;max-width:none;flex:none}.broker-signin .broker-signin-logos .kc{height:40px}.broker-signin .broker-signin-logos .exp{height:48px}.broker-signin .broker-signin-logos .divider{width:1px;height:40px;background:#6b628b;flex:none}.broker-signin .broker-signin-kicker{display:flex;align-items:center;gap:10px;font:600 13px/1.5 var(--signin-body);letter-spacing:.14em;text-transform:uppercase;color:#c9c5e0;margin:0 0 18px}.broker-signin .broker-signin-kicker:before{content:"";width:24px;height:2px;background:#c09028;flex:none}.broker-signin .broker-signin-display{font:700 44px/1.2 var(--signin-display);max-width:520px;margin:0}.broker-signin .broker-signin-nowrap{white-space:nowrap}.broker-signin .broker-signin-authorized{color:#c9c5e0;display:flex;align-items:center;gap:8px;font-size:14px;margin:0}.broker-signin .broker-signin-authorized svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;flex:none}.broker-signin .broker-signin-form{display:flex;align-items:center;padding:48px 56px}.broker-signin .gate-box{position:static;max-width:460px;width:100%;margin:0 auto;padding:0;background:none;color:var(--signin-navy);border:0;border-radius:0;text-align:left;box-shadow:none}.broker-signin h1{font:700 36px/1.2 var(--signin-display);color:var(--signin-navy);margin:0;letter-spacing:normal;text-transform:none}.broker-signin .broker-signin-lede{color:var(--signin-muted);font:400 16px/1.5 var(--signin-body);margin:16px 0 26px}.broker-signin .gate-label{display:block;font:600 15px/1.5 var(--signin-body);color:var(--signin-navy);margin:0 0 6px;letter-spacing:normal;text-transform:none}.broker-signin .gate-input{width:100%;min-height:56px;padding:14px 16px;font:400 16px/1.5 var(--signin-body);color:var(--signin-navy);background:#fff;border:1px solid #7d7a94;border-radius:10px;margin:0;box-shadow:none}.broker-signin .gate-input::placeholder{color:#6b6780;opacity:1}.broker-signin .gate-input:disabled{color:var(--signin-muted);background:#efedf5;opacity:1}.broker-signin .gate-input[aria-invalid=true]{border-color:#b42318}.broker-signin .gate-input:focus{border-color:var(--signin-navy);box-shadow:none}.broker-signin .gate-input[aria-invalid=true]:focus{border-color:#b42318}.broker-signin .gate-error{display:flex;align-items:flex-start;gap:8px;color:#b42318;font:500 14px/1.5 var(--signin-body);min-height:21px;margin:8px 0 12px}.broker-signin .broker-signin-error-icon{width:18px;height:18px;margin-top:2px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.broker-signin .broker-signin-status{font:500 14px/1.5 var(--signin-body);color:var(--signin-muted);padding:12px 14px;margin:16px 0;background:#eeedf5;border:1px solid #d1cede;border-radius:10px}.broker-signin .btn{font:600 15px/1.4 var(--signin-body);min-height:44px;padding:11px 18px;color:var(--signin-navy);background:#fff;border:1px solid #7d7a94;border-radius:10px;box-shadow:none;cursor:pointer;letter-spacing:normal;text-transform:none;display:inline-flex;align-items:center;justify-content:center}.broker-signin .btn.primary{width:100%;min-height:56px;background:var(--signin-navy);color:#fff;border-color:var(--signin-navy)}.broker-signin .btn.primary:hover:not(:disabled){background:#2c2065;border-color:#2c2065}.broker-signin .btn.ghost:hover:not(:disabled){background:#eeedf5;border-color:var(--signin-navy)}.broker-signin .btn:disabled{color:var(--signin-muted);background:#e4e3ec;border-color:#cfccdc;cursor:not-allowed;opacity:1}.broker-signin .broker-signin-resend{margin-top:12px}.broker-signin .broker-signin-alternates{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.broker-signin .gate-legal{font:500 14px/1.5 var(--signin-body);color:var(--signin-muted);text-transform:none;letter-spacing:normal;margin-top:16px}.broker-signin .broker-signin-footer{margin-top:28px;padding-top:20px;border-top:1px solid var(--signin-line);font:400 14px/1.6 var(--signin-body)}.broker-signin .broker-signin-footer .brokerage{font:700 16px/1.5 var(--signin-body);color:var(--signin-navy);margin:0 0 12px}.broker-signin .broker-signin-footer .eho{display:flex;align-items:center;gap:10px;color:var(--signin-navy);font:600 14px/1.4 var(--signin-body);margin:0}.broker-signin .broker-signin-footer .eho img{width:37px;height:32px;flex:none}.broker-signin .broker-signin-footer .tagline{font:italic 400 17px/1.5 var(--signin-display);margin:10px 0 0;color:var(--signin-navy)}.broker-signin .broker-signin-skip{position:absolute;left:16px;top:-200px;z-index:100;padding:12px 18px;background:#fff;color:var(--signin-navy);font:600 16px/1.5 var(--signin-body);border-radius:10px;text-decoration:none}.broker-signin .broker-signin-skip:focus{top:12px}.broker-signin :is(a,button,input):focus-visible{outline:3px solid var(--signin-navy);outline-offset:3px;box-shadow:0 0 0 3px #fff}.broker-signin .broker-signin-skip:focus-visible{outline-color:#639af9}@media (max-width: 1023px){.broker-signin .broker-signin-brand,.broker-signin .broker-signin-form{padding:40px 32px}.broker-signin .broker-signin-logos{gap:14px}.broker-signin .broker-signin-logos .kc{height:32px}.broker-signin .broker-signin-logos .exp{height:40px}.broker-signin .broker-signin-logos .divider{height:32px}.broker-signin .broker-signin-display{font-size:36px}.broker-signin h1{font-size:30px}}@media (max-width: 767px){.broker-signin{display:flex;flex-direction:column}.broker-signin .broker-signin-brand{padding:28px 16px 32px;gap:28px}.broker-signin .broker-signin-brand:after,.broker-signin .broker-signin-authorized{display:none}.broker-signin .broker-signin-logos{gap:12px}.broker-signin .broker-signin-logo-plate{padding:5px 8px}.broker-signin .broker-signin-logos .kc{height:28px}.broker-signin .broker-signin-logos .exp{height:34px}.broker-signin .broker-signin-logos .divider{height:28px}.broker-signin .broker-signin-kicker{font-size:13px;margin-bottom:12px;letter-spacing:.12em}.broker-signin .broker-signin-display{font-size:30px}.broker-signin .broker-signin-form{padding:32px 16px 40px}.broker-signin h1{font-size:28px}.broker-signin .broker-signin-lede{margin:16px 0 24px}.broker-signin .broker-signin-alternates{flex-direction:column}.broker-signin .btn{width:100%;min-height:56px;font-size:16px}}@media (max-width: 360px){.broker-signin .broker-signin-logos .kc{height:24px}.broker-signin .broker-signin-logos .exp{height:30px}.broker-signin .broker-signin-logos .divider{height:24px}.broker-signin .broker-signin-display{font-size:28px}}@media (forced-colors: active){.broker-signin .btn:disabled{color:GrayText;border-color:GrayText}.broker-signin .gate-error{color:CanvasText}.broker-signin .gate-input[aria-invalid=true]{border:2px dashed CanvasText}}
