.processing-panel{gap:.9rem;display:grid}.processing-heading-row,.processing-recovery-grid{justify-content:space-between;align-items:center;gap:1rem;display:flex}.processing-heading-row h2,.processing-panel p{margin:0}.processing-intro{color:var(--muted,#53606b)}.processing-list{gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.processing-list>li{border:1px solid var(--border,#d7dce0);border-radius:.75rem;grid-template-columns:minmax(8rem,1fr) minmax(10rem,1.4fr) auto;align-items:center;gap:.65rem 1rem;padding:1rem;display:grid}.processing-status{font-weight:600}.processing-progress{background:#e3e7e9;border-radius:99px;grid-column:1/-1;height:.45rem;overflow:hidden}.processing-progress span{border-radius:inherit;background:#476d86;width:8%;height:100%;transition:width .18s;display:block}.processing-progress[data-state=running] span{width:62%}.processing-progress[data-state=failed] span,.processing-progress[data-state=succeeded] span{width:100%}.processing-progress[data-state=failed] span{background:#a04437}.processing-progress[data-state=succeeded] span{background:#387354}.processing-error{color:#8b3027;grid-column:1/-1}.processing-identifiers,.processing-advanced{border-top:1px solid var(--border,#d7dce0);grid-column:1/-1;padding-top:.7rem}.processing-identifiers summary,.processing-advanced summary{cursor:pointer;width:fit-content;font-weight:600}.processing-identifiers dl{gap:.35rem;margin:.7rem 0 0;display:grid}.processing-identifiers dl div{grid-template-columns:minmax(9rem,.4fr) 1fr;gap:.5rem;display:grid}.processing-identifiers dd{overflow-wrap:anywhere;margin:0}.processing-advanced>p{color:var(--muted,#53606b);margin:.7rem 0}.processing-recovery-grid{justify-content:flex-start;align-items:end}.processing-recovery-grid label{flex:1;max-width:34rem}.processing-advanced fieldset{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:.75rem;margin:.9rem 0 0;display:grid}.processing-advanced fieldset button{justify-self:start}.processing-panel button:focus-visible,.processing-panel summary:focus-visible,.processing-panel input:focus-visible{outline-offset:2px;outline:3px solid #256a91}@media (width<=640px){.processing-heading-row,.processing-recovery-grid{flex-direction:column;align-items:stretch}.processing-list>li{grid-template-columns:1fr}.processing-progress,.processing-error,.processing-identifiers{grid-column:1}.processing-advanced fieldset{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.processing-progress span{transition:none}}.review-media-picker{justify-items:start;gap:.4rem;display:grid}.review-modal-backdrop{z-index:900;background:#18141094;place-items:center;padding:clamp(.5rem,3vw,2rem);display:grid;position:fixed;inset:0}.item-editor.review-modal{background:var(--panel-strong);overscroll-behavior:contain;width:min(100%,76rem);max-height:min(94dvh,62rem);padding:clamp(1rem,3vw,2rem);scroll-padding-block:7rem 6rem;overflow:hidden auto}.review-modal .item-modal-close-row{z-index:2;background:var(--panel-strong);justify-content:space-between;align-items:center;margin:calc(-1*clamp(1rem,3vw,2rem)) calc(-1*clamp(1rem,3vw,2rem)) 0;padding:.65rem clamp(1rem,3vw,2rem) .35rem;display:flex;position:sticky;top:calc(-1*clamp(1rem,3vw,2rem))}.review-modal .item-navigation{gap:.5rem;display:flex}.review-modal .item-modal-top-actions{justify-content:flex-end;align-items:center;gap:.5rem;width:100%;display:flex}.review-modal .item-navigation button{min-height:2.75rem;padding:.45rem .8rem}.review-modal .item-modal-close{border-radius:50%;place-items:center;width:2.75rem;min-width:2.75rem;height:2.75rem;padding:.5rem;display:grid}.item-modal-close svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:1.4rem;height:1.4rem}.review-modal .item-editor-header{margin:0 0 .75rem}.review-modal .item-editor-header h3{font-size:clamp(1.2rem,2vw,1.65rem)}.review-modal .media-strip>*{scroll-margin-block-start:7rem}.review-modal .media-strip:not(:empty),.review-modal .review-media-thumbnail{min-height:0}.review-modal-layout{grid-template-columns:minmax(0,1.5fr) minmax(16rem,.9fr);align-items:start;gap:1.15rem;display:grid}.review-modal-tools,.review-modal-fields{min-width:0}.review-modal-fields{grid-area:1/1}.review-modal-tools{grid-area:1/2;align-content:start;gap:.7rem;display:grid}.review-modal .media-strip{grid-template-columns:repeat(auto-fill,minmax(5.25rem,1fr));gap:.65rem;width:100%;max-width:none;margin:0;display:grid;overflow:visible}.review-media-card{min-width:0;position:relative}.review-media-selection{z-index:1;cursor:pointer;place-items:center;width:1.75rem;height:1.75rem;display:grid;position:absolute;top:0;left:0}.review-media-selection input{z-index:1;opacity:0;cursor:pointer;width:100%;height:100%;min-height:0;margin:0;position:absolute;inset:0}.review-media-checkmark{filter:drop-shadow(0 1px 2px #0000008c);background:#1b1815;border:1px solid #fff;border-radius:.2rem;place-items:center;width:1.25rem;height:1.25rem;display:grid}.review-media-selection input:checked+.review-media-checkmark:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:.3rem;height:.6rem;transform:translateY(-.08rem)rotate(45deg)}.review-media-selection input:focus-visible+.review-media-checkmark{outline:3px solid var(--focus);outline-offset:2px}.review-modal .review-media-thumbnail{aspect-ratio:1;width:100%;min-height:0}.review-modal .review-media-thumbnail img,.review-modal .media-strip video{width:100%;height:100%}.review-media-picker{flex-wrap:wrap;align-items:center;gap:.45rem;min-width:0;display:flex}.review-media-picker button{min-height:2.75rem;padding:.45rem .7rem}.review-media-menu-wrap{min-width:0;position:relative}.review-media-menu{z-index:5;border:1px solid var(--line);background:var(--panel-strong);width:max-content;max-width:min(18rem,100vw - 2rem);max-height:min(40vh,16rem);box-shadow:var(--shadow);border-radius:.65rem;gap:.3rem;padding:.45rem;display:grid;position:absolute;inset:auto 0 100% auto;overflow:auto}.review-media-menu button{white-space:normal;text-align:left;justify-content:flex-start;width:100%}.review-media-menu .review-delete-action{color:var(--danger,#a32121);border-color:currentColor}@media (width<=38rem){.review-media-picker:not(.review-media-picker--selection){grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.review-media-picker--selection{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;display:grid}.review-media-picker>button,.review-media-menu-wrap>button{overflow-wrap:anywhere;width:100%;min-width:0;min-height:2.75rem}.review-media-menu{max-width:calc(100vw - 2.5rem);inset-inline:auto 0}}.review-state-filters{justify-items:start;gap:.4rem;font-weight:650;display:grid}.handoff-blocker-help{width:fit-content;margin:.5rem 0 1rem;position:relative}.handoff-blocker-help>button{text-underline-offset:.16em;text-decoration:underline}.handoff-blocker-details{z-index:4;border:1px solid var(--line);background:var(--panel-strong);width:min(32rem,100vw - 2rem);max-height:min(50vh,20rem);box-shadow:var(--shadow);overflow-wrap:anywhere;border-radius:.8rem;padding:.9rem 1rem;position:absolute;inset:auto auto 100% 0;overflow:auto}.handoff-blocker-details ul{margin-bottom:0;padding-left:1.2rem}.handoff-blocker-heading{z-index:1;background:var(--panel-strong);justify-content:space-between;align-items:center;gap:.75rem;margin:-.9rem -1rem .5rem;padding:.9rem 1rem .4rem;display:flex;position:sticky;top:-.9rem}.handoff-blocker-heading button{min-height:2.25rem;padding:.35rem .6rem}.item-list .item-card{border-radius:1rem;align-content:start;min-height:9rem;padding:1rem}.item-list .item-card img{max-height:11rem}.review-modal .form-grid{gap:1.1rem}.review-modal .description-field textarea{resize:vertical;min-height:10rem}.review-modal .ai-notes{border:1px solid var(--line);background:var(--panel-strong);border-radius:1rem;margin:0;padding:1rem 1.2rem}.review-modal .ai-notes h4{margin:0 0 .5rem}.review-modal .ai-notes p{white-space:pre-line;margin:0}.ai-note-sections{grid-template-columns:1fr;gap:.5rem;margin:0;display:grid}.ai-note-sections p{white-space:pre-line}.review-modal .user-notes-card{border:1px solid var(--line);background:var(--soft-fill);border-radius:.8rem;margin:1rem 0;padding:.8rem 1rem}.review-modal .user-notes-card p{white-space:pre-line;margin:.35rem 0 0}.review-modal .stale-draft-notice{border:1px solid var(--focus);background:var(--panel-strong);border-radius:.8rem;justify-items:start;gap:.5rem;margin-bottom:1rem;padding:.8rem 1rem;display:grid}.review-modal .stale-draft-notice p{margin:0}.review-media-editor,.review-reprocess{border:1px solid var(--line);background:var(--soft-fill);border-radius:.9rem;margin-block:1rem;padding:1rem}.review-section-heading{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.review-section-heading h4,.review-reprocess h4{margin:0 0 .65rem}.review-section-heading span,.review-reprocess small{color:var(--muted)}.handoff-lifecycle-actions{flex-wrap:wrap;gap:.65rem;margin-block:.75rem;display:flex}.artifact-actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-block:.9rem 1.15rem;display:flex}.handoff-final-action{border-top:1px solid var(--line);justify-content:flex-end;margin-top:1.35rem;padding-top:1rem;display:flex}.close-batch-action{color:#741d18;background:#fff0ed;border:1px solid #a62f28}.account-reference-summary{grid-template-columns:auto auto auto;align-items:center;gap:.4rem .65rem;margin-top:.35rem;display:inline-grid}.account-reference-summary>span{color:var(--muted);font-size:.84rem}.account-reference-summary>strong,.account-inline-edit{min-width:0}.account-inline-edit input{width:min(14rem,42vw);min-height:2.5rem}.account-edit-button{place-items:center;width:2.5rem;min-width:2.5rem;height:2.5rem;min-height:2.5rem;padding:.45rem;display:inline-grid}.account-edit-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1.25rem;height:1.25rem}.account-controls{align-items:end;gap:.5rem;margin-top:.6rem;display:flex}.account-controls[hidden]{display:none}.account-controls label{flex:1}@media (width<=42rem){.account-reference-summary.account-editing{grid-template-columns:minmax(0,1fr) auto;align-items:center}.account-reference-summary.account-editing>span{grid-area:1/1/auto/-1}.account-reference-summary.account-editing .account-inline-edit{grid-area:2/1}.account-reference-summary.account-editing .account-inline-edit input{width:100%;max-width:100%}.account-reference-summary.account-editing>.account-edit-button{grid-area:2/2}.handoff-blocker-details{inset:auto 1rem max(1rem, env(safe-area-inset-bottom)) 1rem;overscroll-behavior:contain;width:auto;max-height:min(50dvh,20rem);position:fixed;overflow:auto}}.review-media-editor{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;margin:0;padding:.7rem 0}.review-price-support{box-shadow:none;background:0 0;border:0;border-radius:0;gap:.5rem;padding:.75rem 0;display:grid}.review-modal .review-price-support>.price-suggestion{background:0 0;border:0;border-radius:0;grid-column:auto;padding:0}.price-suggestion{justify-items:start;gap:.3rem;display:grid}.price-suggestion>span{font-size:1.1rem;font-weight:700}.price-suggestion .resale-window{margin:.2rem 0 0}.review-reprocess p{min-height:1.25em}.dimension-mode{flex-direction:column;grid-column:1/-1;display:flex}.dimension-mode>div{gap:.5rem;display:flex}.dimension-mode button[aria-pressed=true]{outline:2px solid var(--focus);outline-offset:1px}.dimension-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.measure-row-label{grid-column:1/-1}.batch-discovery{position:relative}.batch-discovery [role=listbox]{z-index:5;border:1px solid var(--line);background:var(--panel-strong);max-height:min(50vh,24rem);box-shadow:var(--shadow);border-radius:0 0 .8rem .8rem;margin:0;padding:.5rem;position:absolute;inset:auto 1rem 0;overflow:auto;transform:translateY(100%)}.batch-discovery [role=option][aria-selected=true]{outline:2px solid var(--focus)}.review-modal .editor-actions{z-index:1;background:linear-gradient(transparent, var(--panel-strong) 20%);margin:1.5rem -.25rem -.25rem;padding:1rem .25rem .25rem;position:sticky;bottom:-1.25rem}.review-modal .editor-actions button{white-space:nowrap;align-self:stretch;height:3rem;min-height:3rem;margin-top:0;padding-block:.45rem}.review-modal .ready-action{border:2px solid var(--accent);background:var(--panel);color:var(--text);font-weight:750}.review-modal .review-save-error{color:#741d18;background:#fff0ed;border:1px solid #a62f28;border-radius:.8rem;margin:1rem 0 0;padding:.8rem 1rem}.review-modal .ready-edit-guidance{color:var(--muted);margin:.25rem 0 1rem;font-size:.92rem}@media (width<=42rem){.review-modal-layout{grid-template-columns:minmax(0,1fr)}.review-modal-fields,.review-modal-tools{grid-column:1}.review-modal-fields{grid-row:1}.review-modal-tools{grid-row:2}.review-modal .media-strip{grid-template-columns:repeat(auto-fill,minmax(4.5rem,1fr))}.review-modal-backdrop{align-items:stretch;padding:0}.item-editor.review-modal{border-radius:0;width:100%;min-height:100dvh;max-height:100dvh;padding:1rem}.review-modal .item-modal-close-row{margin:-1rem -1rem 0;padding:.5rem 1rem;top:-1rem}.review-modal .item-editor-header{margin-bottom:.75rem}.review-modal .editor-actions{grid-template-columns:1fr 1fr;margin-inline:-.25rem;bottom:-1rem}.batch-discovery [role=listbox]{inset-inline:0}}@media (prefers-reduced-motion:reduce){.review-modal-backdrop,.review-modal{scroll-behavior:auto;transition:none;animation:none}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f5f1eb;--panel:#ffffffe6;--panel-strong:#fff;--text:#1b1815;--muted:#6b625a;--line:#1b181529;--soft-fill:#7560440f;--soft-fill-strong:#7560441a;--shadow:0 10px 28px #211b1512;--accent:#201c18;--accent-contrast:#f8f5f0;--focus:#704b17;--error:#a73527;--success:#246b3a;color:var(--text);background:var(--bg);font-family:Segoe UI,Helvetica Neue,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at top right, #7560441f, transparent 28%), var(--bg);min-height:100vh;color:var(--text);margin:0}main{width:min(100%,76rem);margin-inline:auto;padding:1.25rem}main.review-page{width:min(100%,88rem)}.review-workspace{box-shadow:none;background:0 0;border:0;border-radius:0;margin-top:1rem;padding:0}.capture-panel{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.capture-setup-heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.capture-setup-heading h2{margin:.15rem 0 0}.capture-session-state{color:var(--muted);font-size:.9rem}.capture-batch-fields{grid-template-columns:minmax(0,1fr) 4.5rem;align-items:end;gap:.75rem;margin-block:.8rem;display:grid}.capture-batch-fields>label{min-width:0;margin:0}.capture-batch-refresh{justify-items:center;gap:.3rem;display:grid}.capture-batch-refresh>span{min-height:1.1rem;color:var(--muted);font-size:.72rem;font-weight:650}.capture-batch-refresh button{border-radius:50%;place-items:center;width:2.8rem;min-height:2.8rem;padding:.55rem;display:grid}.capture-batch-refresh svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1.45rem;height:1.45rem}.capture-start-actions{flex-wrap:wrap;gap:.75rem;margin-top:1rem;display:flex}.capture-start-actions button{margin-top:0}.review-content{align-items:start}.item-editor-header h3:focus,.item-list h3:focus{outline:3px solid var(--focus);outline-offset:4px}@media (width>=64rem){.review-content{grid-template-columns:minmax(16rem,.78fr) minmax(0,1.45fr)}.review-content>.batch-summary,.review-content>.blockers,.review-content>.artifacts{grid-column:1/-1}.review-content>.item-list{grid-column:1;grid-template-columns:minmax(0,1fr);align-content:start}.review-content-list-only>.item-list{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr))}.review-content>.item-editor{grid-area:auto/2}}@media (width<=76rem) and (width>=64rem){.review-content-list-only>.item-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=63.99rem) and (width>=42.01rem){.review-content-list-only>.item-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.navigation-guard-backdrop{z-index:1000;background:#1814108c;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.navigation-guard{background:var(--panel-strong);border-radius:1rem;width:min(100%,30rem);padding:1.25rem;box-shadow:0 1rem 3rem #00000040}.navigation-guard>div{flex-wrap:wrap;justify-content:flex-end;align-items:stretch;gap:.6rem;display:flex}.navigation-guard>div>button{box-sizing:border-box;height:44px;min-height:44px;margin-top:0}.review-header,.batch-summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.eyebrow{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:.75rem;font-weight:700}.batch-discovery{background:var(--soft-fill);border:1px solid var(--line);border-radius:1.1rem;padding:1rem}.batch-discovery ul{grid-template-columns:repeat(auto-fit,minmax(min(15rem,100%),1fr));gap:.6rem;padding:0;list-style:none;display:grid}.batch-discovery li button{text-align:left;background:var(--panel-strong);width:100%;color:var(--text);border:1px solid var(--line);flex-direction:column;align-items:flex-start;display:flex}.batch-discovery li button[aria-current=true],.item-card[aria-current=true]{border-color:var(--accent);box-shadow:0 0 0 2px #704b1747}.batch-discovery li span,.item-card>span{color:var(--muted);font-size:.85rem}.checkbox{align-items:center;gap:.5rem;display:flex}.checkbox input{min-height:auto}.notice{min-height:1.5rem;color:var(--muted)}.review-content{gap:1rem;display:grid}.lifecycle-actions,.editor-actions{flex-wrap:wrap;gap:.5rem;display:flex}.blockers{background:#fff7e9;border-left:.35rem solid #9a5b10;border-radius:0 .8rem .8rem 0;padding:.75rem 1rem}.item-list{grid-template-columns:repeat(auto-fit,minmax(min(15rem,100%),1fr));gap:.75rem;display:grid}.item-list h3,.review-state-filters{grid-column:1/-1}.item-list h3{margin-bottom:0}.review-state-filters{flex-wrap:wrap;gap:.45rem;display:flex}.review-list-toolbar{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:3rem;display:grid}.review-list-toolbar>.review-state-filters{grid-column:1;align-items:center;min-width:0}.review-list-toolbar>.review-bulk-controls{grid-area:1/2;align-self:center}.review-state-filters select,.review-bulk-controls>button,.review-bulk-menu-wrap>button{justify-content:center;align-items:center;height:auto;min-height:3rem;margin:0;display:flex}.review-bulk-controls>button,.review-bulk-menu-wrap>button{text-align:center;overflow-wrap:anywhere;min-width:0;padding:.5rem .65rem;line-height:1.2}.review-state-filters select{width:min(100%,20rem)}.review-bulk-controls{justify-content:flex-end;align-items:center;gap:.5rem;min-width:0;display:flex}.review-bulk-menu-wrap{position:relative}.review-bulk-menu{z-index:5;border:1px solid var(--line);background:var(--panel-strong);width:max-content;min-width:min(13rem,100vw - 2rem);max-width:calc(100vw - 2rem);box-shadow:var(--shadow);border-radius:.8rem;gap:.4rem;padding:.55rem;display:grid;position:absolute;top:calc(100% + .35rem);right:0}.review-bulk-menu button{white-space:normal;overflow-wrap:anywhere;text-align:left;min-width:0;margin:0}.review-delete-action{color:#741d18;background:#fff0ed;border-color:#a62f28}.review-item-card{min-width:0;position:relative}.review-item-card>.item-card{width:100%;height:100%}.review-item-select{z-index:1;border:1px solid var(--line);background:var(--panel-strong);width:2.25rem;height:2.25rem;box-shadow:var(--shadow);border-radius:.45rem;place-items:center;margin:0;display:grid;position:absolute;top:.65rem;left:.65rem}.review-item-select input{width:1.25rem;height:1.25rem;min-height:0;margin:0}.item-card>strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;height:2.7em;min-height:2.7em;line-height:1.35;display:-webkit-box;overflow:hidden}.review-state-filters button[aria-pressed=true]{color:var(--text);background:#e8dfd2;border-color:#8b7961}.item-card{text-align:left;background:var(--panel);min-width:0;color:var(--text);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:1.1rem;align-items:start;gap:.5rem;display:grid}.item-card img{aspect-ratio:4/3;object-fit:cover;background:#e8e1d8;border-radius:.75rem;width:100%}.bulk-result-toast{z-index:800;border:1px solid var(--line);background:var(--panel-strong);width:min(38rem,100vw - 2rem);box-shadow:var(--shadow);border-radius:.9rem;flex-wrap:wrap;align-items:center;gap:.6rem;padding:.85rem;display:flex;position:fixed;bottom:1rem;right:max(1rem,50vw - 44rem)}.bulk-result-toast>div{flex:12rem;gap:.15rem;display:grid}.bulk-result-toast>div span{color:var(--muted);font-size:.88rem}.bulk-result-toast button{min-height:2.5rem;margin:0}.bulk-details-dialog{background:var(--panel-strong);width:min(100%,42rem);max-height:min(85dvh,48rem);overflow:auto}.bulk-details-dialog>header{z-index:1;background:var(--panel-strong);margin:-1.25rem -1.25rem 0;padding:1rem 1.25rem .5rem;position:sticky;top:-1.25rem}.bulk-details-dialog>header h3{margin:0}.bulk-details-dialog>ul{gap:.75rem;padding-left:1.25rem;display:grid}.bulk-details-dialog li>span{margin-left:.6rem;font-weight:700}.bulk-details-dialog li p{margin:.25rem 0}.bulk-failure{color:#8a2d22}.bulk-success{color:#205b31}.item-statuses{grid-template-columns:minmax(0,1fr);justify-items:start;gap:.4rem;display:grid}.item-statuses .status-badge{white-space:normal;max-width:100%}.status-badge{border:1px solid var(--line);border-radius:999px;align-items:center;width:fit-content;padding:.25rem .55rem;font-size:.75rem;font-weight:700;line-height:1.25;display:inline-flex}.review-status{color:#49371e;background:#f2e8d6;border-color:#c9b38e}.review-status-ready{color:#205b31;background:#e6f2e6;border-color:#a5c5a6}.review-status-needs_changes{color:#8a2d22;background:#fae9e5;border-color:#d9a49a}.processing-status{color:#4e4a44;background:#efede9;border-color:#c9c3ba}.item-editor{background:var(--panel);border:1px solid var(--line);min-width:0;box-shadow:var(--shadow);border-radius:1.2rem;gap:.75rem;padding:clamp(.85rem,2vw,1.4rem);display:grid}.item-editor-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.item-editor-header h3{margin:0}.item-editor-header button{background:var(--panel-strong);color:var(--text);border:1px solid var(--line)}.media-strip{gap:.5rem;max-width:100%;display:flex;overflow-x:auto}.media-strip img,.media-strip video{object-fit:cover;background:#e8e1d8;border-radius:.8rem;flex:none;width:min(8rem,34vw);height:min(8rem,34vw)}.review-media-thumbnail{cursor:zoom-in;background:0 0;border:0;border-radius:.8rem;flex:none;padding:0}.review-media-thumbnail:hover:not(:disabled){background:#e8dfd2;border-color:#8b7961}.review-media-thumbnail img{display:block}.review-gallery-backdrop{z-index:1000;padding:max(.75rem, env(safe-area-inset-top)) max(.75rem, env(safe-area-inset-right)) max(.75rem, env(safe-area-inset-bottom)) max(.75rem, env(safe-area-inset-left));overscroll-behavior:none;background:#181410e0;place-items:center;display:grid;position:fixed;inset:0}.review-gallery-dialog{background:#f8f5f0;border-radius:1rem;grid-template-rows:auto minmax(0,1fr);width:min(74rem,100%);height:min(90dvh,56rem);min-height:min(18rem,100%);max-height:100%;display:grid;overflow:hidden}.review-gallery-actions{color:#1b1815;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;padding:.65rem;display:flex}.review-gallery-actions span{margin-right:auto}.review-gallery-actions button{color:#1b1815;background:#fff;border:1px solid #8b7961;border-radius:.6rem;padding:.55rem .8rem}.review-gallery-actions button:hover:not(:disabled){color:#1b1815;background:#e8dfd2;border-color:#8b7961}.review-gallery-image-frame{overscroll-behavior:contain;touch-action:manipulation;cursor:zoom-in;background:#211d19;min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.review-gallery-image-frame.is-zoomed{touch-action:none}.review-gallery-image-frame img{object-fit:contain;width:100%;min-width:0;height:100%;min-height:0;transform:translate3d(var(--gallery-pan-x,0px), var(--gallery-pan-y,0px), 0) scale(1);transform-origin:50%;will-change:transform;display:block}.review-gallery-image-frame.is-zoomed img{transform:translate3d(var(--gallery-pan-x,0px), var(--gallery-pan-y,0px), 0) scale(2);cursor:zoom-out}@media (width<=38rem){.review-gallery-actions{justify-content:center}.review-gallery-actions span{text-align:center;flex:1 0 100%}.review-gallery-actions button{padding:.65rem .7rem}}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1rem;display:grid}.form-grid .description-field{grid-column:1/-1}.description-preview,.price-evidence,.advanced-fields{border:1px solid var(--line);background:var(--soft-fill);border-radius:.8rem;padding:.75rem}.description-preview p{white-space:pre-wrap;margin:.5rem 0}.description-preview.overflow{border-color:var(--error);background:#fbebe7}.price-suggestion{background:#f3ede4;border-left:.35rem solid #80633b;border-radius:0 .8rem .8rem 0;grid-column:1/-1;gap:.35rem;padding:.65rem .85rem;display:grid}.price-suggestion span{font-size:1.1rem;font-weight:700}.price-suggestion small,.original,.artifacts{color:var(--muted)}.price-evidence,.advanced-fields{grid-column:1/-1;padding:.7rem .85rem}.price-evidence summary,.advanced-fields summary{cursor:pointer;font-weight:700}.grounded-evidence{margin-top:.75rem}.grounded-evidence pre{background:#fff;border-radius:.5rem;max-height:18rem;padding:.75rem;overflow:auto}.advanced-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1rem;display:grid}header,nav{justify-content:space-between;align-items:center;gap:1rem;display:flex}header.app-header{gap:.65rem;min-height:2.75rem;padding-block:.15rem}.app-header-brand,.app-header-controls,.app-session{align-items:center;gap:.65rem;display:flex}.app-header-brand{min-width:0}.app-header h1{margin:0;font-size:clamp(1.25rem,2.5vw,1.65rem);line-height:1.15}.app-environment{border:1px solid var(--line);color:var(--muted);letter-spacing:.04em;border-radius:999px;margin:0;padding:.15rem .4rem;font-size:.68rem;font-weight:700}.app-header-controls{color:var(--muted);justify-content:flex-end;font-size:.85rem}.app-session{flex-wrap:wrap;justify-content:flex-end}.app-session>button{min-height:2.25rem;padding:.35rem .65rem}nav{flex-wrap:wrap;justify-content:flex-start;margin:.35rem 0 .65rem}.app-navigation{gap:.3rem}.app-navigation a{padding:.35rem .5rem}a{color:var(--text);border-radius:.4rem;padding:.5rem}section{background:var(--panel);border:1px solid var(--line);min-width:0;box-shadow:var(--shadow);border-radius:1.2rem;padding:1.25rem}.session-panel{margin-bottom:1rem}.session-panel form{max-width:24rem}.session-panel p{margin-block:.5rem}label,fieldset{gap:.35rem;margin:.75rem 0;display:grid}input,textarea,select{box-sizing:border-box;width:100%;min-height:2.75rem;font:inherit;color:var(--text);background:#fff;border:1px solid #aaa095;border-radius:.6rem;padding:.55rem .7rem}input[type=checkbox]{width:auto}textarea{min-height:5rem}fieldset{grid-template-columns:repeat(3,minmax(0,1fr))}fieldset legend{grid-column:1/-1}button{background:var(--accent);min-height:44px;color:var(--accent-contrast);border:1px solid var(--accent);font:inherit;cursor:pointer;border-radius:.7rem;padding:.6rem 1rem;transition:background-color .14s,color .14s,border-color .14s,box-shadow .14s,transform .14s}button:hover:not(:disabled){background:#43382d;border-color:#43382d}.batch-discovery li button:hover:not(:disabled),.item-card:hover:not(:disabled),.review-state-filters button[aria-pressed=true]:hover:not(:disabled),.dimension-mode button:not([aria-pressed=true]):hover:not(:disabled){color:var(--text);background:#e8dfd2;border-color:#8b7961}.batch-discovery li button:hover>span,.item-card:hover>span:not(.item-statuses){color:#51463a}button:active:not(:disabled){transform:translateY(1px)}button:disabled{opacity:.55;cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.dimension-mode{border-radius:.75rem;grid-template-columns:repeat(2,minmax(5rem,1fr));gap:.25rem;padding:.25rem;display:inline-grid}.dimension-mode button{color:var(--text);background:#e8e1d8}.dimension-mode button[aria-pressed=true]{background:var(--accent);color:var(--accent-contrast)}.details-surface h3{margin-bottom:0}.in-app-camera,.done-media{grid-column:1/-1}.camera-preview{object-fit:contain;background:#101820;border-radius:.75rem;width:100%;min-height:12rem;max-height:60vh;display:block}.camera-controls{flex-wrap:wrap;gap:.75rem;margin-top:.75rem;display:flex}.camera-controls .primary,.media-actions .primary{margin-top:0}.split{flex-wrap:wrap;align-items:end;gap:.75rem;display:flex}.split label{flex:1;min-width:min(12rem,100%)}.capture-panel ol,.processing-list,.revision-panel ol{padding-left:1.25rem}.capture-panel li{flex-wrap:wrap;align-items:center;gap:.35rem;margin:.5rem 0;display:flex}.capture-panel li span{flex:14rem}.media-thumbnail{object-fit:cover;background:#eee8df;border-radius:.6rem;width:4rem;height:4rem}.capture-panel li .media-thumbnail-fallback{color:#334155;text-align:center;flex:0 0 4rem;justify-content:center;align-items:center;padding:.2rem;font-size:.65rem;line-height:1.1;display:inline-flex}.capture-panel li button{min-height:2.25rem;padding:.35rem .55rem}.primary{margin-top:.75rem}.capture-state{font-weight:600}.capture-media-surface{z-index:1000;color:#fff;isolation:isolate;background:#111820;outline:none;position:fixed;inset:0;overflow:hidden}.capture-media-surface button{min-height:2.75rem}.capture-surface-header{z-index:4;inset:env(safe-area-inset-top,0px) 0 auto;padding:.65rem max(.75rem, env(safe-area-inset-right,0px)) .65rem max(.75rem, env(safe-area-inset-left,0px));background:linear-gradient(#101820e8,#101820a8);align-items:center;gap:.55rem;display:flex;position:absolute}.capture-thumbnail-strip{align-items:center;gap:.35rem;min-width:0;margin:0 auto 0 0;padding:0;list-style:none;display:flex}.capture-thumbnail-strip li{background:#ffffff20;border:1px solid #ffffff80;border-radius:.55rem;flex:0 0 2.8rem;place-items:center;width:2.8rem;height:2.8rem;margin:0;font-size:.7rem;display:grid;position:relative;overflow:hidden}.capture-thumbnail-strip .media-thumbnail{object-fit:cover;border-radius:0;width:100%;height:100%}.capture-thumbnail-strip .thumbnail-overflow{font-size:.95rem;font-weight:700}.thumbnail-video-mark{text-align:center;background:#101820d9;position:absolute;inset:auto 0 0}.capture-surface-header button{color:#fff;white-space:nowrap;background:#252f39;border:1px solid #ffffff8c;min-height:2.55rem;padding:.45rem .65rem}.capture-done-button{font-weight:700;background:var(--accent)!important;color:var(--accent-contrast)!important}.capture-counts{z-index:4;top:calc(env(safe-area-inset-top,0px) + 3.9rem);color:#fff;text-shadow:0 1px 3px #000;margin:0;font-size:.8rem;position:absolute;right:.9rem}.capture-live-status{z-index:3;bottom:calc(env(safe-area-inset-bottom,0px) + 11rem);color:#fff;text-align:center;text-shadow:0 1px 3px #000;background:#111820c9;border-radius:.55rem;width:max-content;max-width:min(90vw,30rem);margin:0;padding:.4rem .65rem;font-size:.78rem;position:absolute;left:50%;transform:translate(-50%)}.capture-sync-status{z-index:3;top:calc(env(safe-area-inset-top,0px) + 3.55rem);color:#fff;text-shadow:0 1px 3px #000;pointer-events:none;max-width:min(38vw,12rem);margin:0;font-size:.65rem;position:absolute;left:.75rem}.in-app-camera{position:absolute;inset:0}.camera-preview{object-fit:cover;touch-action:manipulation;background:#111820;border-radius:0;max-width:94vw;min-height:0;max-height:66dvh;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.camera-preview.orientation-portrait{aspect-ratio:3/4;width:min(94vw,49.5dvh);height:min(66dvh,125.333vw)}.camera-preview.orientation-landscape{aspect-ratio:4/3;width:min(94vw,88dvh);height:min(66dvh,70.5vw)}.camera-zoom-controls{z-index:4;right:.8rem;bottom:calc(env(safe-area-inset-bottom,0px) + 6.2rem);color:#fff;text-shadow:0 1px 3px #000;align-items:center;gap:.45rem;display:flex;position:absolute}.in-app-camera.orientation-landscape .camera-zoom-controls{right:auto;left:max(.8rem, env(safe-area-inset-left,0px))}.capture-media-surface .camera-zoom-button{color:#fff;text-shadow:0 1px 3px #000;background:#17212bd9;border:1px solid #ffffffb0;border-radius:50%;flex:0 0 2.35rem;place-items:center;width:2.35rem;min-width:2.35rem;height:2.35rem;min-height:2.35rem;padding:0;font-size:.78rem;font-weight:700;display:grid}.capture-media-surface .camera-zoom-button[aria-pressed=true],.capture-media-surface .camera-zoom-button[aria-pressed=true]:hover:not(:disabled){color:#15202a;text-shadow:none;background:#fff;border-color:#fff}.camera-zoom-button:disabled{cursor:not-allowed;opacity:.5}.camera-start-prompt{z-index:3;text-align:center;background:#111820d9;border:1px solid #ffffff50;border-radius:1rem;justify-items:center;width:min(90vw,24rem);padding:1.2rem;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.camera-start-prompt p{margin:0 0 .75rem}.camera-start-prompt button{min-width:10rem}.camera-controls{z-index:3;inset:auto 0 calc(env(safe-area-inset-bottom,0px) + 1.1rem);justify-content:center;align-items:center;gap:clamp(2rem,10vw,5rem);margin:0;display:flex;position:absolute}.in-app-camera.orientation-landscape .camera-controls{inset:calc(50% + 1.3rem) max(.8rem, env(safe-area-inset-right,0px)) auto auto;flex-direction:column;gap:clamp(.5rem,3dvh,1rem);transform:translateY(-50%)}.capture-tool,.capture-shutter{color:#fff;background:#17212bc7;border:2px solid #fff;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.capture-tool{width:3.25rem;height:3.25rem;font-size:1.55rem}.capture-tool svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:1.65rem;height:1.65rem}.capture-tool:disabled,.capture-shutter:disabled{cursor:not-allowed;opacity:.55}.capture-shutter{background:#ffffff30;width:4.65rem;height:4.65rem}.capture-shutter span{background:#fff;border:3px solid #fff;border-radius:50%;width:3.5rem;height:3.5rem}.capture-shutter:disabled span{background:#ffffff80}.capture-bottom-bar{z-index:3;inset:auto 0 calc(env(safe-area-inset-bottom,0px) + 6.2rem);color:#fff;text-shadow:0 1px 3px #000;justify-content:space-between;align-items:center;gap:.5rem;padding:.4rem .8rem;font-size:.75rem;display:flex;position:absolute}.orientation-landscape~.capture-bottom-bar{inset:auto auto calc(env(safe-area-inset-bottom,0px) + .8rem) max(.8rem, env(safe-area-inset-left,0px));padding:0}.capture-bottom-bar button{color:#fff;white-space:nowrap;background:#111820c7;border:1px solid #ffffff7a;min-height:2.35rem}.capture-limit{z-index:4;bottom:calc(env(safe-area-inset-bottom,0px) + 6rem);background:#111820d9;border-radius:.5rem;width:max-content;max-width:90vw;padding:.45rem;position:absolute;left:50%;transform:translate(-50%)}.capture-manager-backdrop{z-index:10;padding:max(1rem, env(safe-area-inset-top,0px)) max(1rem, env(safe-area-inset-right,0px)) max(1rem, env(safe-area-inset-bottom,0px)) max(1rem, env(safe-area-inset-left,0px));background:#000a;place-items:center;display:grid;position:absolute;inset:0}.capture-media-manager{width:min(44rem,100%);max-height:100%;color:var(--text);background:var(--panel-strong);overscroll-behavior:contain;border-radius:1rem;padding:1rem;overflow:auto}.capture-media-manager header,.capture-details-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.capture-media-manager header h2,.capture-media-manager>p{margin:0}.capture-details-surface{max-width:55rem;margin:0 auto}.capture-details-actions{flex-wrap:wrap;gap:1rem;margin-top:1.25rem;display:flex}.capture-details-actions .primary{margin-top:0}.capture-save-options{border:1px solid var(--line);border-radius:.75rem;margin-top:1rem;padding:.75rem .85rem}.capture-save-options summary{cursor:pointer;font-weight:650}.capture-save-options p{margin:.75rem 0}.capture-details-surface .media-strip{flex-wrap:wrap;gap:.4rem;padding:0;list-style:none;display:flex}.capture-details-surface .media-strip li{margin:0}@media (width<=430px){.capture-surface-header{padding-inline:max(.4rem, env(safe-area-inset-left,0px)) max(.4rem, env(safe-area-inset-right,0px));gap:.3rem}.capture-thumbnail-strip li{flex-basis:1.8rem;width:1.8rem;height:2.45rem;font-size:.65rem}.capture-surface-header button{min-height:2.4rem;padding-inline:.4rem;font-size:.78rem}.capture-thumbnail-strip{gap:.15rem}}.processing-panel{margin-top:1rem}.processing-list li,.revision-panel li{gap:.5rem;margin-block:.75rem;display:grid}.revision-panel{border:1px solid var(--line);border-radius:1rem;margin-top:1rem}.revision-panel select{min-height:2.75rem;font:inherit}.revision-panel dl div{margin-block:.5rem}.restore-confirm{align-items:center;display:flex}.restore-confirm input{min-height:auto}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=42rem){main{padding:.65rem}header.app-header{flex-wrap:wrap;align-items:flex-start;gap:.35rem .65rem}.app-header-controls{justify-content:space-between;width:100%}.app-session{flex:1;justify-content:flex-end;gap:.4rem}.app-navigation{gap:.15rem;margin-block:.35rem .5rem}.app-navigation a{padding:.3rem .45rem}.form-grid,.advanced-fields-grid{grid-template-columns:1fr}.form-grid .description-field{grid-column:auto}.batch-summary{align-items:stretch}.account-controls{width:100%}.item-list{grid-template-columns:1fr}}@media (width<=34rem){fieldset,.media-actions{grid-template-columns:1fr}}@media (width<=42rem){.review-list-toolbar{grid-template-columns:minmax(0,1fr)}.review-list-toolbar>.review-bulk-controls{grid-area:auto/1}.review-state-filters select{width:100%}.review-bulk-controls{grid-template-columns:repeat(3,minmax(0,1fr));justify-content:stretch;align-items:stretch;display:grid}.review-bulk-controls>button,.review-bulk-menu-wrap{min-width:0}.review-bulk-menu-wrap>button{width:100%}.review-bulk-menu{width:min(16rem,100vw - 2rem);right:0}.bulk-result-toast{width:calc(100vw - 1rem);bottom:.5rem;right:.5rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
