/* "이 조사 활용하기": one entry bar + one sheet that gathers every export of a research (digest copy, documents,
   GPT discussion files, starting question). Neutral card, one gradient action. */
.discussion-export-entry{display:flex;align-items:center;gap:16px;margin:18px 0 24px;padding:16px 18px 16px 16px;border:1px solid #e4e4e7;border-radius:18px;background:linear-gradient(120deg,#ffffff 0%,#f6fbfb 55%,#f3f3ff 100%);box-shadow:0 1px 2px rgba(24,24,27,.04),0 8px 24px rgba(24,24,27,.05);color:#18181b}
.discussion-export-entry .discussion-export-symbol{display:grid;place-items:center;width:46px;height:46px;flex:0 0 46px;border-radius:14px;background:linear-gradient(135deg,#0f766e,#0e7490 55%,#4f46e5);color:#fff;box-shadow:0 6px 16px rgba(14,116,144,.25)}
.discussion-export-symbol svg{width:22px;height:22px}
.discussion-export-copy{flex:1;min-width:0}
.discussion-export-entry .discussion-export-copy h3{margin:0;color:#18181b;font-size:16px;font-weight:750;letter-spacing:-.02em;line-height:1.35}
.discussion-export-entry .discussion-export-copy p{margin:3px 0 0;font-size:12.5px;line-height:1.5;color:#71717a;word-break:keep-all}
.discussion-export-entry .discussion-export-cta{display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 18px 0 15px;border:0;border-radius:12px;background:#18181b;color:#fff;font-family:inherit;font-size:14px;font-weight:700;cursor:pointer;flex-shrink:0;box-shadow:0 1px 0 rgba(255,255,255,.12) inset,0 6px 16px rgba(24,24,27,.18);transition:transform .16s ease,box-shadow .16s ease,background .16s ease}
.discussion-export-entry .discussion-export-cta svg{width:16px;height:16px;color:#a5f3fc}
.discussion-export-entry .discussion-export-cta:hover{transform:translateY(-1px);background:#27272a;box-shadow:0 1px 0 rgba(255,255,255,.12) inset,0 10px 22px rgba(24,24,27,.24)}
.discussion-export-entry .discussion-export-cta:focus-visible{outline:2px solid #0f766e;outline-offset:3px}
.discussion-export-entry--compact{margin:14px 0 18px}
@media(max-width:600px){.discussion-export-entry{flex-wrap:wrap;gap:12px;padding:14px}.discussion-export-entry .discussion-export-cta{width:100%;justify-content:center}}
@media(prefers-reduced-motion:reduce){.discussion-export-entry .discussion-export-cta{transition:none}.discussion-export-entry .discussion-export-cta:hover{transform:none}}
/* sheet */
#modalRoot:has(>.discussion-export-modal){padding:0}
.discussion-export-modal{width:min(620px,calc(100% - 32px));max-height:calc(100dvh - 40px);display:flex;flex-direction:column;overflow:hidden;border-radius:22px;background:#fff;box-shadow:0 30px 90px rgba(24,24,27,.22)}
.discussion-export-modal .modal-head{flex-shrink:0;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:22px 22px 18px;border-bottom:1px solid #f0f0f2}
.discussion-use-head{display:flex;align-items:center;gap:14px;min-width:0}
.discussion-use-mark{display:grid;place-items:center;width:44px;height:44px;flex:none;border-radius:13px;background:linear-gradient(135deg,#0f766e,#0e7490 55%,#4f46e5);color:#fff;box-shadow:0 6px 16px rgba(14,116,144,.25)}.discussion-use-mark svg{width:21px;height:21px}
.discussion-export-modal .modal-head h2{margin:0;font-size:19px;font-weight:750;letter-spacing:-.02em;color:#18181b}
.discussion-use-head p{display:flex;align-items:center;gap:8px;margin:3px 0 0;min-width:0;font-size:12.5px;color:#71717a}.discussion-use-head p span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.discussion-use-head p em{flex:none;padding:1px 8px;border-radius:999px;background:#f4f4f5;color:#3f3f46;font-style:normal;font-weight:650;font-size:11.5px}
.discussion-export-modal .modal-body{display:grid;gap:14px;padding:18px 22px 20px;overflow:auto;min-height:0;background:#fafafa}
.discussion-use-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.discussion-use-tile{display:flex;align-items:center;gap:12px;min-height:72px;padding:14px;border:1px solid #e4e4e7;border-radius:14px;background:#fff;text-align:left;font:inherit;color:#18181b;cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s}
.discussion-use-tile:hover{border-color:#d4d4d8;box-shadow:0 6px 18px rgba(24,24,27,.07);transform:translateY(-1px)}
.discussion-use-tile:focus-visible{outline:2px solid #0f766e;outline-offset:2px}
.discussion-use-tile>span:nth-child(2){display:grid;gap:2px;flex:1;min-width:0}.discussion-use-tile strong{font-size:14px;font-weight:700}.discussion-use-tile small{font-size:12px;color:#71717a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.discussion-use-tile>b{color:#a1a1aa;font-size:16px}
.discussion-use-tile.is-primary{grid-column:1/-1;border-color:#18181b;background:#18181b;color:#fff}.discussion-use-tile.is-primary small{color:#a1a1aa}.discussion-use-tile.is-primary>b{color:#a5f3fc}.discussion-use-tile.is-primary:hover{background:#27272a}
.discussion-use-icon{display:grid;place-items:center;width:40px;height:40px;flex:none;border-radius:11px;font-size:11px;font-weight:800;letter-spacing:.02em}.discussion-use-icon svg{width:19px;height:19px}
.discussion-use-icon.is-copy{background:linear-gradient(135deg,#0f766e,#4f46e5);color:#fff}.discussion-use-icon.is-doc{background:#f1f5f9;color:#334155}.discussion-use-icon.is-md{background:#eff4ff;color:#1d4ed8}.discussion-use-icon.is-csv{background:#ecfdf3;color:#15803d}
.discussion-export-notes{padding:10px 14px;border-radius:12px;background:#fffbeb;border:1px solid #fde68a}.discussion-export-notes p{font-size:12px;line-height:1.6;color:#92400e;margin:2px 0}
.discussion-export-prompt{font-size:12.5px;color:#3f3f46}.discussion-export-prompt summary{cursor:pointer;font-weight:650;padding:4px 0}.discussion-export-prompt pre{margin:8px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;line-height:1.8;background:#fff;border:1px solid #e4e4e7;padding:14px;border-radius:12px}
.discussion-export-modal .modal-foot{flex-shrink:0;display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;padding:14px 22px;border-top:1px solid #f0f0f2;background:#fff}
@media(max-width:600px){.discussion-use-grid{grid-template-columns:1fr}.discussion-export-modal{width:100%;max-height:92dvh;margin-top:auto;border-radius:22px 22px 0 0}.discussion-export-modal .modal-foot>*{flex:1;justify-content:center;text-align:center}}
.discussion-use-head>div{flex:1;min-width:0}.discussion-use-head{flex:1}
.discussion-use-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.discussion-use-grid:not(:has(.is-primary)){grid-template-columns:1fr 1fr}
.discussion-use-tile:not(.is-primary){flex-direction:column;align-items:flex-start;gap:10px;min-height:0;padding:14px}.discussion-use-tile:not(.is-primary)>b{display:none}.discussion-use-tile:not(.is-primary)>span:nth-child(2){width:100%}
.discussion-export-modal .modal-foot :is(.primary-button,.secondary-button){display:inline-flex;align-items:center;justify-content:center;height:40px;padding:0 16px;border-radius:11px;font-size:13.5px;font-weight:700;text-decoration:none}
.discussion-export-modal .modal-foot .primary-button{border:0;background:#18181b;color:#fff;box-shadow:none}.discussion-export-modal .modal-foot .primary-button:hover{background:#27272a}
.discussion-export-modal .modal-foot .secondary-button{border:1px solid #e4e4e7;background:#fff;color:#18181b}.discussion-export-modal .modal-foot .secondary-button:hover{background:#fafafa}
@media(max-width:600px){.discussion-use-grid,.discussion-use-grid:not(:has(.is-primary)){grid-template-columns:1fr}.discussion-use-tile:not(.is-primary){flex-direction:row;align-items:center}}
