.ai-page{max-width:1080px}.ai-hero{display:flex;align-items:center;justify-content:space-between;background:#f0eafe;border:1px solid #e3d7fa;border-radius:24px;padding:32px 38px;margin:20px 0 22px;overflow:hidden}.ai-hero>div{min-width:0;position:relative;z-index:1}.ai-hero h1{font-size:38px;letter-spacing:-.055em;line-height:1.45;margin:19px 0 16px;color:#392c4d}.ai-hero h1 em{font-style:normal;color:#7855d6}.ai-hero p{font-size:13px;line-height:1.9;color:#7e6b8e}.ai-hero img{width:230px;max-width:35%;object-fit:contain}.ai-hero .coach-chip i{font-size:10px;font-style:normal;background:#fff;padding:2px 6px;border-radius:4px;margin-left:4px}.ai-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-bottom:24px}.ai-benefits article{background:white;border:1px solid #ece5f4;border-radius:15px;padding:22px}.ai-benefits article>span{color:#9472ce}.ai-benefits h3{font-size:15px;line-height:1.7;color:#685078;margin:14px 0 8px}.ai-benefits p{font-size:12px;line-height:1.9;color:#8b759c}.ai-availability{border:1px solid #ead8b8;border-radius:13px;background:#fff9ee;padding:19px 22px;color:#8f7042;margin:22px 0;font-size:13px}.ai-availability p{font-size:12px;line-height:1.9;margin:8px 0}.ai-availability a{font-size:12px;text-decoration:underline}.ai-compose{padding:27px}.ai-compose .card-heading{gap:13px;flex-wrap:wrap}.ai-compose .card-heading>span{font-size:11px;color:#8b749e}.ai-mode-tabs{display:flex;gap:9px;margin:23px 0}.ai-mode-tabs button{font:inherit;font-size:13px;border:1px solid #e4d8f4;background:white;color:#9475a7;padding:13px 18px;border-radius:9px;cursor:pointer}.ai-mode-tabs button[aria-pressed=true]{background:#eee5fc;color:#7850b5;border-color:#bd9de4;font-weight:700}.ai-scenario-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:19px}.ai-scenario-tabs button{font:inherit;font-size:12px;border:1px solid #e7ddf0;color:#947ba4;background:#fff;border-radius:8px;padding:9px 13px;cursor:pointer}.ai-scenario-tabs button[aria-pressed=true]{background:#f3edfb;color:#7852a5;border-color:#c5abdf}.ai-compose textarea{width:100%;min-height:110px;resize:vertical;padding:16px;border:1px solid #ddd1ed;border-radius:11px;background:#fefcff;line-height:1.9;font:inherit;font-size:13px;color:#6d547c}.ai-compose textarea:focus{outline:2px solid #c8adea}.ai-compose .field small{font-weight:400;color:#a590b5;font-size:10px}.ai-goal{display:flex;align-items:center;flex-wrap:wrap;gap:13px;border-radius:10px;background:#f8f4fc;padding:15px;font-size:12px;margin-top:19px;color:#8b729d}.ai-goal b{color:#79538f}.ai-goal a{margin-left:auto;font-size:11px}.ai-consent{margin:22px 0}.ai-consent label{display:flex;align-items:flex-start;gap:10px;font-size:12px;line-height:1.9;color:#7e638e;cursor:pointer}.ai-consent input{accent-color:#7857ce;margin-top:5px;flex-shrink:0}.ai-consent p{font-size:10px;color:#a38eaf;line-height:1.9;margin:9px 0 0 23px}.ai-submit{margin-top:10px;min-height:48px}.ai-submit:disabled{opacity:.55;cursor:not-allowed}.ai-quota-note{font-size:10px;color:#a18bac;margin-top:13px}.ai-error{color:#ac5e79;font-size:12px;line-height:1.8;margin-top:15px}.ai-selected-record,.ai-no-record{border:1px solid #e6d9f3;border-radius:12px;background:#fbf8ff;padding:20px}.ai-selected-record>span{font-size:11px;color:#a281b5}.ai-selected-record>p{font-size:17px;line-height:1.9;color:#795b8d;margin:10px 0 13px;word-break:keep-all}.ai-selected-record small,.ai-no-record p{font-size:11px;line-height:1.9;color:#9d86ad}.ai-no-record h3{font-size:18px;color:#79558e;margin-bottom:10px}.ai-no-record a{margin-top:17px}.ai-answer{padding:28px}.ai-answer .card-heading{flex-wrap:wrap;gap:10px}.ai-answer .card-heading h2{display:flex;align-items:center;gap:8px;color:#784f94}.ai-answer .card-heading>span{font-size:10px;color:#b08fc3}.ai-summary{background:#f5effc;border-radius:12px;padding:19px 21px;color:#825b9a;font-size:15px;line-height:1.9;margin:20px 0}.ai-steps{display:grid;gap:15px;padding-left:24px;color:#9d78b5;font-size:13px;margin:24px 0 29px}.ai-steps b{color:#83559e}.ai-steps p{font-size:12px;line-height:1.9;color:#9277a2;margin-top:5px}.ai-answer>h3{font-size:17px;color:#825b94;margin:18px 0}.ai-sentences{display:grid;gap:15px}.ai-sentences article{border:1px solid #e5d8f2;border-radius:14px;padding:23px}.ai-sentences article>span{font-size:11px;color:#aa84c1}.ai-sentences h4{font-size:18px;line-height:1.9;color:#805391;font-weight:600;margin:13px 0;word-break:keep-all}.ai-sentences p{font-size:12px;color:#a286b2;line-height:1.9}.ai-sentences .ai-chunks{font-size:14px;background:#faf6fd;color:#9274a4;padding:13px;border-radius:9px;margin-bottom:12px}.ai-sentences button{margin-top:17px}.ai-answer-note{font-size:10px;line-height:1.9;color:#a68eb6;margin-top:22px}.coach-ai-entry{display:flex;gap:15px;align-items:center;margin:22px 0;padding:23px 25px;border:1px solid #decef4;background:#efe7fc;border-radius:15px;color:#7951a0}.coach-ai-entry>span{flex-shrink:0}.coach-ai-entry h3{font-size:17px;line-height:1.7;margin:0 0 5px}.coach-ai-entry p{font-size:12px;color:#8b73a1;line-height:1.9}.coach-ai-entry>svg{margin-left:auto;flex-shrink:0}.coach-ai-result{margin:22px 0 8px}.coach-ai-result button{width:100%}.coach-ai-result p{font-size:10px;color:#a28ab2;line-height:1.9;margin-top:9px}.ai-page button:focus-visible,.ai-page a:focus-visible{outline:3px solid #bea1e5;outline-offset:4px}@media(max-width:900px){.ai-hero{padding:27px}.ai-hero h1{font-size:31px}.ai-hero img{max-width:30%}.ai-benefits article{padding:18px 16px}.ai-benefits h3{font-size:13px}.ai-benefits p{font-size:11px}}@media(max-width:600px){.ai-hero{padding:25px 22px;position:relative}.ai-hero h1{font-size:28px}.ai-hero img{position:absolute;width:100px;right:0;top:18px;opacity:.45;max-width:30%}.ai-hero p{font-size:12px}.ai-benefits{grid-template-columns:1fr;gap:9px}.ai-benefits article{padding:18px 20px}.ai-benefits article>span{float:left;margin-right:12px}.ai-benefits h3{margin:0 0 5px;font-size:14px}.ai-benefits p{margin-left:35px}.ai-compose,.ai-answer{padding:23px 19px}.ai-mode-tabs{gap:7px}.ai-mode-tabs button{flex:1;padding:12px 8px;font-size:12px}.ai-scenario-tabs button{font-size:11px}.ai-compose textarea{font-size:12px}.ai-goal{gap:9px;font-size:11px}.ai-consent label{font-size:11px}.ai-submit{width:100%;font-size:12px}.ai-sentences article{padding:19px 16px}.ai-sentences h4{font-size:16px}.ai-sentences button{width:100%;font-size:12px}.coach-ai-entry{padding:20px 17px;gap:10px}.coach-ai-entry h3{font-size:15px}.coach-ai-entry p{font-size:10px}.ai-quota-note{line-height:1.9}}
