.topbar[data-v-6a177a6d]{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:12px!important}.topbar h1[data-v-6a177a6d]{color:var(--text);font-size:clamp(28px,7vw,44px);letter-spacing:-.05em;line-height:1.02;margin:0;max-width:620px}.tab-bar[data-v-fde34f9c]{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff75;border:1px solid var(--border);border-radius:999px;display:flex;gap:8px;margin-top:22px;overflow-x:auto;padding:6px}.tab-bar button[data-v-fde34f9c]{background:transparent;border:0;border-radius:999px;color:var(--muted);cursor:pointer;flex:1 0 auto;font:inherit;font-size:13px;font-weight:850;min-height:38px;padding:0 14px}.tab-bar button.active[data-v-fde34f9c]{background:var(--solid);box-shadow:0 8px 24px #17212b14;color:var(--text)}.ui-avatar[data-v-12f94d36]{border-radius:999px;box-shadow:0 12px 28px #2aabee38;color:#fff;display:grid;flex:0 0 auto;font-weight:900;place-items:center}.ui-avatar--default[data-v-12f94d36]{background:linear-gradient(135deg,var(--blue),#7c3aed)}.ui-avatar--profile[data-v-12f94d36]{background:linear-gradient(135deg,var(--green),var(--blue))}.ui-avatar--sm[data-v-12f94d36]{font-size:13px;height:44px;width:44px}.ui-avatar--md[data-v-12f94d36]{font-size:13px;height:48px;width:48px}.ui-avatar--lg[data-v-12f94d36]{font-size:15px;height:58px;margin-bottom:12px;width:58px}.ui-pill[data-v-0c8b6679]{border-radius:999px;font-size:12px;font-weight:850;padding:7px 10px}.ui-pill--chip[data-v-0c8b6679]{background:#2aabee1a;color:var(--blue-dark)}.ui-pill--confidence[data-v-0c8b6679]{align-self:start;background:var(--green-soft);color:#168462}.ui-pill--confidence-warning[data-v-0c8b6679]{align-self:start;background:var(--amber-soft);color:#9d6418}.ui-pill--status-private[data-v-0c8b6679]{background:var(--green-soft);color:#168462}.ui-pill--status-public[data-v-0c8b6679]{background:#2aabee21;color:var(--blue-dark)}.ui-chip-row[data-v-96e2c99e]{display:flex;flex-wrap:wrap;gap:8px}.bot-bubble-card[data-v-2b3c2763]{align-items:start;display:grid;gap:12px;grid-template-columns:48px 1fr}.bot-bubble[data-v-2b3c2763]{background:var(--solid);border:1px solid var(--border);border-radius:26px 26px 26px 8px;box-shadow:var(--shadow);padding:16px;position:relative}.bot-bubble[data-v-2b3c2763]:before{background:var(--solid);bottom:0;clip-path:polygon(100% 0,0 100%,100% 100%);content:"";height:18px;left:-8px;position:absolute;width:18px}.bubble-meta[data-v-2b3c2763]{display:flex;gap:14px;justify-content:space-between}.bubble-meta strong[data-v-2b3c2763]{font-size:13px}.bubble-meta span[data-v-2b3c2763]{color:var(--muted);font-size:12px}.bot-bubble p[data-v-2b3c2763]{font-size:15px;line-height:1.45;margin:10px 0 14px}.bot-bubble[data-v-2b3c2763] .ui-chip-row{margin:0}.bot-bubble-avatar[data-v-2b3c2763]{margin-top:auto}.ui-overline[data-v-3fb6353a]{color:var(--muted);display:block;font-size:11px;font-weight:800;letter-spacing:.08em;margin:0 0 5px;text-transform:uppercase}.ui-card[data-v-ca9a935e]{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:var(--surface);border:1px solid var(--border);border-radius:28px;box-shadow:var(--shadow)}.ui-card--padded[data-v-ca9a935e]{padding:18px}.source-card[data-v-02881d87]{display:grid;gap:14px;grid-template-columns:76px 1fr;padding:14px}.source-thumb[data-v-02881d87]{background:radial-gradient(circle at 20% 20%,hsla(0,0%,100%,.75),transparent 26%),linear-gradient(135deg,#ffb36b,#ff7a59 42%,#2aabee);border-radius:22px;color:#fff;display:grid;font-size:24px;font-weight:900;height:76px;place-items:center}.source-body[data-v-02881d87]{min-width:0}.source-card h2[data-v-02881d87]{color:var(--text);letter-spacing:-.03em;margin:0}.source-card h2[data-v-02881d87],.source-card p[data-v-02881d87]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.source-card p[data-v-02881d87]{color:var(--muted);font-size:13px;margin:8px 0 0}.ui-field[data-v-e5f92de4]{display:grid;gap:6px}.ui-field span[data-v-e5f92de4]{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.08em;margin:0 0 5px;text-transform:uppercase}.ui-field[data-v-e5f92de4] input,.ui-field[data-v-e5f92de4] textarea{background:#ffffffc2;border:1px solid var(--border);border-radius:18px;box-sizing:border-box;color:var(--text);font-size:15px;outline:none;padding:13px 14px;resize:none;width:100%}.ui-button[data-v-a49b3604]{align-items:center;border:0;border-radius:17px;cursor:pointer;display:inline-flex;font-weight:900;font:inherit;gap:10px;justify-content:center;min-height:46px;padding:0 16px;position:relative}.ui-button[data-v-a49b3604]:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.ui-button[data-v-a49b3604]:disabled{cursor:not-allowed;opacity:.48}.ui-button--primary[data-v-a49b3604]{background:linear-gradient(135deg,var(--blue),#1488d8);box-shadow:0 16px 32px #2aabee40;color:#fff}.ui-button--secondary[data-v-a49b3604]{background:#ffffffb8;box-shadow:0 8px 20px #17212b0a;color:var(--text)}.ui-button--publish[data-v-a49b3604]{background:linear-gradient(135deg,var(--green),#149267);box-shadow:0 16px 32px #28b48733;color:#fff}.ui-button--error[data-v-a49b3604]{background:linear-gradient(135deg,#e53935,#c62828);box-shadow:0 16px 32px #e5393540;color:#fff}.ui-button__spinner[data-v-a49b3604]{animation:ui-button-spin-a49b3604 .65s linear infinite;border:2px solid;border-radius:50%;border-right:2px solid transparent;box-sizing:border-box;flex-shrink:0;height:1.1em;opacity:.85;width:1.1em}.ui-button--loading .ui-button__label[data-v-a49b3604]{opacity:.92}.ui-button--grow[data-v-a49b3604]{flex:1 1 0;min-width:0}@media(max-width:720px){.ui-button--narrow-full[data-v-a49b3604]{width:100%}}@keyframes ui-button-spin-a49b3604{to{transform:rotate(1turn)}}.timeline-heading[data-v-ce1eedfd]{display:flex;gap:14px;justify-content:space-between}.timeline-heading h2[data-v-ce1eedfd]{color:var(--text);letter-spacing:-.03em;margin:0}.timeline[data-v-ce1eedfd]{display:grid;gap:0;list-style:none;margin:18px 0 0;padding:0}.timeline li[data-v-ce1eedfd]{display:grid;gap:10px;grid-template-columns:28px 1fr;padding-bottom:16px;position:relative}.timeline li[data-v-ce1eedfd]:not(:last-child):after{background:#2aabee29;border-radius:99px;bottom:-1px;content:"";left:11px;position:absolute;top:25px;width:2px}.timeline i[data-v-ce1eedfd]{background:#e8dfcf;border-radius:999px;box-shadow:inset 0 0 0 6px #fffc;height:24px;position:relative;width:24px;z-index:1}.timeline li.done i[data-v-ce1eedfd]{background:var(--green)}.timeline li.active i[data-v-ce1eedfd]{animation:pulse-ce1eedfd 1.3s infinite;background:var(--blue)}.timeline li.warning i[data-v-ce1eedfd]{background:#f4a83a}.timeline strong[data-v-ce1eedfd]{font-size:14px}.timeline p[data-v-ce1eedfd]{color:var(--muted);font-size:13px;line-height:1.38;margin:4px 0 0}@keyframes pulse-ce1eedfd{0%,to{box-shadow:0 0 #2aabee57}50%{box-shadow:0 0 0 8px #2aabee00}}.clarify-card[data-v-a112f876]{background:linear-gradient(180deg,#fffbf2f5,#ffffffe0);display:grid;gap:14px}.clarify-head[data-v-a112f876]{align-items:start;display:flex;gap:12px;justify-content:space-between}.clarify-head h2[data-v-a112f876]{color:var(--text);letter-spacing:-.02em;margin:0}.clarify-copy[data-v-a112f876]{color:var(--muted);font-size:14px;line-height:1.45;margin:0}.candidate-grid[data-v-a112f876]{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.candidate-card[data-v-a112f876]{background:#ffffffc7;border:1px solid rgba(22,35,49,.12);border-radius:16px;color:var(--text);cursor:pointer;display:grid;gap:8px;padding:12px;position:relative;text-align:left;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.candidate-card__check[data-v-a112f876]{position:absolute;right:10px;top:10px}.candidate-card[data-v-a112f876]:hover{border-color:#2aabee73;transform:translateY(-1px)}.candidate-card--selected[data-v-a112f876]{border-color:var(--blue);box-shadow:0 10px 24px #2aabee33}.candidate-card__meta[data-v-a112f876]{color:var(--muted);display:flex;font-size:12px;font-weight:700;justify-content:space-between}.candidate-card h3[data-v-a112f876]{font-size:16px;line-height:1.25;margin:0}.candidate-card p[data-v-a112f876]{color:var(--muted);font-size:12px;margin:0}.empty-state[data-v-a112f876]{border:1px dashed rgba(22,35,49,.16);border-radius:14px;color:var(--muted);font-size:13px;margin:0;padding:10px 12px}.actions[data-v-a112f876]{display:flex;flex-wrap:wrap;gap:8px}@media(max-width:820px){.candidate-grid[data-v-a112f876]{grid-template-columns:1fr}.actions[data-v-a112f876]{flex-direction:column}}.save-flow[data-v-7b932c6e]{display:grid;gap:14px}.link-input-container[data-v-7b932c6e]{display:grid;gap:8px}.link-hint[data-v-7b932c6e]{color:var(--muted);font-size:13px;line-height:1.35;margin:-4px 0 0}.save-success-card[data-v-7b932c6e]{display:grid;gap:10px}.save-success-card h3[data-v-7b932c6e]{color:var(--text);margin:0}.save-success-card p[data-v-7b932c6e]{color:var(--muted);margin:0}.mini-map-wrap[data-v-2ff90874]{min-width:112px;width:112px}.mini-map[data-v-2ff90874]{aspect-ratio:1/1;background:#f3f5f8;border:1px solid var(--border,rgba(22,35,49,.12));border-radius:16px;height:112px;overflow:hidden;width:112px}.mini-map--empty[data-v-2ff90874]{color:var(--muted,#5c6b7a);display:grid;font-size:11px;padding:6px;place-items:center;text-align:center}.saved-body[data-v-ee970d34]{display:flex;flex-direction:column;gap:12px;min-width:0}.saved-top[data-v-ee970d34]{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.saved-side[data-v-ee970d34]{align-items:flex-end;display:flex;flex-direction:column;gap:10px}.place-list-card[data-v-ee970d34]{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:var(--surface);border:1px solid var(--border);border-radius:28px;box-shadow:var(--shadow);display:grid;gap:12px;grid-template-columns:1fr auto;padding:16px}.place-list-card h3[data-v-ee970d34]{font-size:20px;margin:0}.place-list-card p[data-v-ee970d34]{color:var(--muted);margin:6px 0}.place-list-card small[data-v-ee970d34]{color:var(--muted);display:block;line-height:1.45}.card-actions[data-v-ee970d34]{display:flex;flex-wrap:wrap;gap:8px;grid-column:1/-1}.section-heading[data-v-24d3e6fe]{align-items:end;display:flex;gap:14px;justify-content:space-between}.section-heading h2[data-v-24d3e6fe]{color:var(--text);letter-spacing:-.03em;margin:0}.section-heading>span[data-v-24d3e6fe]{color:var(--muted);font-size:13px;font-weight:800}.panel-hint[data-v-24d3e6fe]{color:var(--muted);font-size:14px;line-height:1.45;margin:0 0 14px}.panel-hint--error[data-v-24d3e6fe]{color:#c62828}.profile-card[data-v-f699f141]{text-align:left}.profile-card h2[data-v-f699f141]{color:var(--text);letter-spacing:-.03em;margin:0}.profile-card p[data-v-f699f141]{color:var(--muted)}.profile-stats[data-v-f699f141]{display:grid;gap:10px;grid-template-columns:repeat(3,1fr);margin-top:16px}.profile-stats span[data-v-f699f141]{background:#ffffff94;border-radius:18px;color:var(--muted);font-size:12px;padding:12px}.profile-stats strong[data-v-f699f141]{color:var(--text);display:block;font-size:22px}@media(max-width:720px){.profile-stats[data-v-f699f141]{grid-template-columns:1fr}}body{background:#f6f1e8;color:#17212b;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin:0}#__nuxt{min-height:100vh}[data-v-d29ec575] input,[data-v-d29ec575] textarea{font:inherit}.app-shell[data-v-d29ec575]{--bg:#f6f1e8;--surface:hsla(0,0%,100%,.78);--solid:#fff;--text:#17212b;--muted:#6b7280;--border:rgba(130,114,90,.16);--blue:#2aabee;--blue-dark:#167ec0;--coral:#ff7a59;--green:#28b487;--green-soft:#e4f8ef;--amber-soft:#fff2d8;--shadow:0 18px 50px rgba(42,171,238,.14),0 12px 32px rgba(23,33,43,.08);background:radial-gradient(circle at 18% 0,rgba(42,171,238,.22),transparent 30%),radial-gradient(circle at 92% 12%,rgba(255,122,89,.24),transparent 28%),linear-gradient(180deg,#fbf4e8,#f6f1e8 46%,#eef6f4);box-sizing:border-box;min-height:100vh;overflow:hidden;padding:22px clamp(14px,4vw,36px) 118px;position:relative}.ambient[data-v-d29ec575]{border-radius:999px;filter:blur(18px);height:300px;pointer-events:none;position:fixed;width:300px}.ambient-blue[data-v-d29ec575]{background:#2aabee33;left:-120px;top:-110px}.ambient-coral[data-v-d29ec575]{background:#ff7a592e;right:-130px;top:70px}[data-v-d29ec575] .content,[data-v-d29ec575] .tab-bar,[data-v-d29ec575] .topbar{margin:0 auto;max-width:880px;position:relative;z-index:1}[data-v-d29ec575] .content{margin-top:18px}[data-v-d29ec575] .panel-stack,[data-v-d29ec575] .save-flow{display:grid;gap:16px}[data-v-d29ec575] .panel-stack{grid-template-columns:minmax(0,1fr)}@media(max-width:720px){.app-shell[data-v-d29ec575]{padding:18px 14px 108px}}
