.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}}.shell[data-v-c5187373]{min-height:100%}.auth[data-v-bf5fd60c]{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-bf5fd60c]{font-family:var(--display);margin:0;font-size:40px}.lead[data-v-bf5fd60c]{color:var(--muted);line-height:1.7}.google[data-v-bf5fd60c]{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-bf5fd60c]{display:grid;gap:8px;margin-top:8px}label[data-v-9f70a50a]{display:grid;gap:6px;font-size:12px;color:var(--muted)}.wide[data-v-9f70a50a]{grid-column:1 / -1}.head[data-v-8dd71788]{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;align-items:end}.add[data-v-8dd71788]{margin-top:12px}.add input[data-v-8dd71788]{max-width:240px}.drop[data-v-8dd71788]{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-8dd71788]{border-color:var(--accent);background:#fff7f0}.pick[data-v-8dd71788]{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-8dd71788],.zip[data-v-8dd71788]{display:grid;gap:6px;margin-top:14px;font-size:12px;color:var(--muted)}.zip summary[data-v-8dd71788]{cursor:pointer;margin-bottom:8px}.head[data-v-4cad6303]{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;align-items:end}.eyebrow a[data-v-4cad6303]{color:var(--accent);text-decoration:none;font-weight:700}.split[data-v-4cad6303]{display:grid;grid-template-columns:.85fr 1.15fr;gap:16px}label[data-v-4cad6303]{display:grid;gap:6px;font-size:12px;color:var(--muted);margin-bottom:10px}.check[data-v-4cad6303]{display:flex;align-items:center;gap:8px;margin:8px 0}.check input[data-v-4cad6303]{width:auto}.channels[data-v-4cad6303]{border:1px solid var(--line);border-radius:12px;padding:8px 12px;margin:0 0 12px}.channels legend[data-v-4cad6303]{padding:0 6px;color:var(--muted);font-size:12px}.photos[data-v-4cad6303]{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0}.photos figure[data-v-4cad6303]{margin:0;display:grid;gap:6px}.photos img[data-v-4cad6303]{width:100%;height:140px;object-fit:cover;border-radius:10px;background:#eee}.alert[data-v-4cad6303]{background:var(--tint-orange);color:#8a4b00;padding:12px 14px;border-radius:12px}.pre[data-v-4cad6303]{white-space:pre-wrap}@media(max-width:860px){.split[data-v-4cad6303]{grid-template-columns:1fr}}code[data-v-d832abb6],pre[data-v-d832abb6]{background:#f7f2e8;border-radius:8px;padding:2px 6px}pre[data-v-d832abb6]{padding:12px 14px;overflow:auto}.grid[data-v-d832abb6]{display:grid;gap:10px;max-width:560px}label[data-v-d832abb6]{display:grid;gap:6px;font-size:12px;color:var(--muted)}.check[data-v-d832abb6]{display:flex;align-items:center;gap:8px}.check input[data-v-d832abb6]{width:auto}details[data-v-d832abb6]{margin:4px 0}summary[data-v-d832abb6]{cursor:pointer;color:var(--muted);font-size:13px}textarea[data-v-d832abb6]{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}.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{background:var(--tint-blue);color:var(--accent-2)}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}}
