.confirm-backdrop.svelte-7e0w24{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:svelte-7e0w24-fade-in .15s ease-out}.confirm-dialog.svelte-7e0w24{background:var(--card);border:1px solid var(--border);border-radius:16px;padding:28px 32px 24px;max-width:340px;width:90%;text-align:center;box-shadow:0 8px 40px #00000080;animation:svelte-7e0w24-scale-in .2s ease-out}.confirm-title.svelte-7e0w24{font-family:var(--font-serif);font-size:16px;font-weight:700;color:var(--foreground);margin:0 0 8px}.confirm-message.svelte-7e0w24{font-size:14px;color:var(--muted-foreground);margin:0 0 24px;line-height:1.6}.confirm-actions.svelte-7e0w24{display:flex;gap:12px}.confirm-btn.svelte-7e0w24{flex:1;padding:10px 0;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:all .15s ease;border:none}.confirm-btn.cancel.svelte-7e0w24{background:var(--secondary);color:var(--muted-foreground)}.confirm-btn.cancel.svelte-7e0w24:hover{background:var(--bg-card-hover);color:var(--foreground)}.confirm-btn.danger.svelte-7e0w24{background:var(--destructive);color:#fff}.confirm-btn.danger.svelte-7e0w24:hover{filter:brightness(1.15)}@keyframes svelte-7e0w24-fade-in{0%{opacity:0}to{opacity:1}}@keyframes svelte-7e0w24-scale-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.popover.svelte-ux1wx1{position:absolute;top:calc(100% + 8px);left:0;width:min(280px,70vw);background:var(--card, hsl(220 15% 13%));border:1px solid var(--border);border-radius:12px;padding:8px;z-index:50;animation:svelte-ux1wx1-popover-in .15s ease-out}.close-btn.svelte-ux1wx1{position:absolute;top:6px;right:6px;padding:4px;border:none;background:transparent;cursor:pointer;border-radius:6px;transition:all .15s ease;color:var(--muted-foreground);display:flex;align-items:center;z-index:1}.close-btn.svelte-ux1wx1:hover{background:#8080801a;color:var(--foreground)}.drop-inner.svelte-ux1wx1{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:16px 10px;border:2px dashed var(--border);border-radius:8px;cursor:pointer;transition:all .2s ease}.drop-inner.svelte-ux1wx1:hover,.drop-inner.dragging.svelte-ux1wx1{border-color:var(--muted-foreground);background:#ffffff08}.file-list.svelte-ux1wx1{display:flex;flex-direction:column;gap:6px}.file-card.svelte-ux1wx1{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-radius:8px;background:#ffffff0a}.file-info.svelte-ux1wx1{display:flex;align-items:center;gap:10px;min-width:0}.file-icon.svelte-ux1wx1{font-size:20px;flex-shrink:0}.file-detail.svelte-ux1wx1{display:flex;flex-direction:column;gap:1px;min-width:0}.file-name.svelte-ux1wx1{font-size:12px;font-weight:600;color:var(--foreground);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px}.file-meta.svelte-ux1wx1{font-size:10px;color:var(--fg-dim)}.remove-btn.svelte-ux1wx1{font-size:11px;border:none;background:transparent;cursor:pointer;padding:2px 6px;border-radius:4px;transition:all .15s ease;flex-shrink:0;white-space:nowrap}.remove-btn.svelte-ux1wx1:hover{background:#c653531a;color:var(--destructive)!important}@keyframes svelte-ux1wx1-popover-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.zone-icon.svelte-ux1wx1{opacity:.45}.zone-title.svelte-ux1wx1{font-size:12px;font-weight:600;color:var(--foreground);margin-top:2px}.zone-hint.svelte-ux1wx1{font-size:10px;color:var(--fg-dim)}.discussion-popover.svelte-g51yql{position:absolute;bottom:calc(100% + 8px);left:0;width:min(420px,85vw);background:var(--card, hsl(0 0% 98%));border:1px solid;border-radius:12px;padding:12px;z-index:50;box-shadow:0 8px 32px #0000001f;animation:svelte-g51yql-popover-in .15s ease-out}.popover-header.svelte-g51yql{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid var(--border)}.popover-title.svelte-g51yql{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;font-family:var(--font-serif);letter-spacing:1px}.count-badge.svelte-g51yql{font-size:11px;padding:1px 8px;border-radius:10px;font-weight:600}.close-btn.svelte-g51yql{padding:4px;border:none;background:transparent;cursor:pointer;border-radius:6px;transition:all .15s ease;display:flex;align-items:center;justify-content:center;margin-left:auto}.close-btn.svelte-g51yql:hover{background:#8080801a}.role-grid.svelte-g51yql{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:6px}.role-item.svelte-g51yql{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:8px;border:1px solid;cursor:pointer;transition:all .2s ease;text-align:left;position:relative}.role-avatar.svelte-g51yql{width:32px;height:32px;border-radius:50%;flex-shrink:0;background:#e8eaee}.role-info.svelte-g51yql{display:flex;flex-direction:column;gap:1px;min-width:0}.role-name.svelte-g51yql{font-size:12px;font-weight:600}.role-subtitle.svelte-g51yql{font-size:10px;color:var(--fg-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.limit-hint.svelte-g51yql{font-size:11px;padding:0 4px 4px;transition:color .2s ease}.rounds-row.svelte-g51yql{display:flex;align-items:center;gap:10px;margin-top:10px;padding-top:10px;border-top:1px solid var(--border)}.rounds-label.svelte-g51yql{font-size:12px;flex-shrink:0}.rounds-selector.svelte-g51yql{display:flex;gap:6px}.round-btn.svelte-g51yql{padding:3px 12px;border-radius:6px;border:1px solid;font-size:11px;cursor:pointer;transition:all .2s ease;font-weight:500}@keyframes svelte-g51yql-popover-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.shake.svelte-g51yql{animation:svelte-g51yql-shake .4s ease}@keyframes svelte-g51yql-shake{0%,to{transform:translate(0)}20%{transform:translate(-4px)}40%{transform:translate(4px)}60%{transform:translate(-3px)}80%{transform:translate(2px)}}@keyframes svelte-54yb95-tagsPopIn{0%{opacity:0;transform:translateY(8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes svelte-imr30h-pulse-ring{0%,to{transform:scale(1);opacity:.4}50%{transform:scale(1.15);opacity:.1}}@keyframes svelte-imr30h-spin{to{transform:rotate(360deg)}}.ring-spin.svelte-imr30h{animation:svelte-imr30h-spin 1.5s linear infinite}@keyframes svelte-imr30h-spin-reverse{to{transform:rotate(-360deg)}}.ring-spin-reverse.svelte-imr30h{animation:svelte-imr30h-spin-reverse 2s linear infinite}@keyframes svelte-imr30h-bounce-gentle{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.icon-bounce.svelte-imr30h{animation:svelte-imr30h-bounce-gentle 1s ease-in-out infinite}@keyframes svelte-imr30h-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.result-view.svelte-1m9vcvo{animation:svelte-1m9vcvo-fade-in .4s ease-out forwards;display:flex;flex-direction:column;height:100vh}.result-toolbar.svelte-1m9vcvo{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid var(--border);position:sticky;top:0;z-index:10;background:var(--background);gap:8px}@media(min-width:640px){.result-toolbar.svelte-1m9vcvo{padding:12px 24px}}.result-body.svelte-1m9vcvo{padding:24px 16px 48px;flex:1;overflow-y:auto;scroll-behavior:smooth}@media(min-width:640px){.result-body.svelte-1m9vcvo{padding:32px 24px 64px}}@keyframes svelte-1m9vcvo-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.result-body.svelte-1m9vcvo::-webkit-scrollbar{width:4px}.result-body.svelte-1m9vcvo::-webkit-scrollbar-track{background:transparent}.result-body.svelte-1m9vcvo::-webkit-scrollbar-thumb{background:var(--border);border-radius:2px}.result-body.svelte-1m9vcvo::-webkit-scrollbar-thumb:hover{background:#484851}.history-card.svelte-1accuh0{aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:16px;border:1px solid;border-radius:12px;transition:all .2s ease;text-align:center;position:relative}.history-card.svelte-1accuh0:hover{border-color:var(--primary)!important;background:var(--bg-card-hover)!important;transform:translateY(-2px);box-shadow:var(--shadow-card)}.history-card-title.svelte-1accuh0{font-family:var(--font-serif);font-size:20px;font-weight:800;line-height:1.5;letter-spacing:.5px;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@media(min-width:640px){.history-card-title.svelte-1accuh0{font-size:24px}}.history-card-delete.svelte-1accuh0{position:absolute;top:6px;right:6px;width:22px;height:22px;border-radius:50%;border:none;background:transparent;color:var(--fg-dim);font-size:14px;cursor:pointer;opacity:0;transition:all .15s ease;display:flex;align-items:center;justify-content:center}.history-card.svelte-1accuh0:hover .history-card-delete:where(.svelte-1accuh0){opacity:1}.history-card-delete.svelte-1accuh0:hover{background:var(--destructive);color:#fff}
