.learning_hero___sKbq{max-width:1120px;margin:auto;padding:54px 24px 30px;text-align:center;overflow-wrap:anywhere}.learning_eyebrow__H5mtp{display:block;color:#39724b;font-size:11px;font-weight:700;letter-spacing:1.8px;text-transform:uppercase;margin-bottom:15px}.learning_hero___sKbq h1{font-size:clamp(32px,4vw,50px);font-weight:800;color:#173824;line-height:1.15;letter-spacing:-1.7px}.learning_intro__z9yHU{max-width:700px;margin:20px auto 30px;color:#63736a;line-height:1.8}.learning_workspace__WYfgT{margin:25px auto 0;border:1px solid #cbded1;background:white;text-align:left;box-shadow:0 12px 40px #153d2310;max-width:960px;min-width:0}.learning_toolbar__haTl3{display:flex;flex-wrap:wrap;gap:12px;align-items:center;padding:16px 20px;border-bottom:1px solid #dce8e0;background:#f2f8f4;color:#355e42;font-size:13px}.learning_toolbar__haTl3 label{display:flex;align-items:center;gap:8px}.learning_toolbar__haTl3 input,.learning_toolbar__haTl3 select{max-width:100%;background:white;border:1px solid #c8dacf;padding:8px;color:#214c31}.learning_toolbar__haTl3 input[type=number]{width:72px}.learning_toolbar__haTl3 input[type=color]{width:46px;height:36px;padding:3px}.learning_editor__HOZ4w{padding:24px;min-width:0}.learning_editor__HOZ4w textarea,.learning_question__QPw_5{width:100%;min-height:190px;resize:vertical;padding:15px;border:1px solid #d5e2d9;background:#fcfefc;outline:none;line-height:1.8;font-size:15px;color:#183f27}.learning_editor__HOZ4w label{display:block;font-size:13px;color:#496854;margin-bottom:10px}.learning_actions__urVkC{display:flex;gap:12px;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:15px 20px;border-top:1px solid #dce8e0}.learning_primary__3khgk,.learning_secondary__lKHsc{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:11px 20px;font-size:13px;font-weight:600;line-height:1.5}.learning_primary__3khgk{background:#276c43;color:white;border:1px solid #276c43}.learning_primary__3khgk:hover{background:#1c5232}.learning_secondary__lKHsc{border:1px solid #bad3c3;color:#285c3a;background:white}.learning_secondary__lKHsc:hover{background:#edf5ef}.learning_primary__3khgk:disabled,.learning_secondary__lKHsc:disabled{opacity:.45;cursor:not-allowed}.learning_drop__dinnk{padding:44px 24px;text-align:center;background:linear-gradient(135deg,#f7fbf8,#eaf3ed);border:1px dashed #9cbca7;margin:24px}.learning_drop__dinnk svg{margin:0 auto 16px;color:#39724b}.learning_drop__dinnk h2{font-size:21px;font-weight:700;margin-bottom:12px;color:#1d442c}.learning_drop__dinnk p{font-size:13px;line-height:1.8;color:#66796d;margin:12px auto;max-width:590px}.learning_drop__dinnk .learning_primary__3khgk{cursor:pointer}.learning_fileName__QNCpm{font-size:13px;color:#365c42;overflow-wrap:anywhere}.learning_note__BCj0v{font-size:12px;line-height:1.8;color:#68796e;max-width:840px;margin:18px auto}.learning_error__2MZSZ{color:#9c3434;font-size:13px;line-height:1.7;margin:14px 20px;background:#fff3f2;padding:12px;border:1px solid #efd4d1}.learning_status__mHj1W{font-size:12px;color:#386b48;min-height:20px;margin:12px 20px}.learning_output__0JIVc{border-top:1px solid #d5e4d9;padding:22px}.learning_output__0JIVc h2{font-size:19px;color:#214a30;font-weight:700;margin-bottom:14px}.learning_output__0JIVc textarea{width:100%;min-height:230px;line-height:1.8;border:1px solid #d5e4d9;padding:15px;resize:vertical}.learning_output__0JIVc .learning_actions__urVkC{border:0;padding:15px 0 0;justify-content:flex-start}.learning_messages__6ZKzE{max-height:470px;overflow-y:auto;padding:24px;display:grid;gap:18px;overscroll-behavior:contain}.learning_message__17Bsn{padding:16px 18px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.85;color:#25432e;background:#f2f7f3}.learning_message__17Bsn[data-role=user]{background:#e5f0e8;margin-left:35px}.learning_message__17Bsn strong{display:block;font-size:11px;text-transform:uppercase;letter-spacing:1px;margin-bottom:6px;color:#54705d}.learning_chatEmpty__CvRqa{padding:45px 25px;text-align:center;color:#5b7364}.learning_chatEmpty__CvRqa h2{font-weight:700;font-size:24px;margin-bottom:15px;color:#214c30}.learning_suggestions__9W9g9{display:flex;flex-wrap:wrap;gap:9px;justify-content:center;padding:5px 20px 20px}.learning_suggestions__9W9g9 button{font-size:12px;line-height:1.6;padding:10px 14px;border:1px solid #d0e2d6;color:#376747;background:#f6faf7;text-align:left}.learning_question__QPw_5{min-height:90px}.learning_preview__nuJD9{padding:20px;background:#eaf0ec;max-height:620px;overflow:auto;overscroll-behavior:contain;text-align:center}.learning_preview__nuJD9 img{display:block;max-width:100%;height:auto;margin:auto;background:white;box-shadow:0 3px 18px #173d2322}.learning_preview__nuJD9 button{display:block;margin:auto;position:relative;max-width:100%;cursor:crosshair}.learning_previewText__QuEGl{position:absolute;left:12px;top:12px;padding:8px;background:#fffdf0;border:1px solid #c2b780;font-size:12px;color:#6d5b2d}.learning_options__13K5r{padding:20px;display:grid;gap:15px;font-size:13px}.learning_options__13K5r label{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.learning_options__13K5r input,.learning_options__13K5r select{border:1px solid #c4d9cc;padding:10px;max-width:100%;background:white}.learning_recording__78Bwn{color:#a44343;font-size:12px}.learning_imagePreview__S2lIU{max-height:250px;max-width:100%;margin:15px auto;object-fit:contain}.learning_back__PPIUM{display:inline-flex;gap:7px;align-items:center;font-size:12px;color:#4f795e;margin-bottom:26px}.learning_examplesTitle___6kXA{text-align:center;color:#476a53;font-size:12px;padding:20px 15px 12px}@media(max-width:580px){.learning_hero___sKbq{padding:35px 12px 25px}.learning_hero___sKbq h1{letter-spacing:-1px}.learning_drop__dinnk{margin:14px;padding:30px 15px}.learning_actions__urVkC,.learning_toolbar__haTl3{padding:14px;gap:9px}.learning_editor__HOZ4w{padding:14px}.learning_primary__3khgk,.learning_secondary__lKHsc{padding:10px 13px;font-size:12px}.learning_message__17Bsn[data-role=user]{margin-left:12px}.learning_messages__6ZKzE{padding:14px}.learning_preview__nuJD9{padding:10px}}.learning_drop__dinnk .learning_primary__3khgk svg{color:currentColor;margin:0}.learning_toolbar__haTl3 label{min-width:0;max-width:100%;flex-wrap:wrap}.learning_toolbar__haTl3 select{min-width:0}.learning_drop__dinnk p,.learning_message__17Bsn{font-size:var(--gp-tool-body-size,1rem);line-height:1.75}