._component-topic-assistant-guide[data-v-cd5425b1]{--assistant-font-size:20px;--assistant-padding:24px;--assistant-qr-size:122px;padding:var(--assistant-padding);border:1px solid var(--color-white-1);background:#eedcff;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-top:12px;display:flex}._component-topic-assistant-guide .assistant-copy[data-v-cd5425b1]{color:#80f;min-width:0;font-size:var(--assistant-font-size);margin:0;line-height:1.4}._component-topic-assistant-guide .assistant-qr[data-v-cd5425b1]{width:var(--assistant-qr-size);height:var(--assistant-qr-size);object-fit:contain;flex:none}@media screen and (width<=1188px){._component-topic-assistant-guide[data-v-cd5425b1]{--assistant-font-size:16px;--assistant-padding:8px 12px;--assistant-qr-size:74px;order:2;gap:8px;margin-top:0}}._component-topic-generator .topic-thinking{box-sizing:border-box;height:140px;color:var(--topic-thinking-color);background:var(--topic-thinking-background);border-radius:12px;flex-direction:column;margin-top:24px;padding:20px 18px;display:flex}._component-topic-generator .topic-thinking-status{font-size:var(--topic-copy-size);overflow-wrap:anywhere;margin:0 0 8px;line-height:1.8}._component-topic-generator .topic-thinking-scroll{overscroll-behavior:contain;min-height:0;font-size:var(--topic-copy-size);white-space:pre-wrap;overflow-wrap:anywhere;flex:1;line-height:1.8;overflow-y:auto}@media screen and (width<=1188px){._component-topic-generator .topic-thinking{padding:14px}._component-topic-generator .topic-thinking-scroll{font-size:12px}}._component-topic-generator .topic-edit-trigger{float:right;color:#6f7d96;cursor:pointer;background:#edf4ff;border:0;border-radius:8px;margin:0 0 12px 12px;padding:6px 12px;font-size:12px}._component-topic-generator .result-actions .topic-secondary:last-child{--relief-button-width:112px}@media screen and (width<=1188px){._component-topic-generator .result-actions .topic-secondary:last-child{--relief-button-width:98px}._component-topic-generator .result-actions .topic-primary{--relief-button-width:calc(100% - 88px)}}._component-topic-generator{--topic-background:#fff;--topic-field:#f7f7fd;--topic-ink:#111;--topic-muted:#77728f;--topic-accent:#7856ff;--topic-padding:40px 24px 74px;--topic-min-height:624px;--topic-heading-height:140px;--topic-title-size:44px;--topic-bot-width:140px;--topic-font-size:16px;--topic-heading-size:22px;--topic-card-title-size:21px;--topic-copy-size:14px;--topic-summary-height:50px;--topic-action-height:48px;--topic-primary-width:240px;--topic-secondary-width:96px;--topic-actions-margin:42px;--topic-card-padding:16px;--topic-card-gap:12px;--topic-thinking-background:linear-gradient(110deg, #edf5ff 0%, #f3efff 100%);--topic-thinking-color:#6f6a99;isolation:isolate;width:100%;min-height:var(--topic-min-height);padding:var(--topic-padding);color:var(--topic-ink);background:var(--topic-background);border-radius:24px;scroll-margin-top:72px;transition:background-color .24s;position:relative;overflow:hidden}._component-topic-generator .topic-dots{z-index:-1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}._component-topic-generator .topic-content{width:100%;max-width:788px;margin:0 auto}._component-topic-generator .topic-heading{min-height:var(--topic-heading-height);justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}._component-topic-generator .topic-title{font-size:var(--topic-title-size);white-space:nowrap;color:#0084ff;-webkit-text-fill-color:transparent;background:linear-gradient(100deg,#009bea,#0869ed);-webkit-background-clip:text;background-clip:text;margin:0;line-height:1.4}._component-topic-generator .topic-bot{max-width:var(--topic-bot-width);flex:none}._component-topic-generator .topic-keyword-summary{justify-content:center;gap:12px;max-width:600px;margin:0 auto 24px;display:flex}._component-topic-generator .topic-keyword-summary span{min-width:0;min-height:var(--topic-summary-height);overflow-wrap:anywhere;color:var(--topic-muted);background:var(--topic-field);font-size:var(--topic-font-size);text-align:center;border-radius:6px;flex:1;justify-content:center;align-items:center;padding:8px 12px;line-height:1.5;display:flex}._component-topic-generator .topic-step-title{font-size:var(--topic-heading-size);text-align:center;margin:24px 0 16px;font-weight:600;line-height:1.6}._component-topic-generator .topic-choices,._component-topic-generator .topic-options{gap:var(--topic-card-gap);display:grid}._component-topic-generator .topic-card,._component-topic-generator .topic-card-heading{align-items:flex-start;gap:10px;display:flex}._component-topic-generator .topic-card-heading h4{min-width:0;font-size:var(--topic-card-title-size);overflow-wrap:anywhere;margin:0;font-weight:600;line-height:1.5}._component-topic-generator .topic-category{border-radius:20px;flex:none;margin-top:5px;padding:2px 12px;font-size:12px;font-weight:600;line-height:20px}._component-topic-generator .topic-explanation{color:var(--topic-muted);font-size:var(--topic-copy-size);white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0;line-height:1.8}._component-topic-generator .topic-selected,._component-topic-generator .topic-result{padding:var(--topic-card-padding);background:var(--topic-field);border-radius:12px}._component-topic-generator .topic-option{--default-color:#34323e;min-height:54px;color:var(--color);font-size:var(--topic-font-size);border-radius:6px;justify-content:flex-start;padding:12px 46px;line-height:1.5}._component-topic-generator .topic-counter{color:var(--topic-muted);text-align:right;margin:8px 0 0;font-size:12px}._component-topic-generator .topic-counter.invalid{color:#b6536c}._component-topic-generator .topic-answer-summary{width:fit-content;max-width:100%;color:var(--topic-muted);background:var(--topic-field);font-size:var(--topic-font-size);overflow-wrap:anywhere;text-align:center;border-radius:6px;margin:-12px auto 24px;padding:6px 16px;line-height:1.5}._component-topic-generator .topic-actions{margin-top:var(--topic-actions-margin);flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}._component-topic-generator .topic-actions ._component-relief-button{--relief-button-height:var(--topic-action-height);--relief-button-disabled-color:#a9a5b9;--relief-button-disabled-background:#efedf5;--relief-button-shadow:0 0 0 .5px #e8e8e8, 0 8px 15px #00000005;--relief-button-hover-shadow:var(--relief-button-shadow);--relief-button-active-shadow:var(--relief-button-shadow);font-size:var(--topic-font-size);font-weight:600;transition:transform .16s}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){._component-topic-generator .topic-actions ._component-relief-button:not(:disabled):hover{transform:translateY(-2px)}}@media (prefers-reduced-motion:no-preference){._component-topic-generator .topic-actions ._component-relief-button:not(:disabled):active{transform:scale(.97)}}._component-topic-generator .topic-actions .topic-primary{--relief-button-width:var(--topic-primary-width);--relief-button-color:#310;--relief-button-background:#ffdb26;--relief-button-active-background:#ffd51d}._component-topic-generator .topic-actions .topic-secondary{--relief-button-width:var(--topic-secondary-width);--relief-button-padding:0 16px;--relief-button-color:var(--topic-muted);--relief-button-shadow:0 0 0 .5px #e8e8e8}._component-topic-generator .topic-actions ._component-relief-button:disabled{--relief-button-color:var(--relief-button-disabled-color);--relief-button-background:var(--relief-button-disabled-background);box-shadow:none;transform:none}._component-topic-generator .topic-message{color:#b6536c;font-size:var(--topic-copy-size);text-align:center;margin:20px 0 0;line-height:1.8}._component-topic-generator .topic-disclaimer{color:#aaa5bd;text-align:center;margin:24px 0 0;font-size:12px;line-height:1.8}._component-topic-generator button:focus-visible,._component-topic-generator [role=radio]:focus-visible{outline:2px solid var(--topic-accent);outline-offset:3px}._component-topic-generator button:disabled{cursor:not-allowed}._component-topic-generator[data-theme]{--topic-field:#fff}._component-topic-generator[data-theme=research]{--topic-background:#f2f8ff;--topic-accent:#0084ff;--topic-thinking-background:linear-gradient(110deg, #e7f2ff 0%, #f1f7ff 100%);--topic-thinking-color:#52779b}._component-topic-generator[data-theme=innovation]{--topic-background:#f7f3ff;--topic-accent:#7856ff;--topic-thinking-background:linear-gradient(110deg, #eee7fc 0%, #f5f0ff 100%);--topic-thinking-color:#796798}._component-topic-generator[data-theme=public-good]{--topic-background:#fffbee;--topic-accent:#e5b600;--topic-thinking-background:linear-gradient(110deg, #fff3ce 0%, #fff9e7 100%);--topic-thinking-color:#8c7941}._component-topic-generator [data-category=research]{--active-border-color:#0084ff}._component-topic-generator [data-category=innovation]{--active-border-color:#7856ff}._component-topic-generator [data-category=public-good]{--active-border-color:#e5b600}._component-topic-generator [data-category=research] .topic-category{color:#0074df;background:#e1efff}._component-topic-generator [data-category=innovation] .topic-category{color:#7047e8;background:#eae2ff}._component-topic-generator [data-category=public-good] .topic-category{color:#795900;background:#ffe88a}._component-topic-generator.is-mobile .topic-keyword-remove{opacity:1}._component-topic-generator.step-question .topic-actions{margin-top:26px}._component-topic-generator .topic-forward-enter-active,._component-topic-generator .topic-backward-enter-active{transition:opacity .26s,transform .26s cubic-bezier(.2,.7,.2,1)}._component-topic-generator .topic-forward-leave-active,._component-topic-generator .topic-backward-leave-active{transition:opacity .15s,transform .15s}._component-topic-generator .topic-forward-enter-from,._component-topic-generator .topic-backward-leave-to{opacity:0;transform:translateY(14px)}._component-topic-generator .topic-forward-leave-to,._component-topic-generator .topic-backward-enter-from{opacity:0;transform:translateY(-10px)}@media screen and (width<=1188px){._component-topic-generator{--topic-padding:20px 18px 72px;--topic-min-height:608px;--topic-heading-height:92px;--topic-title-size:clamp(19px, calc(var(--vw) * 6.4), 32px);--topic-bot-width:92px;--topic-font-size:14px;--topic-heading-size:17px;--topic-card-title-size:16px;--topic-copy-size:13px;--topic-summary-height:39px;--topic-action-height:42px;--topic-primary-width:193px;--topic-secondary-width:78px;--topic-actions-margin:34px;--topic-card-padding:12px;--topic-card-gap:10px;border-radius:16px}._component-topic-generator .topic-heading{gap:6px;margin-bottom:18px}._component-topic-generator .topic-title{white-space:normal;letter-spacing:-1px}._component-topic-generator .topic-keyword-summary{gap:7px;margin-bottom:18px}._component-topic-generator .topic-keyword-summary span{padding:7px 6px;font-size:12px}._component-topic-generator .topic-step-title{margin:18px 0 16px}._component-topic-generator .topic-category{margin-top:2px;padding:1px 8px;font-size:10.5px;line-height:19px}._component-topic-generator .topic-card-heading{gap:8px}._component-topic-generator .topic-actions{gap:10px}._component-topic-generator .topic-actions .topic-secondary{font-size:13px}._component-topic-generator .topic-answer-summary{margin-top:-10px;font-size:12px}._component-topic-generator .topic-disclaimer{margin-top:18px;font-size:10.5px}}@media (prefers-reduced-motion:reduce){._component-topic-generator,._component-topic-generator *,._component-topic-generator :before,._component-topic-generator :after{scroll-behavior:auto;transition:none!important;animation:none!important}}@keyframes topic-items{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.topic-quota-confirm{margin-left:auto;margin-right:auto}
