:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;--bg: #242424;--bg-input: #1a1a1a;--bg-step: #161616;--border: #444;--border-subtle: #2e2e2e;--border-faint: #222;--text: rgba(255, 255, 255, .87);--text-muted: #888;--text-dim: #666;--text-dimmer: #aaa;--sidebar-border: #333;color-scheme:light dark;color:var(--text);background-color:var(--bg);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html.light{--bg: #ffffff;--bg-input: #f9f9f9;--bg-step: #f3f3f3;--border: #ccc;--border-subtle: #e0e0e0;--border-faint: #ebebeb;--text: #213547;--text-muted: #666;--text-dim: #888;--text-dimmer: #555;--sidebar-border: #e0e0e0}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;min-width:320px;min-height:100vh;background-color:var(--bg);color:var(--text)}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:var(--bg-input);color:var(--text);cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}.card{padding:2em}#app{display:flex;min-height:100vh}.sidebar[data-v-27c77714]{width:220px;min-width:220px;border-right:1px solid var(--sidebar-border);padding:1rem 0;display:flex;flex-direction:column;transition:width .2s ease,min-width .2s ease;overflow:hidden}.sidebar.collapsed[data-v-27c77714]{width:0;min-width:0;border-right:none;padding:0}.sidebar-title[data-v-27c77714]{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);padding:0 1rem .75rem;white-space:nowrap}.tool-item[data-v-27c77714]{display:block;width:100%;text-align:left;padding:.5rem 1rem;border:none;border-radius:0;background:none;font-size:.9rem;cursor:pointer;color:inherit;white-space:nowrap}.tool-item[data-v-27c77714]:hover{background:#8080801a}.tool-item.active[data-v-27c77714]{background:#646cff26;color:#646cff;font-weight:500}.shell[data-v-2f0c188f]{display:flex;flex-direction:row;height:100vh;width:100%}.main-wrapper[data-v-2f0c188f]{flex:1;display:flex;flex-direction:column;overflow:hidden}.toolbar[data-v-2f0c188f]{height:36px;display:flex;align-items:center;padding:0 .75rem;border-bottom:1px solid var(--border-subtle);flex-shrink:0}.toolbar-spacer[data-v-2f0c188f]{flex:1}.icon-btn[data-v-2f0c188f]{padding:.2em .5em;font-size:.85rem;border-radius:4px;border:1px solid transparent;background:none;cursor:pointer;color:var(--text-muted)}.icon-btn[data-v-2f0c188f]:hover{border-color:var(--border);color:var(--text)}.content[data-v-2f0c188f]{flex:1;overflow-y:auto;padding:2rem}.price-converter[data-v-9409ee1f]{max-width:860px}.tool-title[data-v-9409ee1f]{font-size:1.5rem;margin-top:0;margin-bottom:1.5rem}.status[data-v-9409ee1f]{padding:1rem;color:var(--text-muted)}.status.error[data-v-9409ee1f]{color:#e74c3c}.sections-grid[data-v-9409ee1f]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem}.section[data-v-9409ee1f]{border-radius:8px;overflow:hidden}.seller-section[data-v-9409ee1f]{border:1px solid rgba(249,115,22,.3)}.customer-section[data-v-9409ee1f]{border:1px solid rgba(96,165,250,.3)}.section-header[data-v-9409ee1f]{font-size:.9rem;font-weight:600;margin:0;padding:.6rem .9rem}.seller-header[data-v-9409ee1f]{color:#f97316;background:#f9731614;border-bottom:1px solid rgba(249,115,22,.2)}.customer-header[data-v-9409ee1f]{color:#60a5fa;background:#60a5fa14;border-bottom:1px solid rgba(96,165,250,.2)}.fields-body[data-v-9409ee1f]{padding:.5rem .75rem .75rem;display:flex;flex-direction:column;gap:.5rem}.field[data-v-9409ee1f]{display:flex;flex-direction:column;gap:.2rem}label[data-v-9409ee1f]{font-size:.75rem;color:var(--text-muted)}select[data-v-9409ee1f]{padding:.35rem .5rem;background:var(--bg-input);border:1px solid var(--border);border-radius:4px;color:inherit;font-size:.85rem;width:100%;box-sizing:border-box}.seller-select[data-v-9409ee1f]:focus{outline:none;border-color:#f97316}.customer-select[data-v-9409ee1f]:focus{outline:none;border-color:#60a5fa}.seller-prices[data-v-9409ee1f]{border:1px solid rgba(249,115,22,.2);border-radius:8px;overflow:hidden;margin-bottom:1.5rem}.price-row[data-v-9409ee1f]{display:flex;align-items:center;gap:.75rem;padding:.65rem .9rem;border-bottom:1px solid rgba(249,115,22,.08)}.price-row[data-v-9409ee1f]:last-child{border-bottom:none}.shared-label[data-v-9409ee1f]{font-size:.8rem;color:var(--text-muted);width:120px;flex-shrink:0}.price-input-group[data-v-9409ee1f]{width:180px}.input-group[data-v-9409ee1f]{position:relative;flex:1}.input-group input[data-v-9409ee1f]{width:100%;padding:.35rem 3rem .35rem .5rem;background:var(--bg-input);border:1px solid var(--border);border-radius:4px;color:inherit;font-size:.85rem;box-sizing:border-box}.seller-input[data-v-9409ee1f]:focus{outline:none;border-color:#f97316}.customer-input[data-v-9409ee1f]:focus{outline:none;border-color:#60a5fa}.input-suffix[data-v-9409ee1f]{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);font-size:.7rem;pointer-events:none;white-space:nowrap}.seller-suffix[data-v-9409ee1f]{color:#f97316}.customer-suffix[data-v-9409ee1f]{color:#60a5fa}.warning[data-v-9409ee1f]{margin-bottom:1rem;padding:.5rem .75rem;background:#ffa50014;border:1px solid rgba(255,165,0,.3);border-radius:4px;color:orange;font-size:.82rem}.price-arrow[data-v-9409ee1f]{color:var(--text-dim);flex-shrink:0}.converted-price[data-v-9409ee1f]{color:#60a5fa;font-weight:600;font-size:1rem;font-family:monospace;white-space:nowrap}.steps-disclosure[data-v-9409ee1f]{margin-top:1rem;border:1px solid var(--border-subtle);border-radius:8px;overflow:hidden}.steps-summary[data-v-9409ee1f]{padding:.6rem .9rem;font-size:.8rem;color:var(--text-muted);cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none}.steps-summary[data-v-9409ee1f]:before{content:"▶ ";font-size:.65rem}details[open] .steps-summary[data-v-9409ee1f]:before{content:"▼ "}.steps-summary[data-v-9409ee1f]:hover{color:var(--text-dimmer)}.steps[data-v-9409ee1f]{display:flex;flex-direction:column;gap:.6rem}details .steps[data-v-9409ee1f]{padding:.75rem .9rem;border-top:1px solid var(--border-subtle);margin-bottom:0}.step-block[data-v-9409ee1f]{background:var(--bg-step);border-radius:6px;padding:.65rem .9rem;border-left:3px solid var(--border-subtle)}.step-title[data-v-9409ee1f]{font-size:.78rem;font-weight:600;color:var(--text-dimmer);margin-bottom:.35rem}.step-line[data-v-9409ee1f]{font-size:.75rem;color:var(--text-dim);margin-bottom:.1rem;font-family:ui-monospace,monospace}.currency-table[data-v-2228c1e4]{max-width:860px}.tool-title[data-v-2228c1e4]{font-size:1.5rem;margin-top:0;margin-bottom:1.5rem}.status[data-v-2228c1e4]{padding:1rem;color:var(--text-muted)}.status.error[data-v-2228c1e4]{color:#e74c3c}.toolbar[data-v-2228c1e4]{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.filter-label[data-v-2228c1e4]{font-size:.8rem;color:var(--text-muted)}.filter-select[data-v-2228c1e4]{padding:.35rem .6rem;background:var(--bg-input);border:1px solid var(--border);border-radius:4px;color:inherit;font-size:.85rem}.filter-select[data-v-2228c1e4]:focus{outline:none;border-color:#60a5fa}.count[data-v-2228c1e4]{font-size:.75rem;color:var(--text-dim);margin-left:auto}.table-wrap[data-v-2228c1e4]{overflow-x:auto;border:1px solid var(--border-subtle);border-radius:8px}table[data-v-2228c1e4]{width:100%;border-collapse:collapse;font-size:.85rem}thead[data-v-2228c1e4]{background:#60a5fa14;border-bottom:1px solid rgba(96,165,250,.2)}th[data-v-2228c1e4]{text-align:left;padding:.6rem .9rem;font-size:.75rem;font-weight:600;color:#60a5fa;white-space:nowrap}td[data-v-2228c1e4]{padding:.55rem .9rem;border-bottom:1px solid var(--border-faint);color:var(--text)}tr:last-child td[data-v-2228c1e4]{border-bottom:none}tr:hover td[data-v-2228c1e4]{background:#8080800d}.currency-cell[data-v-2228c1e4]{font-weight:500;color:#60a5fa}.rate-cell[data-v-2228c1e4]{font-family:ui-monospace,monospace;color:var(--text)}.date-cell[data-v-2228c1e4]{font-size:.78rem;color:var(--text-muted)}.remark-cell[data-v-2228c1e4]{font-size:.78rem;color:var(--text-dim)}.empty[data-v-2228c1e4]{text-align:center;color:var(--text-muted);padding:2rem}.unit-table[data-v-41f9a8a4]{max-width:860px}.tool-title[data-v-41f9a8a4]{font-size:1.5rem;margin-top:0;margin-bottom:1.5rem}.status[data-v-41f9a8a4]{padding:1rem;color:var(--text-muted)}.status.error[data-v-41f9a8a4]{color:#e74c3c}.toolbar[data-v-41f9a8a4]{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.filter-label[data-v-41f9a8a4]{font-size:.8rem;color:var(--text-muted)}.filter-select[data-v-41f9a8a4]{padding:.35rem .6rem;background:var(--bg-input);border:1px solid var(--border);border-radius:4px;color:inherit;font-size:.85rem}.filter-select[data-v-41f9a8a4]:focus{outline:none;border-color:#42b883}.count[data-v-41f9a8a4]{font-size:.75rem;color:var(--text-dim);margin-left:auto}.table-wrap[data-v-41f9a8a4]{overflow-x:auto;border:1px solid var(--border-subtle);border-radius:8px}table[data-v-41f9a8a4]{width:100%;border-collapse:collapse;font-size:.85rem}thead[data-v-41f9a8a4]{background:#42b88314;border-bottom:1px solid rgba(66,184,131,.2)}th[data-v-41f9a8a4]{text-align:left;padding:.6rem .9rem;font-size:.75rem;font-weight:600;color:#42b883;white-space:nowrap}td[data-v-41f9a8a4]{padding:.55rem .9rem;border-bottom:1px solid var(--border-faint);color:var(--text)}tr:last-child td[data-v-41f9a8a4]{border-bottom:none}tr:hover td[data-v-41f9a8a4]{background:#8080800d}.unit-cell[data-v-41f9a8a4]{font-weight:500;color:#42b883}.rate-cell[data-v-41f9a8a4]{font-family:ui-monospace,monospace;color:var(--text)}.empty[data-v-41f9a8a4]{text-align:center;color:var(--text-muted);padding:2rem}.color-book[data-v-e497652c]{max-width:600px}.tool-title[data-v-e497652c]{font-size:1.5rem;margin-top:0;margin-bottom:1.5rem}.status[data-v-e497652c]{padding:1rem;color:var(--text-muted)}.status.error[data-v-e497652c]{color:#e74c3c}.toolbar[data-v-e497652c]{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem;flex-wrap:wrap}.filter-label[data-v-e497652c]{font-size:.8rem;color:var(--text-muted)}.filter-select[data-v-e497652c]{padding:.35rem .6rem;background:var(--bg-input);border:1px solid var(--border);border-radius:4px;color:inherit;font-size:.85rem}.code-input[data-v-e497652c]{width:10rem}.filter-select[data-v-e497652c]:focus{outline:none;border-color:#60a5fa}.display-area[data-v-e497652c]{display:flex;flex-direction:column;gap:1.25rem}.hex-display[data-v-e497652c]{font-family:ui-monospace,monospace;font-size:1.2rem;font-weight:600;color:var(--text);letter-spacing:.05em}.pantone-card[data-v-e497652c]{width:130px;border:2px solid #111;overflow:hidden;flex-shrink:0}.swatch[data-v-e497652c]{aspect-ratio:1 / 1;width:100%}.card-label[data-v-e497652c]{background:#fff;color:#111;padding:6px 8px;display:flex;flex-direction:column;gap:2px}.book-name[data-v-e497652c]{font-size:.65rem;color:#555}.color-name[data-v-e497652c]{font-size:.75rem;font-weight:500}.color-code[data-v-e497652c]{font-family:ui-monospace,monospace;font-size:.72rem;color:#333}.hex-code[data-v-e497652c]{font-family:ui-monospace,monospace;font-size:.65rem;color:#555}.action-btn[data-v-e497652c]{padding:.4rem .9rem;background:var(--bg-input);border:1px solid var(--border);border-radius:4px;color:inherit;font-size:.85rem;cursor:pointer;width:fit-content}.action-btn[data-v-e497652c]:hover:not(:disabled){border-color:#60a5fa;color:#60a5fa}.action-btn[data-v-e497652c]:disabled{opacity:.5;cursor:not-allowed}.section-label[data-v-e497652c]{font-size:.75rem;color:var(--text-muted);font-weight:600;text-transform:uppercase;letter-spacing:.06em}.cell-preview-section[data-v-e497652c]{display:flex;flex-direction:column;gap:.5rem}.cell-preview-row[data-v-e497652c]{display:flex;align-items:center;gap:.75rem}.preview-table[data-v-e497652c]{border-collapse:collapse}.preview-cell[data-v-e497652c]{padding:4px 8px;font-size:12px;border:1px solid #ccc}.pdf-processor[data-v-8029f643]{max-width:520px;display:flex;flex-direction:column;gap:1.25rem}.tool-title[data-v-8029f643]{font-size:1.5rem;margin:0}.field[data-v-8029f643]{display:flex;flex-direction:column;gap:.4rem}.field-label[data-v-8029f643]{font-size:.8rem;color:var(--text-muted)}.muted[data-v-8029f643]{opacity:.6}.input-select[data-v-8029f643]{padding:.35rem .6rem;background:var(--bg-input);border:1px solid var(--border);border-radius:4px;color:inherit;font-size:.85rem;width:fit-content}.input-select[data-v-8029f643]:focus{outline:none;border-color:#60a5fa}.drop-zone[data-v-8029f643]{border:1px dashed var(--border);border-radius:4px;padding:1.5rem;text-align:center;cursor:pointer;font-size:.85rem;color:var(--text-muted);transition:border-color .15s,background .15s}.drop-zone--active[data-v-8029f643]{border-color:#60a5fa;background:#60a5fa0d}.file-input-hidden[data-v-8029f643]{display:none}.remarks[data-v-8029f643]{margin:0;padding-left:1.2rem;display:flex;flex-direction:column;gap:.4rem}.remarks li[data-v-8029f643]{font-size:.85rem;color:#e74c3c}.remarks li code[data-v-8029f643]{background:#e74c3c1a;border-radius:3px;padding:0 .25em;font-size:.9em;color:inherit}.error[data-v-8029f643]{font-size:.85rem;color:#e74c3c}.action-btn[data-v-8029f643]{display:flex;align-items:center;gap:.5rem;padding:.4rem .9rem;background:var(--bg-input);border:1px solid var(--border);border-radius:4px;color:inherit;font-size:.85rem;cursor:pointer;width:fit-content}.action-btn[data-v-8029f643]:hover:not(:disabled){border-color:#60a5fa;color:#60a5fa}.action-btn[data-v-8029f643]:disabled{opacity:.5;cursor:not-allowed}.spinner[data-v-8029f643]{display:inline-block;width:.85em;height:.85em;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:spin-8029f643 .6s linear infinite}@keyframes spin-8029f643{to{transform:rotate(360deg)}}
