.ai-tool [hidden]{display:none !important}.ai-form .ng-kind{flex-wrap:wrap}.ai-field{display:block;margin-top:24px}.ai-field-label{display:block;margin-bottom:8px;font-size:14px;font-weight:500;line-height:20px;letter-spacing:-0.1px;color:var(--sp-ink)}.ai-input,.ai-textarea{display:block;width:100%;padding:14px 16px;border:1px solid rgba(0,0,0,0.12);border-radius:12px;background:#fff;font:inherit;font-size:16px;line-height:25px;letter-spacing:-0.1px;color:#303030;outline:none}.ai-textarea{min-height:168px;resize:vertical}.ai-textarea--short{min-height:112px}.ai-input:focus,.ai-textarea:focus{border-color:rgba(0,0,0,0.32)}.ai-input::placeholder,.ai-textarea::placeholder{color:#9a9a9a}.ai-form .ng-rows{margin-top:16px}.ai-form .ng-row:last-child{border-bottom:1px solid var(--sp-rule)}.ai-ideas{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.ai-idea{padding:6px 12px;border:1px solid rgba(0,0,0,0.1);border-radius:99px;background:#fff;font:inherit;font-size:13px;line-height:18px;color:var(--sp-soft);cursor:pointer}.ai-idea:hover{border-color:rgba(0,0,0,0.24);color:var(--sp-ink)}.ai-button:disabled{opacity:0.55;cursor:progress}.ai-result{min-width:0}.ai-paper{min-height:420px;padding:32px 36px;border:1px solid rgba(0,0,0,0.12);border-radius:16px;background:#fff}.ai-paper-label{margin:0 0 18px;font-size:13px;font-weight:500;line-height:18px;color:var(--sp-faint)}.ai-out{font-size:17px;line-height:29px;letter-spacing:-0.15px;color:#303030}.ai-out:not(.is-example) + .ai-paper-label,.ai-paper:has(.ai-out:not(.is-example)) .ai-paper-label{display:none}.ai-out p{margin:0 0 16px}.ai-out .ai-own{color:#303030}.ai-out .ai-new{color:#4a92e8}.ai-out .ai-title{margin:0 0 16px;font-size:22px;font-weight:500;line-height:30px;letter-spacing:-0.3px;color:var(--sp-ink)}.ai-out .ai-title.ai-new{color:#4a92e8}.ai-fact{font-size:15px;line-height:24px}.ai-fact-label{display:block;font-size:12px;font-weight:500;line-height:18px;color:var(--sp-faint)}.ai-chapters{margin:20px 0 0;padding:0;list-style:none}.ai-chapters li{display:grid;grid-template-columns:88px minmax(0,1fr);column-gap:12px;padding:12px 0;border-top:1px solid var(--sp-rule);font-size:15px;line-height:23px}.ai-chapter-num{grid-row:span 2;font-size:13px;font-weight:500;color:var(--sp-faint)}.ai-chapter-title{font-weight:500;color:var(--sp-ink)}.ai-chapter-text{color:var(--sp-text)}.ai-out:not(.is-example) .ai-chapter-title,.ai-out:not(.is-example) .ai-chapter-text,.ai-out:not(.is-example) .ai-fact{color:#4a92e8}.ai-status{padding:0}.ai-status.is-error{color:#b42318}.ai-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px}.ai-text-button{height:40px;padding:0 16px;border:1px solid rgba(0,0,0,0.12);border-radius:99px;background:#fff;font:inherit;font-size:14px;font-weight:500;color:var(--sp-ink);cursor:pointer}.ai-text-button:hover{border-color:rgba(0,0,0,0.28)}.ai-keep-note{flex-basis:100%;margin:4px 0 0;font-size:13px;line-height:19px;color:var(--sp-faint)}.ai-examples{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.ai-example{padding-top:18px;border-top:1px solid var(--sp-rule)}.ai-example h3{margin:0 0 10px;font-size:16px;font-weight:500;line-height:22px}.ai-example p{margin:0 0 10px;font-size:15px;line-height:24px;color:var(--sp-text)}.ai-example .ai-example-label{margin:0 0 4px;font-size:12px;font-weight:500;line-height:18px;color:var(--sp-faint)}.ai-example .ai-blue{color:#4a92e8}.gd-column .ai-tool{display:block;margin:24px 0 8px}.gd-column .ai-tool .ng-controls{margin-bottom:24px}.gd-column .ai-paper{min-height:0}@media (max-width:1100px){.ai-examples{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.ai-paper{min-height:0;padding:22px 20px}.ai-chapters li{grid-template-columns:minmax(0,1fr)}.ai-chapter-num{grid-row:auto}}.ai-idea-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px;margin:0;padding:0;list-style:none}.ai-idea-list li{padding:16px 0;border-top:1px solid var(--sp-rule);font-size:16px;line-height:25px;letter-spacing:-0.1px;color:var(--sp-text)}.ai-idea-list strong{font-weight:500;color:var(--sp-ink)}.ai-two{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:860px){.ai-idea-list,.ai-two{grid-template-columns:minmax(0,1fr)}}fieldset.ng-kind{min-width:0;margin:0;border:0}@media (max-width:480px){.ai-form .ng-kind{display:flex;flex-wrap:nowrap}.ai-form .ng-kind label{flex:1 1 auto}.ai-form .ng-kind span{justify-content:center;padding:0 10px;font-size:13px;white-space:nowrap}}.ai-byline{max-width:480px;margin:6px 0 0;font-size:13px;line-height:19px;color:var(--sp-faint)}.ai-byline a{color:var(--sp-soft);text-decoration:underline;text-decoration-color:rgba(0,0,0,0.2);text-underline-offset:0.2em}.ai-prose h3{margin-top:28px;font-size:18px;font-weight:500;line-height:26px;color:var(--sp-ink)}.ai-prose ol,.ai-prose ul{padding-left:22px}.ai-prose li + li{margin-top:8px}.ai-prose strong{font-weight:500;color:var(--sp-ink)}