.top[data-v-dd4ec0d3]{position:sticky;top:0;z-index:40;display:flex;align-items:center;gap:12px;min-height:56px;padding:14px 16px 10px;background:#fff;border-bottom:1px solid var(--line);box-shadow:inset 0 8px #1f4e5f}.brand[data-v-dd4ec0d3]{font-family:var(--display);font-weight:700;letter-spacing:.08em;text-decoration:none;font-size:20px}.login[data-v-dd4ec0d3]{margin-left:auto;text-decoration:none;font-weight:700}.burger[data-v-dd4ec0d3]{margin-left:auto;width:40px;height:40px;min-width:40px;padding:0;display:none;place-items:center;gap:5px;background:#f8f4ec;color:var(--ink)}.burger span[data-v-dd4ec0d3]{display:block;width:16px;height:2px;background:#111}.dim[data-v-dd4ec0d3]{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#1c191459;z-index:45}nav[data-v-dd4ec0d3]{margin-left:auto;display:flex;align-items:center;gap:4px;font-size:13px}.who[data-v-dd4ec0d3]{display:none}nav a[data-v-dd4ec0d3]{text-decoration:none;color:#444;height:36px;padding:0 10px;display:inline-grid;place-items:center;border-radius:999px;white-space:nowrap}nav a.router-link-exact-active[data-v-dd4ec0d3]{color:#fff;background:var(--accent)}nav .ghost[data-v-dd4ec0d3]{height:36px;background:transparent;color:#444;border-color:var(--line)}@media(max-width:760px){.burger[data-v-dd4ec0d3]{display:grid}.dim[data-v-dd4ec0d3]{display:block}nav[data-v-dd4ec0d3]{position:fixed;top:0;right:0;bottom:0;width:min(78vw,300px);margin:0;display:grid;align-content:start;gap:8px;padding:72px 18px 24px;background:#fff;transform:translate(104%);transition:transform .2s ease;z-index:50}nav.open[data-v-dd4ec0d3]{transform:translate(0)}.who[data-v-dd4ec0d3]{display:block;margin:0 0 8px;color:var(--muted)}nav a[data-v-dd4ec0d3],nav .ghost[data-v-dd4ec0d3]{width:100%;height:48px;justify-items:start;padding:0 16px;border-radius:12px;background:#fff;font-weight:700}nav a.router-link-exact-active[data-v-dd4ec0d3]{background:var(--accent);color:#fff}}.busy-track[data-v-020981e5]{position:fixed;top:0;left:0;right:0;height:3px;z-index:60;overflow:hidden;background:transparent;opacity:0;transition:opacity .2s ease;pointer-events:none}.busy-track.on[data-v-020981e5]{opacity:1}.fill[data-v-020981e5]{height:100%;background:var(--accent);transition:width .2s ease}.flow[data-v-020981e5]{height:100%;width:40%;background:linear-gradient(90deg,transparent,var(--accent),transparent);animation:flow-020981e5 1.1s linear infinite}@keyframes flow-020981e5{0%{transform:translate(-100%)}to{transform:translate(350%)}}.busy-chip[data-v-020981e5]{position:fixed;right:16px;bottom:16px;z-index:60;display:flex;align-items:center;gap:10px;max-width:min(88vw,360px);padding:10px 16px;border-radius:999px;background:var(--paper);border:1px solid var(--line);box-shadow:0 10px 24px #1c191429;font-size:13px;font-weight:700}.busy-chip .text[data-v-020981e5]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.busy-chip small[data-v-020981e5]{color:var(--muted);font-weight:500;margin-left:auto}.chip-enter-active[data-v-020981e5],.chip-leave-active[data-v-020981e5]{transition:opacity .2s ease,transform .2s ease}.chip-enter-from[data-v-020981e5],.chip-leave-to[data-v-020981e5]{opacity:0;transform:translateY(8px)}.shell[data-v-84fee004]{min-height:100%}.auth[data-v-e284e233]{max-width:480px;margin:72px auto;padding:32px 24px;display:grid;gap:12px;background:var(--paper);border:1px solid var(--line);border-radius:20px}h1[data-v-e284e233]{font-family:var(--display);margin:0;font-size:40px}.lead[data-v-e284e233]{color:var(--muted);line-height:1.7}.google[data-v-e284e233]{display:inline-block;text-align:center;text-decoration:none;background:var(--accent);color:#fff;font-weight:700;padding:13px 18px;border-radius:12px}.demo[data-v-e284e233]{display:grid;gap:8px;margin-top:8px}label[data-v-b7d71f53]{display:grid;gap:6px;font-size:12px;color:var(--muted)}.wide[data-v-b7d71f53]{grid-column:1 / -1}.stat-skeleton[data-v-b7d71f53]{height:96px}.picker[data-v-f0076bab]{display:grid;gap:10px}.picker>p[data-v-f0076bab]{margin:0}.tabs .on[data-v-f0076bab]{border-color:var(--accent);color:var(--accent)}.slip-view[data-v-f0076bab]{position:relative;display:inline-block;max-width:100%;cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none}.slip-view img[data-v-f0076bab]{display:block;max-width:100%;border-radius:10px;background:#eee}.sel[data-v-f0076bab]{position:absolute;border:2px solid var(--accent);background:#0096a01f;border-radius:4px;pointer-events:none}label[data-v-f0076bab]{display:grid;gap:6px;font-size:12px;color:var(--muted)}.head[data-v-cc3cdea5]{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;align-items:end}.head-tools[data-v-cc3cdea5]{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.exports[data-v-cc3cdea5]{position:relative}.exports summary[data-v-cc3cdea5]{list-style:none;height:40px;padding:0 16px;border-radius:10px;border:1px solid var(--line);background:#fff;display:grid;place-items:center;cursor:pointer;font-weight:700}.exports summary[data-v-cc3cdea5]::-webkit-details-marker{display:none}.exports .row[data-v-cc3cdea5]{position:absolute;right:0;top:calc(100% + 6px);z-index:4;background:#fff;border:1px solid var(--line);border-radius:12px;padding:10px;box-shadow:0 8px 24px #1c191414}.steps[data-v-cc3cdea5]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px}.steps li[data-v-cc3cdea5]{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:14px;background:var(--paper);border:1px solid var(--line);color:var(--muted)}.steps li.on[data-v-cc3cdea5]{border-color:var(--accent);color:var(--ink);background:#fff7f0}.steps li.done[data-v-cc3cdea5]{color:var(--ink)}.steps .n[data-v-cc3cdea5]{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#eceae4;font-weight:700;flex:none}.steps li.on .n[data-v-cc3cdea5]{background:var(--accent);color:#fff}.steps li.done .n[data-v-cc3cdea5]{background:var(--good);color:#fff}.steps strong[data-v-cc3cdea5]{display:block;font-size:14px}.steps small[data-v-cc3cdea5]{display:block;font-size:11px;color:var(--muted)}.counts[data-v-cc3cdea5]{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 12px}.table-wrap[data-v-cc3cdea5]{overflow-x:auto}table.items[data-v-cc3cdea5]{min-width:880px}table.items .no[data-v-cc3cdea5],table.items .price[data-v-cc3cdea5],table.items .state[data-v-cc3cdea5]{white-space:nowrap}table.items .state .dot[data-v-cc3cdea5]{margin-right:6px}table.items .top>td[data-v-cc3cdea5]{border-bottom:0;padding-bottom:2px}table.items .top>td.ops[data-v-cc3cdea5]{border-bottom:1px solid var(--line)}table.items .ops[data-v-cc3cdea5]{vertical-align:top;padding-top:10px}table.items .sub>td[data-v-cc3cdea5]{padding-top:2px;font-size:12px;color:var(--ink);vertical-align:top}table.items .sub .lbl[data-v-cc3cdea5]{display:block;font-size:10px;color:var(--muted);letter-spacing:.04em}table.items .sub .note[data-v-cc3cdea5]{max-width:260px;white-space:normal}table.items .sub .pill[data-v-cc3cdea5]{margin-right:4px}table.items tbody.open>tr>td[data-v-cc3cdea5]{background:#fff7f0}.list-tools[data-v-cc3cdea5]{margin:0 0 10px}.list-tools .check[data-v-cc3cdea5]{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--muted)}.list-tools .check input[data-v-cc3cdea5]{width:auto}.miss[data-v-cc3cdea5]{display:inline-block;font-size:11px;font-weight:700;padding:2px 8px;border-radius:999px;background:var(--tint-red);color:var(--danger)}.modal[data-v-cc3cdea5]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:55;background:#1c191473;padding:20px 16px 40px;overflow-y:auto;display:grid;align-content:start;justify-items:center}.modal-card[data-v-cc3cdea5]{width:min(920px,100%);background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:20px;display:grid;gap:14px;box-shadow:0 20px 50px #1c19144d}.modal-head[data-v-cc3cdea5]{display:flex;justify-content:space-between;align-items:start;gap:12px}.modal-head h2[data-v-cc3cdea5]{margin:0;font-family:var(--display);font-size:22px}.modal-head .eyebrow[data-v-cc3cdea5]{margin:0 0 2px}.now h3[data-v-cc3cdea5]{margin:0 0 8px;font-size:13px}.now dl[data-v-cc3cdea5]{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px 14px;margin:0}.now dl>div[data-v-cc3cdea5]{display:grid;gap:2px}.now dt[data-v-cc3cdea5]{font-size:11px;color:var(--muted)}.now dd[data-v-cc3cdea5]{margin:0;font-size:13px;font-weight:700}.edit-row>td[data-v-cc3cdea5]{background:#fff7f0;padding:16px 12px}.edit h3[data-v-cc3cdea5]{margin:0 0 12px;font-size:14px}.edit-grid[data-v-cc3cdea5]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-bottom:12px}.edit-grid label[data-v-cc3cdea5]{display:grid;gap:4px;font-size:12px;color:var(--muted)}.edit-grid .wide[data-v-cc3cdea5]{grid-column:1 / -1}.edit-checks[data-v-cc3cdea5]{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:12px;font-size:12px}.edit-checks .check[data-v-cc3cdea5]{display:flex;align-items:center;gap:6px}.edit-checks input[data-v-cc3cdea5]{width:auto}.acts[data-v-cc3cdea5]{display:grid;grid-template-columns:repeat(2,minmax(76px,1fr));gap:4px;justify-items:stretch;min-width:160px}.acts button[data-v-cc3cdea5]{height:32px;padding:0 10px;font-size:12px}.search-card[data-v-cc3cdea5]{border-color:var(--accent);background:#fff7f0}.add[data-v-cc3cdea5]{margin-top:12px}.add input[data-v-cc3cdea5]{max-width:240px}.drop[data-v-cc3cdea5]{border:1.5px dashed var(--line);border-radius:16px;padding:28px 16px;text-align:center;background:#fff;display:grid;gap:10px;justify-items:center}.drop.over[data-v-cc3cdea5]{border-color:var(--accent);background:#fff7f0}.pick[data-v-cc3cdea5]{display:inline-grid;place-items:center;height:40px;padding:0 16px;border-radius:10px;background:var(--accent);color:#fff;font-weight:700;cursor:pointer}.slip[data-v-cc3cdea5],.zip[data-v-cc3cdea5]{display:grid;gap:6px;margin-top:14px;font-size:12px;color:var(--muted)}.slip>p[data-v-cc3cdea5]{margin:0}.slip .hint[data-v-cc3cdea5]{color:var(--muted)}.slip-drop[data-v-cc3cdea5]{padding:18px 16px}.files[data-v-cc3cdea5]{list-style:none;padding:0;margin:4px 0 0;display:grid;gap:6px}.files li[data-v-cc3cdea5]{display:flex;justify-content:space-between;align-items:center;gap:12px;color:var(--ink)}.zip summary[data-v-cc3cdea5]{cursor:pointer;margin-bottom:8px}.sources-fail[data-v-cc3cdea5]{margin:0;padding-left:1.2em}.review-note[data-v-cc3cdea5]{margin:6px 0 0;color:#8a4b00;white-space:pre-wrap;font-size:12px}@media(max-width:720px){.steps[data-v-cc3cdea5]{grid-template-columns:1fr}}.head[data-v-8596e175]{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;align-items:end}.eyebrow a[data-v-8596e175]{color:var(--accent);text-decoration:none;font-weight:700}.split[data-v-8596e175]{display:grid;grid-template-columns:.85fr 1.15fr;gap:16px}label[data-v-8596e175]{display:grid;gap:6px;font-size:12px;color:var(--muted);margin-bottom:10px}.check[data-v-8596e175]{display:flex;align-items:center;gap:8px;margin:8px 0}.check input[data-v-8596e175]{width:auto}.channels[data-v-8596e175]{border:1px solid var(--line);border-radius:12px;padding:8px 12px;margin:0 0 12px}.channels legend[data-v-8596e175]{padding:0 6px;color:var(--muted);font-size:12px}.photos[data-v-8596e175]{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0}.photos figure[data-v-8596e175]{margin:0;display:grid;gap:6px}.photos img[data-v-8596e175]{width:100%;height:140px;object-fit:cover;border-radius:10px;background:#eee}.alert[data-v-8596e175]{background:var(--tint-orange);color:#8a4b00;padding:12px 14px;border-radius:12px}.lock-note[data-v-8596e175]{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap;border:1px solid var(--line);border-radius:12px;padding:10px 12px;margin:0 0 12px}.lock-note.on[data-v-8596e175]{border-color:var(--accent-2);background:var(--tint-blue)}.lock-note strong[data-v-8596e175]{display:block;font-size:13px}.lock-note small[data-v-8596e175]{color:var(--muted)}.lock-note div[data-v-8596e175]{flex:1 1 260px}.review[data-v-8596e175]{border-color:#e8c48a;background:var(--tint-orange)}.review h2[data-v-8596e175]{color:#8a4b00}.log[data-v-8596e175]{margin-top:10px}.log ol[data-v-8596e175]{margin:10px 0 0;padding-left:18px;display:grid;gap:10px}.sources[data-v-8596e175]{margin:16px 0}.sources ul[data-v-8596e175]{list-style:none;padding:0;margin:8px 0;display:grid;gap:8px}.sources li[data-v-8596e175]{display:flex;gap:10px;align-items:center;word-break:break-all}.sources a[data-v-8596e175]{color:var(--accent)}.pre[data-v-8596e175]{white-space:pre-wrap}.slip-card[data-v-8596e175]{margin-top:16px}@media(max-width:860px){.split[data-v-8596e175]{grid-template-columns:1fr}}.head[data-v-20562a33]{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;align-items:end}.split[data-v-20562a33]{display:grid;grid-template-columns:.9fr 1.1fr;gap:16px}label[data-v-20562a33]{display:grid;gap:6px;font-size:12px;color:var(--muted);margin-bottom:10px}.pick-row[data-v-20562a33]{cursor:pointer}.pick-row.current[data-v-20562a33]{background:var(--tint-orange)}.sources[data-v-20562a33]{margin:16px 0}.sources ul[data-v-20562a33]{list-style:none;padding:0;margin:8px 0;display:grid;gap:8px}.sources li[data-v-20562a33]{display:flex;gap:10px;align-items:center;word-break:break-all}.sources a[data-v-20562a33]{color:var(--accent)}@media(max-width:860px){.split[data-v-20562a33]{grid-template-columns:1fr}}code[data-v-e01f516b],pre[data-v-e01f516b]{background:#f7f2e8;border-radius:8px;padding:2px 6px}pre[data-v-e01f516b]{padding:12px 14px;overflow:auto}.grid[data-v-e01f516b]{display:grid;gap:10px;max-width:560px}label[data-v-e01f516b]{display:grid;gap:6px;font-size:12px;color:var(--muted)}.check[data-v-e01f516b]{display:flex;align-items:center;gap:8px}.check input[data-v-e01f516b]{width:auto}details[data-v-e01f516b]{margin:4px 0}summary[data-v-e01f516b]{cursor:pointer;color:var(--muted);font-size:13px}textarea[data-v-e01f516b]{font-family:ui-monospace,monospace;font-size:12px}:root{--bg: #f3f1ec;--ink: #1c1914;--muted: #6d675c;--paper: #fffcf6;--line: #e4ddd0;--accent: #c45c26;--accent-2: #1f4e5f;--fill: #c45c26;--fill-ink: #ffffff;--good: #2f6b4f;--warn: #c47a12;--danger: #b42318;--tint-red: #fdecea;--tint-green: #e7f3ec;--tint-blue: #e8f2f4;--tint-orange: #fff1dd;--display: "Shippori Mincho", "Hiragino Mincho ProN", serif;--sans: "IBM Plex Sans JP", "Hiragino Sans", "Noto Sans JP", sans-serif;--pad: 24px;font-family:var(--sans);font-size:14px}*{box-sizing:border-box}html,body,#app{margin:0;min-height:100%;color:var(--ink);background:var(--bg)}html,body{overflow-x:hidden}button,input,textarea,select{font:inherit;color:inherit}input,textarea,select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:10px;background:#fff;border:1px solid var(--line);color:var(--ink);padding:11px 14px;width:100%}textarea{min-height:88px;resize:vertical}input::placeholder,textarea::placeholder{color:#999}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #c45c2624}a{color:inherit}:focus-visible{outline:2px solid rgba(196,92,38,.35);outline-offset:2px}button{border:0;cursor:pointer;background:var(--accent);color:#fff;font-weight:700;height:40px;padding:0 16px;border-radius:10px;white-space:nowrap}button.ghost,a.ghost{background:#fff;color:var(--ink);border:1px solid var(--line);text-decoration:none;display:inline-grid;place-items:center}button.teal{background:var(--accent-2)}button.danger{background:var(--danger);color:#fff}button:disabled{opacity:.5;cursor:not-allowed}.spinner{display:inline-block;flex:none;width:14px;height:14px;border-radius:50%;border:2px solid rgba(196,92,38,.25);border-top-color:var(--accent);animation:spin .7s linear infinite}.spinner.on-button{border-color:#fff6;border-top-color:#fff}button.ghost .spinner.on-button,button.danger.ghost .spinner.on-button{border-color:#1c191433;border-top-color:var(--ink)}button:has(.spinner){display:inline-flex;align-items:center;justify-content:center;gap:8px}button:disabled:has(.spinner){opacity:.9}@keyframes spin{to{transform:rotate(360deg)}}.loading-line{display:flex;align-items:center;gap:10px;color:var(--muted)}.skeleton{border-radius:12px;background:linear-gradient(90deg,#ece7dd 25%,#f7f3ec 37%,#ece7dd 63%);background-size:400% 100%;animation:shimmer 1.4s ease infinite}.skeleton.title{height:30px;width:min(340px,70%)}.skeleton.line{height:14px;margin-top:12px}.skeleton.line.short{width:45%}.skeleton.block{height:120px;margin-top:14px}@keyframes shimmer{0%{background-position:100% 0}to{background-position:0 0}}@media(prefers-reduced-motion:reduce){.spinner,.skeleton{animation-duration:3s}}.muted{color:var(--muted)}.error{color:var(--danger)}.ok{color:var(--good)}.card{background:var(--paper);border:1px solid var(--line);padding:20px;border-radius:16px}.row{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.grid4{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.page{max-width:1100px;margin:0 auto;padding:24px var(--pad) 64px;display:grid;gap:16px}.page h1{font-family:var(--display);font-size:28px;margin:0}.page h2{font-size:15px;margin:0 0 10px}.eyebrow{color:var(--accent);letter-spacing:.14em;font-size:12px;margin:0 0 4px}.stat{background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:16px;text-decoration:none;color:inherit;display:grid;gap:4px}.stat .k{color:var(--muted);font-size:12px}.stat .v{font-family:var(--display);font-size:28px;line-height:1.1}.stat .s{color:var(--muted);font-size:12px}.dot{display:inline-block;width:10px;height:10px;border-radius:50%;background:#bbb}.dot.green{background:var(--good)}.dot.yellow{background:var(--warn)}.dot.red{background:var(--danger)}.pill{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.04em;padding:2px 8px;border-radius:999px}.pill.green{background:var(--tint-green);color:var(--good)}.pill.yellow{background:var(--tint-orange);color:var(--warn)}.pill.red{background:var(--tint-red);color:var(--danger)}.pill.approved,.pill.exported,.pill.done{background:var(--tint-blue);color:var(--accent-2)}.pill.skip{background:#eceae4;color:var(--muted)}.pill.lock{background:var(--tint-blue);color:var(--accent-2);border:1px dashed currentColor}table.plain{width:100%;border-collapse:collapse}table.plain th,table.plain td{text-align:left;padding:10px 8px;border-bottom:1px solid var(--line);vertical-align:top}table.plain th{color:var(--muted);font-weight:500;font-size:12px}table.plain a{font-weight:700;text-decoration:none}@media(max-width:800px){:root{--pad: 16px}.grid4,.grid2{grid-template-columns:1fr 1fr}.card{padding:16px}}@media(max-width:520px){.grid4{grid-template-columns:1fr}}
