.operator{max-width:1280px;margin:0 auto;padding:34px 32px 64px}.ophead{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;padding-bottom:22px;display:flex}.ophead h1{color:var(--forest);margin-top:4px;font-size:32px;font-weight:650;line-height:1.1}.ophead .sub{max-inline-size:60ch}.opsender{background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--green-bright);border-radius:var(--r-md);box-shadow:var(--shadow-sm);color:var(--ink-2);align-items:center;gap:12px;padding:12px 16px;font-size:15px;display:flex}.opsender svg{color:var(--green-bright);flex:none}.opsender span{flex-direction:column;display:flex}.opsender small{color:var(--muted);margin-top:2px;font-size:13.5px}.opsender.is-bad{border-left-color:var(--bad);background:var(--bad-wash)}.opsender.is-bad svg{color:var(--bad)}.opattention{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:14px;margin:24px 0 8px;display:grid}.opflag{border-radius:var(--r-md);border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);align-items:flex-start;gap:13px;padding:16px 18px;display:flex}.opflag strong{color:var(--ink);font-size:16px;font-weight:600;display:block}.opflag p{color:var(--muted);margin-top:4px;font-size:14.5px;line-height:1.55}.opflag svg{flex:none;margin-top:2px}.opflag.is-bad{background:var(--bad-wash);border-color:var(--bad-line)}.opflag.is-bad svg,.opflag.is-bad strong{color:var(--bad)}.opflag.is-warn{background:var(--warn-wash);border-color:var(--warn-line)}.opflag.is-warn svg,.opflag.is-warn strong{color:var(--warn)}.opflag.is-good svg,.opflag.is-good strong{color:var(--green-label)}.opmissed{color:var(--muted);margin:6px 0 0;padding:0;font-size:14.5px;line-height:1.55;list-style:none}.opmissed>li+li{margin-top:10px}.opmissed p{overflow-wrap:anywhere;margin-top:0}.opmissedactions{flex-wrap:wrap;gap:14px;display:flex}.opmissedwho{margin:6px 0 0 16px;padding:0}.opmissedwho li+li{margin-top:4px}.opreviewreports{border:1px solid var(--bad-line);border-radius:var(--r-md);background:var(--bad-wash);margin:6px 0 8px;padding:10px 12px;font-size:14px}.opreviewreports ul{margin:6px 0;padding-left:18px}.opreviewreports li+li{margin-top:3px}.opfigures{grid-template-columns:repeat(6,1fr);gap:16px;margin:18px 0 26px;display:grid}@media (max-width:1180px){.opfigures{grid-template-columns:repeat(3,1fr)}}.opfigure{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);padding:18px 20px 20px;position:relative;overflow:hidden}.opfigure:before{content:"";background:0 0;width:3px;position:absolute;inset:0 auto 0 0}.opfigure.is-good:before{background:var(--green-bright)}.opfigure.is-warn:before{background:var(--amber)}.opfigure.is-bad:before{background:var(--bad)}.opicon{color:var(--green-bright);display:inline-flex}.oplabel{color:var(--muted);margin:8px 0 2px;font-size:13.5px;font-weight:500;display:block}.opfigure strong{font-family:var(--font-display), sans-serif;color:var(--forest);font-variant-numeric:tabular-nums;font-size:31px;font-weight:700;line-height:1.1;display:block}.opfigure small{color:var(--muted);margin-top:6px;font-size:13px;display:block}.oppanel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);margin-bottom:20px;padding:22px 24px 24px}.oppanel h2{color:var(--forest);font-size:18px;font-weight:600}.oppanel h2 span{color:var(--muted);margin-left:8px;font-size:15px}.opsection{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;display:flex}.opnote{color:var(--muted);font-size:13.5px}.opcolumns{grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));gap:20px;display:grid}.opbar{background:var(--line-soft);border-radius:999px;height:14px;margin:16px 0 12px;display:flex;overflow:hidden}.opbar span{height:100%;display:block}.opbar .is-available,.oplegend .is-available i{background:var(--green-bright)}.opbar .is-contract,.oplegend .is-contract i{background:var(--amber)}.opbar .is-sold,.oplegend .is-sold i{background:var(--forest)}.opbar .is-withdrawn,.oplegend .is-withdrawn i{background:var(--muted-3)}.oplegend{color:var(--muted);flex-wrap:wrap;gap:8px 22px;font-size:14px;display:flex}.oplegend span{align-items:center;gap:8px;display:inline-flex}.oplegend i{border-radius:3px;width:10px;height:10px;display:block}.oplegend b{color:var(--ink);font-variant-numeric:tabular-nums}.opreview{border-top:1px solid var(--line-soft);grid-template-columns:120px 1fr;gap:18px;margin-top:4px;padding:20px 0;display:grid}.opreviewshot{border-radius:var(--r-md);background:var(--green-wash-2);height:96px;color:var(--muted-3);place-items:center;display:grid;overflow:hidden}.opreviewshot img{object-fit:cover;width:100%;height:100%}.opreviewbody strong{flex-wrap:wrap;align-items:center;gap:10px;font-size:16px;font-weight:600;display:flex}.opreviewbody p{color:var(--muted);margin-top:5px;font-size:14.5px}.opreviewbody input{border:1px solid var(--line);width:100%;color:var(--ink);background:var(--surface);border-radius:10px;margin-top:12px;padding:10px 12px;font-size:15px}.opreviewbody input:focus{border-color:var(--green-bright);box-shadow:0 0 0 4px var(--green-wash);outline:none}.warnbadge{background:var(--warn-wash);color:var(--warn);border-color:var(--warn-line)}.optablewrap{margin-top:14px;overflow-x:auto}.optable{border-collapse:collapse;width:100%;min-width:640px;font-size:14.5px}.optable th{text-align:left;letter-spacing:.6px;text-transform:uppercase;color:var(--muted-2);border-bottom:1px solid var(--line);padding:0 14px 10px 0;font-size:12.5px;font-weight:600}.optable td{border-bottom:1px solid var(--line-soft);color:var(--ink-2);font-variant-numeric:tabular-nums;vertical-align:middle;padding:12px 14px 12px 0}.optable td strong{color:var(--ink);font-weight:600;display:block}.optable td small{color:var(--muted);margin-top:3px;font-size:13.5px;display:block}.optable tr:last-child td{border-bottom:0}@media (max-width:760px){.operator{padding:22px 16px 44px}.ophead{align-items:flex-start}.opfigures{grid-template-columns:1fr 1fr;gap:10px}.opfigure{padding:14px 16px 16px}.opfigure strong{font-size:25px}.oppanel{padding:18px}.opreview{grid-template-columns:1fr}.opreviewshot{height:150px}}.opdialog{max-height:92vh;overflow:auto;max-width:880px!important;padding:28px!important}.oplink{font:inherit;color:var(--forest);text-align:left;font-weight:600}button.oplink,a.opdealname,.opfundsok,.optable .oplink{min-height:24px}.optable a.oplink{align-items:center;display:inline-flex}button.oplink,.optable a.oplink{min-width:24px}.oplink:hover{color:var(--green-label);text-decoration:underline}.optable tr.is-stopped td:first-child{position:relative}.optable tr.is-stopped td:first-child:after{content:"";background:var(--bad);border-radius:2px;width:3px;position:absolute;top:12px;bottom:12px;left:-12px}.optable td.opnowrap small{white-space:nowrap}.badbadge{background:var(--bad-wash);color:var(--bad);border-color:var(--bad-line)}.opstanding{flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0 4px;display:flex}.opstanding p{flex-basis:100%}.opsub{font-family:var(--font-display), sans-serif;color:var(--forest);margin:18px 0 2px;font-size:16px;font-weight:600}.statuschips .choice b{color:var(--green-bright);margin-left:2px;font-weight:700}.statuschips .choice.on b{color:#fff}.opfilters{align-items:center;gap:8px;display:flex}.opfilters input{border:1px solid var(--line);color:var(--ink);background:var(--surface);border-radius:10px;min-width:230px;padding:9px 12px;font-size:14.5px}.opfilters input:focus{border-color:var(--green-bright);box-shadow:0 0 0 4px var(--green-wash);outline:none}.opfilters .secondary{padding:9px 14px}.optable tbody tr:hover td{background:var(--green-wash-2)}.opquote{background:var(--green-wash-2);border-left:3px solid var(--green-bright);border-radius:0 var(--r-sm) var(--r-sm) 0;color:var(--ink-2);gap:11px;margin-top:18px;padding:14px 16px;font-size:15px;line-height:1.6;display:flex}.opquote svg{color:var(--green-bright);flex:none;margin-top:3px}.opquote strong{color:var(--forest)}.opcrest{align-items:center;gap:16px;margin:0 0 4px;display:flex}.opcrestmark{width:54px;height:54px;font-family:var(--font-display), sans-serif;background:var(--green-wash);color:var(--forest);box-shadow:inset 0 0 0 1px var(--line-soft);border-radius:16px;flex:none;place-items:center;font-size:19px;font-weight:700;display:grid}.opcrestmark.is-suspended{background:var(--warn-wash);color:var(--warn);box-shadow:inset 0 0 0 1px var(--warn-line)}.opcrestmark.is-banned{background:var(--bad-wash);color:var(--bad);box-shadow:inset 0 0 0 1px var(--bad-line)}.opcrestbody{min-width:0}.opcrestbody h3{font-family:var(--font-display), sans-serif;color:var(--forest);font-size:22px;font-weight:600;line-height:1.2}.opcrestbody>p{color:var(--muted);align-items:center;gap:6px;margin-top:4px;font-size:13.5px;display:flex}.opcrest .opstanding{margin:10px 0 0}.opcrestwhy{margin-top:14px}.opfacts{border-top:1px solid var(--line-soft);grid-template-columns:repeat(3,1fr);gap:2px 18px;margin-top:16px;padding:18px 0 4px;display:grid}.opfact{align-items:flex-start;gap:10px;min-width:0;padding:10px 0;display:flex}.opfacticon{background:var(--green-wash-2);width:30px;height:30px;color:var(--green-bright);border-radius:9px;flex:none;place-items:center;display:grid}.opfactbody{flex-direction:column;gap:2px;min-width:0;display:flex}.opfactbody small{letter-spacing:.03em;text-transform:uppercase;color:var(--muted-2);font-size:12px;font-weight:600}.opfactbody>span{color:var(--ink);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:7px;font-size:14.5px;display:flex}.opfactbody em{font-style:normal}.opfactbody a{color:var(--forest);font-weight:500}.opfactbody a:hover{color:var(--green-label);text-decoration:underline}.opcounts{grid-template-columns:repeat(4,1fr);gap:12px;margin:8px 0 4px;display:grid}.opcount-tile{background:var(--green-wash-2);border:1px solid var(--line-soft);border-radius:var(--r-md);padding:13px 15px 14px}.opcount-tile strong{font-family:var(--font-display), sans-serif;color:var(--forest);font-variant-numeric:tabular-nums;margin-top:7px;font-size:24px;font-weight:700;line-height:1.15;display:block}.opcount-tile small{color:var(--muted);margin-top:3px;font-size:12.5px;display:block}@media (max-width:760px){.opfacts{grid-template-columns:1fr}.opcounts{grid-template-columns:1fr 1fr}.opcrestmark{width:46px;height:46px;font-size:16px}.opcrestbody h3{font-size:19px}.opfilters{width:100%}.opfilters input{flex:1;min-width:0}}.opchat{--chat-ground:#fbfbfc;--chat-in:var(--say-in);--chat-in-ink:var(--say-in-ink);--chat-out:var(--say-out);flex-direction:column;display:flex}.opthread{overscroll-behavior:contain;background:var(--chat-ground);border:1px solid var(--line-soft);border-radius:var(--r-md);scrollbar-width:thin;flex-direction:column;max-height:46vh;margin:14px 0 0;padding:14px 16px 18px;display:flex;overflow-y:auto}.opthread .opempty{align-self:center;padding:26px 0}.opstamp{letter-spacing:.02em;color:var(--muted-2);align-self:center;margin:16px 0 9px;font-size:12.5px;font-weight:600}.opstamp:first-child{margin-top:0}.opsaidrow{flex-direction:column;max-width:76%;margin-bottom:2px;display:flex}.opsaidrow.has-tail{margin-bottom:9px}.opsaidrow.is-in{align-self:flex-start;align-items:flex-start}.opsaidrow.is-out{align-self:flex-end;align-items:flex-end}.opabout{color:var(--muted-2);margin:0 8px 4px;font-size:12px;font-weight:600}.opbubble{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:18px;padding:9px 14px;font-size:15.5px;line-height:1.4;position:relative}.is-in .opbubble{background:var(--chat-in);color:var(--chat-in-ink)}.is-out .opbubble{background:var(--chat-out);color:#fff}.is-out .opbubble a{color:#cfd9e6}.opbubble.is-pending{opacity:.6}.opbubble.is-failed{outline:1px solid var(--bad);outline-offset:1px;opacity:.8}.has-tail .opbubble:before,.has-tail .opbubble:after{content:"";height:16px;position:absolute;bottom:0}.is-out.has-tail .opbubble:before{background:var(--chat-out);border-bottom-left-radius:14px;width:16px;right:-7px}.is-out.has-tail .opbubble:after{background:var(--chat-ground);border-bottom-left-radius:10px;width:9px;right:-8px}.is-in.has-tail .opbubble:before{background:var(--chat-in);border-bottom-right-radius:14px;width:16px;left:-7px}.is-in.has-tail .opbubble:after{background:var(--chat-ground);border-bottom-right-radius:10px;width:9px;left:-8px}.opstatus{color:var(--muted-2);align-items:center;gap:4px;margin:4px 6px 0;font-size:12px;font-weight:500;display:flex}.opstatus.is-failed{color:var(--bad);font-weight:600}.opcompose{margin-top:12px}.opcomposebox{background:var(--surface);border:1px solid var(--line);transition:border-color .16s var(--ease), box-shadow .16s var(--ease);border-radius:22px;align-items:flex-end;gap:8px;padding:7px 7px 7px 15px;display:flex}.opcomposebox:focus-within{border-color:var(--green-bright);box-shadow:0 0 0 4px var(--green-wash)}.opcomposebox textarea{resize:none;min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;flex:1;max-height:120px;padding:7px 0;font-size:15.5px;line-height:1.45}.opcomposebox textarea:focus{outline:none}.opsend{background:var(--green);color:#fff;cursor:pointer;width:34px;height:34px;transition:background .16s var(--ease), transform .16s var(--ease), opacity .16s var(--ease);border-radius:50%;flex:none;place-items:center;display:grid}.opsend:hover:not(:disabled){background:var(--green-bright);transform:translateY(-1px)}.opsend:disabled{background:var(--disabled);cursor:default}.opcount{color:var(--muted-2);margin:7px 4px 0;font-size:12.5px}.opcount.is-bad{color:var(--bad);font-weight:600}@media (max-width:760px){.opsaidrow{max-width:88%}.opthread{max-height:52vh;padding:12px}}.opfeed{flex-direction:column;gap:10px;margin-top:14px;display:flex}.opcard{text-align:left;border:1px solid var(--line-soft);border-radius:var(--r-md);background:var(--surface);width:100%;font:inherit;transition:border-color .16s var(--ease), box-shadow .16s var(--ease), transform .16s var(--ease);align-items:center;gap:14px;padding:12px;display:flex}.opcard.is-button{cursor:pointer}.opcard.is-button:hover{border-color:var(--line-strong);box-shadow:var(--shadow-md);transform:translateY(-1px)}.opcardshot{border-radius:var(--r-sm);background:var(--green-wash-2);width:78px;height:58px;color:var(--muted-3);flex:none;place-items:center;display:grid;overflow:hidden}.opcardshot img{object-fit:cover;width:100%;height:100%;display:block}.opcardmoney{min-width:96px;font-family:var(--font-display), sans-serif;color:var(--forest);font-variant-numeric:tabular-nums;flex:none;font-size:18px;font-weight:700}.opavatar{background:var(--green-wash);width:40px;height:40px;color:var(--forest);border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:700;display:grid}.opcardbody{flex:1;min-width:0}.opcardbody strong{color:var(--ink);flex-wrap:wrap;align-items:center;gap:9px;font-size:15.5px;font-weight:600;display:flex}.opcardbody strong a{color:inherit}.opcardbody strong a:hover{color:var(--green-bright)}.opcardbody p{color:var(--muted);margin-top:4px;font-size:14px}.opcardbody small{color:var(--muted-2);margin-top:5px;font-size:12.5px;display:block}.opsaid{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;color:var(--ink-2)!important}.opcardgo{color:var(--green-bright);opacity:.5;flex:none}.opcard.is-button:hover .opcardgo{opacity:1}@media (max-width:760px){.opcard{gap:10px;padding:10px}.opcardshot{width:58px;height:48px}.opcardmoney{min-width:0;font-size:16px}}.opcounts.is-five{grid-template-columns:repeat(5,1fr)}.opcount-tile.is-warn{background:var(--warn-wash);border-color:var(--warn-line)}.opcount-tile.is-warn strong{color:var(--warn)}.opcount-tile.is-bad{background:var(--bad-wash);border-color:var(--bad-line)}.opcount-tile.is-bad strong{color:var(--bad)}.opcount-tile strong{font-size:21px}.opcrestmark.is-money{background:var(--green);color:#fff;box-shadow:none}.opsub{align-items:center;gap:8px;display:flex}.opsub svg{color:var(--green-bright)}.optable .oplink.opmoney{font-family:var(--font-display), sans-serif;font-variant-numeric:tabular-nums;font-size:16px}.optable td small{align-items:center;gap:4px;display:flex}@media (max-width:980px){.opcounts.is-five{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.opcounts.is-five{grid-template-columns:1fr 1fr}}.statuschips .choice{align-items:center;gap:7px;display:inline-flex}.statuschips .choice svg{opacity:.85}.opsearch{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);color:var(--muted-2);transition:border-color .16s var(--ease), box-shadow .16s var(--ease);align-items:center;gap:8px;padding-left:11px;display:flex}.opsearch:focus-within{border-color:var(--green-bright);box-shadow:0 0 0 4px var(--green-wash);color:var(--green-bright)}.opsearch input{background:0 0;border:0;min-width:210px;padding:9px 12px 9px 0;font-size:14.5px}.opsearch input:focus{box-shadow:none;outline:none}.opnamecell{align-items:center;gap:10px;display:flex}.opavatar.is-small{width:28px;height:28px;font-size:12px}.opavatar.is-suspended{background:var(--warn-wash);color:var(--warn)}.opavatar.is-banned{background:var(--bad-wash);color:var(--bad)}.opempty-cell{text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:5px;padding:34px 16px;display:flex}.opempty-cell svg{color:var(--muted-3);margin-bottom:3px}.opempty-cell strong{font-family:var(--font-display), sans-serif;color:var(--ink-2);font-size:16px;font-weight:600}.opempty-cell small{color:var(--muted);max-inline-size:42ch;font-size:14px}@media (max-width:760px){.opsearch input{width:100%;min-width:0;padding-right:4px}.opsearch{flex:1;gap:6px;padding-left:10px}.opsearch:not(.opaddfield)+button{display:none}.opfilters:has(>:nth-child(3)){flex-wrap:wrap}.opfilters:has(>:nth-child(3))>.opsearch{flex-basis:100%}}.oppanel h2,.opsection h2{align-items:center;gap:9px;display:flex}.oppanel h2>svg,.opsection h2>svg{color:var(--green-bright);flex:none}.opgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:16px;display:grid}.opgrid>.opempty-cell{grid-column:1/-1}.opdeal{text-align:left;background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--r-lg);width:100%;font:inherit;transition:border-color .16s var(--ease), box-shadow .16s var(--ease), transform .16s var(--ease);flex-direction:column;display:flex;overflow:hidden}.opdeal.is-button{cursor:pointer;gap:2px;padding:16px 16px 14px}.opdeal:hover{border-color:var(--line-strong);box-shadow:var(--shadow-md);transform:translateY(-2px)}.opdealshot{background:var(--green-wash-2);height:150px;color:var(--muted-3);place-items:center;display:grid;position:relative;overflow:hidden}.opdealshot img{object-fit:cover;width:100%;height:100%;display:block}.opdealshot .statusbadge{background:#fffffff0;position:absolute;top:10px;left:10px}.opdealshot .statusbadge.live{background:var(--green);color:#fff}.opdealbody{min-width:0;padding:14px 16px 4px;display:block}.opdeal.is-button .opdealbody{padding:8px 0 4px}.opdealmoney,.opoffermoney{font-family:var(--font-display), sans-serif;color:var(--forest);font-variant-numeric:tabular-nums;align-items:center;gap:7px;font-size:21px;font-weight:700;line-height:1.1;display:flex}.opofferhead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.opdealname{color:var(--ink);overflow-wrap:anywhere;margin-top:6px;font-size:15.5px;font-weight:600;display:block}a.opdealname:hover{color:var(--green-label)}button.opdealshot{width:100%}button.opdealname{text-align:left}.opdealwhere{color:var(--muted);margin-top:2px;font-size:13.5px}.opdealfacts{color:var(--muted);flex-wrap:wrap;gap:5px 14px;margin-top:11px;font-size:13.5px;display:flex}.opdealfacts>span{align-items:center;gap:5px;min-width:0;display:inline-flex}.opdealfacts svg{color:var(--green-bright);flex:none}.opdealfoot{border-top:1px solid var(--line-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding:12px 16px 14px;font-size:13.5px;display:flex}.opdeal.is-button .opdealfoot{padding:12px 0 0}.opdealfoot .oplink{align-items:center;gap:6px;font-size:13.5px;display:inline-flex}@media (max-width:1180px){.opgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.opgrid{grid-template-columns:1fr}}.opreviewcover{cursor:pointer;transition:box-shadow .16s var(--ease), transform .16s var(--ease);border:0;padding:0;position:relative}.opreviewcover:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.opreviewcover:focus-visible{outline:2px solid var(--forest);outline-offset:2px}.opreviewcover img{display:block}.opshotcount{color:var(--ink);white-space:nowrap;background:#fffffff0;border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:12px;font-weight:600;line-height:1.2;display:inline-flex;position:absolute;bottom:6px;left:6px}.opsection+.statuschips{margin-top:14px;margin-bottom:20px}.opcontact{flex-wrap:wrap;align-items:center;gap:3px 16px;display:flex}.opcontact>span{overflow-wrap:anywhere;align-items:center;gap:5px;min-width:0;max-width:100%;display:inline-flex}.opcontact svg{color:var(--green-bright);flex:none}.optext-line{flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px;flex-direction:row!important}.optext-status{align-items:center;gap:6px;display:inline-flex;margin-top:0!important}.optext-change{font-size:13.5px}.optext-pill{white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:700;display:inline-block}.optext-pill.is-good{background:var(--green-wash,#e7edf4);color:var(--green-label)}.optext-pill.is-warn{background:var(--warn-wash);color:var(--warn)}.optext-pill.is-bad{background:var(--bad-wash);color:var(--bad)}.optext-dialog{max-height:92vh;overflow:auto;max-width:620px!important}.optext-dialog section{margin-top:18px}.optext-label{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;font-size:13px;font-weight:700}.optext-number{flex-wrap:wrap;align-items:baseline;gap:10px;font-size:18px;font-weight:600;display:flex}.optext-source{color:var(--muted);font-size:13.5px;font-weight:400}.optext-report{border:1px solid var(--line);border-left:3px solid var(--green-bright);border-radius:var(--r-md);margin-top:10px;padding:10px 12px;font-size:14.5px}.optext-report.is-warn{border-left-color:var(--warn);background:var(--warn-wash)}.optext-report.is-bad{border-left-color:var(--bad);background:var(--bad-wash)}.optext-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.optext-detail{color:var(--ink-2);margin-top:6px;line-height:1.5}.optext-new select,.optext-typed input{border:1px solid var(--line);background:var(--surface);border-radius:6px;width:100%;padding:10px 12px;font-size:16px}.optext-typed{gap:8px;margin-top:8px;display:flex}.optext-typed input{flex:1}@media (max-width:480px){.optext-typed{flex-wrap:wrap}.optext-typed input{flex-basis:100%}}.optext-new .actions,.optext-confirm .actions{margin-top:12px}.optext-refuse{color:var(--bad);align-items:flex-start;gap:8px;margin-top:10px;font-size:14px;display:flex}.optext-confirm p{margin-top:10px;font-size:14.5px;line-height:1.5}.optext-fix{margin-top:12px}.optext-url{overflow-wrap:anywhere;font-family:inherit;font-weight:600}.optext-ok{margin-top:10px}.optext-more{border-top:1px solid var(--line-soft);margin-top:10px}.optext-more>summary{cursor:pointer;color:var(--brand);padding:10px 0 2px;font-size:14px;font-weight:600}.optext-more>summary:hover{color:var(--brand-deep)}.optext-off{border-top:1px solid var(--line);padding-top:14px}.optext-offbtn{color:var(--bad);align-items:center;gap:6px;display:inline-flex}.optext-acct{border-bottom:1px solid var(--line);padding-bottom:14px}.optext-acctpick{flex-direction:column;gap:10px;margin-top:8px;display:flex}.optext-acctpick label{color:var(--ink-2);flex-direction:column;gap:5px;font-size:14px;display:flex}.optext-acctpick input{border:1px solid var(--line);background:var(--surface);border-radius:6px;width:100%;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:16px}.optext-acctpick .actions{margin-top:2px}.optext-hint{color:var(--muted);font-size:13.5px;line-height:1.5}.optext-acctactions{flex-wrap:wrap;align-items:center;gap:6px 16px;margin-top:4px;display:flex}.optext-inline{color:var(--ink-2);font-size:14px}.ophistory{gap:10px;margin:8px 0 0;padding:0;list-style:none;display:grid}.ophistory li{border-left:3px solid var(--line);padding:2px 0 2px 12px}.ophistory strong{margin-right:8px}.ophistory p{color:var(--ink-2,#384252);margin:4px 0 0;font-size:14.5px}.opinput{border:1px solid var(--line);background:var(--surface);width:160px;color:var(--ink);border-radius:10px;padding:9px 12px;font-size:15px}.opbulk{margin:4px 0 10px}.opreviewbody strong input[type=checkbox]{width:17px;height:17px;margin-right:4px}.opnote.opwaiting{color:var(--amber,#9a6417);font-weight:600}.opheld{color:var(--bad);align-items:flex-start;gap:6px;margin:6px 0;font-weight:600;display:flex}.opheld svg{flex-shrink:0;margin-top:3px}.opnote.opagreement{overflow-wrap:anywhere}.opstoptoggle{margin-left:auto;font-size:14px}.optrendscroll{overflow-x:auto}.optrends{border-collapse:collapse;width:100%;font-size:14px}.optrends th,.optrends td{border-bottom:1px solid var(--line-soft);text-align:right;white-space:nowrap;padding:6px 8px}.optrends thead th{color:var(--muted);font-weight:500}.optrends tbody th{text-align:left;font-weight:600}.optrends td{height:34px;color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.opfilterrow{flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0 18px;display:flex}.opfilterrow+.statuschips{margin-bottom:18px}.opselect{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);height:38px;color:var(--ink);font:inherit;padding:0 10px;font-size:14.5px}.opcheck{font-size:14px}.optable td small.opwarn{color:var(--warn);align-items:center;gap:4px;font-weight:600;display:flex}.optable td.opwide{min-width:220px;max-width:320px}.optable tr.has-danger td{border-bottom:0}.optable tr.opdangerrow td{padding:0 0 16px}.optable tr.opdangerrow .dangercard,.optable tr.opdangerrow .opactconfirm{margin-top:0}.opdownacts{align-items:center;gap:14px;display:inline-flex}.optable .opdownacts{flex-direction:column;align-items:flex-end;gap:8px}.optable th.opacts{text-align:right}.optable th.opacts,.optable td.opacts{background:var(--surface);white-space:nowrap;padding-left:14px;position:sticky;right:0}.optable td.opacts>*+*{margin-left:14px}@media (max-width:960px){.optable .opdownacts{flex-direction:row}.optable td.opacts{background:0 0;padding-left:0;position:static}}.opdealbox{padding:0 16px 16px}.opdealbox .dangercard,.opdealbox .opactconfirm{margin-top:0}.optable tbody tr.opdangerrow:hover td{background:0 0}@media (max-width:960px){.optable tr.has-danger{border-bottom:0}.optable tr.opdangerrow{padding-top:0}}.ophealthfigures{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:8px 0 18px;display:grid}.ophealthfigures>div{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);padding:14px 16px}.ophealthfigures dd{color:var(--forest);margin:0;font-size:26px;font-weight:700}.ophealthfigures dt{color:var(--muted);font-size:14px}.ophealthfigures .bad dd{color:var(--bad)}.ophealthgrid>div{min-width:0}.ophealthgrid{grid-template-columns:minmax(0,1fr);gap:30px;margin-bottom:18px;display:grid}.oppanel h3{margin:0 0 8px;font-size:16px}@media (max-width:760px){.ophealthfigures{grid-template-columns:repeat(2,minmax(0,1fr))}.ophealthgrid{grid-template-columns:1fr}}.optable td .oplink+.statusbadge,.optable td strong+.statusbadge,.opnamecell>span+.statusbadge{margin-left:6px}.optable tr.opsubrow td{background:var(--green-wash);padding:14px 16px}.opstatecell{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.opsignal{border-radius:999px;padding:2px 8px;font-size:12px;font-weight:600;line-height:1.5}.opsignal.is-sellers{background:var(--green-wash);color:var(--forest)}.opsignal.is-buyers{background:var(--amber-wash,#fbf0dc);color:var(--amber,#9a6417)}.opactions{flex-direction:column;gap:14px;display:flex}.opact{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);padding:16px 18px}.opactrow{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 20px;display:grid}.opacttitle{align-items:center;gap:8px;display:flex}.opactlabel{color:var(--ink);font-size:16px;font-weight:700}.opactbody{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex}.opactbody .statusbadge{padding:1px 8px;font-size:12px;line-height:1.6}.opactbuttons{justify-content:flex-end}.opacthistoryhead{margin-bottom:4px}@media (max-width:640px){.opactrow{grid-template-columns:1fr}.opactbuttons{justify-content:flex-start}}.opact p{color:var(--muted);margin:0;font-size:14.5px;line-height:1.5}.opactbuttons{flex-wrap:wrap;gap:8px;min-height:1px;display:flex}.opactbuttons button.on{box-shadow:0 0 0 2px var(--green-wash)}.opbadtext{color:var(--bad)!important}.opactconfirm{border-radius:var(--r-sm);background:var(--ground,#f6f7f8);flex-direction:column;gap:10px;margin-top:14px;padding:14px;display:flex}.opactconfirm p{color:var(--ink-2)}.opactconfirm label{color:var(--ink-2);flex-direction:column;gap:6px;font-size:14px;display:flex}.opactconfirm textarea,.opactconfirm input{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);width:100%;font:inherit;padding:9px 11px;font-size:15px}.opactconfirm .actions{margin-top:0}.opcount{color:var(--muted);font-size:14px;font-weight:500}.ophistlist{margin:8px 0 6px;padding:0;list-style:none}.ophistlist li{border-top:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) auto;gap:2px 14px;padding:9px 0;font-size:14.5px;display:grid}.ophistlist li:first-child{border-top:0}.ophistwhat{color:var(--ink);font-weight:600}.ophistwhen{color:var(--muted);text-align:right;font-size:13.5px}.ophistwhy{color:var(--ink-2);overflow-wrap:anywhere;grid-column:1/-1;font-size:14px}@media (max-width:640px){.ophistlist li{grid-template-columns:minmax(0,1fr)}.ophistwhen{text-align:left;overflow-wrap:anywhere}}.opstanding .statusbadge{border:1px solid var(--line);color:var(--ink-2);background:0 0;padding:3px 9px;font-size:12px;font-weight:600}.opstanding .statusbadge svg{color:var(--green)}.opstanding .statusbadge.badbadge,.opstanding .statusbadge.badbadge svg{color:var(--bad);border-color:currentColor}.opstanding .statusbadge.warnbadge,.opstanding .statusbadge.warnbadge svg{color:var(--amber,#9a6417);border-color:currentColor}.statuschips.opsellertabs{border-bottom:1px solid var(--line);margin:20px 0 18px;padding-bottom:16px}.opsellertabs+.opfacts{border-top:0;margin-top:0;padding-top:0}.ophealthgrid .optable,.oppanel .ophealthgrid+div .optable{table-layout:auto;min-width:0}.ophealthgrid .optable td,.ophealthgrid .optable th{white-space:normal}@media (max-width:960px){.optablewrap,.optrendscroll{overflow-x:visible}.optable{min-width:0}.optable thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.optable,.optable tbody{width:100%;display:block}.optable tr{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 16px;padding:14px 0;display:grid}.optable tr:last-child{border-bottom:0}.optable td{overflow-wrap:anywhere;border:0;min-width:0;padding:0;display:block}.optable td.opwide{min-width:0;max-width:none}.optable td.opnowrap small{white-space:normal}.optable td:first-child,.optable td[colspan],:is(.optable td:has(>.opnamecell),.optable td:has(+td>.opnamecell)){grid-column:1/-1}.optable td:has(.personname){grid-column:1/-1}.optable.opstack td{grid-column:1/-1}.optable td small:has(.personname){flex-wrap:wrap}.optable td:empty{display:none}.optable td[data-label=""]:last-child{text-align:left;grid-column:1/-1}.optable td[data-label]:not([data-label=""]):not(:first-child):before{content:attr(data-label);letter-spacing:.5px;text-transform:uppercase;color:var(--muted-2);margin-bottom:3px;font-size:12px;font-weight:600;display:block}.optable tr.is-stopped td:first-child:after{display:none}.optable tr.is-stopped{box-shadow:inset 3px 0 0 var(--bad);padding-left:12px}.optable tr.opsubrow{padding:0}.optable tbody tr:hover td{background:0 0}.optable:not(:has(thead)) tr{grid-template-columns:minmax(0,1fr) auto;align-items:center}:is(.optable:not(:has(thead)) td[data-label]:first-child,.optable:not(:has(thead)) td[data-label]:last-child){grid-column:auto}}@media (max-width:760px){.ophead h1{font-size:26px}}.oplayout{grid-template-columns:212px minmax(0,1fr);align-items:start;gap:32px;margin-top:26px;display:grid}.opbody{min-width:0}.opnav{scrollbar-width:thin;flex-direction:column;gap:18px;max-height:calc(100vh - 112px);display:flex;position:sticky;top:96px;overflow-y:auto}.opnavsections{flex-direction:column;gap:18px;display:flex}.opnavtoggle{display:none}.opnavgroup{flex-direction:column;gap:2px;display:flex}.opnavlabel{letter-spacing:.08em;text-transform:uppercase;color:var(--muted-2);margin:0 0 6px 12px;font-size:11.5px;font-weight:700}.opnavitem{width:100%;color:var(--ink-2);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:8px 12px;font-size:14.5px;font-weight:500;transition:background .15s,color .15s;display:flex}.opnavitem:hover{background:var(--green-wash-2);color:var(--forest)}.opnavitem.on{background:var(--green-wash);color:var(--forest);font-weight:650}.opnavitem svg{color:var(--muted);flex-shrink:0}.opnavitem.on svg{color:var(--green)}.opnavitem span{flex:1;min-width:0}.opnavitem b{background:var(--green-label);color:#fff;text-align:center;border-radius:999px;min-width:22px;padding:1px 7px;font-size:12px;font-weight:700}.opnavitem b.is-size{background:var(--line-soft);color:var(--muted)}@media (min-width:1100px){.operator{max-width:1440px}}@media (max-width:1099px){.oplayout{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:18px}.opnav{gap:0;max-height:none;position:static;overflow:visible}.opnavtoggle{border:1px solid var(--line);background:var(--surface);width:100%;min-height:48px;color:var(--forest);text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:10px 14px;font-size:15px;font-weight:650;display:flex}.opnavtoggle span{flex:1;min-width:0}.opnavtoggle svg{color:var(--green);flex-shrink:0}.opnavtoggle .opnavchev{color:var(--muted);transition:transform .15s}.opnav.open .opnavchev{transform:rotate(180deg)}.opnavtoggle b{background:var(--green-label);color:#fff;text-align:center;border-radius:999px;min-width:22px;padding:1px 7px;font-size:12px;font-weight:700}.opnavsections{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:14px;margin-top:8px;padding:12px 8px;display:none}.opnav.open .opnavsections{display:flex}}@media (min-width:640px) and (max-width:1099px){.opnav.open .opnavsections{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 12px;display:grid}}@media (max-width:760px){.opfilterrow{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.opfilterrow>*{width:100%;min-width:0;height:40px;margin:0}.opfilterrow>button,.opfilterrow>label{justify-content:center;padding-top:0;padding-bottom:0}.opfilterrow>:only-child{grid-column:1/-1}.optrends,.optrends tbody{display:block}.optrends thead{display:none}.optrends tr{border-bottom:1px solid var(--line-soft);grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 10px;padding:12px 0;display:grid}.optrends tr:last-child{border-bottom:0}.optrends th,.optrends td{text-align:left;border:0;height:auto;padding:0;display:block}.optrends tbody th{grid-column:1/-1}.optrends td:before{content:attr(data-week);color:var(--muted);margin-bottom:1px;font-size:12px;font-weight:500;display:block}.opgrid{grid-template-columns:1fr;gap:10px}.opdeal:not(.is-button){grid-template-columns:112px minmax(0,1fr);display:grid}.opdealshot{grid-row:1/3;height:auto;min-height:112px}.opdealshot img{position:absolute;inset:0}.opdealshot .statusbadge{text-overflow:ellipsis;max-width:calc(100% - 12px);padding:2px 7px;font-size:12px;inset:auto auto 6px 6px;overflow:hidden}.opdeal:not(.is-button) .opdealbody{padding:10px 12px 2px}.opdeal:not(.is-button) .opdealfoot{border-top:0;padding:8px 12px 10px}.opcard{flex-wrap:wrap}.opcard .opcardbody{flex:calc(100% - 70px);min-width:0}.opcard>.textbutton{margin-left:62px}}.optallies th:not(:first-child),.optallies td:not(:first-child){text-align:right;width:76px;padding-left:12px;padding-right:0}.optallies td.opratewarn{color:var(--amber,#9a6417);font-weight:600}@media (max-width:960px){.optallies tr{grid-template-columns:repeat(3,minmax(0,1fr))}.optallies th:not(:first-child),.optallies td:not(:first-child){text-align:left;width:auto;padding-left:0}}.opsendertools{flex-wrap:wrap;gap:8px;margin:10px 0 6px;display:flex}.opsendertools .opfilters{flex:0 440px;min-width:0}.opsendertools>.opselect{margin-left:auto}.opwatchcount{color:var(--amber,#9a6417);font-weight:600}.optallies td.opratefew{color:var(--muted-2)}.opsendertools+.opnote{margin:4px 0 12px}.opreview.has-decide{grid-template-columns:auto minmax(0,1fr) 250px;gap:22px}.opreview.has-decide>.opreviewshot{width:120px}.opdecide{border-left:1px solid var(--line-soft);flex-direction:column;gap:8px;min-width:0;padding-left:22px;display:flex}.opdecidehead{letter-spacing:.6px;text-transform:uppercase;color:var(--muted-2);margin:0 0 2px;font-size:12.5px;font-weight:600}.opdecide .actions{flex-direction:column;align-items:stretch;gap:8px}.opdecide .actions>.primary,.opdecide .actions>.secondary{justify-content:center;width:100%}.opdecide .actions>.textbutton{align-self:center;margin-top:2px}.opdecide input,.opdecide textarea{resize:vertical;font:inherit;border:1px solid var(--line);width:100%;color:var(--ink);background:var(--surface);border-radius:10px;padding:10px 12px;font-size:15px}.opdecide input:focus,.opdecide textarea:focus{border-color:var(--green-bright);box-shadow:0 0 0 4px var(--green-wash);outline:none}.opdecide .safety-decide label{color:var(--muted);flex-direction:column;gap:6px;font-size:14px;display:flex}.opdecide .opnote{margin:0}@media (max-width:1000px){.opreview.has-decide{grid-template-columns:auto minmax(0,1fr)}.opdecide{border-left:0;border-top:1px solid var(--line-soft);grid-column:1/-1;padding:14px 0 0}.opdecide .actions{flex-flow:wrap;align-items:center}.opdecide .actions>.primary,.opdecide .actions>.secondary{width:auto}}@media (max-width:760px){.opreview.has-decide{grid-template-columns:1fr}.opreview.has-decide>.opreviewshot{width:100%}}.opdecidepair{grid-template-columns:1fr 1fr;gap:8px;display:grid}.opdecidepair>.secondary{justify-content:center;gap:6px;padding:10px 8px;font-size:14.5px}.opdecidepair>.secondary.on{border-color:var(--forest);background:var(--green-wash);color:var(--forest)}.opdecidelink{align-self:center;margin-top:2px}@media (max-width:1000px){.opdecidepair{flex-wrap:wrap;display:flex}.opdecidelink{align-self:flex-start}}.opdecide .safety-decided{color:var(--ink-2);flex-wrap:nowrap;align-items:flex-start;margin:0}.opdecide .safety-decided svg{flex:none;margin-top:2px}.opdecide .safety-decided b{font-weight:600}.safety-decided.is-actioned svg,.opdecidepair svg.is-actioned{color:var(--warn)}.safety-decided.is-dismissed svg,.opdecidepair svg.is-dismissed{color:var(--green-bright)}.opdecide .safety-decidednote{overflow-wrap:anywhere;margin:-2px 0 2px 21px;font-style:italic}.opbuyeractions>.opflag:first-child{border-top:0;margin-top:4px;padding-top:0}.statusbadge.opownerbadge{background:var(--forest);border-color:var(--forest);color:#fff}.statusbadge.opownerbadge svg{color:#f5c451}.opstanding .statusbadge.opownerbadge{background:var(--forest);color:#fff;border-color:var(--forest)}.opfundsok{color:var(--forest);white-space:nowrap;align-items:center;gap:5px;font-size:13.5px;font-weight:600;display:inline-flex}.opfundsok svg{color:var(--green-bright)}.opfundsok:disabled{cursor:default;opacity:1}.opfundsactions{flex-direction:column;align-items:flex-start;gap:4px;display:inline-flex}.opreadproof{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.opfundsbox{flex-direction:column;gap:10px;display:flex}.opfundshead{flex-direction:column;gap:3px;margin:0;display:flex}.opfundshead strong{color:var(--ink);font-size:14.5px}.opfundsbox .actions{flex-wrap:wrap}.opfundsbox .opinput{width:180px}.optable td small.opnopof{color:var(--muted-2);white-space:nowrap;font-style:italic}.oplistedby{vertical-align:middle;align-items:center;gap:6px;display:inline-flex}.opavatar.is-tiny{width:22px;height:22px;font-size:10.5px}.opfundstitle{align-items:center;gap:6px;display:inline-flex}.opfundsbox,.opfundsbox .opfundshead{text-align:left;align-items:flex-start}.opfundsedit{width:26px;height:26px;color:var(--muted);cursor:pointer;border-radius:50%;place-items:center;display:inline-grid}.opfundsedit:hover{background:var(--green-wash);color:var(--forest)}.sab{flex-direction:column;gap:14px;max-height:min(64vh,720px);margin-top:6px;padding-right:4px;display:flex;overflow-y:auto}.sab-banner{margin:0}.sab-section{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);padding:14px 16px 16px}.sab-head{border-bottom:1px solid var(--line-soft);color:var(--ink);align-items:center;gap:9px;margin:0 0 12px;padding-bottom:11px;font-size:15px;font-weight:650;display:flex}.sab-icon{background:var(--green-wash);width:28px;height:28px;color:var(--forest);border-radius:50%;place-items:center;display:grid}.sab-count{color:var(--muted);margin-left:2px;font-size:12px;font-weight:700}.sab-body{flex-direction:column;gap:10px;display:flex}.sab-body>.statuschips,.sab-body>.fine,.sab-body>.opnote{margin:0}.sab-facts{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;margin:0;display:grid}.sab-facts>div{border-radius:var(--r-sm);background:var(--ground,#f6f7f8);padding:10px 12px}.sab-facts dt{letter-spacing:.03em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:600}.sab-facts dd{color:var(--ink);margin:5px 0 0;font-size:14px;font-weight:600}.sab-facts dd small{color:var(--muted);margin-top:4px;font-size:12.5px;font-weight:400;display:block}.sab-pill{border-radius:999px;padding:2px 9px;font-size:12.5px;font-weight:700;display:inline-block}.sab-pill.is-yes{background:var(--green-wash);color:var(--forest)}.sab-pill.is-no{background:var(--bad-wash);color:var(--bad)}.sab-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sab-list>li{border-top:1px solid var(--line-soft);overflow-wrap:anywhere;min-width:0;padding:11px 0;font-size:14px}.sab-list>li:first-child{border-top:0;padding-top:2px}.sab-row{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.sab-place{flex-direction:column;gap:2px;min-width:0;display:flex}.sab-place b{color:var(--ink);font-size:14.5px}.sab-place small{color:var(--muted);font-size:13px}.sab-place .sab-detail{color:var(--ink-2)}.sab-side{text-align:right;flex-direction:column;flex:none;align-items:flex-end;gap:5px;display:flex}.sab-side b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:15px}.sab-box{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.sab-pills{flex-wrap:wrap;gap:6px;display:flex}.sab-thread{flex-direction:column;gap:4px;margin-top:4px;display:flex}.sab-thread em{color:var(--muted);font-style:normal;font-weight:600}.sab-msghead{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:12.5px;display:flex}.sab-said{color:var(--ink);white-space:pre-wrap}.sab-list>li>.sab-said{margin-top:4px;display:block}@media (max-width:600px){.sab-row{flex-direction:column;gap:6px}.sab-side{flex-direction:row;align-items:center}}.opfigures.opfigures-tight{grid-template-columns:repeat(5,1fr);margin:16px 0 18px}@media (max-width:1180px){.opfigures.opfigures-tight{grid-template-columns:repeat(3,1fr)}}@media (max-width:640px){.opfigures.opfigures-tight{grid-template-columns:repeat(2,1fr)}}.opchart{margin-top:6px;position:relative}.opchart>svg{width:100%;height:auto;display:block}.opchart .oplegend{margin-top:8px}.oplegend .is-visitors i,.opcharttip i.is-visitors{background:var(--green)}.oplegend .is-views i,.opcharttip i.is-views{background:var(--line-strong)}.opcharttip{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);min-width:170px;box-shadow:var(--shadow-md);color:var(--muted);pointer-events:none;z-index:2;gap:3px;padding:9px 12px;font-size:13px;display:grid;position:absolute;transform:translate(-50%,calc(-100% - 10px))}.opcharttip strong{color:var(--ink);font-size:13.5px}.opcharttip span{align-items:center;gap:7px;display:flex}.opcharttip i{border-radius:3px;width:9px;height:9px;display:block}.opcharttip b{color:var(--ink);font-variant-numeric:tabular-nums;margin-left:auto}.opfunnel{gap:10px;margin:8px 0 0;padding:0;list-style:none;display:grid}.opfunnel li{grid-template-columns:minmax(120px,1fr) 2fr auto;align-items:center;gap:4px 14px;min-height:44px;display:grid}.opfunnellabel{color:var(--ink);font-size:14px;font-weight:600}.opfunnellabel small{color:var(--muted);font-weight:400;display:block}.opfunnelbar{background:var(--green-wash);height:8px;box-shadow:inset 0 0 0 1px var(--line-soft);border-radius:999px;overflow:hidden}.opfunnelbar span{background:linear-gradient(90deg, var(--green-bright), var(--green));height:100%;transition:width .3s var(--ease,ease);border-radius:999px;display:block}.opfunnel b{font-variant-numeric:tabular-nums;color:var(--forest);text-align:right;min-width:3ch}.opfunnellabel small.opfunnelrate{margin-top:2px;font-size:12.5px}.opcohorts td.is-future{background:repeating-linear-gradient(135deg, transparent 0 6px, var(--line-soft) 6px 7px)}.opsupportlinks{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0 4px;display:flex}.opsupportlinks .secondary{align-items:center;gap:6px;display:inline-flex}.opsupportcompose .opcount{align-items:center;gap:5px;display:inline-flex}.opsupportactions{margin-top:10px}.opnoticeform{gap:14px;margin-top:14px;display:grid}.opnoticeform input[type=datetime-local]{max-width:320px}.opfield{gap:6px;display:grid}.opfield>span{color:var(--ink);align-items:center;gap:6px;font-size:14px;font-weight:600;display:flex}.opfield>span small{color:var(--muted);font-weight:400}.opfield input,.opfield textarea{resize:vertical;font:inherit;border:1px solid var(--line);width:100%;color:var(--ink);background:var(--surface);border-radius:10px;padding:10px 12px;font-size:15px}.opfield input:focus,.opfield textarea:focus{border-color:var(--green-bright);box-shadow:0 0 0 4px var(--green-wash);outline:none}.opfield .statuschips{margin:0}.sitenotice.is-preview{border:1px solid var(--line-soft);border-radius:var(--r-md);padding:10px 16px}.sitenotice.is-preview.is-warning{border-color:var(--warn-line)}.opsection:has(>.opnote){row-gap:8px;margin-bottom:16px}.oppanel>p.opnote+*{margin-top:16px}.opsection>.opnote{text-align:left;flex-basis:100%;order:3}.optable.opfit{min-width:0}.optablewrap:has(>.optable.opfit){overflow-x:visible}.optable.opfit td,.optable.opfit th{overflow-wrap:anywhere}.opexamples-state{align-items:center;gap:10px;display:inline-flex}.opexamples .dangercard{margin-top:4px}.statusbadge.opexamplebadge{border:1px dashed var(--muted-2);color:var(--muted);background:0 0;padding:1px 8px;font-size:12px;line-height:1.6}.optable .statusbadge.opexamplebadge{margin-top:4px;display:table}.opreviewtext{white-space:pre-wrap;overflow-wrap:break-word;max-height:9.5em;color:var(--ink);margin:8px 0 6px;font-size:14px;line-height:1.5;overflow-y:auto}.error.operror{overflow-wrap:anywhere;align-items:flex-start;gap:8px;margin:10px 0;display:flex}.error.operror svg{flex:none;margin-top:2px}p.error.operror{color:var(--bad)}.dangercard p.error.operror{background:var(--surface);border:1px solid var(--bad-line)}.dangercard .error.operror,.opdecide .error.operror,.opactconfirm .error.operror{margin:0}.opdialog,.optext-dialog{grid-template-columns:minmax(0,1fr)}.opwrap,.optext-detail,.opquote>p{overflow-wrap:anywhere;min-width:0}.opsupportlinks .secondary{white-space:normal;overflow-wrap:anywhere;text-align:left;max-width:100%}@media (max-width:480px){.opdialog{padding:20px!important}}.opaddform .primary{flex:none}@media (max-width:640px){.opfilterrow .opselect,.opfilters .opselect{flex:100%;width:100%;min-width:0}}
.filter .choiceglyph{color:var(--muted);flex:none;align-items:center;display:inline-flex}.filter .choiceglyph svg{width:15px;height:15px;color:var(--muted)}.filter [data-slot=select-value]{text-align:left;flex:auto;justify-content:flex-start;min-width:0}.spec{flex-wrap:wrap;gap:14px}.spec .specbit{height:auto;color:var(--muted);white-space:nowrap;border-left:0;align-items:center;gap:5px;margin:0;display:inline-flex}.spec .specbit svg{color:var(--muted-2);flex:none}.spec .specbit b{color:var(--ink)}.metrics span{align-items:center;gap:5px;line-height:1.3;display:flex}.metrics span svg{color:var(--muted);flex:none}.cardfoot>span{align-items:center;gap:6px;display:inline-flex}.cardfoot>span svg{color:var(--muted-2);flex:none}.footnote.resultfootnote{border-top:1px solid var(--line-soft);color:var(--muted);align-items:flex-start;gap:9px;margin:24px 0 0;padding-top:24px;display:flex}.footnote.resultfootnote svg{color:var(--muted-2);flex:none;margin-top:2px}.mapnote{border:1px solid var(--line-soft);border-radius:var(--r-sm);background:var(--surface);box-shadow:var(--shadow-sm);color:var(--muted);align-items:center;gap:7px;padding:7px 10px;line-height:1.4;display:flex}.mapnote svg{color:var(--green-bright);flex:none}.mapfailure{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-md);color:var(--ink-2);align-items:flex-start;gap:11px;padding:18px;font-size:14.5px;line-height:1.55;display:flex}.mapfailure svg{color:var(--warn);flex:none}.examplebanner{border:1px dashed var(--line-strong);border-radius:var(--r-md);background:var(--ground);color:var(--ink-2);align-items:flex-start;gap:10px;margin:4px 0 16px;padding:12px 14px;font-size:15px;line-height:1.5;display:flex}.examplebanner svg{color:var(--green);flex:none;margin-top:2px}.examplebanner strong{color:var(--forest)}.fine.photocredit{color:var(--muted);margin-top:6px}.fine.photocredit a{color:inherit;text-underline-offset:2px;text-decoration:underline}.examplemark-inline{color:var(--ink-2)}.fine.photoline{color:var(--muted);align-items:center;gap:7px;display:flex}.fine.photoline svg{color:var(--muted-2);flex:none}.videolink{color:var(--green);font-weight:600}.videolink:hover{color:var(--green-label)}.empty.nophotos{border:1px solid var(--line-soft);border-radius:var(--r-md);background:var(--green-wash-2);gap:8px;min-height:0;margin-top:6px;padding:36px 16px}.empty.nophotos h3{font-size:17px}.empty.nophotos p{font-size:14.5px}.empty.detailempty{gap:10px;min-height:0;padding:34px 8px}.empty.detailempty .actions{justify-content:center;margin-top:4px}.detailspin{color:var(--green-bright);animation:1.1s linear infinite buyerspin}@keyframes buyerspin{to{transform:rotate(360deg)}}.trustrow.factchips{margin:16px 0 2px}.trustrow.factchips span{padding:7px 12px;font-size:14.5px}.detailmetrics>div>span{align-items:center;gap:5px;line-height:1.3;display:flex}.detailmetrics>div>span svg{color:var(--muted-2);flex:none}.detailmetrics strong.badgecell{align-items:center;min-height:24px;display:flex}.detailmetrics .statusbadge{margin-bottom:0;padding:4px 9px;font-size:12px;display:inline-flex}.detailmetrics .statusbadge svg{color:currentColor;flex:none}.comp.comprow{border-top-color:var(--line-soft);align-items:center;gap:13px;padding:14px 0}.comptile{border:1px solid var(--line-soft);border-radius:var(--r-sm);background:var(--green-wash);width:42px;height:42px;color:var(--green);flex:none;place-items:center;display:grid}.comp.comprow>div:first-of-type{flex:1;min-width:0}.compprice{text-align:right;flex-direction:column;flex:none;align-items:flex-end;gap:5px;display:flex}.persqft{background:var(--green-wash);color:var(--forest);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:12.5px;font-weight:600;display:inline-block}.recordfacts{flex-wrap:wrap;gap:6px 18px;margin-top:8px;display:flex}.recordfact{color:var(--muted);white-space:nowrap;align-items:baseline;gap:5px;font-size:13.5px;display:inline-flex}.recordfact b{color:var(--forest);font-variant-numeric:tabular-nums;font-size:16px;font-weight:600}.recordfact.recordmarkets{color:var(--ink-2);white-space:normal;align-items:center}.recordfact.recordmarkets svg{color:var(--green-bright);flex:none}.who p.contactrow{flex-wrap:wrap;gap:6px 8px;margin-top:11px;display:flex}.contactbit{border:1px solid var(--line-soft);background:var(--green-wash-2);max-width:100%;color:var(--ink-2);overflow-wrap:anywhere;transition:border-color .16s var(--ease), background .16s var(--ease);border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:13.5px;font-weight:500;display:inline-flex}a.contactbit{color:var(--forest)}a.contactbit:hover{border-color:var(--green-bright);background:var(--green-wash)}.contactbit svg{color:var(--green-bright);flex:none}@media (max-width:560px){.who{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:0 12px;display:grid}.who>.avatar{grid-row:1/span 4}.who>div{display:contents}.who>div>*{grid-column:2}.who>div>strong{grid-row:1}.who>.badge{white-space:normal;grid-area:2/2;justify-self:start;margin-top:6px}.who>div>.recordfacts{grid-row:3}.who>div>.contactrow{grid-row:4}a.contactbit[href^=tel\:]{white-space:nowrap}}.sectionhead{align-items:center;gap:9px;display:flex}.sectionhead svg{color:var(--green-bright);flex:none}.demoaction{border:1px solid var(--line-soft);border-radius:var(--r-lg);background:var(--green-wash);box-shadow:var(--shadow-sm);margin-top:22px;padding:24px}.demoaction>strong{font-family:var(--font-display), var(--font-body), sans-serif;letter-spacing:-.01em;color:var(--forest);font-size:17px;display:block}.demoaction p{color:var(--ink-2)}.demoaction p.error{color:var(--bad)}.demoaction .mine{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:12px 14px}.mine.offerline{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.mine.offerline .sub{flex-basis:100%;margin-top:2px}.closedline{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.closedline .statusbadge svg{color:currentColor;flex:none}.showings{margin-bottom:16px;container-type:inline-size}.showlist{gap:10px;margin:0;padding:0;list-style:none;display:grid}.showrow{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);align-items:center;gap:14px;padding:12px 14px;display:flex}.showcal{border:1px solid var(--line);background:var(--surface);text-align:center;border-radius:10px;flex-direction:column;flex:none;width:50px;display:flex;overflow:hidden}.showcal>span{background:var(--green);color:#fff;letter-spacing:.8px;padding:3px 0 2px;font-size:11px;font-weight:700}.showcal>b{color:var(--ink);padding:4px 0 6px;font-size:21px;font-weight:800;line-height:1}.showwhen{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.showwhen b{color:var(--ink);overflow-wrap:anywhere;font-size:15.5px}.showwhen span{color:var(--muted);font-size:14px}.showrow>button{flex:none}@container (max-width:380px){.showrow{flex-wrap:wrap}.showrow>button{flex:100%;justify-content:center}}.calcheading{align-items:center;gap:9px;display:flex}.calcheading svg{color:var(--green-bright);flex:none}.calcfield{display:block;position:relative}.calcfield>svg{color:var(--muted-2);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.calcinputs .calcfield input{padding-left:32px}.calcfield-percent>svg{left:auto;right:12px}.calcinputs .calcfield-percent input{padding-left:12px;padding-right:32px}.calcresult strong.calcfigure{align-items:center;gap:9px;display:flex}.calcresult strong.calcfigure svg{flex:none}.calcresult strong.negative{color:var(--bad)}.calcresult strong.calcband-strong{color:var(--green-bright)}.calcresult strong.calcband-fair{color:var(--green)}.calcresult strong.calcband-thin{color:var(--warn)}.calcresult strong.calcband-bad{color:var(--bad)}.calcfinance{flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;display:flex}.calcfinance .consent{align-items:center;min-height:40px;padding:8px 12px}.calcfinance .consent input[type=checkbox]{margin-top:0}.calcfinance+.calcinputs{margin-top:16px}.calcresult.calcresult-more{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:16px 20px;display:grid}.calcresult.calcresult-more strong{font-size:22px}.uploadlabel.offerupload{cursor:pointer;transition:border-color .16s var(--ease), background .16s var(--ease);flex-direction:column;gap:9px;display:flex}.uploadlabel.offerupload:hover{border-color:var(--green-bright);background:var(--green-wash-2)}.offeruploadhead{color:var(--ink-2);align-items:center;gap:8px;font-weight:600;display:inline-flex}.offeruploadhead svg{color:var(--green-bright);flex:none}.uploadlabel.offerupload small{overflow-wrap:anywhere}.offerfine{flex-direction:column;gap:7px;margin-top:2px;padding:0;list-style:none;display:flex}.offerfine li{color:var(--muted);align-items:flex-start;gap:8px;font-size:13px;line-height:1.55;display:flex}.offerfine svg{color:var(--green-bright);flex:none;margin-top:2px}@media (max-width:760px){.detailheading{flex-wrap:wrap;gap:10px}.trustrow.factchips span{padding:6px 10px;font-size:13.5px}.detailmetrics strong.badgecell{min-height:0}.comp.comprow{gap:10px}.comptile{width:36px;height:36px}.recordfacts{gap:6px 14px}.demoaction{padding:18px}.footnote.resultfootnote{margin-top:18px;padding-top:18px}.mapfailure{padding:14px}}.mappreview .photoempty{border-radius:6px;flex:0 0 105px;width:105px;height:76px}@media (max-width:1100px){.mappreview .photoempty{flex-basis:70px;width:70px;height:58px}}.mappreview{align-items:center;gap:12px;max-width:min(400px,100% - 40px);padding:10px;right:auto}.mappreview h3{font-size:20px;line-height:1.15}.mappreview .eyebrow{margin:0 0 3px}.mappreview button{margin-top:6px}@media (max-width:1100px){.mappreview{max-width:calc(100% - 32px)}}.pfhead{align-items:center;gap:9px;margin-bottom:14px;font-size:19px;font-weight:600;display:flex}.pfhead svg{color:var(--forest)}.pfgrid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px 20px;display:grid}.pfact,.pfsystem{align-items:flex-start;gap:11px;display:flex}.pfact svg,.pfsystem svg{color:var(--forest);flex:none;margin-top:2px}.pfact span,.pfsystem span{color:var(--muted);font-size:13px;display:block}.pfact strong,.pfsystem strong{margin-top:2px;font-size:16px;display:block}.pfsystem em{color:var(--ink-2);margin-top:4px;font-size:14px;font-style:normal;line-height:1.45;display:block}.pfoverall{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.pfsystems{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px 20px;display:grid}@media (max-width:700px){.pfgrid,.pfsystems{grid-template-columns:1fr}}.mapnote{border-radius:6px;max-width:min(440px,100% - 40px);padding:4px 8px;right:auto}@media (max-width:1100px){.mapnote{max-width:calc(100% - 20px)}}.mappreview,.mapnote{box-sizing:border-box;width:min(400px,100% - 32px);max-width:none;left:16px;right:auto}.mappreview{bottom:68px}.mapnote{background:#fffffff2;border-radius:8px;padding:7px 10px;bottom:22px}@media (max-width:1100px){.mappreview,.mapnote{width:calc(100% - 24px);left:12px}.mappreview{bottom:62px}.mapnote{bottom:18px}}.maparea{flex-direction:column;display:flex}.mappreview,.mapnote{width:auto;max-width:none;position:static;bottom:auto;left:auto;right:auto}.mappreview{box-shadow:none;border-top:1px solid var(--line);border-radius:0;padding:12px 16px}.mapnote{background:var(--surface);border-radius:0;padding:0 16px 12px}.maparea{min-height:0}@media (min-width:761px){.maparea{height:calc(100vh - var(--header-stuck,82px));top:var(--header-stuck,82px)}}@media (max-width:1100px){.maparea{height:auto;min-height:0}.leafletmap{flex:0 0 340px;height:340px}}.mpspecs{flex-wrap:wrap;align-self:center;gap:10px 26px;margin-left:auto;padding-left:18px;display:flex}.mpspecs dt{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:flex}.mpspecs dt svg{color:var(--forest)}.mpspecs dd{font-variant-numeric:tabular-nums;margin:3px 0 0;font-size:16px;font-weight:600}@media (max-width:1100px){.mpspecs{gap:8px 18px;margin:10px 0 0;padding-left:0}}.mpspecs{flex-direction:column;gap:12px;display:flex}.mpspecrow{flex-wrap:wrap;gap:8px 26px;display:flex}.mpspecrow:empty{display:none}.mappreview .eyebrow{white-space:nowrap}.maparea{grid-template-rows:1fr auto auto;display:grid}.leafletmap{flex:none;height:100%;min-height:0}@media (max-width:1100px){.leafletmap{flex:none;height:340px}.maparea{grid-template-rows:auto auto auto}}.mappreview{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 18px;display:grid}.mpspecs{grid-template-columns:repeat(3,minmax(84px,auto));align-self:center;gap:14px 30px;margin-left:0;padding-left:0;display:grid}.mpspecrow{display:contents}.mpspecs dt{letter-spacing:.02em;font-size:12px}.mpspecs dd{font-size:16px}@media (max-width:1100px){.mappreview{grid-template-columns:auto minmax(0,1fr)}.mpspecs{grid-column:1/-1;grid-template-columns:repeat(3,minmax(72px,1fr));gap:12px 16px}}.dealpage{max-width:1280px;margin:0 auto;padding:24px 16px 64px}@media (min-width:761px){.dealpage{padding-inline:28px}}.dealpage-back{color:var(--green);align-items:center;gap:6px;margin-bottom:14px;font-size:15px;font-weight:600;display:inline-flex}.dealpage-back:hover{text-decoration:underline}.dealpage .dealpage-body.detaildialog{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);max-height:none;box-shadow:var(--shadow-sm);overflow:visible;max-width:none!important}.dealpage-title{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;font-size:26px}.dealpage-sub{color:var(--muted);margin:4px 0 14px;font-size:15px}.alertsearch{color:var(--green);align-items:center;gap:6px;margin-top:10px;font-size:15px;font-weight:600;display:inline-flex}.alertsearch:hover{text-decoration:underline}.dealtiming{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 14px;margin:2px 0 10px;font-size:15px;display:flex}.dealtiming strong{color:var(--warn);align-items:center;gap:5px;font-weight:600;display:inline-flex}.dealterms dl{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px 18px;margin:8px 0 0;display:grid}.dealterms dt{color:var(--muted);font-size:13px}.dealterms dd{color:var(--ink);margin:2px 0 0;font-weight:600}.calcmode{border:1px solid var(--line);background:var(--surface);border-radius:99px;gap:3px;padding:3px;display:inline-flex}.calcmode button{color:var(--ink-2);border-radius:99px;padding:5px 13px;font-size:14px;font-weight:600;position:relative}.calcmode button:after{content:"";position:absolute;inset:-6px 0}.calcmode button.on{background:var(--green);color:#fff}.filtertoggle{border:1px solid var(--line);background:var(--surface);height:44px;box-shadow:var(--shadow-sm);color:var(--ink);cursor:pointer;white-space:nowrap;border-radius:10px;align-items:center;gap:8px;padding:0 12px;font-size:15px;display:inline-flex}.filtertoggle svg{color:var(--muted);flex:none}.filtertoggle input{opacity:0;pointer-events:none;position:absolute}.filtertoggle.on{border-color:var(--green);background:var(--green-wash);color:var(--green);font-weight:600}.filtertoggle.on svg{color:inherit}.filtertoggle:focus-visible{outline:2px solid var(--green);outline-offset:2px}.filtertoggle:has(input:focus-visible){outline:2px solid var(--green);outline-offset:2px}.toolbar:has(+.toolbar-more){border-bottom:0;padding-bottom:0}.toolbar-more{flex-wrap:wrap;padding-top:12px}.toolbar-more .filter{flex:0 auto;min-width:0}@media (min-width:1101px){.toolbar:not(.toolbar-more)>:not(.search){flex-shrink:0}.toolbar:not(.toolbar-more)>.search{min-width:200px}}@media (min-width:761px) and (max-width:1100px){.toolbar:not(.toolbar-more){flex-wrap:wrap}.toolbar:not(.toolbar-more)>.search{flex:100%}}@media (max-width:760px){.toolbar .filter{min-width:0}.toolbar-more{padding-top:8px}.toolbar-more .filtertoggle{font-size:13px}}.agentpage{max-width:1280px;margin:0 auto;padding:32px 28px 64px}@media (max-width:760px){.agentpage{padding-inline:16px}}.agentpage>.sub,.mydeals>.sub,.auth.bc-page .sub{max-inline-size:68ch}.agentpage h1{align-items:center;gap:10px;display:flex}.agentask{gap:8px;margin-top:18px;display:flex}.agentask input{border:1px solid var(--line);background:var(--surface);border-radius:10px;flex:1;min-width:0;height:48px;padding:0 14px;font-size:16px}.agentexamples{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.agentthinking{color:var(--muted);align-items:center;gap:8px;margin-top:18px;display:flex}.agentanswer{margin-top:24px}.agentq{color:var(--muted);font-size:15px}.agentsummary{color:var(--ink);margin:6px 0 16px;font-size:16px;line-height:1.55}.agentdeals{flex-direction:column;gap:14px;display:flex}.agentdeal{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);grid-template-columns:220px 1fr;gap:16px;padding:14px;display:grid;position:relative}.agentdeal img{object-fit:cover;border-radius:10px;width:100%;height:170px}.agentnophoto{background:var(--green-wash-2);height:170px;color:var(--muted-3);border-radius:10px;place-items:center;display:grid}.agentrank{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:15px;font-weight:700;display:grid;position:absolute;top:8px;left:8px}.agentbody h2{margin:0;font-size:18px}.agentarea{color:var(--muted);margin:2px 0 10px;font-size:14px}.agentnums{grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:8px 14px;margin:0;display:grid}.agentnums dt{color:var(--muted);font-size:13px}.agentnums dd{font-variant-numeric:tabular-nums;margin:2px 0 0;font-weight:700}.agentmax dd{color:var(--green)}.agentsource,.agentnotes{color:var(--ink-2);margin:10px 0 0;font-size:14px}.agentnotes{color:var(--warn)}.agentwhy{flex-wrap:wrap;gap:6px;margin:10px 0 0;display:flex}.agentwhy span{background:var(--green-wash);color:var(--green);border-radius:99px;padding:3px 9px;font-size:13px;font-weight:600}@media (max-width:760px){.agentdeal{grid-template-columns:1fr}.agentnophoto{height:88px}}.pricecluster{background:var(--green,#173762);color:#fff;text-align:center;cursor:pointer;border:3px solid #fff;border-radius:50%;font-size:15px;font-weight:700;line-height:34px;box-shadow:0 3px 10px #00000038}.pricecluster.tier1{background:#5e83b3;font-size:14px;line-height:30px}.pricecluster.tier2{background:#576982;font-size:16px;line-height:42px}.pricecluster.tier3{background:#173762;font-size:16px;line-height:56px}.pricecluster.tier4{background:#1c222b;font-size:17px;line-height:68px;box-shadow:0 0 0 6px #1737622e,0 3px 10px #00000038}.pricecluster.chosen{box-shadow:0 0 0 3px var(--green,#173762), 0 3px 10px #00000038}.pricecluster.examplecluster{color:var(--muted,#5c6674);border:2px dashed var(--muted-2,#666c75);background:#ffffffdb;box-shadow:0 2px 6px #0000001f}.mapsearch{z-index:3;background:var(--surface,#fff);color:var(--ink,#1d2128);border:1px solid var(--line,#d9dee6);border-radius:999px;align-items:center;gap:7px;padding:9px 16px;font-size:15px;font-weight:600;display:inline-flex;position:absolute;top:78px;left:50%;transform:translate(-50%);box-shadow:0 4px 14px #00000029}.mapsearch:hover{border-color:var(--green,#173762)}@media (max-width:760px){.header nav:has(>a:nth-child(4)){gap:6px}.header nav:has(>a:nth-child(4))>a>svg{display:none}.header .nav{white-space:nowrap}}body{flex-direction:column;min-height:100vh;display:flex}.pagebody{flex:1 0 auto;width:100%}.detailmetrics{grid-template-columns:repeat(3,minmax(0,1fr))}.detailmetrics strong.warn{color:var(--warn)}.detailmetrics strong.bad{color:var(--red,#a3382c)}@media (max-width:760px){.detailmetrics{grid-template-columns:1fr 1fr}}@media (min-width:761px){.calculator .calcinputs{grid-template-columns:repeat(3,minmax(0,1fr))}}.sellerrecordline{color:var(--ink);align-items:center;gap:8px;margin:6px 0 10px;font-weight:600;display:flex}.sellerrecordline svg{color:var(--green-bright,#596c86)}.sellerrecord .trustrow{margin:0 0 8px}.sellerrecord .sub a{color:var(--green,#173762);text-underline-offset:2px;font-weight:600;text-decoration:underline}.notice a{text-underline-offset:2px;color:inherit;font-weight:600;text-decoration:underline}.placepage{max-width:1200px;margin:0 auto;padding:40px 32px 56px}.placepage .eyebrow{align-items:center;gap:6px;display:flex}.placelede{max-width:62ch;color:var(--ink-2,#384252);margin:10px 0 18px;font-size:16px;line-height:1.6}.placeactions{flex-wrap:wrap;gap:10px;margin-bottom:26px;display:flex}.placegrid{margin-bottom:18px}.placemore{justify-content:center;margin:26px 0 8px;display:flex}.placeempty{margin:12px 0 24px;font-size:16px}.placeempty a{color:var(--green,#173762);font-weight:600}.placesub{margin:28px 0 12px;font-size:19px}.statuschips.placecities{margin:0 0 8px}.placestate{margin:18px 0 8px}.placestate a{min-height:24px;color:var(--green,#173762);align-items:center;gap:6px;font-weight:600;display:inline-flex}@media (max-width:760px){.placepage{padding:26px 16px 40px}}.whoprofile{color:var(--green,#173762);margin-left:10px;font-size:14px;font-weight:600}.profilepage{flex-direction:column;gap:18px;max-width:1100px;margin:0 auto;padding:40px 32px 56px;display:flex}.profilehead{align-items:center;gap:18px;display:flex}.profilelogo{flex:none;width:72px;height:72px;font-size:22px}.profilelogo img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.profileabout{max-width:70ch;color:var(--ink-2,#384252);margin:0;line-height:1.6}.profilerecord{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.profilerecord>div{border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.profilerecord strong{font-size:24px}.profilerecord span{color:var(--muted);font-size:14px}.profilepage h2{margin:8px 0 0;font-size:20px}.profilereviews{gap:12px;display:grid}@media (max-width:760px){.profilepage{padding:26px 16px 40px}.profilerecord{grid-template-columns:repeat(2,minmax(0,1fr))}}.dealwire{align-items:flex-start;gap:8px;margin-top:14px;line-height:1.5;display:flex}.dealwire svg{flex-shrink:0;margin-top:3px}.dealmapbox{border:1px solid var(--line);border-radius:12px;height:280px;margin-top:8px;position:relative;overflow:hidden}.dealmapbox .leafletmap{height:100%}.dealmapbox .leaflet-top{top:0!important}.checkyourself{margin-top:14px}.checkyourself h4{color:var(--forest);font-size:15px;font-weight:650}.checkyourself .fine{margin-top:4px}.checklinks{flex-wrap:wrap;gap:8px;margin:10px 0 0;padding:0;list-style:none;display:flex}.checklinks .contactbit{min-height:34px;padding:6px 12px;font-size:14px}.checklinks .contactbit svg.checkout{color:var(--muted-2)}.detailheading{flex-wrap:wrap;gap:10px 16px}.detailheading .actions{flex-wrap:wrap}.dealbar{display:none}@media (max-width:760px) and (min-height:501px){:root{--dealbar:61px}.dealbar{z-index:45;padding:8px max(12px, env(safe-area-inset-right,0px)) calc(8px + env(safe-area-inset-bottom,0px)) max(12px, env(safe-area-inset-left,0px));background:var(--surface);border-top:1px solid var(--line);gap:8px;display:flex;position:fixed;inset:auto 0 0;box-shadow:0 -6px 18px #14181f14}.dealbar>*{white-space:nowrap;flex:auto;min-height:44px;padding:8px 10px}body:has(.dealbar){padding-bottom:calc(var(--dealbar) + env(safe-area-inset-bottom,0px))}html:has(.dealbar){scroll-padding-bottom:calc(var(--dealbar) + env(safe-area-inset-bottom,0px) + 12px)}.dealpage .detailheading .dealofferlead,:is(body:has([role=dialog],[role=alertdialog]) .dealbar,body:has(textarea:focus,input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=button],[type=submit]):focus) .dealbar){display:none}}@media (max-width:380px) and (min-height:501px){.dealbar{gap:6px}.dealbar>*{padding-inline:8px}.dealbar svg{display:none}}.emailme{flex-direction:column;gap:8px;max-width:520px;margin:6px 0 18px;display:flex}.emailme label{font-size:15.5px;font-weight:600}.emailme-row{gap:8px;display:flex}.emailme-row input{border:1px solid var(--line);background:var(--surface);min-width:0;color:var(--ink);border-radius:10px;flex:1;padding:10px 12px;font-size:16px}.emailme .fine{margin:0}.emailme-done{color:var(--green,#173762);flex-direction:row;align-items:center;gap:8px;font-weight:600}.auth.bc-page{max-width:1280px}@media (min-width:761px){.auth.bc-page{padding-inline:28px}}.bc-roads{grid-template-columns:max-content minmax(0,1fr);gap:8px 18px;margin:4px 0 14px;font-size:15px;display:grid}.bc-roads>div{display:contents}.bc-roads dt{color:var(--ink);font-weight:600}.bc-roads dd{color:var(--ink-2);margin:0}.auth.bc-page .bc-summary{clip-path:inset(-4px -4px -4px 22px);flex-wrap:wrap;max-inline-size:calc(68ch + 22px);margin-left:-22px;display:flex}.bc-summary>span:before{content:"·";text-align:center;width:22px;color:var(--muted-2);display:inline-block}.draftform .row3{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}@media (max-width:760px){.draftform .row3{grid-template-columns:1fr}}.draftform .offerasis{align-self:end;align-items:center;min-height:46px}.mydeals{flex-direction:column;gap:22px;max-width:1280px;margin:0 auto;padding:40px 28px 56px;display:flex}.mdsection h2{align-items:center;gap:8px;margin:0 0 8px;font-size:19px;display:flex}.mdsection h2 span{color:var(--muted);font-size:15px;font-weight:500}.mdsection h2 .textbutton{margin-left:auto}.mdline{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 18px;padding:12px 0;display:flex}.mdline-deal{flex-direction:column;gap:2px;display:flex}.mdline-deal span,.mdline-what{color:var(--muted);font-size:14.5px}.mdthread{align-items:flex-start}.mdmessages{flex-direction:column;flex:320px;gap:6px;display:flex}.mdmessages p{margin:0;font-size:15px}.mdmessages small{color:var(--muted);margin-left:6px}.mdanswer{background:var(--green-wash,#e3e9f0);border-radius:10px;padding:8px 12px}@media (max-width:760px){.mydeals{padding:26px 16px 40px}}.counterbox{border:1px solid var(--amber,#9a6417);background:var(--amber-wash,#fbf0dc);border-radius:12px;margin:8px 0;padding:12px 16px}.counterbox p{flex-wrap:wrap;align-items:center;gap:6px;margin:0;display:flex}.counterline{color:var(--ink-2,#384252);align-items:center;gap:6px;margin:6px 0;font-size:14.5px;display:flex}.tag.pricetag{background:var(--green,#173762);color:#fff;left:auto;right:56px}.pricecut{color:var(--green,#173762);letter-spacing:0;margin-top:2px;font-size:15px;font-weight:600;display:block}.swbackup{border:1px solid var(--amber,#9a6417);background:var(--amber-wash,#fbf0dc);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;padding:12px 16px;display:flex}.swbackup p{flex-wrap:wrap;align-items:center;gap:6px;margin:0;display:flex}.swexpiry{margin:6px 0 0}.closingcheck{text-align:left;border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-basis:100%;margin-top:12px;padding:14px 16px;font-size:15px}.closinghead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.closinghead .statusbadge{align-items:center;gap:5px;display:inline-flex}.closingsteps{gap:8px;margin:0;padding:0;list-style:none;display:grid}.closingsteps li{align-items:flex-start;gap:10px;display:flex}.closingtick{color:var(--muted);cursor:default;background:0 0;border:0;flex:none;margin-top:1px;padding:0;display:inline-flex}button.closingtick{cursor:pointer;color:var(--ink);position:relative}button.closingtick:after{content:"";position:absolute;inset:-12px}.closingsteps li.done .closingtick{color:var(--green)}.closingsteps li.late .closingtick,.closingsteps li.late small{color:var(--bad)}.closingtext{flex-direction:column;gap:2px;min-width:0;display:flex}.closingtext b{font-weight:600}.closingtext small{color:var(--muted);font-size:13.5px}.closingsteps li.done .closingtext b{color:var(--muted)}.closingcheck .note{color:var(--muted);margin:10px 0 0;font-size:14px}.closingform{gap:10px;margin-top:12px}.followline{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:12px 0 0;display:flex}.followline .note{font-size:14px}.savedtools{border-top:1px solid var(--line-soft);flex-direction:column;gap:6px;padding:10px 16px 14px;display:flex}.comparetick{color:var(--ink-2);cursor:pointer;align-self:flex-start;align-items:center;gap:7px;font-size:14px;font-weight:600;display:inline-flex}.comparetick input{width:16px;height:16px;accent-color:var(--green);margin:0}.savednote p{color:var(--ink-2,var(--ink));white-space:pre-wrap;margin:0 0 4px;font-size:14px}.savednote textarea{width:100%}.comparebar{border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px 14px;margin:0 0 14px;padding:10px 14px;font-size:15px;display:flex}.comparebar>span{color:var(--muted);flex:200px}.comparedialog{max-width:min(860px,100vw - 32px)}.comparescroll{margin-top:8px;overflow-x:auto}.comparetable{border-collapse:collapse;width:100%;font-size:15px}.comparetable th,.comparetable td{border-bottom:1px solid var(--line-soft);text-align:left;vertical-align:top;padding:8px 10px}.comparetable thead th{font-weight:600}.comparetable thead a{color:var(--green)}.comparetable tbody th{color:var(--muted);white-space:nowrap;font-weight:500}.comparetable td{font-variant-numeric:tabular-nums}.comparetable td.best{color:var(--green);font-weight:700}.comparetable td.comparenote{white-space:pre-wrap;min-width:160px}.detailheading{margin-top:26px}.dealtiming{margin-top:10px}@media (max-width:760px){.toolbar:not(.toolbar-more){gap:8px}.toolbar:not(.toolbar-more)>.filter,.toolbar:not(.toolbar-more)>.filtertoggle{flex:0 auto;min-width:0;margin:0}.toolbar:not(.toolbar-more)>.search{flex:100%;width:100%}.toolbar:not(.toolbar-more)>.maptoggle{flex-basis:auto;margin-left:auto}.toolbar:not(.toolbar-more)>.filtertoggle,.toolbar:not(.toolbar-more)>.maptoggle{font-size:13px}.dealpage .dealpage-body.detaildialog{box-shadow:none;background:0 0;border:0;padding:0!important}.profilehead{flex-direction:column;align-items:flex-start;gap:12px}.profilelogo{width:60px;height:60px}.connectioncard{flex-direction:column;align-items:flex-start;gap:12px}}.inbox{flex-direction:column;gap:14px;max-width:1280px;margin:0 auto;padding:40px 28px 56px;display:flex}.inbox>h1{margin:0}.ib{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);height:min(80vh,900px);box-shadow:var(--shadow-md);grid-template-columns:340px minmax(0,1fr);margin-top:8px;display:grid;overflow:hidden}.ib-list,.ib-thread{flex-direction:column;min-height:0;display:flex}.ib-list{border-right:1px solid var(--line)}.ib-find{background:var(--ground);height:42px;color:var(--muted);border-radius:999px;align-items:center;gap:8px;margin:16px 16px 8px;padding:0 12px;display:flex}.ib-find:focus-within{box-shadow:0 0 0 3px var(--green-wash)}.ib-find input{color:var(--ink);background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:15px}.ib-list ul{margin:0;padding:4px 10px 10px;list-style:none;overflow-y:auto}.ib-row{color:var(--ink);transition:background .16s var(--ease);border-radius:14px;align-items:center;gap:12px;padding:12px 10px;text-decoration:none;display:flex;position:relative}.ib-row:hover{background:var(--green-wash-2)}.ib-row.is-current{background:var(--green-wash)}.ib-row.is-current:before{content:"";background:var(--green-bright);border-radius:0 3px 3px 0;width:3px;position:absolute;top:14px;bottom:14px;left:-10px}.ib-rowtext{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.ib-rowtop{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.ib-rowtop strong{overflow-wrap:anywhere;min-width:0;font-size:15.5px;font-weight:600}.ib-rowtop time{color:var(--muted-2);flex:none;font-size:12.5px}.ib-rowpreview{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.ib-row.is-unread .ib-rowtop strong,.ib-row.is-unread .ib-rowpreview{color:var(--ink);font-weight:650}.ib-row.is-unread .ib-rowtop time{color:var(--green);font-weight:600}.ib-unread,.header .nav .count.is-unread,.header .nav.active .count.is-unread{background:var(--bad);color:#fff}.ib-unread{border-radius:11px;flex:none;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:12px;font-weight:700;display:grid}.ib-none{color:var(--muted);padding:16px 10px;font-size:14.5px}.ib-face{object-fit:cover;border:1px solid var(--line);background:var(--surface);border-radius:14px;flex:none;width:44px;height:44px}.ib-letter{background:linear-gradient(140deg, var(--green-wash), var(--line-strong));color:var(--forest);border:0;place-items:center;font-weight:700;display:grid}.ib-head{border-bottom:1px solid var(--line);background:var(--surface);align-items:center;gap:12px;padding:14px 22px;display:flex}.ib-headtext{flex-direction:column;gap:1px;min-width:0;display:flex}.ib-headtext strong{font-size:17px}.ib-headtext small{color:var(--muted);font-size:13px}.ib-back{min-width:40px;min-height:40px;color:var(--ink);border-radius:10px;flex:none;justify-content:center;align-items:center;margin-left:-10px;display:none}.ib-scroll{background:var(--ground);flex:1;min-height:0;padding:6px 28px 24px;overflow-y:auto}.ib-older{margin:10px auto 0;display:block}.ib-day{color:var(--muted);letter-spacing:.02em;align-items:center;gap:12px;margin:22px 0 14px;font-size:12.5px;font-weight:600;display:flex}.ib-day:before,.ib-day:after{content:"";background:var(--line);flex:1;height:1px}.ib-card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);transition:box-shadow .18s var(--ease), transform .18s var(--ease);border-radius:18px;margin:0 0 14px;overflow:hidden}.ib-card:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.ib-cardmain{color:var(--ink);gap:16px;padding:14px;text-decoration:none;display:flex}.ib-photo{background:var(--green-wash-2);width:168px;height:128px;color:var(--muted-3);border-radius:12px;flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.ib-photo img{object-fit:cover;width:100%;height:100%}.ib-status{color:#fff;background:#14181fc7;border-radius:999px;padding:3px 9px;font-size:11.5px;font-weight:600;position:absolute;top:8px;left:8px}.ib-card.is-taken .ib-photo img{filter:grayscale(.6);opacity:.75}.ib-dealtext{flex-direction:column;gap:3px;min-width:0;display:flex}.ib-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--green-label);font-size:11.5px;font-weight:700}.ib-card.is-taken .ib-eyebrow{color:var(--muted-2)}.ib-price{flex-wrap:wrap;align-items:baseline;gap:2px 10px;display:flex}.ib-price strong{letter-spacing:-.01em;color:var(--forest);font-size:21px}.ib-price small{color:var(--muted);font-size:13.5px}.ib-name{font-size:15px;font-weight:600}.ib-area{color:var(--muted);font-size:14px}.ib-facts{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:4px;font-size:13.5px;display:flex}.ib-facts>span{align-items:center;gap:5px;display:inline-flex}.ib-facts .ib-spread{background:var(--green-wash);color:var(--forest);border-radius:999px;padding:2px 9px;font-size:12.5px;font-weight:600}.ib-cardfoot{border-top:1px solid var(--line-soft);background:var(--green-wash-2);color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 14px;padding:10px 14px;font-size:13px;display:flex}.ib-cardfoot>span{color:var(--ink-2);align-items:center;gap:6px;font-weight:500;display:inline-flex}.ib-open{color:var(--green);align-items:center;gap:4px;margin-left:auto;font-weight:600;text-decoration:none;display:inline-flex}.ib-open:hover{text-decoration:underline}.ib-foot{border-top:1px solid var(--line);color:var(--muted);background:var(--surface);margin:0;padding:12px 22px;font-size:13.5px}.ib-wait{text-align:center;margin:auto;padding:24px}@media (max-width:900px){.inbox{padding:26px 16px 40px}.ib{border-radius:var(--r-lg);grid-template-columns:minmax(0,1fr);height:auto}.ib-list{border-right:0}.ib.is-open .ib-list,.ib:not(.is-open) .ib-thread{display:none}.ib-thread{height:80vh}.ib-back{display:inline-flex}.ib-head{padding:12px 14px}.ib-scroll{padding:4px 12px 16px}.ib-cardmain{flex-direction:column;gap:12px}.ib-photo{width:100%;height:170px}}.buynow{flex-wrap:wrap;align-items:center;gap:8px 14px;margin:4px 0 14px;display:flex}.buynow-go{color:#3b2600;cursor:pointer;background:linear-gradient(#f5b544,#e39a1c);border:0;border-radius:12px;align-items:center;gap:8px;height:46px;padding:0 20px;font-size:16px;font-weight:700;display:inline-flex;box-shadow:0 2px 8px #e39a1c59}.buynow-go:hover{filter:brightness(1.04)}.buynow-why{color:var(--muted);font-size:14px}.buynow.is-asking{background:#fffaf0;border:1px solid #f1d49a;border-radius:14px;padding:14px 16px;display:block}.buynow-title{align-items:center;gap:8px;margin:0 0 6px;font-size:16px;font-weight:700;display:flex}.buynow-say{color:var(--ink-2);margin:0 0 10px;font-size:14.5px;line-height:1.5}.resulthead .sort{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.statuschips.dealkind{flex-wrap:nowrap;gap:6px;display:flex}.statuschips.dealkind .choice{white-space:nowrap;padding:7px 13px;font-size:14px}@media (max-width:1100px){.resulthead .sort{align-items:flex-start;margin:10px 0 0}}.getverified{background:var(--green-wash-2);border:1px solid var(--line);color:var(--ink-2);border-radius:10px;align-items:flex-start;gap:8px;margin:0 0 12px;padding:10px 12px;font-size:14px;line-height:1.5;display:flex}.getverified svg{color:var(--green);flex:none;margin-top:2px}.getverified a{color:var(--green);font-weight:600}.buynowchip{color:#8a5a00;letter-spacing:0;vertical-align:middle;background:#fff4dc;border-radius:999px;align-items:center;gap:5px;margin:6px 0 0;padding:4px 11px;font-size:14px;font-weight:700;display:inline-flex}.detailheading h2 .buynowchip{width:fit-content;display:flex}.mdqcard{border:1px solid var(--line);background:var(--surface);border-radius:16px;margin:0 0 16px;overflow:hidden}.mdqhead{border-bottom:1px solid var(--line-soft);background:var(--green-wash-2);color:var(--ink);align-items:center;gap:14px;padding:12px 16px;text-decoration:none;display:flex}.mdqhead:hover .mdqopen{text-decoration:underline}.mdqphoto{background:var(--green-wash);width:64px;height:48px;color:var(--muted-3);border-radius:8px;flex:none;place-items:center;display:grid;overflow:hidden}.mdqphoto img{object-fit:cover;width:100%;height:100%}.mdqwhat{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.mdqwhat strong{overflow-wrap:anywhere;font-size:16px}.mdqwhat span{color:var(--muted);font-size:14px}.mdqstate{background:var(--green-wash);color:var(--forest);border-radius:999px;flex:none;padding:3px 10px;font-size:12.5px;font-weight:600}.mdqstate.is-off{background:var(--warn-wash);color:var(--warn)}.mdqopen{color:var(--green);flex:none;align-items:center;gap:4px;font-size:14px;font-weight:600;display:inline-flex}.mdchat{padding:16px 18px 4px}.mdchat>.fine{align-self:center;margin:2px 0 12px}@media (max-width:760px){.mdqhead{flex-wrap:wrap}.mdqopen{display:none}.mdchat{padding:14px 12px 2px}}.mdofferstate{text-align:right;flex-direction:column;align-items:flex-end;gap:6px;display:flex}.mdofferline{align-items:center;gap:10px;display:inline-flex}.mdofferline b{color:var(--ink);font-size:16px}.mdofferclose{color:var(--muted);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;font-size:14px;display:inline-flex}.mdcounterlink{font-size:14.5px}.mdwalkstate{text-align:right;flex-direction:column;align-items:flex-end;gap:6px;max-width:min(100%,560px);display:flex}.mdwalkstate>.say{align-self:flex-end;max-width:100%;margin:0}@media (max-width:760px){.mdofferstate,.mdwalkstate{text-align:left;align-items:flex-start}.mdofferclose{justify-content:flex-start}.mdwalkstate>.say{align-self:flex-start}}.buynowchip.cardchip{margin:6px 0 0;padding:3px 9px;font-size:12.5px;display:inline-flex}.cards{--cardgap:22px}.workspace.full .cards,.stripgrid{--cardgap:26px}@media (min-width:1550px){.cards{--cardgap:26px}}@media (max-width:1100px){.workspace.full .cards{--cardgap:18px}}@media (max-width:760px){.cards,.full .cards{--cardgap:12px}.stripgrid{--cardgap:16px}}@supports (grid-template-rows:subgrid){.cards,.full .cards,.workspace.full .cards,.stripgrid{row-gap:0}.cards:not(:empty),.stripgrid:not(:empty){margin-bottom:calc(0px - var(--cardgap))}.stripgrid.placegrid:not(:empty){margin-bottom:calc(18px - var(--cardgap))}.cards>.card,.stripgrid>.card{grid-row:span 10;grid-template-rows:subgrid;margin-bottom:var(--cardgap);row-gap:0;display:grid}.card>.photo{grid-row:1}.card>.cardbody{grid-row:2/span 6;grid-template-rows:subgrid;row-gap:0;display:grid}.cardbody>.pricebar{grid-row:1}.cardbody>.cardchip{grid-row:2;place-self:start}.cardbody>h3{grid-row:3}.cardbody>.location{grid-row:4}.cardbody>.spec{grid-row:5;align-self:start}.cardbody>.metrics{grid-row:6}.card>.cardfoot{grid-row:8}.card>.cardnote{grid-row:9}.card>.savedtools{grid-row:10}.card>.savedtools>.savednote{flex-direction:column;flex:auto;display:flex}.card>.savedtools>.savednote>.textbutton:last-child{align-self:flex-start;margin-top:auto}}.seller.mocpage{max-width:1280px}.resulthead.mochead{margin:28px 0 14px}.moclist{flex-direction:column;gap:16px;display:flex;container:moclist/inline-size}.moc{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-sm);grid-template-columns:252px minmax(0,1fr) auto;gap:16px 22px;padding:20px 22px;display:grid}.moc>*{grid-column:1/-1;min-width:0;margin:0}.moc>.moc-photo{grid-area:1/1/span 2}.moc>.moc-what{grid-area:1/2}.moc>.moc-price{grid-area:1/3}.moc>.moc-facts{grid-area:2/2/auto/-1;align-self:end}.moc-photo{aspect-ratio:4/3;border-radius:var(--r-md);background:var(--green-wash);color:var(--green);align-self:start;place-items:center;display:grid;position:relative;overflow:hidden}.moc-photo img{object-fit:cover;object-position:center 55%;width:100%;height:100%;position:absolute;inset:0}.moc-what{flex-direction:column;align-self:start;gap:6px;display:flex}.moc-name{overflow-wrap:anywhere;margin:0;font-size:19px;font-weight:600;line-height:1.3}.moc-name a{color:var(--ink)}.moc-name a:hover{color:var(--green);text-decoration:underline}.moc-where{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 18px;margin:0;font-size:14.5px;display:flex}.moc-where>span{align-items:center;gap:5px;display:inline-flex}.moc-where svg{color:var(--green-bright);flex:none}.moc-price{text-align:right;flex-direction:column;align-self:start;align-items:flex-end;gap:8px;display:flex}.moc-price b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:26px;line-height:1.1}.moc-price small{color:var(--muted);font-size:12.5px}.moc-facts{border:1px solid var(--line-soft);border-radius:var(--r-md);background:var(--ground,#f6f7f8);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.moc-facts>div{border-top:1px solid var(--line-soft);border-left:1px solid var(--line-soft);min-width:0;margin:-1px 0 0 -1px;padding:10px 13px}.moc-facts dt{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:600}.moc-facts dd{color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:4px 0 0;font-size:15px;font-weight:600}.moc-facts dd small{color:var(--muted);margin-top:2px;font-size:12.5px;font-weight:500;display:block}.moc-line{color:var(--muted);font-size:14.5px;line-height:1.6}.moc-foot{border-top:1px solid var(--line-soft);flex-wrap:wrap;justify-content:flex-end;gap:10px;padding-top:16px;display:flex}.moc-foot>button{min-height:40px}.moc.is-settled{background:var(--ground,#f6f7f8);box-shadow:none}.moc.is-settled .moc-price b{color:var(--muted)}.moc.is-settled .moc-facts{background:var(--surface)}@container moclist (max-width:1179px){.moc{grid-template-columns:160px minmax(0,1fr) auto}.moc>.moc-photo{grid-row:1}.moc>.moc-facts{grid-column:1/-1;align-self:start}}@container moclist (max-width:879px){.moc-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.moc-facts>div:last-child{grid-column:span 2}}@container moclist (max-width:599px){.moc{grid-template-columns:minmax(0,1fr);row-gap:14px;padding:16px}.moc>.moc-photo,.moc>.moc-what,.moc>.moc-price,.moc>.moc-facts{grid-area:auto/1}.moc-photo{aspect-ratio:16/9}.moc-price{text-align:left;flex-flow:wrap;justify-content:space-between;align-items:center}.moc-price .statusbadge{white-space:normal}.moc-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.moc-facts>div:last-child{grid-column:1/-1}.moc-foot>button{flex:100%;justify-content:center}}.closingcheck{container:closing/inline-size}@container closing (min-width:620px){.closingsteps{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;column-gap:18px;margin-top:6px}.closingsteps li{flex-direction:column;gap:8px;position:relative}.closingsteps li:not(:last-child):after{content:"";background:var(--line);border-radius:2px;height:2px;position:absolute;top:9px;left:27px;right:-10px}.closingsteps li.done:not(:last-child):after{background:var(--green)}}.similardeals{container:simlist/inline-size}.simhead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px 24px;display:flex}.simhead .pfhead{margin-bottom:0}.simsub{color:var(--muted);margin:6px 0 0;font-size:14px;line-height:1.5}.simmore{min-height:40px;color:var(--brand);white-space:nowrap;align-items:center;gap:6px;font-size:14.5px;font-weight:650;display:inline-flex}.simmore:hover{text-underline-offset:3px;text-decoration:underline}.simgrid{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:16px;display:grid}.simcard{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm);color:var(--ink);transition:transform .2s var(--ease), box-shadow .2s var(--ease), border-color .2s var(--ease);grid-template:"photo""price""vs""name""spec""figs"1fr/minmax(0,1fr);text-decoration:none;display:grid;overflow:hidden}.simcard:hover{border-color:var(--line-strong);box-shadow:var(--shadow-md);transform:translateY(-2px)}.simcard:focus-visible{outline:3px solid var(--brand-accent);outline-offset:3px}.simphoto{aspect-ratio:16/10;background:linear-gradient(160deg,#e8ebf0,#dee2e9);grid-area:photo;position:relative}.simphoto img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.simphoto:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0d10154d);height:40%;position:absolute;inset:auto 0 0}.simnophoto{color:#9aa4b2;place-items:center;display:grid;position:absolute;inset:0}.simtags{z-index:1;flex-wrap:wrap;gap:6px;display:flex;position:absolute;top:12px;left:12px;right:12px}.simtag,.simribbon,.simbuy{box-shadow:var(--shadow-sm);border-radius:999px;align-items:center;gap:5px;padding:5px 10px;font-size:12.5px;font-weight:650;line-height:1.2;display:inline-flex}.simtag{color:var(--forest);background:#fffffff0}.simribbon{z-index:2;background:var(--forest);color:#fff;letter-spacing:.4px;font-size:11.5px;position:absolute;top:12px;right:12px}.simbuy{z-index:1;color:#8a5a00;background:#fff4dc;position:absolute;bottom:12px;left:12px}.simprice{flex-wrap:wrap;grid-area:price;justify-content:space-between;align-items:baseline;gap:2px 12px;margin:0;padding:16px 18px 0;display:flex}.simprice strong{letter-spacing:-.3px;color:var(--forest);font-size:24px;font-weight:800}.simprice span{color:var(--muted);font-size:13.5px}.simvs{color:var(--muted);grid-area:vs;align-items:center;gap:5px;margin:0;padding:4px 18px 0;font-size:13.5px;display:flex}.simvs:empty{padding:0}.simname{grid-area:name;min-width:0;padding:12px 18px 0}.simname h4{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:16.5px;font-weight:700;line-height:1.3}.simname p{color:var(--muted);margin:3px 0 0;font-size:14px}.simspec{color:var(--ink);grid-area:spec;margin:0;padding:8px 18px 0;font-size:14px;line-height:1.5}.simbit{white-space:nowrap}.simfigs{border-radius:var(--r-sm);background:var(--ground);grid-area:figs;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;align-self:stretch;gap:0;margin:16px 18px 18px;display:grid}.simfigs>div{min-width:0;padding:10px 12px}.simfigs{align-items:stretch}.simfigs>div+div{border-left:1px solid var(--line)}.simfigs dt{color:var(--muted);white-space:nowrap;font-size:12px}.simfigs abbr{text-decoration:none}.simfigs dd{color:var(--ink);margin:3px 0 0;font-size:15px;font-weight:700}@container simlist (min-width:560px){.simcard{grid-template:"photo price""photo vs""photo name""photo spec""photo figs"1fr/minmax(200px,38%) minmax(0,1fr)}.simphoto{aspect-ratio:auto;min-height:220px}}@container simlist (min-width:1100px){.simgrid[data-n="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@container simlist (min-width:1040px){.simgrid[data-n="3"]{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:0}.simgrid[data-n="3"]>.simcard{grid-template:"photo""price""vs""name""spec""figs"1fr/minmax(0,1fr)}.simgrid[data-n="3"] .simphoto{aspect-ratio:16/10;min-height:0}}@supports (grid-template-rows:subgrid){@container simlist (min-width:1040px){.simgrid[data-n="3"]>.simcard{grid-row:span 6;grid-template-rows:subgrid;row-gap:0}}}.lqalist{gap:10px;margin:12px 0 0;display:grid}.lqaitem{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:10px;min-width:0;padding:14px 16px;display:grid}.lqaitem dt,.lqaitem dd{gap:3px;min-width:0;margin:0;display:grid}.lqaitem dd{border-left:3px solid var(--line-strong,#cfd6e0);padding-left:12px}.lqawho{color:var(--muted);font-size:12.5px;font-weight:400}.lqaq,.lqaa{white-space:pre-line;overflow-wrap:anywhere;line-height:1.5}.lqaq{color:var(--ink);font-size:15.5px;font-weight:600}.lqaa{color:var(--ink-2);font-size:15px}.lqamore{margin-top:8px;font-weight:600}.lqalocked{flex-wrap:wrap;margin:12px 0 0}.joinbanner.is-inline{width:auto;max-width:none;margin:0 0 14px}.mylinkbar{border:1px solid var(--line);border-radius:var(--r-md);background:var(--green-wash-2);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 14px;padding:11px 14px;font-size:15px;line-height:1.5;display:flex}.mylinkbar>svg{color:var(--green);flex:none}.mylinkbartext{flex:260px;min-width:0}.mylinkbar b{color:var(--ink)}.mylinkbar .mylinkcopy{flex:none}.profilepage>.joinbanner.is-inline,.profilepage>.mylinkbar{margin:0}
.fm-head{align-items:center;gap:9px;display:flex}.fm-head svg{color:var(--green-bright);flex:none}.fm-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.fm-tile{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);min-width:0;box-shadow:var(--shadow-sm);align-items:flex-start;gap:10px;padding:13px 14px;display:flex}.fm-tile>svg{color:var(--green-bright);flex:none;margin-top:2px}.fm-tile.off>svg{color:var(--warn)}.fm-tile span{letter-spacing:.4px;text-transform:uppercase;color:var(--muted);font-size:12.5px;font-weight:600;display:block}.fm-tile b{color:var(--forest);margin-top:3px;font-size:15px;font-weight:600;line-height:1.3;display:block}.fm-tile.off b{color:var(--warn)}.fm-linktiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.fm-linktile{text-align:left;width:100%;color:var(--ink-2);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-sm);transition:transform .16s var(--ease), border-color .16s var(--ease), color .16s var(--ease), box-shadow .16s var(--ease);align-items:center;gap:10px;padding:14px;font-size:15px;font-weight:600;display:flex}.fm-linktile svg{color:var(--green-bright);flex:none}.fm-linktile:hover{color:var(--forest);border-color:var(--green-bright);box-shadow:var(--shadow-md);transform:translateY(-1px)}.fm-benefits{flex-direction:column;gap:12px;margin:16px 0 20px;display:flex}.fm-benefit{color:var(--muted);align-items:flex-start;gap:11px;font-size:14.5px;line-height:1.55;display:flex}.fm-benefit svg{color:var(--green-bright);flex:none;margin-top:2px}.fm-benefit b{color:var(--forest);font-size:15px;font-weight:600;display:block}.fm-okline,.fm-noticeline{align-items:flex-start;gap:8px;display:flex}.fm-okline svg,.fm-noticeline svg{flex:none;margin-top:1px}svg.fm-spin{color:var(--muted);animation:.9s linear infinite fm-turn}@keyframes fm-turn{to{transform:rotate(360deg)}}.empty svg.fm-goodglyph{color:var(--green-bright)}.empty svg.fm-warnglyph{color:var(--warn)}.empty .fm-whosetext{max-width:62ch;line-height:1.6}.empty .fm-whoseform{text-align:left;gap:12px;width:min(360px,100%)}.empty .fm-whoseform .actions{justify-content:center;margin-top:0}.empty .fm-whoseform .fm-authnote a{color:var(--green);text-decoration:underline}.fm-glyphtile.activityicon{background:var(--green-wash);width:46px;height:46px;color:var(--green);border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.fm-card{gap:14px;margin-bottom:0;padding:18px}.fm-card h3{margin-bottom:4px;font-size:17px}.fm-fact{color:var(--ink-2);background:var(--green-wash-2);border:1px solid var(--line-soft);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:13.5px;font-weight:500;display:inline-flex}.fm-fact svg{color:var(--green-bright);flex:none}.fm-fact b{color:var(--forest);font-variant-numeric:tabular-nums;font-weight:600}.fm-headmeta{color:var(--forest);background:var(--green-wash-2);border:1px solid var(--line-soft);white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:7px;padding:6px 12px;font-size:14px;font-weight:600;display:inline-flex}.fm-headmeta svg{color:var(--green-bright);flex:none}.fm-headmeta em{color:var(--muted);font-style:normal;font-weight:500}.fm-select{border:1px solid var(--line);width:100%;color:var(--ink);background:var(--surface);transition:border-color .16s var(--ease), box-shadow .16s var(--ease);border-radius:10px;padding:10px 12px;font-size:16px}.fm-select:focus{border-color:var(--green-bright);box-shadow:0 0 0 4px var(--green-wash);outline:none}.fm-typechip svg{color:var(--green-bright);flex:none}.fm-typechip.on svg{color:var(--surface)}.fm-typechip.on:before{display:none}.fm-demoglyph{color:var(--green-bright);flex:none;margin-top:1px}.demo.fm-demowarn{background:var(--warn-wash);color:var(--warn);border-bottom-color:var(--line)}.fm-demowarn .demotag,.fm-demowarn .linkbtn,.fm-demowarn .fm-demoglyph{color:var(--warn)}.fm-demowarn .linkbtn{text-decoration:underline}.fm-authpage{justify-content:center;padding:48px 16px 72px;display:flex}.fm-authcard{--field-line:#c7ced8;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);width:100%;max-width:560px;box-shadow:var(--shadow-md);overflow:hidden}.fm-authbar{border-bottom:1px solid var(--line);color:var(--ink);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px 12px 28px;font-size:16px;font-weight:600;display:flex}.fm-authclose{border-radius:var(--r-sm);width:40px;height:40px;color:var(--ink-2);transition:background .16s var(--ease), color .16s var(--ease);place-items:center;display:grid}.fm-authclose:hover{background:var(--ground);color:var(--ink)}.fm-authbody{padding:32px 28px 30px}.fm-authbody h1{letter-spacing:-.025em;color:var(--ink);margin:0 0 24px;font-size:30px;font-weight:650;line-height:1.16}.fm-authsub{color:var(--muted);margin:-12px 0 20px;font-size:15.5px;line-height:1.6}.fm-authsub strong{color:var(--ink-2);font-weight:600}.fm-authbody .fm-benefits{margin:0 0 22px}.fm-authnotice{margin-bottom:18px}.fm-authform{flex-direction:column;gap:14px;display:flex}.fm-authform input:not([type=radio]):not([type=checkbox]){width:100%;height:52px;color:var(--ink);background:var(--surface);border:1px solid var(--field-line);transition:border-color .16s var(--ease), box-shadow .16s var(--ease);border-radius:10px;padding:0 16px;font-size:16px}.fm-authform input::placeholder{color:var(--muted-2)}.fm-authform input:not([type=checkbox]):focus{border-color:var(--green-bright);box-shadow:0 0 0 4px var(--green-wash);outline:none}.fm-authform input.fm-authcode{letter-spacing:.3em;text-align:center;font-variant-numeric:tabular-nums;font-size:22px}.fm-authform input.fm-authcode::placeholder{letter-spacing:normal;font-size:16px}.fm-authcheck{color:var(--ink-2);cursor:pointer;align-items:center;gap:10px;font-size:15px;display:flex}.fm-authcheck input{width:18px;height:18px;accent-color:var(--green-bright);margin:0}.fm-authgo,.fm-authalt{border-radius:10px;width:100%;height:52px;font-size:16px}.fm-authgo{font-weight:600}.fm-authalt{color:var(--ink-2);background:var(--surface);border:1px solid var(--field-line);transition:border-color .16s var(--ease), background .16s var(--ease), color .16s var(--ease);justify-content:center;align-items:center;gap:10px;font-weight:500;display:flex}.fm-authalt:hover{border-color:var(--muted-3);background:var(--green-wash-2);color:var(--forest)}.fm-authalt svg{color:var(--green);flex:none}.fm-authalts{flex-direction:column;gap:12px;display:flex}.fm-authalt.fm-authgoogle{color:#1f1f1f;border-color:#747775}.fm-authalt.fm-authgoogle:hover{color:#1f1f1f;background:#f8f9fa;border-color:#747775}.fm-authalt.fm-authapple{color:#000;background:#fff;border-color:#000}.fm-authalt.fm-authapple svg{color:#000}.fm-authalt.fm-authapple:hover{color:#000;background:#f5f5f7;border-color:#000}.fm-authbody .or{color:var(--muted);margin:22px 12px;font-size:15px}.fm-authwho{min-height:52px;color:var(--ink);background:var(--green-wash-2);border:1px solid var(--line);border-radius:10px;align-items:center;gap:10px;padding:0 16px;font-size:16px;display:flex}.fm-authwho svg{color:var(--green-bright);flex:none}.fm-authwho span{white-space:normal;overflow-wrap:anywhere;flex:1;min-width:0}.fm-authforgot{color:var(--green);align-self:center;font-size:15px;font-weight:600}.fm-authforgot,.fm-authform>.textbutton,.fm-authwho .linkbtn{justify-content:center;align-items:center;min-height:40px;padding:0 8px;display:inline-flex}.fm-authwho .linkbtn{margin-right:-8px}.fm-authforgot:hover,.fm-authagree a:hover,.fm-authswitch a:hover{text-decoration:underline}.fm-authnote,.fm-authagree{text-align:center;color:var(--muted);text-wrap:balance;margin:0;font-size:14px;line-height:1.65}.fm-authnote-gap{margin-top:16px}.fm-authagree{margin-top:18px}.fm-authagree a{color:var(--green);font-weight:500}.fm-authswitch{text-align:center;color:var(--ink-2);margin-top:18px;font-size:16px}.fm-authswitch a{color:var(--green);margin-left:4px;font-weight:600}.fm-srhide,.fm-authform input.fm-srhide{clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.fm-authcard.fm-phoneprompt{border-radius:var(--r-lg);gap:0;width:100%;max-width:min(560px,100% - 32px);max-height:calc(100dvh - 32px);padding:0;display:block;overflow:auto}.fm-phoneprompt .fm-authbar{z-index:1;background:var(--surface);position:sticky;top:0}.fm-authlater{border-radius:var(--r-sm);height:40px;color:var(--ink-2);transition:background .16s var(--ease), color .16s var(--ease);padding:0 12px;font-size:16px;font-weight:600}.fm-authlater:hover{background:var(--ground);color:var(--ink)}.fm-authheading{letter-spacing:-.025em;color:var(--ink);margin:0 0 24px;font-size:31px;font-weight:700;line-height:1.16}.fm-promptreason{display:block}.fm-promptreason+.fm-promptreason{margin-top:6px}.fm-promptreason b{color:var(--ink-2);font-weight:600}.fm-authphone{position:relative}.fm-authphone span{width:46px;color:var(--muted);border-right:1px solid var(--line);place-items:center;font-size:16px;display:grid;position:absolute;top:0;bottom:0;left:0}.fm-authform .fm-authphone input[type=tel]{padding-left:58px}.fm-promptboxes{flex-direction:column;gap:10px;display:flex}.fm-promptboxes .consent b{color:var(--ink);font-weight:600}.fm-promptfine{margin-top:2px}.fm-promptdone{color:var(--ink-2);flex-direction:column;gap:6px;margin:0;padding-left:20px;font-size:15.5px;line-height:1.55;display:flex}@media (max-width:560px){.fm-authcard.fm-phoneprompt{top:16px;translate:-50%}.fm-authheading{font-size:26px}.fm-authpage{padding:20px 16px 48px}.fm-authbar{padding-left:20px}.fm-authbody{padding:26px 20px 24px}.fm-authbody h1{font-size:26px}.fm-tiles,.fm-linktiles{grid-template-columns:1fr}.fm-card{align-items:flex-start}}.fm-authform .consent a{color:var(--forest);text-underline-offset:2px;font-weight:600;text-decoration:underline}.fm-authproof .pp-form{max-width:none;margin-top:0}.fm-authproof .pp-buttons{flex-direction:column;align-items:stretch;gap:8px}.fm-authproof .pp-buttons .primary{border-radius:10px;justify-content:center;width:100%;height:52px;font-size:16px;font-weight:600}.fm-authproof>.fm-authlater{align-self:center}.fm-authselect{width:100%;height:52px;color:var(--ink);background:var(--surface);border:1px solid var(--field-line);border-radius:10px;padding:0 14px;font-size:16px}.fm-authselect:invalid{color:var(--muted-2)}.fm-authselect:focus{border-color:var(--green-bright);box-shadow:0 0 0 4px var(--green-wash);outline:none}.fm-authfield{color:var(--ink-2);flex-direction:column;gap:6px;font-size:14px;font-weight:600;display:flex}.fm-authfield input,.fm-authfield select{font-weight:400}.fm-consentfine a{color:var(--green);font-weight:500}.fm-consentfine a:hover{text-decoration:underline}.joinpage{flex-direction:column;align-items:center;display:flex}.joinpage>.fm-authpage{width:100%;padding-top:16px}.joinbanner{border-radius:var(--r-lg);border:1px solid var(--line);background:var(--green-wash-2);width:calc(100% - 32px);max-width:560px;color:var(--ink-2);align-items:flex-start;gap:12px;margin:40px 16px 0;padding:14px 16px;font-size:15px;line-height:1.5;display:flex}.joinbanner>svg{color:var(--green);flex:none;margin-top:2px}.joinbanner strong{color:var(--ink);margin-bottom:2px;font-size:16px;display:block}.joinbanner.is-off{background:var(--surface);display:block}.joinbanner a{color:var(--green);font-weight:600}.joinnotice{width:calc(100% - 32px);max-width:760px;margin:16px auto 0}.joinnotice.success>span{overflow-wrap:anywhere;flex:auto;min-width:0}.joinnotice.success button{min-width:40px;min-height:40px;font-size:inherit;color:inherit;border-radius:8px;flex:none;place-items:center;margin:-10px -8px -10px auto;display:grid}.joinnotice.success button:hover{background:color-mix(in srgb, currentColor 10%, transparent)}.standingnotice{border-radius:var(--r-md);align-items:flex-start;gap:10px;margin-left:16px;margin-right:16px;padding:12px 14px;display:flex}@media (min-width:792px){.standingnotice{margin-left:auto;margin-right:auto}}.standingnotice svg{flex:none;margin-top:2px}.standingnotice a{color:inherit;font-weight:600}.sitenotice{background:linear-gradient(90deg, var(--green-wash), var(--green-wash-2) 60%, var(--surface));border-bottom:1px solid var(--line-soft);color:var(--ink);align-items:center;gap:12px;padding:10px 32px;font-size:14px;line-height:1.45;display:flex}.sitenotice.is-warning{background:linear-gradient(90deg, #fbecd3, var(--warn-wash) 55%, var(--surface));border-bottom-color:var(--warn-line)}.sitenotice>svg{color:var(--green-bright);flex:none}.sitenotice.is-warning>svg{color:var(--warn)}.sitenotice-tag{letter-spacing:1px;color:var(--forest);white-space:nowrap;flex:none;font-size:13px;font-weight:700}.sitenotice.is-warning .sitenotice-tag{color:var(--warn)}.sitenotice p{overflow-wrap:anywhere;min-width:0;color:var(--ink);flex:auto;margin:0;font-weight:500}.sitenotice button{min-width:40px;min-height:40px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;margin:-9px -10px -9px 0;padding:0;display:inline-flex}.sitenotice button:hover{background:color-mix(in srgb, currentColor 12%, transparent);color:var(--ink)}@media (max-width:760px){.sitenotice{padding:10px 16px;font-size:13px;line-height:1.4}.sitenotice-tag{display:none}}.joinask{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);color:var(--ink);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;font-size:14.5px;display:flex}.joinask>svg{color:var(--green);flex:none}.joinask>span:first-of-type{flex:320px;min-width:0}.joinaskactions{align-items:center;gap:8px;display:flex}.joinaskactions .textbutton{min-height:40px;padding:0 10px}.joinask>.error{flex:100%;margin:0}.fieldnote{color:var(--muted);margin-top:4px;font-size:12.5px;display:block}.fieldnote.is-warning{color:var(--warn)}.pwfield{width:100%;display:block;position:relative}.pwfield-eye{width:36px;height:36px;color:var(--muted);background:0 0;border:none;border-radius:8px;place-items:center;padding:0;display:inline-grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.pwfield-eye:hover{color:var(--forest);background:var(--green-wash)}.ca-who{color:var(--muted);margin:0 0 16px;font-size:14.5px;line-height:1.6}.ca-who strong{color:var(--ink-2);font-weight:600}.ca-who .textbutton{min-height:24px}.ca-error{margin-top:14px}.fm-authbody .fine a{color:var(--green);text-decoration:underline}
