.broker-page{background:#f3f1ea;min-height:100vh}.broker-nav{justify-content:space-between;align-items:center;height:76px;display:flex}.broker-nav>div{align-items:center;gap:22px;display:flex}.broker-nav a{font-size:9px;font-weight:800}.broker-nav>div>span{background:var(--ink);color:#fff;font:800 7px var(--font-geist-mono);padding:10px}.broker-header{background:var(--ink);color:#fff;padding:62px 0}.broker-heading{justify-content:space-between;align-items:end;gap:40px;display:flex}.broker-header .eyebrow{color:#b8c5bc}.broker-header h1{max-width:780px;margin-bottom:18px;font-size:57px}.broker-header p:last-child{color:#b9c5bc;max-width:720px;margin:0;line-height:1.65}.broker-heading>a{background:var(--orange);white-space:nowrap;padding:14px 18px;font-size:9px;font-weight:850}.broker-metrics{background:#fff;border:1px solid #d9d6ce;grid-template-columns:repeat(4,1fr);display:grid}.broker-metrics article{border-left:1px solid #e2dfd8;flex-direction:column;gap:6px;padding:23px;display:flex}.broker-metrics article:first-child{border-left:0}.broker-metrics small{color:#747d76;font:800 7px var(--font-geist-mono)}.broker-metrics strong{font:600 27px Georgia,serif}.broker-metrics span{color:#6f7871;font-size:8px}.broker-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:18px;padding:36px 0 90px;display:grid}.broker-section-head{justify-content:space-between;align-items:end;gap:25px;margin-bottom:15px;display:flex}.broker-section-head .eyebrow{margin-bottom:8px}.broker-section-head h2{margin:0;font-size:31px}.broker-section-head>div:last-child{display:flex}.broker-section-head button{background:#fff;border:1px solid #d1cec6;padding:10px 13px;font-size:8px;font-weight:800}.broker-section-head button.active{background:var(--ink);color:#fff}.portfolio-table{background:#fff;border:1px solid #d9d6ce}.portfolio-head,.portfolio-row{grid-template-columns:1.55fr .85fr 1.05fr .7fr .7fr;align-items:center;gap:13px;display:grid}.portfolio-head{color:#6e7770;font:800 6px var(--font-geist-mono);background:#e8ece4;padding:12px 16px}.portfolio-row{border-top:1px solid #e6e3dc;padding:17px 16px}.portfolio-row>div{flex-direction:column;gap:5px;min-width:0;display:flex}.portfolio-row a{font-size:10px;font-weight:850}.portfolio-row small{color:#737c75;font-size:7px}.portfolio-row b{font-size:9px}.readiness-cell>span{background:#e2e2dc;height:4px}.readiness-cell>span i{background:var(--orange);height:100%;display:block}.readiness-cell small.red{color:#a14b31}.readiness-cell small.amber{color:#9c6b32}.readiness-cell small.green{color:#3b6e46}.portfolio-row em{width:max-content;font:800 6px var(--font-geist-mono);padding:6px;font-style:normal}.portfolio-row em.pursue{color:#396344;background:#e4eee1}.portfolio-row em.review{color:#974d34;background:#f5e5dc}.bid-title{margin-top:42px}.bid-title>small{text-align:right;color:#707971;max-width:330px;font-size:8px}.bid-board{background:#fff;border:1px solid #d9d6ce}.bid-board article{border-top:1px solid #e5e2db;grid-template-columns:1fr 65px 120px 75px;align-items:center;gap:12px;padding:17px;display:grid}.bid-board article:first-child{border-top:0}.bid-board article>div{flex-direction:column;gap:4px;display:flex}.bid-board span{color:#6f7871;font:800 6px var(--font-geist-mono)}.bid-board b{font-size:10px}.bid-board small{color:#747d76;font-size:7px}.bid-board article>strong{color:#3c6a46;font-size:8px}.bid-board em{font:600 14px Georgia,serif}.bid-board button{border:1px solid var(--ink);background:#fff;padding:9px;font-size:7px;font-weight:850}.broker-aside{flex-direction:column;gap:13px;display:flex;position:sticky;top:18px}.match-budget,.match-queue,.privacy-rail{background:#fff;border:1px solid #d9d6ce;padding:22px}.match-budget h2{font-size:27px}.budget-ring{border:14px solid #d9e2d5;border-top-color:var(--orange);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:145px;height:145px;margin:16px auto;display:flex}.budget-ring strong{font:600 28px Georgia,serif}.budget-ring span{font:800 6px var(--font-geist-mono);color:#6e7870}.match-budget label{flex-direction:column;gap:8px;font-size:8px;font-weight:800;display:flex}.match-budget input{accent-color:var(--orange)}.budget-facts{grid-template-columns:1fr 1fr;gap:8px;margin-top:15px;display:grid}.budget-facts span{background:#edf1ea;flex-direction:column;gap:5px;padding:11px;display:flex}.budget-facts small,.match-queue>small{color:#717a73;font:800 6px var(--font-geist-mono)}.budget-facts b{font:600 15px Georgia,serif}.match-queue>label{border-bottom:1px solid #e5e2dc;align-items:center;gap:9px;padding:12px 0;display:flex}.match-queue input{accent-color:var(--forest)}.match-queue label span{flex-direction:column;gap:4px;display:flex}.match-queue b{font-size:9px}.match-queue label small{color:#727b74;font-size:7px}.match-queue button{background:var(--ink);color:#fff;border:0;width:100%;margin-top:13px;padding:12px;font-size:8px;font-weight:850}.privacy-rail{background:#e5ede2;flex-direction:column;gap:6px;display:flex}.privacy-rail b{color:#386143;font:600 14px Georgia,serif}.privacy-rail span{color:#657168;font-size:7px;line-height:1.5}@media (width<=950px){.broker-layout{grid-template-columns:1fr}.broker-aside{grid-template-columns:1fr 1fr;display:grid;position:static}.privacy-rail{grid-column:1/-1}.portfolio-head{display:none}.portfolio-row{grid-template-columns:1.3fr 1fr 1fr}.portfolio-row>div:nth-child(4),.portfolio-row>div:nth-child(5){grid-column:auto}.broker-metrics{grid-template-columns:1fr 1fr}.broker-metrics article:nth-child(3){border-top:1px solid #e2dfd8;border-left:0}.broker-metrics article:nth-child(4){border-top:1px solid #e2dfd8}}@media (width<=620px){.broker-nav>div>a{display:none}.broker-nav>div>span{font-size:6px}.broker-header{padding:45px 0}.broker-heading{flex-direction:column;align-items:flex-start}.broker-header h1{font-size:42px}.broker-metrics{grid-template-columns:1fr}.broker-metrics article,.broker-metrics article:nth-child(3),.broker-metrics article:nth-child(4){border-top:1px solid #e2dfd8;border-left:0}.broker-metrics article:first-child{border-top:0}.broker-layout{padding-top:22px}.broker-section-head{flex-direction:column;align-items:flex-start}.broker-section-head>div:last-child{width:100%}.broker-section-head button{flex:1}.portfolio-row{grid-template-columns:1fr 1fr;padding:15px}.portfolio-row>div:first-child{grid-column:1/-1}.bid-title>small{text-align:left}.bid-board article{grid-template-columns:1fr auto}.bid-board em{grid-column:1}.bid-board button{grid-area:2/2}.broker-aside{grid-template-columns:1fr}.privacy-rail{grid-column:1}.match-budget,.match-queue,.privacy-rail{padding:19px 15px}}
