.dpc{box-sizing:border-box;width:min(440px,100%);padding:var(--sp-10) var(--sp-6);border:1.5px dashed var(--ink-3);border-radius:var(--r-md);background:var(--surface-high);text-align:center;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-std), background var(--dur-fast) var(--ease-std);flex-direction:column;justify-content:center;align-items:center;display:flex}.dpc:hover,.dpc[data-over=true]{border-color:var(--primary);background:color-mix(in oklch, var(--primary-cont) 30%, var(--surface-high))}.dpc:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.dpc[aria-disabled=true]{cursor:default;border-style:solid}.dpc[aria-disabled=true]:hover{border-color:var(--ink-3);background:var(--surface-high)}.dpc .btn[aria-disabled=true]{opacity:.38}.dpc-ico{color:var(--ink-3);line-height:0;display:block}.dpc-ico svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.dpc-title{margin:var(--sp-3) 0 var(--sp-4);font:600 var(--fs-title) / 1.25 var(--ui);letter-spacing:-.01em;color:var(--ink);text-wrap:balance}.dpc-line{margin:var(--sp-3) 0 0;font:400 var(--fs-secondary) / 1.4 var(--ui);color:var(--ink-3)}.pgd{box-sizing:border-box;gap:var(--sp-6);width:min(440px,100%);padding:var(--sp-6);border:1px solid var(--outline);border-radius:var(--r-md);background:var(--surface-high);text-align:left;flex-direction:column;display:flex}.pgd-good{gap:var(--sp-4);grid-template-columns:128px 1fr;align-items:start;display:grid}.pgd-good>img{aspect-ratio:3/4;object-fit:cover;border-radius:var(--r-sm);background:var(--well);width:128px;display:block}.pgd-type{margin:2px 0 var(--sp-2);font:700 var(--fs-heading) / 1.3 var(--ui);color:var(--ink);text-wrap:balance;align-items:flex-start;gap:6px;display:flex}.pgd-type svg{fill:none;width:16px;height:16px;stroke:var(--success-text);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;margin-top:2px}.pgd-rules{font:400 var(--fs-label) / 1.45 var(--ui);color:var(--ink-2);margin:0}.pgd-also{margin:var(--sp-4) 0 0;align-items:center;gap:var(--sp-3);font:400 var(--fs-secondary) / 1.4 var(--ui);color:var(--ink-3);display:flex}.pgd-also img{aspect-ratio:1;object-fit:cover;border-radius:var(--r-xs);background:var(--well);flex:none;width:44px}.pgd-h{margin:0 0 var(--sp-2);font:600 var(--fs-label) / 1.3 var(--ui);color:var(--ink)}.pgd-row{gap:var(--sp-4);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.pgd-row li{flex-direction:column;gap:6px;display:flex}.pgd-row img{aspect-ratio:1;object-fit:cover;border-radius:var(--r-xs);background:var(--well);width:100%;display:block}.pgd-row span{font:400 var(--fs-secondary) / 1.3 var(--ui);color:var(--ink-3);align-items:flex-start;gap:4px;display:flex}.pgd-row svg{fill:none;width:10px;height:10px;stroke:var(--error-text);stroke-width:2px;stroke-linecap:round;flex:none;margin-top:3px}@media (width<=480px){.pgd-good{grid-template-columns:1fr}.pgd-good>img{width:min(128px,100%)}}.iwb-image .gp{flex:auto;min-height:0}.iwb-image .gp-canvas{aspect-ratio:auto;flex:auto;min-height:280px;max-height:none}@media (width<=1327px){.iwb-image .gp{flex:none}.iwb-image .gp-canvas{flex:none;height:min(64vh,640px)}.iwb-image .gp-strip{max-height:none;overflow:visible}}.agi-front h2{margin:0 0 var(--sp-4);font:600 28px / 1.2 var(--ui);color:var(--ink);text-wrap:balance}.agi-front p{margin:0 0 var(--sp-5);color:var(--ink-2);font-size:14px;line-height:1.5}.agi-front .btn{margin-bottom:var(--sp-3)}.gpvm{border:1px solid var(--outline-strong);border-radius:var(--r-md);background:var(--surface);margin-bottom:var(--sp-3)}.gpvm-head{gap:var(--sp-3);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;padding:12px 16px;display:grid}.gpvm-front{background:var(--well);border-radius:var(--r-sm);width:40px;height:52px;font-size:var(--fs-secondary);flex:none;place-items:center;display:grid}.gpvm-front img{object-fit:contain;border-radius:var(--r-sm);width:100%;height:100%}.gpvm h3{margin:0 0 var(--sp-1);font:600 16px / 1.3 var(--ui);overflow-wrap:anywhere}.gpvm-count{font:400 13px / 1.4 var(--ui);color:var(--ink-2)}.gpvm-head>.chip--status-ui{text-align:center;max-width:104px}.gpvm-row{padding:var(--sp-3) var(--sp-4);border-top:1px solid var(--divider);gap:var(--sp-2) var(--sp-3);grid-template-columns:20px minmax(0,1fr) auto;align-items:center;display:grid}.gpvm-mark{place-items:center;width:20px;height:20px;display:grid}.gpvm-mark svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.gpvm-mark[data-t=ok]{color:var(--success)}.gpvm-mark[data-t=warn]{color:var(--warn)}.gpvm-mark[data-t=error]{color:var(--error)}.gpvm-mark[data-t=none]{color:var(--ink-3)}.gpvm-mark[data-t=none] circle{stroke-dasharray:2.4 2.4}.gpvm-name{align-items:baseline;column-gap:var(--sp-2);flex-wrap:wrap;min-width:0;display:flex}.gpvm-name strong{font:500 14px / 1.4 var(--ui)}.gpvm-name small{font:400 13px / 1.4 var(--ui);color:var(--ink-2)}.gpvm-pair{align-items:center;gap:var(--sp-2);display:flex}.gpvm-acts{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.gpvm-msg{gap:var(--sp-1);font:400 13px / 1.5 var(--ui);color:var(--ink-2);grid-column:2/-1;display:grid}.gpvm-msg-t{font:500 14px / 1.4 var(--ui);color:var(--ink);margin:0}.gpvm-msg-m{margin:0}.gpvm-msg .gpvm-note{font:400 13px / 1.5 var(--ui);color:var(--ink-2);display:block}.gpvm summary{min-height:44px;padding:var(--sp-3) var(--sp-4);border-top:1px solid var(--divider);font:500 14px / 1.4 var(--ui);cursor:pointer;justify-content:space-between;align-items:center;display:flex}.gpvm summary:after{content:"⌄"}.gpvm details[open] summary:after{content:"⌃"}.gpvm summary:hover{background:var(--well);color:var(--ink)}.gpvm summary[aria-disabled=true]{cursor:default}.gcp h2{margin:0 0 var(--sp-2);font:600 24px / 1.2 var(--ui)}.gcp-lede{margin:0 0 var(--sp-5);font:400 13px / 1.5 var(--ui);color:var(--ink-2)}.gcp-reconcile{padding:var(--sp-4);border:1px solid var(--outline-strong);border-radius:var(--r-md);margin-bottom:var(--sp-4)}.gcp-reconcile h3{margin:0 0 var(--sp-2);font:600 16px / 1.4 var(--ui)}.gcp-reconcile p{font-size:13px;line-height:1.5}.gde{gap:var(--sp-4);flex-direction:column;min-width:0;display:flex}.gde-head{gap:var(--sp-2);flex-direction:column;display:flex}.gde-h{font:600 var(--fs-title) / 1.2 var(--ui);color:var(--ink);margin:0}.gde-text{font:400 var(--fs-secondary) / 1.5 var(--ui);color:var(--ink-2);overflow-wrap:anywhere;margin:0}.gde-hint{font:400 var(--fs-secondary) / 1.45 var(--ui);color:var(--ink-3);margin:0}.gde-hint[data-error]{color:var(--error-text)}.gde-feedback{align-items:center;gap:var(--sp-2) var(--sp-3);flex-wrap:wrap;margin:0;display:flex}.gde-feedback>.gde-text,.gde-feedback>.gde-hint{flex:100%}.gde-pending{gap:var(--sp-1);padding:var(--sp-4);border-radius:var(--r-md);background:var(--well);flex-direction:column;display:flex}.gde-pending-title{font:500 var(--fs-label) / 1.3 var(--ui);color:var(--ink);margin:0}.gde-reconcile{align-items:flex-start;gap:var(--sp-2);padding:var(--sp-4);border-radius:var(--r-md);background:var(--well);flex-direction:column;display:flex}.gde-reconcile-h{font:600 var(--fs-label) / 1.3 var(--ui);color:var(--ink);margin:0}.gde-sec{gap:var(--sp-3);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.gde-sec h3{font:600 var(--fs-heading) / 1.3 var(--ui);color:var(--ink);margin:0}.gde-sec>legend{margin-bottom:var(--sp-3)}.gde-chips{gap:var(--sp-2);flex-wrap:wrap;display:flex}.gde-chips>.chip{white-space:normal;overflow-wrap:anywhere;text-align:left;max-width:100%;height:auto}.gde-search{width:100%;min-height:var(--control-h);padding:0 var(--sp-3);border:1px solid var(--outline-strong);border-radius:var(--r-sm);background:var(--surface-high);color:var(--ink);font:400 var(--fs-body) / 1.3 var(--ui)}.gde-search:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.gde-allrow{display:flex;position:relative}.gde-allrow .btn[aria-disabled=true]{opacity:.38}.gde-allbtn{align-items:center;gap:var(--sp-1);display:inline-flex}.gde-pop{z-index:30;top:calc(100% + var(--sp-1));position:absolute;left:0}.gde-mn{width:320px;max-height:min(480px,60vh)}.gde-msearch{margin-bottom:var(--sp-1)}.gde-mitem .od-menu-why{padding-left:calc(14px + var(--sp-3))}.gde-none{margin:var(--sp-2) var(--sp-3);font:400 var(--fs-secondary) / 1.4 var(--ui);color:var(--ink-2)}
