[hidden]{display:none!important}.login-panel{max-width:660px;padding:55px 0 90px}.login-panel h1{font-size:36px}.login-panel form{display:grid;gap:16px;max-width:430px}.login-panel label,.dev-details label,.lock-panel label,#bid-submit-form>label{display:grid;gap:7px;font-size:12px;margin:12px 0}.login-panel input,.login-panel select,.dev-details input,.lock-panel select,#bid-recurring{width:100%;padding:11px;border:1px solid #cdd9dc;border-radius:5px;background:#fff;color:var(--navy)}.account-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:20px 0;border-bottom:1px solid var(--line)}.account-toolbar>strong{margin-right:auto}.account-toolbar label{font-size:11px;display:grid;gap:4px}.account-toolbar select{padding:8px;max-width:240px}.account-toolbar button{font-size:11px}#operation-message{min-height:24px;margin-top:12px;color:#245e58;overflow-wrap:anywhere}#operation-message.error,#login-message{color:#904232}.check{display:flex!important;align-items:flex-start;gap:9px!important;font-size:12px!important}.check input{width:auto!important;margin-top:4px}.dev-details,.lock-panel{border-top:1px solid var(--line);padding-top:18px;margin-top:20px}.lock-panel p,.dev-details p{font-size:12px}.dev-details summary{cursor:pointer;font-weight:600}.action-row{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.action-row button{font-size:11px}.lock-panel h3{font-size:20px}#quote-description{padding:12px;background:#edf5f3;border-left:3px solid var(--teal)}#bid-submit-form .secondary{width:100%}.secondary:disabled{opacity:.5;cursor:not-allowed}.dev-payment{padding:12px 0;border-top:1px solid var(--line);font-size:12px}.basic-list.dev-free-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.dev-free-grid .listing{display:flex;padding:10px}.dev-free-grid .listing h4{font-size:14px;overflow-wrap:anywhere}.dev-free-grid .listing-top{margin-bottom:7px}.listing button{border:0;padding:0;background:none;color:var(--teal);font-size:10px;text-align:left}.directory-scroller{overflow-x:auto}.directory-scroller .listing-grid{min-width:calc(var(--columns) * 175px + (var(--columns) - 1) * 9px)}.sequential-list .listing{margin-bottom:10px}.dev-projection{outline:2px solid #398b89;outline-offset:2px}.directory-mode{font-size:10px;color:var(--muted)}.dev-admin{border:1px solid var(--line);border-radius:10px;background:#fff;margin:30px 0;padding:22px}.dev-admin>summary{font-weight:600;cursor:pointer}.dev-admin .lab-grid{margin-top:20px}.dev-admin fieldset:disabled{opacity:.65}.dev-admin table{border-collapse:collapse;width:100%;font-size:11px}.dev-admin td,.dev-admin th{padding:8px;border-bottom:1px solid var(--line);text-align:left}.admin-scroll{overflow-x:auto}.dev-admin textarea{width:100%}.dev-admin select{max-width:100%}.dev-admin .lab-grid input,.dev-admin .lab-grid select{width:100%}.dev-admin .lab-grid .check input{width:auto}.dev-admin .lab-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dev-admin h3{margin:20px 0 8px}.dev-admin form{min-width:0}.dev-admin .micro{margin:8px 0}.dev-profile{border:1px solid #d4ddd9;background:#fffdf8;padding:22px;border-radius:8px;max-width:440px;color:var(--navy)}.dev-profile::backdrop{background:#112d4377}.bid-pane{min-width:0}.net-breakdown b{white-space:normal;text-align:right}.dev-test-clock{font-size:11px;color:var(--muted)}.demo-link{display:inline-block;margin-top:18px}.assignment-detail dd{overflow-wrap:anywhere}.dev-admin .summary-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.dev-admin .summary-cards p{background:#f5f8f7;padding:12px;font-size:12px}
@media(max-width:1180px){.basic-list.dev-free-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.basic-list.dev-free-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dev-admin .lab-grid{grid-template-columns:1fr}.account-toolbar{align-items:stretch}.account-toolbar>strong{width:100%}}@media(max-width:600px){.login-panel h1{font-size:30px}.account-toolbar select{max-width:100%}.account-toolbar label{width:100%}.basic-list.dev-free-grid{grid-template-columns:1fr}.dev-admin{padding:16px}.dev-admin .summary-cards{grid-template-columns:1fr}.dev-profile{max-width:calc(100% - 32px)}.directory-scroller .listing-grid{grid-template-columns:repeat(var(--columns),minmax(175px,1fr))!important}.sequential-list .listing{display:flex}.login-panel input{font-size:16px}}

