.mart-dialog{width:min(1080px,calc(100vw - 32px));height:min(740px,calc(100dvh - 32px));max-width:none;max-height:none;padding:0;border:1px solid var(--line);border-radius:10px;color:var(--ink);background:var(--bg);box-shadow:0 24px 60px #0006;overflow:hidden;color-scheme:light}[data-theme=dark] .mart-dialog{color-scheme:dark}.mart-dialog::backdrop{background:#0008}.mart-root{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;height:100%;font-size:calc(13px * var(--am-font-scale, 1))}.mart-root :is(button,input,select,[role=option]):focus-visible{outline:2px solid var(--acc-ink);outline-offset:2px}.mart-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px 10px}.mart-title{margin:0;font-size:calc(18px * var(--am-font-scale, 1));font-weight:600}.mart-subtitle{margin:2px 0 0;color:var(--dim)}.mart-close{width:30px;height:30px;flex:none;border:none;border-radius:6px;background:transparent;color:var(--dim);font-size:14px;cursor:pointer}.mart-close:hover{background:var(--hover);color:var(--ink)}.mart-search{display:flex;flex-wrap:wrap;gap:12px;padding:6px 20px 14px}.mart-search-box{flex:1 1 260px;max-width:460px;padding:0 10px}.mart-search-box,.mart-select{height:34px;border:1px solid var(--line);border-radius:7px;background:var(--raised);color:inherit;font:inherit}.mart-select{padding:0 8px}.mart-select:first-of-type{min-width:250px}.mart-body{display:grid;grid-template-columns:minmax(0,1fr) 310px;min-height:0;border-top:1px solid var(--line)}.mart-results-scroll{min-height:0;overflow-y:auto;padding:16px 10px 20px 20px}.mart-results{display:flex;flex-wrap:wrap;gap:12px 10px}.mart-card{display:flex;flex-direction:column;width:168px;padding:6px;border:1px solid var(--line);border-radius:8px;background:var(--raised);cursor:pointer;user-select:none}.mart-card:hover{background:var(--hover)}.mart-card.is-chosen{padding:5px;border:2px solid var(--acc-ink)}.mart-thumb{position:relative;display:grid;place-items:center;height:132px;border-radius:5px;background:var(--raised2);overflow:hidden}.mart-thumb img{max-width:100%;max-height:100%;object-fit:contain}.mart-check{position:absolute;top:6px;right:6px;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--acc-ink);color:var(--bg);font-size:12px;font-weight:700}.mart-card-artist,.mart-card-museum,.mart-card-title{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding:0 2px;font-size:calc(12px * var(--am-font-scale, 1))}.mart-card-title{margin-top:8px;font-weight:600}.mart-card-artist{margin-top:2px}.mart-card-museum{margin:2px 0;color:var(--dim)}.mart-status{max-width:460px;margin:18px auto 0;text-align:center;color:var(--dim);overflow-wrap:anywhere}.mart-status:empty{display:none}.mart-more{display:block;margin:16px auto 0;padding:7px 16px;border:1px solid var(--line);border-radius:7px;background:var(--raised);color:inherit;font:inherit;cursor:pointer}.mart-more:hover{background:var(--hover)}.mart-details{min-height:0;overflow-y:auto;border-left:1px solid var(--line);background:var(--raised2)}.mart-hint{margin:0;padding:0 24px;height:100%;display:grid;place-items:center;text-align:center;color:var(--dim)}.mart-details-body{padding:4px 20px 20px}.mart-preview{display:grid;place-items:center;height:220px;margin-top:16px;padding:6px;border-radius:6px;background:var(--bg)}.mart-preview img{max-width:100%;max-height:100%;object-fit:contain}.mart-detail-title{margin:14px 0 0;font:400 calc(17px * var(--am-font-scale, 1))/1.3 Georgia,Times New Roman,serif;overflow-wrap:anywhere}.mart-detail-artist{margin:6px 0 0;font-weight:600}.mart-detail-meta,.mart-detail-work{margin:2px 0 0;color:var(--dim);font-size:calc(12px * var(--am-font-scale, 1))}.mart-detail-work{margin-top:8px;color:inherit}.mart-links{display:flex;flex-direction:column;align-items:flex-start;gap:4px;margin-top:10px}.mart-link{padding:0;border:none;background:none;color:var(--acc-ink);font:inherit;text-align:start;cursor:pointer}.mart-link:hover{text-decoration:underline}.mart-section{margin:16px 0 4px;color:var(--dim);font-size:calc(12px * var(--am-font-scale, 1));font-weight:600}.mart-text{margin:0;line-height:1.5;overflow-wrap:anywhere}.mart-footer{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:10px;padding:12px 20px;border-top:1px solid var(--line);background:var(--raised2)}.mart-credits{margin:0;color:var(--faint,var(--dim));font-size:calc(11px * var(--am-font-scale, 1));line-height:1.4}.mart-progress-area{display:flex;flex-direction:column;align-items:flex-end;gap:6px;max-width:320px}.mart-selection{color:var(--dim);text-align:end;overflow-wrap:anywhere}.mart-progress{width:180px;height:3px;accent-color:var(--acc-ink)}.mart-add,.mart-cancel{height:34px;padding:0 16px;border-radius:7px;font:inherit;cursor:pointer}.mart-cancel{border:1px solid var(--line);background:var(--raised);color:inherit}.mart-cancel:hover{background:var(--hover)}.mart-add{border:1px solid var(--acc-ink);background:var(--acc-ink);color:var(--bg);font-weight:600}.mart-add:disabled{opacity:.45;cursor:default}.mart-menu{position:fixed;z-index:10;display:flex;flex-direction:column;min-width:200px;padding:5px;border:1px solid var(--line);border-radius:6px;background:var(--raised);box-shadow:0 6px 18px #0003}.mart-menu button{padding:7px 10px;border:none;border-radius:4px;background:transparent;color:inherit;font:inherit;text-align:start;cursor:pointer}.mart-menu button:focus-visible,.mart-menu button:hover{background:var(--hover)}.mart-menu-separator{width:100%;margin:4px 0;border:none;border-top:1px solid var(--line)}@media (max-width:720px){.mart-dialog{width:100vw;height:100dvh;border-radius:0}.mart-body{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) minmax(0,40%)}.mart-details{border-left:none;border-top:1px solid var(--line)}.mart-select:first-of-type{min-width:0;flex:1 1 160px}.mart-results-scroll{padding-inline:12px}.mart-card{width:calc(50% - 5px)}.mart-footer{grid-template-columns:1fr 1fr}.mart-credits,.mart-progress-area{grid-column:1/-1;max-width:none;align-items:flex-start}}