:root{color-scheme:dark;--bg:#11151a;--panel:#1b222a;--raised:#232c36;--line:#343e4a;--ink:#f7f3ed;--muted:#adbacb;--accent:#f4a354;--soft:#32291f;--danger:#ffc0a7;--good:#a4d9ba;--serif:Georgia,'Times New Roman',serif}
*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-padding-top:20px}body{margin:0;background:var(--bg);color:var(--ink);font:14px/1.5 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}a{color:var(--accent);text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent;touch-action:pan-y pinch-zoom}button{cursor:pointer}button:disabled{opacity:.45;cursor:default}button,input,select,textarea{border:1px solid var(--line);border-radius:8px;background:var(--raised);min-height:44px;padding:9px 12px}button:hover:not(:disabled),a:hover{border-color:var(--accent)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}button[aria-pressed=true]{color:var(--accent);border-color:var(--accent);background:var(--soft)}input,textarea,select{width:100%;min-width:0}textarea{resize:vertical}label{display:block;font-size:13px;font-weight:600}label input,label textarea,label select{display:block;margin-top:6px;font-weight:400}p{margin:0 0 10px}h1,h2,h3{line-height:1.2;margin:0}h1{font:32px/1.15 var(--serif)}h2{font-size:18px}.muted,.field-hint{color:var(--muted);font-weight:400}.field-hint{display:block;font-size:12px;line-height:1.45;margin:5px 0 0}.header{max-width:1480px;margin:auto;min-height:70px;display:flex;align-items:center;gap:22px;border-bottom:1px solid var(--line);padding:10px 24px}.logo{color:var(--ink);display:flex;align-items:center;gap:12px;font-size:22px;letter-spacing:4px;font-weight:750}.logo-symbol{font:italic 36px/42px var(--serif);letter-spacing:-3px;color:#151c27;background:var(--accent);width:44px;height:44px;border-radius:13px;text-align:center}.header-caption,.eyebrow{font-size:10px;letter-spacing:1.5px;color:var(--accent)}.header nav{margin-left:auto;display:flex;gap:16px}.header nav a{display:flex;align-items:center;min-height:44px;color:var(--muted)}.app{max-width:1480px;padding:20px 24px;margin:auto}.page-heading{display:flex;justify-content:space-between;gap:16px;align-items:center}.page-heading .muted{margin:8px 0 0}.page-actions{display:flex;gap:8px}.notice{font-size:12px;color:var(--muted);margin:14px 0}.warning{color:var(--danger)}.workspace{display:grid;grid-template-columns:340px minmax(0,1fr);gap:22px;align-items:start}.panel{border:1px solid var(--line);border-radius:14px;background:var(--panel)}.shortlist{padding:16px;min-width:0;position:sticky;top:12px;max-height:calc(100dvh - 24px);overflow-y:auto;overscroll-behavior:auto;scrollbar-gutter:stable}.shortlist-heading{display:flex;align-items:center;gap:10px;margin-bottom:12px}.shortlist-heading h2{flex:1}.shortlist-heading #pool-count{font-size:12px;color:var(--accent)}#close-list{display:none}.search-label{margin-bottom:12px}.filters{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.filters button{font-size:12px;padding:8px 10px}.shortlist label{margin-bottom:10px}.catalog-filters{border-block:1px solid var(--line);margin:12px 0;padding:4px 0}.catalog-controls{padding:10px 0;display:grid;gap:10px}.catalog-controls .auc-facet>span{font-weight:600;font-size:13px}.catalog-controls select[multiple]{height:100px}.catalog-controls .auc-multi-toggle{min-height:44px}.list-caption,.list-footnote{font-size:11px;color:var(--muted);margin:10px 0}.lot-list{display:flex;flex-direction:column;gap:6px;overflow:visible;max-height:none;touch-action:pan-y pinch-zoom}.lot-row{display:grid;grid-template-columns:44px minmax(0,1fr);column-gap:10px;row-gap:3px;text-align:left;align-content:center;width:100%;padding:10px;background:transparent;border-color:transparent;min-height:90px;touch-action:pan-y pinch-zoom}.lot-row[aria-current=true]{border-color:var(--accent);background:var(--soft)}.row-image{grid-row:1/6;width:44px;height:66px;background:#ebe7df;object-fit:contain;border-radius:5px;pointer-events:none}.row-title{font-weight:600;line-height:1.3;overflow-wrap:anywhere}.row-meta,.row-plan{font-size:11px;color:var(--muted);line-height:1.4}.row-plan,.draft-dot{color:var(--accent)}.decision-column{min-width:0}.decision-card{padding:22px}.empty-card{padding:40px}.lot-heading{display:grid;grid-template-columns:minmax(180px,38%) minmax(0,1fr);gap:22px;align-items:start}.lot-heading-copy{min-width:0}.lot-heading h2{font:30px/1.14 var(--serif);overflow-wrap:anywhere}.lot-heading .muted{margin:10px 0;font-size:13px}.gallery{min-width:0}.photo{display:flex;align-items:center;justify-content:center;width:100%;height:340px;min-height:0;background:#ebe7df;color:#8b7759;padding:0;border:0;border-radius:10px;overflow:hidden;position:relative}.photo img{width:100%;height:100%;object-fit:contain}.photo>span{font:italic 54px var(--serif)}.photo::after{content:'⤢';position:absolute;bottom:8px;right:8px;color:#111;background:#fffdf8dd;border-radius:50%;width:32px;height:32px;display:grid;place-items:center}.photo-controls{display:flex;gap:6px;overflow-x:auto;margin-top:9px;padding-bottom:3px;touch-action:pan-x pinch-zoom}.photo-controls button{flex:0 0 48px;padding:3px;min-height:54px;background:var(--raised)}.photo-controls img{width:38px;height:44px;object-fit:contain;background:#ebe7df;pointer-events:none}.photo-label,.photo-status{font-size:11px;color:var(--muted);margin:5px 0 0}.photo-status button{font-size:11px}.badges{font-size:12px;color:var(--accent)}.scope{font-size:11px;color:var(--muted);margin:14px 0}.metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:15px 0 8px;border:1px solid var(--line);border-radius:9px;overflow:hidden}.metric{padding:10px;background:var(--raised);border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.metric span{display:block;font-size:10px;color:var(--muted)}.metric strong{font-size:22px}.snapshot{font-size:11px;color:var(--muted)}fieldset{border:0;padding:0;margin:0;min-width:0}.decision-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:20px;margin:16px 0}.field-heading{display:flex;justify-content:space-between;align-items:center;min-height:36px;font-weight:600}.text-button{background:none;border:0;font-size:12px;color:var(--muted);padding:5px;min-height:36px}.interest-buttons{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.interest-buttons button{font-size:17px;padding:8px 0}.interest-buttons button[aria-pressed=true]{background:var(--accent);color:#11151a}.limit-field input{font-size:25px;margin-top:10px}.estimate{font-size:12px;color:var(--muted);margin:12px 0}.intent-field{margin:16px 0}.intent-field>p{font-weight:600;font-size:13px}.intent-buttons{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.intent-buttons button{padding:9px 6px;font-size:13px}.optional-fields,.lot-details{border-top:1px solid var(--line);margin-top:16px;padding-top:8px}summary{min-height:44px;padding:10px 0;cursor:pointer;color:var(--accent)}.optional-body{display:grid;gap:12px;padding:8px 0}.optional-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.group-companions button{display:block;width:100%;margin:5px 0;text-align:left}.save-bar{position:static;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--line);margin-top:16px;padding-top:12px}.save-status{display:flex;flex-direction:column;gap:3px;font-size:12px;color:var(--muted)}.save-status [data-state=saved]{color:var(--good)}.save-status [data-state=error],.save-status [data-state=conflict],.save-status [data-state=offline]{color:var(--danger)}.save-status [data-state=saving],.save-status [data-state=pending]{color:var(--accent)}.save-actions{display:flex;gap:7px}.save-message{margin:10px 0;font-size:12px;color:var(--muted)}.primary{background:var(--accent);color:#15191e;font-weight:600}.source-links{display:flex;flex-wrap:wrap;gap:14px;margin:20px 0;font-size:12px}.conflicts{margin:16px 0;border:1px solid var(--accent);border-radius:8px;padding:12px}.conflict-section{margin-bottom:12px}.conflict-section h3{font-size:16px;margin-bottom:8px}.conflicts pre{white-space:pre-wrap;word-break:break-word;font-size:12px;background:var(--bg);padding:10px}.conflict-actions{display:flex;flex-wrap:wrap;gap:8px}.detail-body{padding:12px 0}.detail-body h3{margin:15px 0 8px}.detail-photos{display:flex;flex-wrap:wrap;gap:10px}.detail-photos a{display:flex;flex-direction:column;max-width:180px;font-size:11px}.detail-photos img{width:160px;height:220px;object-fit:contain;background:#ebe7df}.history-row{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--line)}.mobile-switch{display:flex;justify-content:flex-end;align-items:center;margin-bottom:10px;gap:12px}.mobile-switch #list-toggle{display:none}footer{display:flex;justify-content:space-between;gap:16px;font-size:11px;color:var(--muted);padding:22px 0}.photo-dialog{border:1px solid var(--line);border-radius:12px;background:var(--bg);color:var(--ink);width:96vw;max-width:1300px;height:94dvh;max-height:94dvh;padding:12px}.photo-dialog::backdrop{background:#000d}.zoom-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.zoom-toolbar #zoom-label{flex:1;min-width:80px;font-size:12px}.zoom-stage{height:calc(100% - 64px);overflow:auto;text-align:center;touch-action:pan-x pan-y pinch-zoom}.zoom-stage img{max-width:100%;height:100%;object-fit:contain;cursor:zoom-in}.zoom-stage.zoomed img{max-width:none;height:auto;min-height:100%;cursor:zoom-out}.empty{color:var(--muted);padding:16px}.safety-note{font-size:12px;color:var(--muted)}
@media(max-width:1100px){.workspace{grid-template-columns:300px minmax(0,1fr);gap:16px}.app{padding:16px}.decision-card{padding:16px}.lot-heading{gap:14px;grid-template-columns:42% minmax(0,1fr)}.lot-heading h2{font-size:25px}.photo{height:290px}.intent-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){html{scroll-padding-top:72px}.header{min-height:60px;padding:8px 12px;gap:10px}.logo{font-size:18px;letter-spacing:2px;gap:8px}.logo-symbol{width:38px;height:38px;font-size:32px;line-height:37px}.header-caption{display:none}.header nav{gap:12px;font-size:12px}.app{padding:14px 12px}.page-heading{gap:10px;align-items:flex-start}.page-heading h1{font-size:25px}.page-heading .muted{font-size:12px}.page-actions{flex-direction:column;gap:4px}.page-actions button{font-size:11px;padding:8px}.eyebrow{font-size:9px;letter-spacing:1px}.notice{font-size:11px;margin:10px 0}.workspace{display:block}.shortlist{display:none;position:static;max-height:none;overflow:visible;padding:12px;scrollbar-gutter:auto}.workspace.show-list .shortlist{display:block}.workspace.show-list .decision-column{display:none}.lot-list{overflow:visible;max-height:none;touch-action:pan-y pinch-zoom}.lot-row{min-height:90px}.shortlist-heading{position:sticky;top:0;z-index:4;background:var(--panel);margin:-12px -12px 12px;padding:10px 12px;border-bottom:1px solid var(--line);border-radius:14px 14px 0 0}.shortlist-heading h2{font-size:15px}#close-list{display:block;font-size:12px;padding:8px}.mobile-switch{justify-content:space-between;position:sticky;top:0;background:var(--bg);z-index:3;padding:6px 0;margin:0 0 10px;min-height:56px}.mobile-switch #list-toggle{display:block;font-size:12px}#position{font-size:12px}.decision-card{padding:14px}.lot-heading{grid-template-columns:minmax(0,47%) minmax(0,1fr);gap:12px}.photo{height:264px}.photo-controls button{flex-basis:42px;min-height:48px}.photo-controls img{width:32px;height:38px}.photo-label{font-size:10px}.lot-heading h2{font-size:22px}.lot-heading .muted{font-size:11px;margin:8px 0}.badges{font-size:10px}.scope{font-size:10px;margin:10px 0}.metrics{margin-top:10px}.metric{padding:7px 5px}.metric span{font-size:9px}.metric strong{font-size:17px}.snapshot{font-size:10px}.decision-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:12px;margin:12px 0}.interest-buttons{gap:5px}.interest-buttons button{font-size:14px}.field-hint{font-size:11px}.field-heading{font-size:12px}.text-button{font-size:11px}.limit-field{font-size:12px}.limit-field input{font-size:23px}.intent-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}.intent-buttons button{font-size:13px}.optional-grid{grid-template-columns:1fr}.save-bar{flex-wrap:wrap;align-items:center}.save-status{font-size:11px}.save-actions{margin-left:auto}.source-links{gap:12px;font-size:12px}footer{display:block}.photo-dialog{width:100vw;height:96dvh;max-height:96dvh;padding:8px}.zoom-toolbar{gap:5px}.zoom-toolbar button{padding:8px}.zoom-stage{height:calc(100% - 105px)}.catalog-controls .auc-multi-panel{position:relative;width:100%;max-height:none}.catalog-controls .auc-multi-list{max-height:240px;overflow-y:auto;touch-action:pan-y pinch-zoom}}
@media(max-width:359px){.lot-heading{grid-template-columns:1fr 1fr}.lot-heading h2{font-size:19px}.photo{height:240px}.header nav{gap:8px}.interest-buttons button{min-width:0}.decision-grid{gap:8px}.save-actions button{padding:8px}.field-hint{font-size:10px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}

#prepare-form{scroll-margin-top:75px}.floating-plan{position:fixed;bottom:calc(14px + env(safe-area-inset-bottom));right:16px;z-index:6;background:var(--accent);color:#11151a;box-shadow:0 3px 20px #0008}
/* Decision evidence is available locally, never behind a link to another app. */
.decision-context{margin:16px 0}.context-prices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.context-price{background:var(--raised);padding:10px;border:1px solid var(--line);border-radius:8px}.context-price span,.context-price small{display:block;color:var(--muted);font-size:11px}.context-price strong{display:block;font-size:20px;margin:3px 0}.context-summary{padding:14px 0;border-bottom:1px solid var(--line)}.context-summary h3{font-size:17px;margin-bottom:8px}.context-summary p{white-space:pre-line}.taste-tags{color:var(--accent);font-size:12px}.evidence-warning{border:1px solid var(--danger);color:var(--danger);padding:12px;border-radius:8px}.evidence-nav{display:flex;flex-wrap:wrap;gap:6px;margin:16px 0}.evidence-nav button{font-size:12px;padding:8px 10px}.evidence-section{border-top:1px solid var(--line);padding:4px 0;scroll-margin-top:70px}.evidence-body{padding:8px 0 14px}.evidence-facts{display:grid;grid-template-columns:minmax(100px,35%) minmax(0,1fr);gap:6px 12px;margin:8px 0}.evidence-facts dt{color:var(--muted);font-size:12px}.evidence-facts dd{margin:0;white-space:pre-line;overflow-wrap:anywhere;font-size:13px}.evidence-item,.review-note{border-bottom:1px solid var(--line);padding:12px 0}.review-note h3{font-size:14px}.review-note h4{font-size:12px;margin:8px 0 4px;color:var(--accent)}.review-note p,.full-summary{white-space:pre-line;overflow-wrap:anywhere}.evidence-body h3{font-size:15px;margin:12px 0}.evidence-body button{margin:10px 0}.evidence-body .muted{font-size:12px}
@media(max-width:760px){.context-prices{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.context-price{padding:8px}.context-price strong{font-size:17px}.context-price small{font-size:10px}.context-summary{padding:12px 0}.context-summary p{font-size:13px}.evidence-facts{grid-template-columns:38% minmax(0,1fr);gap:6px 8px}.evidence-facts dd{font-size:12px}}

#release-panel{scroll-margin-top:75px}.release-heading{margin:0 0 16px}.release-heading h2{font:30px/1.15 var(--serif)}.release-heading .muted{font-size:12px;margin-top:8px}.release-panel{padding:16px;border:1px solid var(--accent);background:var(--soft);border-radius:12px;margin:12px 0 18px}.release-panel h3{font-size:16px;margin-bottom:12px}.release-panel label{margin:12px 0}.release-common-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:18px}.release-panel .intent-buttons{margin:14px 0}.release-panel #release-status{font-size:12px;color:var(--good);margin-top:10px}.release-panel #release-legacy,.release-panel #release-conflicts{font-size:12px;overflow-wrap:anywhere}.release-panel #release-legacy button,.release-panel #release-conflicts button{font-size:12px;margin:5px 5px 5px 0}.release-panel pre{white-space:pre-wrap;word-break:break-word}.release-lots{margin:18px 0;padding:14px 0;border-block:1px solid var(--line)}.release-lots h3{font-size:16px}.release-lots>.muted{font-size:12px;margin:8px 0}.release-member-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:380px;overflow-y:auto;touch-action:pan-y pinch-zoom}.release-member{display:flex;gap:10px;text-align:left;padding:10px;min-width:0}.release-member[aria-current=true]{border-color:var(--accent);background:var(--soft)}.release-member img{width:40px;height:62px;object-fit:contain;background:#ebe7df;border-radius:5px}.release-member>span{display:flex;flex-direction:column;gap:4px;min-width:0;overflow-wrap:anywhere}.individual-scope{font-weight:600;color:var(--accent);font-size:13px}#toggle-lot-overrides{font-size:12px;margin:6px 0 12px}.has-common-release:not(.show-overrides) .interest-field,.has-common-release:not(.show-overrides) .intent-field,.has-common-release:not(.show-overrides) label[for=note]{display:none}.has-common-release:not(.show-overrides) .decision-grid{grid-template-columns:1fr}.has-common-release .limit-field{max-width:400px}.release-panel[data-state=error] #release-status,.release-panel[data-state=conflict] #release-status{color:var(--danger)}
@media(max-width:760px){.release-heading h2{font-size:25px}.release-panel{padding:12px}.release-common-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:10px}.release-common-grid label{font-size:12px}.release-panel .field-heading{font-size:12px}.release-member-list{grid-template-columns:1fr;max-height:320px}.release-member{min-height:86px}.release-panel h3{font-size:15px}}