.dev-banner{display:flex;flex-wrap:wrap;gap:6px 16px}.dev-banner strong{margin-right:14px}

.preview-banner{padding:10px 20px;background:#16364a;color:#fff;text-align:center;font-size:11px;letter-spacing:.06em}.preview-banner span{display:inline-block;margin-left:16px;font-weight:400;letter-spacing:normal}
@media(max-width:780px){.market-stamp .demo-tag{position:static;margin-top:9px}.market-stamp{overflow-wrap:anywhere}}
/* Attorney UX refinement: existing portal and engine retained. */
.header{padding-top:20px;padding-bottom:18px}.account-toolbar{padding:12px 0}.account-toolbar>strong{font-size:17px}#operation-message:empty{display:none}#operation-message{font-size:13px;min-height:0;margin:12px 0}.ux-intro{padding:24px 0 20px}.ux-intro h1{font-size:clamp(22px,2.5vw,34px);line-height:1.25;max-width:900px;margin:8px 0 10px}.period-summary{font-size:12px;color:var(--muted);margin:0 0 15px}.how-it-works{border-top:1px solid var(--line);padding-top:12px;font-size:12px}.how-it-works>p{display:flex;flex-wrap:wrap;align-items:center;gap:8px 13px;margin:7px 0}.how-it-works i{font-style:normal;color:var(--teal)}.how-it-works details{font-size:11px;max-width:850px}.how-it-works summary,.ux-details summary,.future-bid-section summary,.development-tools summary{cursor:pointer;list-style:none;font-weight:600}.how-it-works details p{line-height:1.6;margin:8px 0}.workspace{margin-top:0;align-items:start}.bid-pane{position:static;top:auto}.preview-period-note{font-size:10px;margin:0 0 7px}.bid-card{padding:23px}.bid-card h2{font-size:25px;line-height:1.2}.bid-card h3{font-size:20px}.bid-card p{line-height:1.55}.bid-card section>p{font-size:12px}.bid-card .micro{font-size:11px}.bid-input,.future-input{display:flex;align-items:center;gap:8px;border:1px solid #a4babb;background:#fff;border-radius:6px;padding:10px 12px}.bid-input input,.future-input input{width:100%;min-width:0;border:0;background:transparent;color:var(--navy);font-size:28px;font-weight:600;padding:0}.bid-input>span:last-child,.future-input>span:last-child{white-space:nowrap;font-size:11px;color:var(--muted)}#bid-range,#future-range{width:100%;accent-color:var(--teal);margin:6px 0 12px}.bid-minimum{font-size:12px;font-weight:600;margin-bottom:4px}#bid-increment{margin-top:0}.bid-card .primary{width:100%;padding:13px;background:var(--navy);color:#fff;border:0;border-radius:5px;cursor:pointer;font-weight:600}.bid-card .error{font-size:12px;color:#9a3c2c}.bid-card .error:empty{display:none}.acknowledgment{padding:10px;border:1px solid transparent;border-radius:5px;line-height:1.55}.acknowledgment.needs-confirmation{border-color:#b6654c;background:#fff5ef}.test-caption{text-align:center;margin:6px 0 0}.standing{margin-top:20px}.simple-price{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:15px;font-size:12px}.simple-price strong{font-size:25px}.ux-details{font-size:12px;border-top:1px solid var(--line);padding-top:16px;margin-top:18px}.ux-details .net-breakdown{margin-top:12px}.future-bid-section{border-top:1px solid var(--line);padding-top:18px;margin-top:18px;font-size:12px}.future-bid-section label{display:grid;gap:7px;margin:12px 0}.future-bid-section select{width:100%;padding:10px;background:white;color:var(--navy);border:1px solid #cdd9dc;border-radius:5px}.future-bid-section .eyebrow{margin-top:16px}.one-time-choice>label[for="future-bid"],.one-time-choice .future-input,.one-time-choice>#future-range{display:none}.text-button{border:0;background:none;color:var(--teal);padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:3px;font-size:11px}.future-bid-section #recurring-status{font-size:11px;color:var(--muted)}.guarantee-panel{border-top:1px solid var(--line);padding-top:18px;margin-top:18px}.courtesy-reminder{border-top:1px solid var(--line);padding-top:15px;margin-top:20px;color:var(--muted)}#secured-panel{padding-bottom:4px}#secured-panel h2{color:var(--teal)}#secured-description{font-weight:600}.your-firm-label{color:var(--teal);font-size:8px;font-weight:700;letter-spacing:.08em}.listing.your-listing{outline:2px solid var(--teal);outline-offset:-2px}.tier-heading small{font-size:8px;color:var(--teal)}.directory-inner .listing p{line-height:1.45}.dev-free-grid .listing-bottom{display:grid;gap:5px}.dev-free-grid .listing{min-width:0}.dev-free-grid .listing h4{font-size:13px}.dev-free-grid .listing p{font-size:10px}.dev-free-grid .monogram{width:25px;height:25px;font-size:9px}.dev-free-grid .listing-bottom span{font-size:10px}.own-results{padding:35px 0}.own-results h2{font-size:27px}.own-results select{padding:9px;border:1px solid var(--line);background:#fff;border-radius:4px;margin-top:7px}.own-results label{font-size:11px;display:grid}.results-synthetic{font-size:11px;color:var(--muted);border-left:3px solid #b3c7c6;padding-left:12px}.development-tools{margin:10px 0 30px;padding:18px;border:1px solid var(--line);border-radius:7px;background:#f7fafb}.development-tools>summary{font-size:12px;color:var(--muted)}.test-toolbar{display:flex;gap:12px;flex-wrap:wrap;align-items:end;margin:18px 0}.test-toolbar label,.test-payments label{display:grid;gap:7px;font-size:11px}.test-toolbar select,.test-payments select{padding:8px;background:white;border:1px solid var(--line);border-radius:4px}.test-toolbar button{font-size:11px}.test-payments{margin:18px 0;border:1px solid var(--line);padding:15px;font-size:12px}.development-tools details{margin-top:15px}.admin-analysis-extra{font-size:12px}.admin-analysis-extra table{font-size:11px;width:100%;text-align:left}.independence{font-size:11px;line-height:1.8;margin:20px 0 30px}.placement-pulse{animation:placement-focus .6s ease-in-out 4}@keyframes placement-focus{50%{box-shadow:0 0 0 5px #358d8950;background:#edf8f4}}@media(prefers-reduced-motion:reduce){.placement-pulse{animation:none;box-shadow:0 0 0 4px #358d8970}}
@media(min-width:1181px){.basic-list.dev-free-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:900px){.account-toolbar>strong{width:auto}.ux-intro{padding-top:18px}.own-results h2{font-size:24px}.workspace{gap:20px}.bid-card{padding:18px}}@media(max-width:600px){.header{padding-top:15px;padding-bottom:15px}.preview-banner{font-size:9px;padding:7px 12px}.preview-banner span{margin-left:5px}.ux-intro h1{font-size:24px}.how-it-works>p{display:grid;gap:4px}.how-it-works i{display:none}.account-toolbar>strong{font-size:15px}.bid-card{padding:20px}.bid-card h2{font-size:24px}.own-results .section-heading{display:block}.own-results label{margin-top:15px}.own-results .metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.future-bid-section input,.future-bid-section select,#bid-recurring{font-size:16px}.development-tools{padding:13px}.tier-heading small{font-size:7px}.future-bid-section .future-input input{font-size:28px}}
.bid-card .bid-input input:not([type=range]),.bid-card .future-input input:not([type=range]){font-size:30px;letter-spacing:-.5px;border:0;background:transparent;padding:0;margin:0;font-weight:600}.own-results{padding:28px 24px}.future-bid-section .future-input{margin-top:4px}@media(max-width:600px){.own-results{padding:20px 16px}}
/* Clarity revision: attorney controls and visual hierarchy only. */
.account-toolbar{padding:10px 0}.polished-intro{padding:20px 0 22px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px 30px;align-items:center}.polished-intro h1{font-size:clamp(28px,3.2vw,43px);letter-spacing:-1.1px;line-height:1.1;margin:7px 0 10px}.polished-intro .eyebrow{color:#367975;font-size:10px}.intro-support{font-size:15px;color:#617681;margin:0;line-height:1.6}.polished-intro .period-summary{max-width:270px;padding:13px 16px;border-left:3px solid #6b9d98;background:#eaf1f1;border-radius:0 6px 6px 0;font-size:12px;line-height:1.6;margin:0;color:#355565}.how-it-works{grid-column:1/-1;border:0;padding:0}.how-it-works h2{font-size:13px;letter-spacing:0;margin:0 0 9px}.how-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.how-cards article{display:flex;gap:12px;padding:15px;background:#fff;border:1px solid #d8e3e3;border-radius:8px;align-items:start}.how-cards article>span{background:#e9f2ee;color:#286e6b;border:1px solid #d3e3dc;border-radius:50%;width:30px;height:30px;flex:0 0 30px;display:grid;place-items:center;font-size:11px;font-weight:700}.how-cards h3{font-size:13px;line-height:1.3;margin:0 0 5px}.how-cards p{font-size:11px;line-height:1.5;margin:0;color:#617681}.how-it-works details{margin-top:10px}.side-heading{margin:0 0 15px;min-height:85px}.side-number{display:block;font-size:9px;letter-spacing:.12em;font-weight:700;color:#477b7c;margin-bottom:7px}.side-heading h2{font-size:25px;letter-spacing:-.6px;margin:0 0 6px}.side-heading p{font-size:12px;color:var(--muted);line-height:1.5;margin:0;max-width:430px}.workspace{position:relative;align-items:start}.bid-pane{position:static}.bid-pane.can-stick{position:sticky;top:var(--bid-sticky-top,16px);align-self:start}.bid-card{padding:20px}.bid-card h2{font-size:24px}.bid-card .micro{font-size:11px}.bid-card #secured-panel{margin:-1px -1px 0;padding:17px;background:#eaf4ef;border:1px solid #b4d0c3;border-radius:8px;box-shadow:inset 3px 0 #38836e}.bid-card #secured-panel .eyebrow{font-size:9px;margin-bottom:8px;color:#427561}.bid-card #secured-panel h2{font-size:25px;margin-bottom:14px;line-height:1.14;color:#245f51}.bid-card #secured-panel .secured-period{font-size:14px;font-weight:700;color:#284e45;margin-bottom:5px}.bid-card #secured-panel .secured-price{font-size:18px;line-height:1.3;font-weight:700;color:#204d43;margin-bottom:12px}.bid-card #secured-panel .secured-reassurance{font-size:12px;color:#315e51;font-weight:600;padding-top:10px;border-top:1px solid #c7ded2;margin-bottom:13px}#secured-panel .secondary{background:#fff;padding:9px 13px;font-size:11px}.ux-details{margin-top:14px;padding-top:12px}.future-bid-section{margin-top:14px;padding-top:13px}.future-bid-section summary{font-size:16px;color:var(--navy)}.future-bid-section .eyebrow{margin-top:12px;margin-bottom:9px;font-size:9px}.future-bid-section label{margin:9px 0}.recurring-status{padding:10px 12px;background:#edf5f0;border:1px solid #c5ded0;border-radius:6px;margin:8px 0 13px;color:#2d5c4d}.recurring-status strong{display:block;font-size:12px}.recurring-status p{font-size:11px!important;margin:3px 0 0;line-height:1.45!important}.recurring-status[data-state=paused]{background:#fff7e8;border-color:#e3d4b8;color:#705a30}.recurring-status[data-state=cancelled],.recurring-status[data-state=off]{background:#f2f5f6;border-color:#dbe3e5;color:#556b78}.participation-choices{border:0;padding:0;margin:15px 0 12px;min-width:0}.participation-choices legend{font-size:11px;font-weight:700;margin-bottom:7px;color:#425e6c}.participation-choices label{display:flex!important;align-items:center;gap:9px;padding:9px 10px;border:1px solid #d6e0e1;border-radius:5px;background:#fff;margin:0 0 7px!important;font-size:12px;line-height:1.4;cursor:pointer}.participation-choices label:has(input:checked){border-color:#64958b;background:#f0f7f3;box-shadow:inset 2px 0 #377e70}.participation-choices input[type=radio]{appearance:auto;width:15px!important;height:15px!important;min-width:15px;padding:0!important;margin:0!important;accent-color:#286e6b;flex:0 0 15px}.unsaved-note{font-size:11px!important;color:#705a31;background:#fbf6eb;border-left:2px solid #b7a471;padding:8px 10px;margin:12px 0 9px;line-height:1.45!important}.bid-card #future-save{width:100%;background:#286e6b;color:white;border-color:#286e6b;line-height:1.5;padding:11px 12px;font-size:12px}.bid-card #future-save:hover{background:#215e5b}.bid-card .action-row{gap:10px;margin:13px 0 0}.bid-card .text-button{font-size:11px}.courtesy-reminder{margin-top:14px;padding-top:12px}.bid-minimum{display:block;margin:13px 0 5px;background:#eef4f5;border-radius:4px;padding:8px 10px;color:#294d60;font-size:12px}#bid-increment{font-weight:600;color:#375865;padding:0 2px}.status-banner:not(:empty){display:flex;gap:12px;align-items:start;padding:15px 18px;border:1px solid #b8d6c7;border-radius:7px;background:#eaf5ed;margin:14px 0 0!important;color:#285c49!important;font-size:13px}.status-banner strong{display:block;font-size:15px;line-height:1.35}.status-banner p{font-size:12px;margin:4px 0 0;line-height:1.5}.status-icon{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#d3e8da;font-weight:700;flex:0 0 25px}.status-banner.error{border-color:#d7b2a8!important;background:#fff2ee!important;color:#883f2b!important}.status-banner.error .status-icon{background:#f0d5cd}.confirm-dialog{max-width:440px;width:calc(100% - 32px);padding:25px;border:1px solid #bcced0;border-radius:10px;color:var(--navy);background:#fff}.confirm-dialog::backdrop{background:#102b4266}.confirm-dialog h2{font-size:24px}.confirm-dialog p{font-size:13px;line-height:1.6}.confirm-dialog .primary{background:var(--navy);color:white;padding:10px 13px;border:0;border-radius:5px;font-size:12px;font-weight:600}.one-time-choice>label[for=future-bid],.one-time-choice .future-input,.one-time-choice>#future-range,.one-time-choice>.future-entry-hint,.one-time-choice>.future-limits{display:none}.future-limits{font-size:11px;color:#375865;margin:7px 0;display:grid;gap:3px}
@media(max-width:1100px){.polished-intro{grid-template-columns:1fr;gap:13px}.polished-intro .period-summary{max-width:none;width:fit-content;padding:9px 13px}.side-heading h2{font-size:23px}.side-heading{min-height:90px}.bid-pane.can-stick{position:static}.how-cards article{padding:12px;gap:8px}.how-cards h3{font-size:12px}}
@media(max-width:780px){.polished-intro{padding:17px 0 21px}.polished-intro h1{font-size:32px;max-width:520px}.intro-support{font-size:13px}.how-cards{grid-template-columns:1fr;gap:7px}.how-cards article{padding:11px 13px;gap:11px}.how-cards h3{font-size:13px;margin-bottom:3px}.how-cards article>span{width:27px;height:27px;flex-basis:27px}.how-it-works h2{font-size:12px}.side-heading{min-height:0;margin:0 0 12px}.side-heading h2{font-size:24px}.side-heading p{font-size:12px}.bid-pane{position:static!important}.bid-card{padding:17px}.bid-card #secured-panel{padding:16px}.participation-choices label{font-size:13px;padding:11px}.status-banner:not(:empty){padding:13px}.status-banner strong{font-size:14px}.future-bid-section .future-input input{font-size:30px}.polished-intro .period-summary{font-size:11px;width:100%}}
/* Interaction clarity: preserve the existing marketplace layout. */
.how-it-works details p{font-size:15px;line-height:1.65;margin:16px 0;max-width:76ch}
.period-summary{line-height:1.65}
#future-details summary>.eyebrow{display:block;font-size:11px;margin-bottom:5px}#future-details summary>strong{display:block}
.standing{border:2px solid #3979b5;background:#f1f7fc}.standing.hypothetical{border-style:dashed}
.tier.placement-submitted{outline:2px solid #3979b5;outline-offset:3px}.tier.placement-hypothetical{outline:2px dashed #3979b5;outline-offset:3px}.tier.placement-secured{outline:2px solid #25815e;outline-offset:3px}
.tier.placement-submitted .tier-heading small,.tier.placement-hypothetical .tier-heading small{color:#28639b}
.your-listing{border-color:#c8c5be;background:#fffdfa}.your-listing.own-secured{border-color:#25815e;background:#edf8f1}.your-listing.own-submitted{border-color:#3979b5;background:#f1f7fc}.your-listing.own-hypothetical{border-color:#3979b5;border-style:dashed;background:#f1f7fc}
#standing-position:empty{display:none}#see-projection{margin-top:8px}#simple-standing .guarantee-panel{margin-top:16px;background:transparent;padding:14px 0 0;border-width:1px 0 0}#request-quote{white-space:normal;width:100%}
@keyframes interaction-attention{0%,100%{filter:brightness(1)}45%{filter:brightness(1.07);box-shadow:0 0 0 5px #539b7830}}
.interaction-pulse{animation:interaction-attention 1s ease-out}
@media(prefers-reduced-motion:reduce){.interaction-pulse{animation:none}}
@media(min-width:1100px){.directory-pane{position:relative}.directory-pane>.preview-key{position:absolute;top:100%;left:0;right:0}.workspace{align-items:start}}
.tier.placement-submitted,.tier.placement-hypothetical{border-color:#3979b5;background:#f1f7fc}.tier.placement-hypothetical{border-style:dashed}.tier.placement-secured{border-color:#25815e}
.listing.your-listing.own-submitted{border-color:#3979b5;box-shadow:none}.listing.your-listing.own-hypothetical{border-color:#3979b5;border-style:dashed;box-shadow:none}.listing.your-listing.own-secured{border-color:#25815e}
.standing h3,.standing>span,.standing #guarantee-panel h3{color:#214d77}
#future-details>summary{display:flex;flex-direction:column;align-items:flex-start;gap:3px}#future-details>summary>.eyebrow{margin:0}
/* Page polish and live, development-only auction controls. */
.status-banner p b,.recurring-status p b{font-weight:750}.account-toolbar{position:relative;justify-content:space-between}.account-toolbar>strong{margin-right:0}.bidding-status{border:1px solid #c5d7d0;border-radius:22px;padding:7px 16px;background:#edf6ef;color:#28604b;cursor:pointer;text-align:center}.bidding-status strong{font-size:11px;letter-spacing:.06em}.bidding-status small{display:block;font-size:10px;margin-top:3px}.bidding-status[data-state=closed]{color:#7b4550;background:#f6eff1;border-color:#dbc6cb}.bidding-status[data-state=ended]{background:#eff2f4;color:#50606d;border-color:#cbd4d9}.bidding-status:hover{filter:brightness(.97)}
.how-it-works details{max-width:none}.learn-blocks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px}.learn-blocks article{padding:15px 17px;background:#edf3f3;border:1px solid #d5e1e0;border-radius:7px}.learn-blocks h3{font-size:14px;margin:0 0 7px}.how-it-works .learn-blocks p{font-size:13px;line-height:1.5;margin:0}
@keyframes locate-attention{0%,100%{filter:brightness(1)}50%{filter:brightness(1.07);box-shadow:0 0 0 5px #6390ad45}}
.locate-pulse{animation:locate-attention 1s ease-in-out 3}.partner-info{border:0;background:none;color:#346d85;padding:0 3px;cursor:pointer;font-size:15px}.guarantee-dialog{max-width:520px;width:calc(100% - 36px);max-height:calc(100dvh - 40px);overflow:auto;padding:26px;border:1px solid #b8cbce;border-radius:12px;background:#fcfdfc;color:var(--navy)}.guarantee-dialog::backdrop{background:#142f4666}.guarantee-dialog h2{font-size:27px;line-height:1.2;margin:8px 0 16px}.guarantee-dialog p{font-size:14px;line-height:1.55}.guarantee-dialog .eyebrow{font-size:10px}.hold-countdown{font-size:34px;font-variant-numeric:tabular-nums;color:#255d57}.guarantee-dialog .primary{border:0;border-radius:5px;padding:12px;background:#16364a;color:white;font-weight:700;cursor:pointer}.guarantee-dialog .primary:disabled{opacity:.5}.price-changed{background:#f6f0e4;padding:12px;border-left:3px solid #a58b4a}.scenario-tools{border:1px solid #cbdadc;padding:18px;margin:15px 0;border-radius:7px}.scenario-tools legend{font-weight:700;font-size:13px}.scenario-tools p{font-size:12px;line-height:1.5}.scenario-tools label{display:grid;gap:6px;font-size:12px}.scenario-tools select{max-width:100%;padding:10px}.scenario-tools .action-row button{font-size:11px}.projection-listing{padding:10px 13px;border:2px solid #3979b5;background:#f1f7fc;border-radius:6px;margin:10px 0}.projection-listing small{display:block;font-size:8px;letter-spacing:.05em;color:#326486}.projection-listing strong{display:block;font-size:15px;margin-top:5px}.projection-listing.own-hypothetical{border-style:dashed}.projection-listing.own-secured{border-color:#25815e;background:#edf8f1}
.live-market{position:absolute;top:15px;right:-53px;width:44px;display:flex;align-items:center;flex-direction:column;gap:2px;color:#507c68;font-size:8px;text-align:center;pointer-events:none;z-index:5}.live-market>span:first-child{font-size:24px;line-height:1}.live-market .live-label{line-height:1.3}.live-market #live-event{display:none}.live-market.expanded #live-event{display:block;position:absolute;right:0;top:-62px;width:180px;border:1px solid #c5d9ce;background:#edf6ef;border-radius:7px;padding:10px;font-size:11px;box-shadow:0 2px 8px #183e3010}.live-market.strong-event{color:#245c55}.live-market.occluded{visibility:hidden}
@media(max-width:1099px){.live-market{position:relative;top:auto;right:auto;width:fit-content;flex-direction:row;gap:5px;font-size:10px;padding:5px 9px;background:#edf4ef;border-radius:20px;margin-bottom:8px}.live-market>span:first-child{font-size:18px}.live-market.expanded #live-event{position:static;width:auto;border:0;padding:0 3px;font-size:10px;box-shadow:none}}
@media(max-width:600px){.learn-blocks{grid-template-columns:1fr}.account-toolbar>strong{flex:1;font-size:14px}.bidding-status{order:3;width:100%;border-radius:6px;padding:8px}.bidding-status small{display:inline;margin-left:8px}.live-market{position:fixed;right:12px;bottom:max(12px,env(safe-area-inset-bottom));top:auto;max-width:calc(100vw - 24px);margin:0;padding:7px 10px;z-index:20;border:1px solid #c5d9ce}.live-market .live-label{font-size:10px}.live-market.expanded #live-event{max-width:185px}.guarantee-dialog{padding:20px}.guarantee-dialog .action-row{display:flex;flex-wrap:wrap;gap:10px}}
@media(prefers-reduced-motion:reduce){.locate-pulse{animation:none}}

/* Instant press feedback; independent translation preserves existing transforms. */
@media (prefers-reduced-motion: no-preference) {
  :where(#development-login, #marketplace-app, dialog) button:enabled:not([aria-disabled="true"]):not(#test-observer button):not(#development-tools button):not(#test-activity-dock button):not(#development-admin button):not(#live-market button):active {
    translate: 0 1px;
  }
}


/* Remaining-bidder secured inventory: presentation only. */
#market-inventory-context{background:#e7e9eb;border:2px solid #626a72;border-radius:10px;padding:0;overflow:hidden;margin:0 0 20px;color:#283039}
#market-inventory-title{display:block;background:#394149;color:#fff;font-size:20px;line-height:1.35;font-weight:750;padding:14px 16px;margin:0}
#market-inventory-detail{display:block;font-size:16px;line-height:1.5;padding:14px 16px;margin:0;color:#303940}
#directory-tiers .tier.inventory-secured{background-color:#e1e4e7;background-image:repeating-linear-gradient(45deg,transparent,transparent 9px,rgba(64,73,82,.07) 9px,rgba(64,73,82,.07) 10px),repeating-linear-gradient(-45deg,transparent,transparent 9px,rgba(64,73,82,.04) 9px,rgba(64,73,82,.04) 10px);border:2px solid #626a72;box-shadow:none}
#directory-tiers .inventory-secured .tier-heading{background:#394149;color:#fff;padding:10px 12px}
#directory-tiers .inventory-secured .listing{filter:grayscale(1);opacity:.35;background:transparent}
#directory-tiers .inventory-secured .listing>*{visibility:hidden}
.secured-inventory-banner{background:#454e57;color:#fff;padding:14px;margin:0 0 12px;font-size:15px;line-height:1.5;font-weight:800;letter-spacing:.025em;text-align:center}
@media(max-width:600px){#market-inventory-title{font-size:18px}#market-inventory-detail{font-size:16px}.secured-inventory-banner{font-size:14px;padding:12px}}

.market-inventory-explanation{display:flex;align-items:flex-start;gap:6px;padding:14px 16px}
.market-inventory-explanation #market-inventory-detail{padding:0;flex:1;min-width:0}
.market-guarantee-info{flex:none;border:0;background:transparent;color:#303940;cursor:pointer;font-size:22px;line-height:1.3;padding:0 3px;border-radius:4px}
.market-guarantee-info:focus-visible{outline:2px solid #345c80;outline-offset:3px}
#active-tier-rotation{font-size:14px;line-height:1.5;font-weight:400;color:#42566a;margin:0 0 12px}
#request-quote.guarantee-locate-pulse{animation:guarantee-amber-attention 1s ease-in-out 3}
@media(prefers-reduced-motion:reduce){#request-quote.guarantee-locate-pulse{animation:none;background-color:#fff0c7;border-color:#ad822d;box-shadow:0 0 0 3px #b78a3033}}

.market-inventory-copy{margin:0}
.market-inventory-explanation{padding-top:12px}
#active-tier-rotation{background:#e1edf7;border-radius:5px;padding:9px 11px;font-weight:600;font-size:14px;line-height:1.45}
@keyframes guarantee-amber-attention{0%,100%{background-color:#fff;box-shadow:0 0 0 0 transparent}50%{background-color:#fff0c7;border-color:#ad822d;box-shadow:0 0 0 3px #b78a3033}}

.partial-inventory-status{font-size:14px;line-height:1.5;color:#42566a;font-weight:600;margin:8px 0 12px}

/* Secured status: both lines form one concise message. */
.market-inventory-explanation{font-family:inherit;font-size:20px;font-weight:700;line-height:1.4;padding-top:12px}
@media(max-width:600px){.market-inventory-explanation{font-size:18px}}

.market-inventory-explanation #market-inventory-detail{font-size:inherit;font-weight:inherit;line-height:inherit}

/* Empty hierarchy guides are neutral; only authoritative secured state closes a tier. */
#directory-tiers .tier-hierarchy-shell:not(.projected):not(.inventory-secured){background:#f7f8f9;border:1px solid #d8dee4;outline:none;box-shadow:none}

/* Keep Basic cards compact; reveal the existing identity row only for the viewer. */
.basic-list .listing.your-listing .listing-top{display:flex;flex-wrap:wrap}
