.workspace-panel{margin:16px 0;border:1px solid var(--border,#c9ccc7);border-radius:12px;padding:14px 18px;background:var(--surface)}.workspace-panel summary{cursor:pointer;font-weight:700;min-height:28px}.advanced-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-top:14px}.advanced-filters label,.library-dialog label,.gallery-extra label{display:grid;gap:6px;font-size:14px}.advanced-filters select,.advanced-filters input,.library-dialog input,.library-dialog textarea,.gallery-extra input,.gallery-extra textarea,.workspace-panel textarea{width:100%;min-width:0;padding:10px;border:1px solid var(--border,#adb5ac);border-radius:8px;background:var(--surface);color:inherit;font:inherit}.active-filters,.gallery-extra-actions{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.collaborator-result{border-bottom:1px solid var(--border,#ccc);padding-bottom:12px;margin-bottom:12px}.source-explanation{color:var(--muted);max-width:65ch}.library-dialog{background:var(--surface,#fff);color:var(--text,#19281f);border:1px solid var(--border,#bbb);border-radius:18px;padding:26px;width:min(760px,94vw);max-height:90dvh;overflow:auto}.library-dialog::backdrop{background:#0a171cc9}.library-dialog header{display:flex;align-items:center;justify-content:space-between;gap:16px}.library-dialog h2{margin:6px 0}.library-item{display:grid;gap:10px;padding:20px 0;border-bottom:1px solid var(--border,#ccc)}.library-item>a{font-size:20px;font-weight:700}.library-item textarea{min-height:90px}.library-dialog .data-option{display:flex;align-items:center;margin:20px 0}.data-option input{width:20px;height:20px}.attachment-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px;margin:12px 0}.attachment-grid[hidden]{display:none}.attachment-grid button{display:flex;flex-direction:column;white-space:normal}.attachment-grid img{width:100%;height:100px;object-fit:contain}.gallery-extra textarea{min-height:80px}.gallery-guide{display:flex;gap:16px;align-items:center;padding:14px;background:var(--surface);border:1px solid var(--border,#ccc);border-radius:10px}.gallery-guide p{margin:0;font-size:14px}.comparison-options{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.comparison-options label{display:flex;align-items:center;gap:6px;font-size:13px}.comparison-options input[type=range]{width:130px}.comparison-link{overflow-wrap:anywhere;max-width:100%}.comparison-grid{grid-template-columns:minmax(0,var(--left-width,1fr)) minmax(0,var(--right-width,1fr))}.workspace-panel p{overflow-wrap:anywhere}.btn:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #e35c4f;outline-offset:3px}
@media(max-width:750px){.advanced-filters{grid-template-columns:1fr 1fr}.library-dialog{padding:18px}.library-launch{font-size:12px;padding:8px}.gallery-guide{display:block}.comparison-grid{grid-template-columns:1fr!important}.comparison-options .width-control{display:none}.workspace-panel{padding:12px}.top-actions{gap:6px}.profile-actions{flex-wrap:wrap}.gallery-extra-actions .btn{min-height:44px}.library-dialog header{align-items:flex-start}}
.comparison-options[hidden]{display:none}.placing-note{cursor:crosshair!important}.drawing-note-pin{position:absolute;transform:translate(-50%,-50%);color:#e35c4f;background:white;border:2px solid #111;border-radius:50%;width:24px;height:24px;display:grid;place-items:center;pointer-events:none;z-index:2}
