.bmc-item[data-v-69fa6bb7]{display:flex;align-items:flex-start;gap:4px;padding:6px 8px;background:var(--color-item-bg);border:1px solid var(--color-item-border);border-radius:var(--radius-sm);font-size:.8rem;line-height:1.35;transition:box-shadow var(--transition)}.bmc-item[data-v-69fa6bb7]:hover{box-shadow:var(--shadow-sm)}.item-text[data-v-69fa6bb7]{flex:1;outline:none;min-width:0;word-break:break-word}.item-text[data-v-69fa6bb7]:focus{background:#fff9;border-radius:2px}.item-remove[data-v-69fa6bb7]{flex-shrink:0;width:18px;height:18px;display:flex;align-items:center;justify-content:center;font-size:.85rem;color:var(--color-muted);border-radius:50%;opacity:0;transition:opacity var(--transition),color var(--transition)}.bmc-item:hover .item-remove[data-v-69fa6bb7]{opacity:1}.item-remove[data-v-69fa6bb7]:hover{color:var(--color-danger);background:#dc262614}.bmc-block[data-v-bbd0f9a3]{display:flex;flex-direction:column;background:var(--block-accent-bg, var(--color-block-bg));border:1px solid var(--color-border);border-left:3px solid var(--block-accent, var(--color-border));border-radius:var(--radius);padding:10px;min-height:6.5rem;overflow:hidden;transition:box-shadow var(--transition),border-color var(--transition)}.bmc-block[data-v-bbd0f9a3]:hover{box-shadow:0 6px 18px -10px #14120f2e}.block-header[data-v-bbd0f9a3]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;flex-shrink:0}.block-title-row[data-v-bbd0f9a3]{display:flex;align-items:center;gap:5px}.block-title[data-v-bbd0f9a3]{font-family:var(--font-mono);font-size:.72rem;font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--block-accent, var(--color-muted))}.guide-icon-wrapper[data-v-bbd0f9a3]{position:relative}.guide-icon[data-v-bbd0f9a3]{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;font-size:.6rem;font-weight:600;color:var(--color-muted);background:var(--color-surface);border:1px solid var(--color-border);border-radius:50%;cursor:help;transition:color var(--transition),border-color var(--transition)}.guide-icon[data-v-bbd0f9a3]:hover{color:var(--block-accent, var(--color-accent));border-color:var(--block-accent, var(--color-accent))}.guide-tooltip[data-v-bbd0f9a3]{position:absolute;top:calc(100% + 6px);left:0;min-width:200px;max-width:280px;padding:8px 10px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-md);z-index:100}.guide-tooltip[data-v-bbd0f9a3]:before{content:"";position:absolute;top:-6px;left:8px;width:10px;height:10px;background:var(--color-surface);border-left:1px solid var(--color-border);border-top:1px solid var(--color-border);transform:rotate(45deg)}.guide-questions[data-v-bbd0f9a3]{margin:0;padding:0 0 0 14px;font-size:.72rem;line-height:1.5;color:var(--color-text)}.guide-questions li[data-v-bbd0f9a3]{margin-bottom:4px}.guide-questions li[data-v-bbd0f9a3]:last-child{margin-bottom:0}.block-actions[data-v-bbd0f9a3]{display:flex;gap:2px;opacity:0;transition:opacity var(--transition)}.bmc-block:hover .block-actions[data-v-bbd0f9a3],.bmc-block:focus-within .block-actions[data-v-bbd0f9a3]{opacity:1}@media(hover:none),(pointer:coarse){.block-actions[data-v-bbd0f9a3]{opacity:1}}.block-action-btn[data-v-bbd0f9a3]{padding:3px 4px;color:var(--color-muted);border-radius:var(--radius-sm);transition:color var(--transition),background var(--transition)}.help-btn[data-v-bbd0f9a3]:hover{color:var(--color-accent);background:#2563eb14}.voice-btn[data-v-bbd0f9a3]:hover{color:#dc2626;background:#dc262614}.voice-recording[data-v-bbd0f9a3]{opacity:1!important;color:#dc2626;animation:pulse-bbd0f9a3 1.2s ease-in-out infinite}@keyframes pulse-bbd0f9a3{0%,to{opacity:1}50%{opacity:.4}}.feedback-btn[data-v-bbd0f9a3]:hover{color:#16a34a;background:#16a34a14}.block-items[data-v-bbd0f9a3]{display:flex;flex-direction:column;gap:4px;overflow-y:auto;flex:1;min-height:0}.block-hint[data-v-bbd0f9a3]{font-size:.75rem;color:var(--color-muted);font-style:italic;line-height:1.4;padding:4px 0;flex:1}.block-input-row[data-v-bbd0f9a3]{margin-top:6px;flex-shrink:0}.block-input[data-v-bbd0f9a3]{width:100%;padding:5px 8px;font-size:.8rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);transition:border-color var(--transition)}.block-input[data-v-bbd0f9a3]:focus{border-color:var(--block-accent, var(--color-accent));box-shadow:0 0 0 3px color-mix(in srgb,var(--block-accent, var(--color-accent)) 16%,transparent)}.bmc-block--highlighted[data-v-bbd0f9a3]{border-color:var(--color-accent)!important;box-shadow:0 0 0 3px #2563eb40;animation:highlight-pulse-bbd0f9a3 2s ease-in-out infinite}@keyframes highlight-pulse-bbd0f9a3{0%,to{box-shadow:0 0 0 3px #2563eb40}50%{box-shadow:0 0 0 5px #2563eb26}}@media(max-width:900px){.canvas-grid--spatial[data-v-d97cd665]{display:grid!important;grid-template-columns:1fr!important;grid-template-rows:auto!important;grid-template-areas:none!important;height:auto!important;overflow-y:auto}.canvas-grid--spatial[data-v-d97cd665] .bmc-block{grid-area:unset!important}.canvas-grid--auto[data-v-d97cd665]{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))!important}}.block-popover[data-v-9c0711ce]{display:flex;flex-direction:column;background:var(--color-surface, #ffffff);border:1px solid var(--color-border, #d4d0c8);border-radius:var(--radius, 6px);box-shadow:0 4px 16px #0000001f,0 1px 4px #0000000f;overflow:hidden;max-height:360px}.popover-header[data-v-9c0711ce]{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border-bottom:1px solid var(--color-border, #d4d0c8);flex-shrink:0;background:var(--color-block-bg, #fafaf7)}.popover-title[data-v-9c0711ce]{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--color-muted, #8c8680)}.popover-close[data-v-9c0711ce]{display:flex;align-items:center;justify-content:center;padding:3px;color:var(--color-muted, #8c8680);border-radius:var(--radius-sm, 4px);transition:color var(--transition, .15s ease),background var(--transition, .15s ease)}.popover-close[data-v-9c0711ce]:hover{color:#dc2626;background:#dc262614}.popover-items[data-v-9c0711ce]{flex:1;overflow-y:auto;padding:6px 10px;display:flex;flex-direction:column;gap:4px;min-height:0}.popover-item[data-v-9c0711ce]{display:flex;align-items:center;gap:6px;padding:4px 6px;background:var(--color-item-bg, #fffde6);border:1px solid var(--color-item-border, #e8e4b8);border-radius:var(--radius-sm, 4px);font-size:.8rem}.popover-item-text[data-v-9c0711ce]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.popover-item-remove[data-v-9c0711ce]{flex-shrink:0;font-size:1rem;line-height:1;color:var(--color-muted, #8c8680);padding:0 2px;transition:color var(--transition, .15s ease)}.popover-item-remove[data-v-9c0711ce]:hover{color:#dc2626}.popover-hint[data-v-9c0711ce]{font-size:.75rem;color:var(--color-muted, #8c8680);font-style:italic;line-height:1.4;padding:4px 0}.popover-input-row[data-v-9c0711ce]{padding:6px 10px;border-top:1px solid var(--color-border, #d4d0c8);flex-shrink:0}.popover-input[data-v-9c0711ce]{width:100%;padding:5px 8px;font-size:.8rem;background:var(--color-surface, #ffffff);border:1px solid var(--color-border, #d4d0c8);border-radius:var(--radius-sm, 4px);transition:border-color var(--transition, .15s ease);box-sizing:border-box}.popover-input[data-v-9c0711ce]:focus{border-color:var(--color-accent, #2563eb);outline:none}.wheel-canvas[data-v-70a8e574]{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.segment-group[data-v-70a8e574]{transition:opacity .1s ease}@keyframes svg-highlight-pulse-70a8e574{0%,to{filter:drop-shadow(0 0 4px rgba(37,99,235,.4))}50%{filter:drop-shadow(0 0 8px rgba(37,99,235,.2))}}.segment-highlighted[data-v-70a8e574]{animation:svg-highlight-pulse-70a8e574 2s ease-in-out infinite}.ikigai-canvas[data-v-7094bdbe]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;position:relative}.primary-circle[data-v-7094bdbe]{transition:fill-opacity .15s ease}.primary-circle[data-v-7094bdbe]:hover{fill-opacity:.52}@keyframes svg-highlight-pulse-7094bdbe{0%,to{filter:drop-shadow(0 0 4px rgba(37,99,235,.4))}50%{filter:drop-shadow(0 0 8px rgba(37,99,235,.2))}}.sector-highlighted[data-v-7094bdbe]{animation:svg-highlight-pulse-7094bdbe 2s ease-in-out infinite}.vpc-canvas[data-v-61bc692b]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:auto}@keyframes svg-highlight-pulse-61bc692b{0%,to{filter:drop-shadow(0 0 4px rgba(37,99,235,.4))}50%{filter:drop-shadow(0 0 8px rgba(37,99,235,.2))}}.zone-highlighted[data-v-61bc692b]{animation:svg-highlight-pulse-61bc692b 2s ease-in-out infinite}.sequence-canvas[data-v-d491b4f1]{height:100%;min-height:0;overflow-y:auto}.sequence-rows[data-v-d491b4f1]{display:flex;flex-direction:column;gap:16px;padding:8px}.sequence-row[data-v-d491b4f1]{display:flex;flex-direction:row;align-items:flex-start;gap:0}.sequence-cell[data-v-d491b4f1]{flex:1 1 0;min-width:0;max-width:calc(25% - 24px);position:relative}.connector-right[data-v-d491b4f1]{flex:0 0 32px;display:flex;align-items:flex-start;justify-content:center;padding-top:40px;color:var(--color-accent, #2563eb);opacity:.45}.step-badge[data-v-d491b4f1]{position:absolute;top:-8px;left:-8px;z-index:1;width:20px;height:20px;border-radius:50%;background:var(--color-accent, #2563eb);color:#fff;font-size:.65rem;font-weight:700;display:flex;align-items:center;justify-content:center;line-height:1;box-shadow:var(--shadow-sm, 0 1px 2px rgba(0, 0, 0, .12));pointer-events:none;user-select:none}.mobile-connector[data-v-d491b4f1]{display:none}@media(max-width:900px){.sequence-rows[data-v-d491b4f1]{gap:0}.sequence-row[data-v-d491b4f1]{flex-direction:column;gap:0}.sequence-cell[data-v-d491b4f1]{flex:none;width:100%;max-width:none}.connector-right[data-v-d491b4f1]{display:none}.mobile-connector[data-v-d491b4f1]{display:flex;justify-content:center;padding:4px 0;color:var(--color-accent, #2563eb);opacity:.45}}.ledger-canvas[data-v-094250c3]{display:flex;flex-direction:column;gap:10px;height:100%;min-height:0;overflow-y:auto;padding:6px 4px}.ledger-pair[data-v-094250c3]{display:flex;align-items:stretch;gap:0}.ledger-side[data-v-094250c3]{flex:1;min-width:0;display:flex}.ledger-side[data-v-094250c3]>.bmc-block{width:100%}.ledger-divider[data-v-094250c3]{flex:0 0 2px;margin:4px 10px;background:var(--color-border, #e5e7eb);border-radius:1px}.ledger-band--firewall[data-v-094250c3]{padding:8px;border:1px dashed var(--color-border, #cbd5e1);border-radius:var(--radius);background:color-mix(in srgb,var(--color-muted, #64748b) 8%,transparent)}.firewall-note[data-v-094250c3]{margin-bottom:6px;font-family:var(--font-mono);font-size:.6rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted)}.ledger-band--firewall[data-v-094250c3] .bmc-block{opacity:.85}@media(max-width:720px){.ledger-pair[data-v-094250c3]{flex-direction:column}.ledger-divider[data-v-094250c3]{flex-basis:2px;width:auto;margin:4px 10px}}.hub-canvas[data-v-89ab630f]{height:100%;min-height:0;overflow-y:auto;padding:8px 4px}.hub-layout[data-v-89ab630f]{display:flex;flex-direction:column;gap:14px;align-items:center}.hub-center[data-v-89ab630f]{position:relative;display:flex;justify-content:center;width:100%;padding:6px 0}.hub-ring[data-v-89ab630f]{position:absolute;inset:-8px 20%;border-radius:999px;border:2px dashed var(--color-accent, #2563eb);opacity:.18;pointer-events:none}.hub-block[data-v-89ab630f]{width:100%;max-width:460px;z-index:1}.hub-block[data-v-89ab630f] .bmc-block{border-width:2px;border-left-width:4px}.spokes-ring[data-v-89ab630f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;width:100%}.spoke-cell[data-v-89ab630f]{position:relative;min-width:0;display:flex}.spoke-cell[data-v-89ab630f]>.bmc-block{width:100%}.spoke-connector[data-v-89ab630f]{display:none}@media(max-width:720px){.spokes-ring[data-v-89ab630f]{grid-template-columns:1fr}.hub-ring[data-v-89ab630f]{display:none}}.decision-matrix[data-v-2dd6d993]{border-bottom:1px solid var(--color-border);background:var(--color-surface);font-size:12px}.decision-matrix--embedded[data-v-2dd6d993]{border-bottom:none;background:transparent}.decision-matrix--embedded .dm-body[data-v-2dd6d993]{padding:0}.dm-header[data-v-2dd6d993]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:6px 12px;background:none;border:none;cursor:pointer;color:var(--color-text)}.dm-title[data-v-2dd6d993]{font-family:var(--font-mono);font-weight:500;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.dm-toggle[data-v-2dd6d993]{color:var(--color-muted)}.dm-body[data-v-2dd6d993]{padding:4px 12px 12px;overflow-x:auto}.dm-empty[data-v-2dd6d993]{color:var(--color-muted);margin:4px 0}.dm-table[data-v-2dd6d993]{border-collapse:collapse;width:100%;min-width:360px}.dm-table th[data-v-2dd6d993],.dm-table td[data-v-2dd6d993]{border:1px solid var(--color-border);padding:4px 6px;text-align:center}.dm-corner[data-v-2dd6d993],.dm-opt[data-v-2dd6d993]{text-align:left;font-weight:600}.dm-crit-label[data-v-2dd6d993]{display:block}.dm-weight[data-v-2dd6d993]{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:400;color:var(--color-muted)}.dm-table select[data-v-2dd6d993]{font-size:12px;padding:1px 2px}.dm-total-head[data-v-2dd6d993],.dm-total[data-v-2dd6d993]{font-weight:600;font-variant-numeric:tabular-nums}tr.leader[data-v-2dd6d993]{background:#ecfdf5}.dm-badge[data-v-2dd6d993]{margin-left:6px;padding:1px 6px;font-size:10px;font-weight:600;color:#fff;background:#16a34a;border-radius:999px}.dm-canvas[data-v-d04a0bfe]{display:flex;flex-direction:column;gap:10px;height:100%;min-height:0;overflow-y:auto;padding:4px}.dm-inputs[data-v-d04a0bfe]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.dm-considerations[data-v-d04a0bfe]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.dm-cell[data-v-d04a0bfe]{display:flex}.dm-cell[data-v-d04a0bfe]>.bmc-block{width:100%}.dm-matrix[data-v-d04a0bfe]{padding:12px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:0 8px 24px -18px #14120f59}.dm-matrix-title[data-v-d04a0bfe]{margin:0 0 8px;font-family:var(--font-mono);font-size:.72rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted)}.dm-verdict[data-v-d04a0bfe] .bmc-block{border-left-width:4px;border-left-color:var(--block-accent, var(--color-accent))}@media(max-width:760px){.dm-inputs[data-v-d04a0bfe]{grid-template-columns:1fr}}.stack-canvas[data-v-51642821]{display:flex;flex-direction:column;gap:10px;height:100%;min-height:0;overflow-y:auto;padding:6px 4px}.stack-tier[data-v-51642821]{width:100%;margin:0 auto;padding:8px;border-radius:var(--radius);transition:max-width var(--transition)}.stack-tier-label[data-v-51642821]{margin:0 0 6px 2px;font-family:var(--font-mono);font-size:.62rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted)}.stack-tier-blocks[data-v-51642821]{display:flex;gap:10px}.stack-block[data-v-51642821]{flex:1;min-width:0}@media(max-width:760px){.stack-tier[data-v-51642821]{max-width:100%!important}.stack-tier-blocks[data-v-51642821]{flex-direction:column}}.diptych-canvas[data-v-e52c86df]{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:12px;height:100%;min-height:0;overflow-y:auto;padding:6px 4px}.diptych-panel[data-v-e52c86df]{display:flex;flex-direction:column;gap:10px;padding:10px;border-radius:var(--radius);min-width:0}.diptych-panel--a[data-v-e52c86df]{background:color-mix(in srgb,#f59e0b 7%,transparent)}.diptych-panel--b[data-v-e52c86df]{background:color-mix(in srgb,#0d9488 8%,transparent)}.diptych-label[data-v-e52c86df]{margin:0;font-family:var(--font-mono);font-size:.66rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted)}.diptych-blocks[data-v-e52c86df]{display:flex;flex-direction:column;gap:10px}@media(max-width:760px){.diptych-canvas[data-v-e52c86df]{grid-auto-flow:row}}.quadrant-canvas[data-v-e071c42d]{display:grid;grid-template-columns:22px 1fr 1fr;grid-template-rows:20px 1fr 1fr;grid-template-areas:".     topL  topR" "leftT tl    tr" "leftB bl    br";gap:8px;height:100%;min-height:0;padding:4px}.quad-cell[data-v-e071c42d]{display:flex;min-height:0}.quad-cell[data-v-e071c42d]>.bmc-block{width:100%}.quad-tl[data-v-e071c42d]{grid-area:tl}.quad-tr[data-v-e071c42d]{grid-area:tr}.quad-bl[data-v-e071c42d]{grid-area:bl}.quad-br[data-v-e071c42d]{grid-area:br}.axis[data-v-e071c42d]{font-family:var(--font-mono);font-size:.58rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted);display:flex;align-items:center;justify-content:center}.axis-top--l[data-v-e071c42d]{grid-area:topL}.axis-top--r[data-v-e071c42d]{grid-area:topR}.axis-left--t[data-v-e071c42d]{grid-area:leftT;writing-mode:vertical-rl;transform:rotate(180deg)}.axis-left--b[data-v-e071c42d]{grid-area:leftB;writing-mode:vertical-rl;transform:rotate(180deg)}@media(max-width:760px){.quadrant-canvas[data-v-e071c42d]{grid-template-columns:1fr;grid-template-rows:auto;grid-template-areas:"tl" "tr" "bl" "br";overflow-y:auto}.axis[data-v-e071c42d]{display:none}}.share-bar[data-v-8b70acc1]{display:flex;align-items:center;gap:6px;padding:4px 8px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:.75rem}.share-url[data-v-8b70acc1]{color:var(--color-muted);font-family:var(--font-mono);letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.share-btn[data-v-8b70acc1]{display:flex;align-items:center;justify-content:center;width:22px;height:22px;color:var(--color-muted);background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);transition:color var(--transition),background var(--transition),border-color var(--transition);flex-shrink:0}.share-btn[data-v-8b70acc1]:hover{color:var(--color-text);background:var(--color-surface);border-color:var(--color-border)}.help-btn[data-v-8b70acc1]{font-weight:600;font-size:.7rem}.help-wrapper[data-v-8b70acc1]{position:relative}.help-tooltip[data-v-8b70acc1]{position:absolute;top:calc(100% + 8px);right:0;width:220px;padding:10px 12px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-md);z-index:100}.help-tooltip[data-v-8b70acc1]:before{content:"";position:absolute;top:-6px;right:8px;width:10px;height:10px;background:var(--color-surface);border-left:1px solid var(--color-border);border-top:1px solid var(--color-border);transform:rotate(45deg)}.help-tooltip p[data-v-8b70acc1]{font-size:.78rem;line-height:1.5;color:var(--color-text);margin:0}.export-bar[data-v-dd91b671]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:var(--color-surface);border-bottom:1px solid var(--color-border);flex-shrink:0}.bar-title[data-v-dd91b671]{font-weight:600;font-size:.9rem}.bar-actions[data-v-dd91b671]{display:flex;align-items:center;gap:6px}.bar-btn[data-v-dd91b671]{display:flex;align-items:center;gap:4px;padding:5px 10px;font-size:.78rem;color:var(--color-text);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);transition:background var(--transition),border-color var(--transition)}.bar-btn[data-v-dd91b671]:hover:not(:disabled){background:var(--color-border)}.bar-btn[data-v-dd91b671]:disabled{opacity:.4;cursor:default}.bar-btn--danger[data-v-dd91b671]:hover:not(:disabled){color:var(--color-danger);border-color:var(--color-danger);background:#dc26260d}.bar-btn--accent[data-v-dd91b671]{color:var(--color-accent);border-color:var(--color-accent)}.bar-btn--accent[data-v-dd91b671]:hover:not(:disabled){background:#2563eb14}.bar-divider[data-v-dd91b671]{width:1px;height:20px;background:var(--color-border);margin:0 2px}@media(max-width:640px){.export-bar[data-v-dd91b671]{flex-wrap:wrap;gap:8px}.bar-actions[data-v-dd91b671]{flex-wrap:wrap;justify-content:flex-end}.bar-divider[data-v-dd91b671]{display:none}.bar-btn svg[data-v-dd91b671]{display:none}}.help-tab-content[data-v-b62316ef]{display:flex;flex-direction:column;height:100%;overflow-y:auto;padding:16px}.template-overview[data-v-b62316ef]{margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--color-border)}.template-name[data-v-b62316ef]{font-size:1.1rem;font-weight:600;margin:0 0 8px;color:var(--color-text)}.template-description[data-v-b62316ef]{font-size:.85rem;line-height:1.5;color:var(--color-muted);margin:0}.blocks-section[data-v-b62316ef]{flex:1;min-height:0}.section-title[data-v-b62316ef]{font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-muted);margin:0 0 12px}.blocks-list[data-v-b62316ef]{display:flex;flex-direction:column;gap:8px}.block-item[data-v-b62316ef]{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);overflow:hidden;transition:border-color var(--transition),box-shadow var(--transition)}.block-item--focused[data-v-b62316ef]{border-color:var(--color-accent);box-shadow:0 0 0 2px #2563eb1a}.block-header[data-v-b62316ef]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 12px;text-align:left;background:none;border:none;cursor:pointer;transition:background var(--transition)}.block-header[data-v-b62316ef]:hover{background:var(--color-bg)}.block-title[data-v-b62316ef]{font-size:.85rem;font-weight:500;color:var(--color-text)}.expand-icon[data-v-b62316ef]{color:var(--color-muted);transition:transform var(--transition);flex-shrink:0}.expand-icon--expanded[data-v-b62316ef]{transform:rotate(180deg)}.block-content[data-v-b62316ef]{padding:0 12px 12px;border-top:1px solid var(--color-border)}.questions-title[data-v-b62316ef]{font-size:.75rem;font-weight:600;color:var(--color-muted);margin:12px 0 8px}.questions-list[data-v-b62316ef]{margin:0;padding:0;list-style:none}.question-item[data-v-b62316ef]{position:relative;padding:6px 0 6px 16px;font-size:.82rem;line-height:1.45;color:var(--color-text)}.question-item[data-v-b62316ef]:before{content:"";position:absolute;left:0;top:12px;width:6px;height:6px;background:var(--color-accent);border-radius:50%;opacity:.6}.question-item+.question-item[data-v-b62316ef]{border-top:1px solid var(--color-border)}.guide-tab[data-v-1295c896]{display:flex;flex-direction:column;height:100%;padding:16px;overflow-y:auto;gap:16px}.progress-bar[data-v-1295c896]{height:4px;background:var(--color-border);border-radius:2px;overflow:hidden;flex-shrink:0}.progress-fill[data-v-1295c896]{height:100%;background:var(--color-accent);border-radius:2px;transition:width .3s ease}.progress-text[data-v-1295c896]{font-size:.75rem;color:var(--color-muted);margin-top:-8px}.phase-name[data-v-1295c896]{font-size:1rem;font-weight:600;color:var(--color-muted);letter-spacing:.01em}.phase-instruction[data-v-1295c896]{font-size:.82rem;color:var(--color-muted);line-height:1.5;margin-top:-8px}.current-block[data-v-1295c896]{flex:1;display:flex;flex-direction:column;gap:12px;min-height:0}.block-title[data-v-1295c896]{font-size:1.15rem;font-weight:700;color:var(--color-text);margin:0;line-height:1.3}.guided-tip[data-v-1295c896]{font-size:.85rem;color:var(--color-muted);background:var(--color-surface);border-left:3px solid var(--color-accent);padding:8px 12px;border-radius:0 var(--radius) var(--radius) 0;margin:0;line-height:1.5}.guiding-questions[data-v-1295c896]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);padding:12px 14px}.guiding-questions h4[data-v-1295c896]{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-muted);margin:0 0 10px}.guiding-questions ul[data-v-1295c896]{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.guiding-questions li[data-v-1295c896]{position:relative;padding:0 0 0 14px;font-size:.83rem;line-height:1.45;color:var(--color-text)}.guiding-questions li[data-v-1295c896]:before{content:"";position:absolute;left:0;top:7px;width:5px;height:5px;background:var(--color-accent);border-radius:50%;opacity:.6}.completion-badge[data-v-1295c896]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;font-size:.8rem;font-weight:500;color:#166534;background:#dcfce7;border:1px solid #86efac;border-radius:var(--radius);align-self:flex-start}.nav-buttons[data-v-1295c896]{display:flex;gap:8px;flex-shrink:0;padding-top:4px;border-top:1px solid var(--color-border)}.btn[data-v-1295c896]{flex:1;padding:8px 14px;font-size:.85rem;font-weight:500;border-radius:var(--radius);border:1px solid transparent;cursor:pointer;transition:background var(--transition),opacity var(--transition)}.btn[data-v-1295c896]:disabled{opacity:.38;cursor:not-allowed}.btn--primary[data-v-1295c896]{background:var(--color-accent);color:#fff;border-color:var(--color-accent)}.btn--primary[data-v-1295c896]:not(:disabled):hover{opacity:.88}.btn--secondary[data-v-1295c896]{background:var(--color-surface);color:var(--color-text);border-color:var(--color-border)}.btn--secondary[data-v-1295c896]:not(:disabled):hover{background:var(--color-bg)}.facilitator-panel[data-v-7b4260cc]{display:flex;flex-direction:column;width:340px;background:var(--color-surface);border-left:1px solid var(--color-border);flex-shrink:0;height:100%}.panel-header[data-v-7b4260cc]{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid var(--color-border);flex-shrink:0}.panel-title-btn[data-v-7b4260cc]{display:flex;align-items:center;gap:5px;min-width:0}.panel-title[data-v-7b4260cc]{font-weight:600;font-size:.85rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.panel-title-btn svg[data-v-7b4260cc]{flex-shrink:0;color:var(--color-muted);transition:transform var(--transition)}.header-actions[data-v-7b4260cc]{display:flex;gap:2px;flex-shrink:0}.panel-btn[data-v-7b4260cc]{padding:4px;color:var(--color-muted);border-radius:var(--radius-sm)}.panel-btn[data-v-7b4260cc]:hover{color:var(--color-text);background:var(--color-bg)}.panel-tabs[data-v-7b4260cc]{display:flex;border-bottom:1px solid var(--color-border);flex-shrink:0}.panel-tab[data-v-7b4260cc]{flex:1;padding:8px 12px;font-size:.8rem;font-weight:500;color:var(--color-muted);background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:color var(--transition),border-color var(--transition)}.panel-tab[data-v-7b4260cc]:hover{color:var(--color-text)}.panel-tab--active[data-v-7b4260cc]{color:var(--color-accent);border-bottom-color:var(--color-accent)}.help-tab-content[data-v-7b4260cc]{flex:1;padding:12px;overflow-y:auto}.convo-list[data-v-7b4260cc]{border-bottom:1px solid var(--color-border);max-height:240px;overflow-y:auto;flex-shrink:0}.convo-item[data-v-7b4260cc]{display:flex;align-items:center;padding:0 8px;border-bottom:1px solid rgba(0,0,0,.04)}.convo-item[data-v-7b4260cc]:last-child{border-bottom:none}.convo-active[data-v-7b4260cc]{background:#2563eb0d}.convo-select-btn[data-v-7b4260cc]{flex:1;display:flex;flex-direction:column;align-items:flex-start;padding:8px 4px;min-width:0;text-align:left}.convo-name[data-v-7b4260cc]{font-size:.8rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%}.convo-meta[data-v-7b4260cc]{font-size:.7rem;color:var(--color-muted)}.convo-actions[data-v-7b4260cc]{display:flex;gap:2px;flex-shrink:0;opacity:0;transition:opacity var(--transition)}.convo-item:hover .convo-actions[data-v-7b4260cc]{opacity:1}.convo-action[data-v-7b4260cc]{padding:3px;color:var(--color-muted);border-radius:var(--radius-sm)}.convo-action[data-v-7b4260cc]:hover{color:var(--color-text);background:var(--color-bg)}.convo-action--danger[data-v-7b4260cc]:hover{color:var(--color-danger)}.convo-rename-input[data-v-7b4260cc]{flex:1;padding:6px 8px;margin:4px 0;font-size:.8rem;background:var(--color-bg);border:1px solid var(--color-accent);border-radius:var(--radius-sm)}.convo-empty[data-v-7b4260cc]{padding:16px 12px;font-size:.78rem;color:var(--color-muted);text-align:center}.panel-empty[data-v-7b4260cc]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;text-align:center;color:var(--color-muted);font-size:.85rem;gap:12px}.setup-btn[data-v-7b4260cc]{padding:8px 16px;background:var(--color-accent);color:#fff;border-radius:var(--radius-sm);font-size:.82rem}.setup-btn[data-v-7b4260cc]:hover{background:var(--color-accent-hover)}.panel-model[data-v-7b4260cc]{padding:8px 12px;border-bottom:1px solid var(--color-border);flex-shrink:0}.model-select[data-v-7b4260cc]{width:100%;padding:5px 8px;font-size:.78rem;font-family:var(--font-sans);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer}.panel-messages[data-v-7b4260cc]{flex:1;overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:10px}.panel-hint[data-v-7b4260cc]{color:var(--color-muted);font-size:.82rem;font-style:italic;text-align:center;padding:20px 0}.message[data-v-7b4260cc]{font-size:.82rem;line-height:1.5}.message--user .message-content[data-v-7b4260cc]{background:var(--color-accent);color:#fff;padding:8px 12px;border-radius:var(--radius) var(--radius) 4px var(--radius);margin-left:24px}.message--assistant .message-content[data-v-7b4260cc]{background:var(--color-bg);padding:8px 12px;border-radius:var(--radius) var(--radius) var(--radius) 4px;margin-right:24px;white-space:pre-wrap}.typing[data-v-7b4260cc]{color:var(--color-muted);font-style:italic}.panel-error[data-v-7b4260cc]{padding:6px 12px;font-size:.78rem;color:var(--color-danger);background:#dc26260d;flex-shrink:0}.panel-quick-actions[data-v-7b4260cc]{display:flex;gap:6px;padding:6px 12px;border-top:1px solid var(--color-border);flex-shrink:0}.quick-btn[data-v-7b4260cc]{padding:5px 10px;font-size:.75rem;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);transition:background var(--transition)}.quick-btn[data-v-7b4260cc]:hover:not(:disabled){background:var(--color-border)}.quick-btn[data-v-7b4260cc]:disabled{opacity:.4;cursor:default}.panel-input-row[data-v-7b4260cc]{display:flex;gap:6px;padding:8px 12px;border-top:1px solid var(--color-border);flex-shrink:0}.panel-input[data-v-7b4260cc]{flex:1;padding:7px 10px;font-size:.82rem;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.panel-input[data-v-7b4260cc]:focus{border-color:var(--color-accent)}.send-btn[data-v-7b4260cc]{padding:7px 10px;background:var(--color-accent);color:#fff;border-radius:var(--radius-sm);transition:background var(--transition)}.send-btn[data-v-7b4260cc]:hover:not(:disabled){background:var(--color-accent-hover)}.send-btn[data-v-7b4260cc]:disabled{opacity:.4;cursor:default}@media(max-width:768px){.facilitator-panel[data-v-7b4260cc]{position:fixed;inset:0;width:100%;z-index:50;border-left:none}}.modal-overlay[data-v-08694a5e]{position:fixed;inset:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:100}.modal[data-v-08694a5e]{background:var(--color-surface);border-radius:var(--radius);padding:24px;width:420px;max-width:90vw;box-shadow:var(--shadow-md)}.modal-title[data-v-08694a5e]{font-size:1rem;margin-bottom:8px}.modal-desc[data-v-08694a5e]{font-size:.82rem;color:var(--color-muted);margin-bottom:16px;line-height:1.4}.modal-desc a[data-v-08694a5e]{color:var(--color-accent)}.key-input[data-v-08694a5e]{width:100%;padding:8px 12px;font-size:.85rem;font-family:var(--font-mono);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.key-input[data-v-08694a5e]:focus{border-color:var(--color-accent)}.modal-status[data-v-08694a5e]{margin-top:8px;font-size:.8rem}.status-ok[data-v-08694a5e]{color:#16a34a}.status-fail[data-v-08694a5e]{color:var(--color-danger)}.modal-actions[data-v-08694a5e]{display:flex;gap:8px;margin-top:16px;flex-wrap:wrap}.btn[data-v-08694a5e]{padding:7px 14px;font-size:.82rem;border-radius:var(--radius-sm);transition:background var(--transition)}.btn--primary[data-v-08694a5e]{background:var(--color-accent);color:#fff}.btn--primary[data-v-08694a5e]:hover{background:var(--color-accent-hover)}.btn--secondary[data-v-08694a5e]{background:var(--color-bg);border:1px solid var(--color-border)}.btn--secondary[data-v-08694a5e]:hover{background:var(--color-border)}.btn--ghost[data-v-08694a5e]{color:var(--color-muted)}.btn--ghost[data-v-08694a5e]:hover{color:var(--color-text)}.btn[data-v-08694a5e]:disabled{opacity:.4;cursor:default}.sr-only[data-v-08694a5e]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.modal-overlay[data-v-5b3eb19b]{position:fixed;inset:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:100}.modal[data-v-5b3eb19b]{background:var(--color-surface);border-radius:var(--radius);padding:24px;width:600px;max-width:90vw;max-height:85vh;display:flex;flex-direction:column;box-shadow:var(--shadow-md)}.modal-title[data-v-5b3eb19b]{font-size:1rem;margin-bottom:8px}.modal-desc[data-v-5b3eb19b]{font-size:.82rem;color:var(--color-muted);margin-bottom:16px;line-height:1.4}.text-area-wrap[data-v-5b3eb19b]{border:2px dashed var(--color-border);border-radius:var(--radius);transition:border-color var(--transition);flex:1;min-height:0}.text-area-wrap.drag-over[data-v-5b3eb19b]{border-color:var(--color-accent);background:#2563eb08}.bulk-textarea[data-v-5b3eb19b]{width:100%;height:100%;min-height:260px;padding:12px;font-size:.85rem;line-height:1.5;background:transparent;border:none;outline:none;resize:vertical;font-family:var(--font-sans);color:var(--color-text)}.bulk-textarea[data-v-5b3eb19b]::placeholder{color:var(--color-muted)}.modal-actions[data-v-5b3eb19b]{display:flex;align-items:center;justify-content:space-between;margin-top:16px;flex-shrink:0}.actions-right[data-v-5b3eb19b]{display:flex;gap:8px}.btn[data-v-5b3eb19b]{display:flex;align-items:center;gap:5px;padding:7px 14px;font-size:.82rem;border-radius:var(--radius-sm);transition:background var(--transition)}.btn--primary[data-v-5b3eb19b]{background:var(--color-accent);color:#fff}.btn--primary[data-v-5b3eb19b]:hover:not(:disabled){background:var(--color-accent-hover)}.btn--primary[data-v-5b3eb19b]:disabled{opacity:.4;cursor:default}.btn--secondary[data-v-5b3eb19b]{background:var(--color-bg);border:1px solid var(--color-border)}.btn--secondary[data-v-5b3eb19b]:hover{background:var(--color-border)}.btn--ghost[data-v-5b3eb19b]{color:var(--color-muted)}.btn--ghost[data-v-5b3eb19b]:hover{color:var(--color-text)}.sr-only[data-v-5b3eb19b]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.modal-overlay[data-v-00810532]{position:fixed;inset:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:100}.modal[data-v-00810532]:focus{outline:none}.modal[data-v-00810532]{background:var(--color-surface);border-radius:var(--radius);padding:28px;width:480px;max-width:90vw;max-height:85vh;overflow-y:auto;box-shadow:var(--shadow-md)}.modal-title[data-v-00810532]{font-family:var(--font-display);font-size:1.7rem;font-weight:500;letter-spacing:-.01em;margin-bottom:12px;color:var(--color-text)}.modal-desc[data-v-00810532]{font-size:.9rem;color:var(--color-muted);margin-bottom:20px;line-height:1.5}.blocks-section[data-v-00810532]{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:16px;margin-bottom:20px}.blocks-heading[data-v-00810532]{font-size:.8rem;font-weight:500;color:var(--color-muted);margin-bottom:10px;text-transform:uppercase;letter-spacing:.03em}.blocks-list[data-v-00810532]{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;list-style:none;padding:0;margin:0}.block-item[data-v-00810532]{font-size:.85rem;color:var(--color-text);padding:6px 10px;background:var(--color-surface);border-radius:var(--radius-sm);border:1px solid var(--color-border)}.source-attribution[data-v-00810532]{font-size:.85rem;color:var(--color-muted);margin-bottom:16px}.source-link[data-v-00810532]{color:var(--color-accent);text-decoration:none}.source-link[data-v-00810532]:hover{text-decoration:underline}.source-creator[data-v-00810532]{font-style:italic}.guided-overview[data-v-00810532]{background:var(--color-bg);border-left:3px solid var(--color-accent);padding:12px 16px;margin-bottom:20px;border-radius:0 var(--radius-sm) var(--radius-sm) 0}.overview-heading[data-v-00810532]{font-size:.8rem;font-weight:600;color:var(--color-accent);margin-bottom:8px;text-transform:uppercase;letter-spacing:.03em}.overview-text[data-v-00810532]{font-size:.9rem;color:var(--color-text);line-height:1.5;margin:0}.btn--secondary[data-v-00810532]{background:transparent;border:1px solid var(--color-border);color:var(--color-text)}.btn--secondary[data-v-00810532]:hover{background:var(--color-bg)}.modal-actions[data-v-00810532]{display:flex;gap:12px;justify-content:flex-end}.btn[data-v-00810532]{padding:10px 20px;font-size:.9rem;border-radius:var(--radius-sm);transition:background var(--transition);font-weight:500}.btn--primary[data-v-00810532]{background:var(--color-accent);color:#fff}.btn--primary[data-v-00810532]:hover{background:var(--color-accent-hover)}.import-banner[data-v-1c2cd27f]{display:flex;align-items:center;justify-content:center;gap:16px;padding:8px 12px;font-size:13px;color:#1e3a8a;background:#dbeafe;border-bottom:1px solid #93c5fd}.import-actions[data-v-1c2cd27f]{display:flex;gap:8px}.import-btn[data-v-1c2cd27f]{padding:3px 12px;font-size:12px;color:#fff;background:#2563eb;border:1px solid #1d4ed8;border-radius:4px;cursor:pointer}.import-btn[data-v-1c2cd27f]:hover{background:#1d4ed8}.dismiss-btn[data-v-1c2cd27f]{padding:3px 10px;font-size:12px;color:#1e3a8a;background:transparent;border:1px solid #93c5fd;border-radius:4px;cursor:pointer}.dismiss-btn[data-v-1c2cd27f]:hover{background:#bfdbfe}.local-nudge[data-v-dbb34468]{display:flex;align-items:center;justify-content:center;gap:12px;padding:4px 12px;font-size:12px;color:#3730a3;background:#eef2ff;border-bottom:1px solid #c7d2fe}.nudge-btn[data-v-dbb34468]{padding:2px 10px;font-size:11px;color:#fff;background:#4f46e5;border:1px solid #4338ca;border-radius:4px;cursor:pointer}.nudge-btn[data-v-dbb34468]:hover{background:#4338ca}.decision-readiness[data-v-9a8a3158]{border-bottom:1px solid var(--color-border);background:var(--color-surface);font-size:12px}.dr-row[data-v-9a8a3158]{display:flex;align-items:center;gap:8px;padding-right:12px}.dr-summary[data-v-9a8a3158]{display:flex;align-items:center;gap:10px;flex:1;padding:6px 12px;background:none;border:none;cursor:pointer;color:var(--color-text)}.dr-recommend[data-v-9a8a3158]{flex-shrink:0;padding:4px 12px;font-size:12px;font-weight:600;color:#fff;background:#7c3aed;border:1px solid #6d28d9;border-radius:4px;cursor:pointer}.dr-recommend[data-v-9a8a3158]:hover{background:#6d28d9}.dr-label[data-v-9a8a3158]{font-family:var(--font-mono);font-weight:500;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.dr-bar[data-v-9a8a3158]{flex:1;height:6px;max-width:240px;background:var(--color-border);border-radius:999px;overflow:hidden}.dr-fill[data-v-9a8a3158]{display:block;height:100%;background:#7c3aed;transition:width .3s ease}.decision-readiness.ready .dr-fill[data-v-9a8a3158]{background:#16a34a}.dr-score[data-v-9a8a3158]{font-variant-numeric:tabular-nums;color:var(--color-muted)}.dr-toggle[data-v-9a8a3158]{color:var(--color-muted)}.dr-checks[data-v-9a8a3158]{list-style:none;margin:0;padding:2px 12px 10px;display:grid;gap:6px}.dr-checks li[data-v-9a8a3158]{display:flex;gap:8px;align-items:flex-start}.dr-mark[data-v-9a8a3158]{color:var(--color-muted);line-height:1.4}.dr-checks li.done .dr-mark[data-v-9a8a3158]{color:#16a34a}.dr-text[data-v-9a8a3158]{display:flex;flex-direction:column}.dr-check-label[data-v-9a8a3158]{color:var(--color-text)}.dr-checks li.done .dr-check-label[data-v-9a8a3158]{color:var(--color-muted)}.dr-hint[data-v-9a8a3158]{color:var(--color-muted);font-size:11px;line-height:1.4}.decision-journal[data-v-32fc5b4c]{border-bottom:1px solid var(--color-border);background:var(--color-surface);font-size:12px}.dj-row[data-v-32fc5b4c]{display:flex;align-items:center;gap:8px;padding-right:12px}.dj-header[data-v-32fc5b4c]{display:flex;align-items:center;gap:8px;flex:1;padding:6px 12px;background:none;border:none;cursor:pointer;color:var(--color-text)}.dj-title[data-v-32fc5b4c]{font-family:var(--font-mono);font-weight:500;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.dj-count[data-v-32fc5b4c]{min-width:18px;padding:0 6px;font-size:11px;color:var(--color-muted);background:var(--color-bg);border:1px solid var(--color-border);border-radius:999px;text-align:center}.dj-toggle[data-v-32fc5b4c]{color:var(--color-muted)}.dj-log[data-v-32fc5b4c]{flex-shrink:0;padding:4px 12px;font-size:12px;font-weight:600;color:#7c3aed;background:transparent;border:1px solid #c4b5fd;border-radius:4px;cursor:pointer}.dj-log[data-v-32fc5b4c]:hover{background:#f5f3ff}.dj-body[data-v-32fc5b4c]{padding:2px 12px 10px}.dj-empty[data-v-32fc5b4c]{color:var(--color-muted);margin:4px 0}.dj-list[data-v-32fc5b4c]{list-style:none;margin:0;padding:0;display:grid;gap:8px}.dj-entry[data-v-32fc5b4c]{padding:6px 8px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.dj-entry-head[data-v-32fc5b4c]{display:flex;justify-content:space-between;gap:8px}.dj-entry-title[data-v-32fc5b4c]{font-weight:600;color:var(--color-text)}.dj-entry-date[data-v-32fc5b4c]{color:var(--color-muted);white-space:nowrap}.dj-entry-meta[data-v-32fc5b4c]{color:var(--color-muted);margin-top:2px}.dj-clear[data-v-32fc5b4c]{margin-top:8px;padding:2px 8px;font-size:11px;color:var(--color-muted);background:none;border:1px solid var(--color-border);border-radius:4px;cursor:pointer}.canvas-app[data-v-7682cdfd]{display:flex;flex-direction:column;height:100vh;background:var(--color-bg)}.canvas-header[data-v-7682cdfd]{display:flex;align-items:center;gap:12px;padding-right:12px;background:var(--color-surface);border-bottom:1px solid var(--color-border);flex-shrink:0}.canvas-header[data-v-7682cdfd] .export-bar{flex:1;border-bottom:none}@media(max-width:640px){.canvas-header[data-v-7682cdfd]{flex-direction:column;align-items:stretch;gap:0;padding-right:0}}.canvas-main[data-v-7682cdfd]{display:flex;flex:1;min-height:0}.canvas-wrap[data-v-7682cdfd]{flex:1;padding:8px;min-width:0;min-height:0;overflow-y:auto}.sync-status[data-v-7682cdfd]{display:flex;align-items:center;justify-content:center;gap:12px;padding:4px 12px;font-size:12px;color:#a16207;background:#fef3c7;border-bottom:1px solid #fcd34d}.retry-btn[data-v-7682cdfd]{padding:2px 8px;font-size:11px;color:#a16207;background:#fef9c3;border:1px solid #fcd34d;border-radius:4px;cursor:pointer}.retry-btn[data-v-7682cdfd]:hover{background:#fef3c7}.error-toast[data-v-7682cdfd]{position:fixed;bottom:20px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:12px;padding:10px 16px;font-size:13px;color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;box-shadow:0 4px 12px #0000001a;z-index:1000}.toast-close[data-v-7682cdfd]{padding:0 4px;font-size:16px;line-height:1;color:#991b1b;background:none;border:none;cursor:pointer;opacity:.6}.toast-close[data-v-7682cdfd]:hover{opacity:1}
