.picks-content{max-width:1230px;margin:0 auto}.pick-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 25px}.pick-toolbar label{font-size:10px!important;min-width:180px}.pick-toolbar select{min-height:38px}.pick-totals{display:flex;gap:18px;font-size:11px;color:#a9b7c8}.pick-totals strong{font-size:17px;color:#e3ebf3;margin-right:4px}.pick-layout{display:grid;grid-template-columns:minmax(0,550px) minmax(220px,1fr);gap:40px;align-items:start}.property-pick{border:1px solid #384652;border-radius:24px;overflow:hidden;background:#1c2733;box-shadow:0 20px 60px #0002;position:relative}.pick-hero{height:262px;position:relative;background:radial-gradient(ellipse at 50% 40%,#42616c,#223746 80%);touch-action:pan-y;cursor:grab;transition:transform .16s ease;user-select:none}.pick-hero:active{cursor:grabbing}.pick-hero>svg{width:100%;height:100%;pointer-events:none}.pick-source,.pick-market{position:absolute;top:16px;background:#152431df;border:1px solid #64818b66;border-radius:20px;font-size:10px;color:#dbecee;padding:7px 10px;display:flex;align-items:center;gap:5px;z-index:1}.pick-source{left:16px}.pick-source svg{width:12px;height:12px}.pick-market{right:16px}.pick-photo-note{position:absolute;bottom:12px;left:0;width:100%;text-align:center;font-size:9px;color:#d5e4e9b8}.pick-stamp{position:absolute;top:92px;font-size:21px;letter-spacing:1px;font-weight:800;border:3px solid;border-radius:10px;padding:7px 12px;opacity:0;pointer-events:none}.pick-stamp.left{right:28px;color:#eea6a9;transform:rotate(12deg)}.pick-stamp.right{left:28px;color:#b7ead5;font-size:16px;transform:rotate(-12deg)}.toward-left .pick-stamp.left,.toward-right .pick-stamp.right{opacity:1}.pick-card-body{padding:25px}.pick-price{display:flex;gap:9px;align-items:baseline;flex-wrap:wrap}.pick-price strong{font-size:31px;letter-spacing:-1px;font-weight:650}.pick-price span{font-size:11px;color:#a6b7c7}.pick-card-body h2{font-size:21px;line-height:1.35;letter-spacing:-.4px;margin:12px 0 15px;overflow-wrap:anywhere}.pick-pills{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:20px}.pick-pills .pill{font-size:10px}.pick-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 20px;gap:20px 12px}.pick-facts dt{font-size:9px;color:#91a6ba;margin-bottom:6px}.pick-facts dd{font-size:12px;color:#d7e4ee;margin:0;overflow-wrap:anywhere}.pick-details{border-top:1px solid #354452;padding:13px 0}.pick-details summary{font-size:12px;color:#bfcede;cursor:pointer}.pick-details p{font-size:12px;line-height:1.8;color:#aebed0;white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0 0}.pick-original{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:#b4d5e6;text-decoration:none;margin:12px 0}.pick-original svg{width:14px;height:14px}.pick-actions{display:flex;gap:12px;padding:14px 25px 8px;border-top:1px solid #354452}.pick-actions button{flex:1;border:1px solid;border-radius:16px;min-height:62px;display:flex;align-items:center;justify-content:center;gap:10px;font-family:inherit;font-size:12px;font-weight:600;cursor:pointer}.pick-actions button span{font-size:27px;line-height:1}.pick-pass{background:#493038;color:#f1c0c5;border-color:#725059!important}.pick-send{background:#2f534c;color:#c4eee0;border-color:#527d70!important}.pick-actions button:disabled{opacity:.4;cursor:not-allowed}.pick-actions button:hover:not(:disabled){filter:brightness(1.15)}.pick-gesture-help{text-align:center;font-size:9px;color:#94a9ba;padding:0 20px 14px;margin:5px 0 0}#pick-error{padding:0 24px}.pick-side{padding-top:18px}.pick-side>h2{font-size:33px;letter-spacing:-1px;line-height:1.25;margin:14px 0 30px;font-weight:600}.pick-step{display:flex;gap:13px;margin:25px 0}.pick-step h3{font-size:13px;margin:0 0 7px}.pick-step p{font-size:12px;line-height:1.8;color:#9bafc2;margin:0}.pick-step-dot{width:33px;height:33px;border-radius:50%;display:grid;place-items:center;flex-shrink:0;font-size:19px}.pick-step-dot.pass{background:#55363e;color:#efc2c9}.pick-step-dot.queue{background:#35594e;color:#c1e9d4}.pick-step-dot.post{background:#584835;color:#e6cca7}.pick-connection{border:1px solid #495360;background:#232e3b;border-radius:12px;padding:16px;margin:20px 0}.pick-connection strong{font-size:12px;color:#d2dfed}.pick-connection p{font-size:11px;color:#a7bacc;line-height:1.75;margin:8px 0 0}.pick-empty{padding:75px 28px;text-align:center;border:1px solid #364451;border-radius:22px;background:#1c2733}.pick-empty>span{font-size:36px;color:#b5dcca;display:block;margin-bottom:20px}.pick-empty h2{font-size:23px}.pick-empty p{font-size:13px;color:#a7bbce;line-height:1.8;margin-bottom:25px}.pick-empty button{margin:6px}.pick-confirm-facts{display:flex;justify-content:space-between;align-items:center;gap:16px;background:#253647;border-radius:12px;padding:16px}.pick-confirm-facts strong{font-size:20px}.pick-confirm-facts span{font-size:11px;color:#b3c6d7}[data-review-form] textarea{min-height:190px}.letterbox-content{max-width:1250px;margin:auto}.letterbox-banner{display:flex;align-items:center;gap:24px;padding:27px;border:1px solid #566056;border-radius:20px;background:linear-gradient(105deg,#323b38,#242e3c);margin-bottom:27px}.letterbox-symbol{font-size:43px;color:#e2c49b;background:#be976624;width:80px;height:80px;display:grid;place-items:center;border-radius:18px;flex-shrink:0}.letterbox-banner>div{flex:1}.letterbox-banner h2{font-size:23px;margin:8px 0}.letterbox-banner p{font-size:12px;color:#adbfd1;line-height:1.6}.letterbox-items{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.letterbox-item{border:1px solid #374655;border-radius:17px;background:#1c2733;padding:24px;min-width:0}.letterbox-item h2{font-size:19px;line-height:1.45;margin:19px 0 12px;overflow-wrap:anywhere}.letterbox-recipient{font-size:11px;color:#b6d2e4;overflow-wrap:anywhere}.letterbox-message{font-size:12px;line-height:1.85;white-space:pre-wrap;overflow-wrap:anywhere;background:#14212d;border-radius:11px;padding:17px;margin:18px 0}.letterbox-items .pick-empty{grid-column:1/-1}

@media(max-width:1100px){.pick-layout{gap:24px;grid-template-columns:minmax(0,1.3fr) minmax(210px,.8fr)}.pick-side>h2{font-size:27px}.pick-card-body{padding:21px}.pick-actions{padding:14px 20px 8px}}

@media(max-width:760px){.picks-content,.letterbox-content{padding:24px 15px!important}.pick-layout{grid-template-columns:minmax(0,1fr)}.pick-toolbar{gap:10px;align-items:end}.pick-toolbar label{min-width:128px}.pick-totals{gap:8px;flex-wrap:wrap;font-size:9px}.pick-totals strong{font-size:13px}.pick-hero{height:210px}.property-pick{border-radius:20px}.pick-card-body{padding:21px}.pick-price strong{font-size:27px}.pick-card-body h2{font-size:20px}.pick-facts{gap:17px 10px}.pick-facts dd{font-size:11px}.pick-actions{position:sticky;bottom:0;background:#1c2733;padding:13px 16px 8px}.pick-actions button{min-height:57px;font-size:11px}.pick-side{padding-top:3px}.pick-side>h2{font-size:26px}.pick-side .pick-step{display:none}.pick-side .pick-connection{margin-top:15px}.letterbox-items{grid-template-columns:1fr}.letterbox-banner{padding:18px;gap:14px;flex-wrap:wrap}.letterbox-symbol{width:50px;height:56px;font-size:31px}.letterbox-banner h2{font-size:20px}.letterbox-banner>button{margin-left:auto}.pick-confirm-facts{align-items:start;flex-direction:column;gap:8px}}

@media(prefers-reduced-motion:reduce){.pick-hero{transition:none}}

.closing-desk{padding:28px;border:1px solid #8c7350;border-radius:22px;background:linear-gradient(120deg,#302d26,#17292a);margin:0 0 28px}.closer-intro{display:flex;align-items:start;justify-content:space-between;gap:24px}.closer-intro h2{font-size:38px;color:#edce92;margin:8px 0 12px;letter-spacing:-1px}.closer-mission{max-width:700px;font-size:14px;line-height:1.7;color:#deded2}.closer-intro>.pill{white-space:nowrap}.closer-status{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:20px 0 24px;border-bottom:1px solid #74644466}.closer-status span{font-size:11px;color:#b8c6c0;line-height:1.7}.closer-status strong{display:block;font-size:14px;color:#efdab0}.closer-principles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 30px;margin:26px 0}.closer-principles article{display:flex;gap:14px;min-width:0}.closer-number{flex:0 0 28px;color:#e1bb74;font-size:23px;line-height:1}.closing-desk h3{font-size:14px;margin:0 0 8px;color:#f0e6d4}.closing-desk p,.closing-desk li,.closing-desk dd{font-size:12px;line-height:1.8;color:#c5d0cb}.closer-principles p{margin:0 0 8px}.closing-desk small{font-size:10px;color:#b49f79}.closer-section{padding:17px 0;border-top:1px solid #7c705b70}.closer-section>summary{cursor:pointer;color:#e7d1a8;font-size:14px;font-weight:650;min-height:26px}.closer-section[open]>summary{margin-bottom:17px}.closer-section li{margin-bottom:12px;padding-left:5px}.closing-desk .closer-note{color:#edce92}.closer-objections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 28px}.closer-example{padding:17px 20px;border:1px solid #5e604b;border-radius:12px;margin:14px 0;background:#1b2825}.closer-example p{margin:0}.closer-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.closer-metrics span{font-size:11px;padding:15px;border-radius:12px;background:#152624;color:#c2cfcb}.closer-metrics strong{display:block;color:#e9cc8e;font-size:25px;margin-top:7px}.closer-source{margin:17px 0 23px}.closer-source a{color:#e9cc8e;font-size:13px;overflow-wrap:anywhere}.closer-source small{display:block;margin-top:6px}.closer-section dt{font-size:12px;color:#e9cc8e;text-transform:capitalize;margin-top:13px}.closer-section dd{margin-left:0}.closer-source p{margin-top:7px}@media(max-width:760px){.closing-desk{padding:21px 18px}.closer-intro{flex-direction:column;gap:8px}.closer-intro h2{font-size:33px}.closer-status{gap:12px;grid-template-columns:1fr}.closer-principles,.closer-objections{grid-template-columns:1fr}.closer-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.closer-mission{font-size:13px}.closer-example{padding:15px}}
.pick-rewind{position:sticky;top:10px;z-index:20;max-height:240px;overflow:auto;padding:16px 18px;border:1px solid #94b9ce;background:#193340f5;box-shadow:0 12px 36px #0004;border-radius:16px;margin:0 0 20px}.pick-rewind[hidden]{display:none}.pick-rewind h2{font-size:16px;margin:0 0 6px}.pick-rewind>p{font-size:12px;color:#c3d8de;margin:0 0 10px;line-height:1.5}.rewind-choice{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:9px 0;border-top:1px solid #547887}.rewind-choice>div{display:grid;gap:5px;min-width:0}.rewind-choice strong{font-size:12px;overflow-wrap:anywhere}.rewind-choice span{font-size:11px;color:#b9d7df}.rewind-choice button{flex-shrink:0;min-height:44px}.rewind-choice b{font-variant-numeric:tabular-nums;color:#fff}#rewind-error:empty{display:none}#rewind-error{color:#ffd8ad}@media(max-width:760px){.pick-rewind{position:fixed;top:auto;bottom:12px;left:12px;right:12px;max-height:210px;margin:0;padding:13px 15px;z-index:40}.picks-content:has(.pick-rewind:not([hidden])),.letterbox-content:has(.pick-rewind:not([hidden])){padding-bottom:260px!important}}

.black-knight-strip{display:flex;align-items:center;gap:12px;padding:14px 18px;background:#172024;border-top:1px solid #c2a66c55;border-bottom:1px solid #c2a66c55;color:#efe5d1;flex-wrap:wrap}.black-knight-strip>div{flex:1;min-width:180px}.black-knight-strip small{display:block;color:#becbc6;margin-top:4px}.knight-emblem{font-size:34px;color:#dcc38c}.closer-draft-text{white-space:pre-wrap;padding:14px;border:1px solid #b9a16a66;border-radius:8px;background:#0f1917}#closer-compose textarea{min-height:85px}.closing-desk [data-closer-limit]{max-width:120px}
#modal:has([data-review-form="queue"]) .dialog-head{background:#15202d;isolation:isolate}

.cat-profile,.cat-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.cat-results article{display:grid;gap:8px;padding:16px;background:#172a2b;border:1px solid #40534f;border-radius:12px}.cat-record{margin:14px 0;padding:12px;border:1px solid #40534f;border-radius:10px}.cat-desk h3{color:#e6cfa2}.cat-profile input,.cat-profile select{min-width:0;width:100%}.cat-desk button,[data-cat-save]{margin-top:8px;margin-right:8px}@media(max-width:620px){.cat-profile,.cat-results{grid-template-columns:1fr}}
