:root{--brand-mark-color: #ECD0B5;--login-primary-color: #34333b;--login-panel-bg: rgba(232, 231, 236, .8);--course-sidebar-bg: #4a4c4f;--course-sidebar-width: 280px;--viewport-height: 100vh;--viewport-height: 100dvh;--homepage-cards-collapse-width: 900px;--homepage-shell-collapse-width: 1188px;--homepage-sidebar-reserve: 220px;--homepage-sidebar-cards-gap: 36px}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Microsoft YaHei,微软雅黑,Helvetica Neue,Helvetica,Arial,sans-serif;margin:0;padding:0;background-color:var(--course-sidebar-bg);color:#fff;overflow:hidden;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-webkit-touch-callout:none}img,video{-webkit-user-drag:none;user-drag:none}*{user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}a{text-decoration:none;color:inherit}.homepage{position:relative;display:flex;flex-direction:column;width:100%;max-width:100vw;--homepage-layout-height: 100dvh;--homepage-vh: calc(var(--homepage-layout-height) / 100);height:var(--homepage-layout-height);max-height:var(--homepage-layout-height);min-height:var(--homepage-layout-height);overflow:hidden;background-color:var(--course-sidebar-bg)}.content-wrapper{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;flex:1;min-height:0;width:100%;max-width:100%;margin:0 auto;padding:30px;gap:0;overflow:hidden;container-type:inline-size;container-name:homepage-shell}.homepage-main-unit{display:flex;flex-direction:column;align-items:center;width:100%;max-width:100%;margin-left:auto;margin-right:auto;position:relative;min-width:0}.homepage-unit-core{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:var(--homepage-core-gap, 5vw);width:100%;position:relative}.homepage-cards-column{display:flex;flex-direction:column;align-items:center;flex-shrink:0;min-width:0;width:var(--homepage-cards-row-width, auto);margin-left:var(--homepage-cards-margin-left, 0)}.homepage-footer{position:static;width:100%;margin-top:clamp(12px,calc(var(--homepage-vh) * 2),18px);text-align:right;align-items:flex-end;z-index:10;pointer-events:none}.homepage-footer.footer{box-sizing:border-box;width:100%;max-width:100%;align-items:flex-end}.homepage-footer.footer p{align-self:flex-end;text-align:right}.homepage-sidebar-zone{position:relative;height:var(--homepage-card-height);display:flex;align-items:center;z-index:30;flex-shrink:0;overflow:visible;pointer-events:none}.homepage-main-unit--narrow .homepage-sidebar-zone{position:fixed;left:0;top:50%;width:0;height:0;transform:translateY(-50%)}.homepage-sidebar-toggle{position:fixed;top:clamp(12px,calc(var(--homepage-vh) * 2.5),28px);left:30px;z-index:35;padding:8px 14px;border:none;border-radius:8px;background:#00000047;color:#f5f2ed;font-family:Microsoft YaHei,微软雅黑,sans-serif;font-size:.85rem;cursor:pointer;transition:background .2s ease;outline:none}.homepage-sidebar-toggle:hover,.homepage-sidebar-toggle--active{background:#0000006b}.homepage-sidebar-zone--drawer:before{display:none}.homepage--cards-narrow.homepage--sidebar-open:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;background:#00000059;pointer-events:none}.sidebar,.left-sidebar{flex:0 0 auto;flex-shrink:0;width:clamp(220px,16vw,280px);min-width:220px;max-height:calc(var(--homepage-layout-height) - clamp(24px,calc(var(--homepage-vh) * 5),56px));display:flex;flex-direction:column;justify-content:center;align-items:flex-start;overflow:visible;transition:transform .35s cubic-bezier(.4,0,.2,1);min-height:var(--homepage-card-height);height:max-content}.homepage-sidebar-zone .left-sidebar{position:relative;left:auto;top:auto;pointer-events:auto;transform:translate(var(--homepage-sidebar-translate-x, 0))}.homepage-main-unit--narrow .homepage-sidebar-zone .left-sidebar{position:relative;left:auto;top:auto}.left-sidebar{transform:translate(var(--homepage-sidebar-translate-x, 0))}.homepage--sidebar-floating .left-sidebar{z-index:2}.sidebar-content-wrapper{display:flex;flex-direction:column;align-items:flex-start;min-height:calc(var(--homepage-card-height) + 32px);height:max-content;max-height:100%;width:100%;transition:background .28s ease,padding .28s ease;transform:translateY(-25.4px)}.homepage .sidebar-content-wrapper{padding:clamp(12px,calc(var(--homepage-vh) * 2),30px) clamp(16px,2vw,22px) clamp(12px,calc(var(--homepage-vh) * 2),30px) calc(clamp(16px,2vw,22px) + 10px);border-radius:14px;border:none;background:#4a4c4fad;backdrop-filter:blur(24px) saturate(150%);-webkit-backdrop-filter:blur(24px) saturate(150%);box-shadow:none}.brand{margin-top:clamp(8px,calc(var(--homepage-vh) * 1.5),20px);margin-bottom:clamp(24px,calc(var(--homepage-vh) * 5),80px)}.brand-container{display:flex;flex-direction:column;align-items:flex-start}.brand-mark{width:clamp(80px,calc(var(--homepage-vh) * 11),120px);height:clamp(100px,calc(var(--homepage-vh) * 14),150px);margin-bottom:clamp(8px,calc(var(--homepage-vh) * 1.2),15px);margin-left:-12px;flex-shrink:0}.brand-mark .lottie-animation{width:100%;height:100%}.brand-title{font-family:Times New Roman,Times,serif;font-size:clamp(.85rem,calc(var(--homepage-vh) * 1.4),1.1rem);font-weight:400;line-height:1.4;color:var(--brand-mark-color);letter-spacing:.5px;white-space:nowrap}.nav-list{display:flex;flex-direction:column;gap:clamp(12px,calc(var(--homepage-vh) * 2),24px)}.nav-item-wrapper{display:flex;flex-direction:column;gap:clamp(6px,calc(var(--homepage-vh) * 1),10px)}.nav-item{display:flex;flex-direction:column;gap:4px;transition:opacity .3s ease;opacity:1;white-space:nowrap}.nav-separator{display:block;width:min(220px,100%);height:2px;opacity:1;margin:clamp(4px,calc(var(--homepage-vh) * .8),8px) 0 0;align-self:flex-start;pointer-events:none;cursor:default;filter:brightness(1.2)}.nav-item:hover{opacity:1}.nav-title{font-size:clamp(.8rem,calc(var(--homepage-vh) * 1.3),.95rem);color:#fff;font-family:Microsoft YaHei,微软雅黑,sans-serif;transition:color .3s ease}.nav-label{font-family:Times New Roman,Times,serif;font-size:clamp(18px,calc(var(--homepage-vh) * 2.4),24px);font-weight:700;color:#fff;transition:color .3s ease}.nav-item:hover .nav-title,.nav-item:hover .nav-label{color:#ecd0b5}.nav-user-profile{position:relative;display:flex;flex-direction:row;align-items:center;gap:12px;width:min(220px,100%);white-space:nowrap}.nav-user-profile__trigger{display:flex;flex-direction:row;align-items:center;gap:12px;width:100%;padding:0;border:none;background:transparent;text-align:left;cursor:pointer;color:inherit}.nav-user-profile__trigger:focus-visible{outline:2px solid rgba(236,208,181,.55);outline-offset:4px;border-radius:8px}.nav-user-profile__avatar{flex-shrink:0;width:clamp(48px,calc(var(--homepage-vh) * 6),60px);height:clamp(48px,calc(var(--homepage-vh) * 6),60px);border-radius:50%;overflow:hidden;box-shadow:0 4px 12px #0003}.nav-user-profile__info{display:flex;flex-direction:column;gap:6px;min-width:0}.nav-user-profile__name{font-family:Microsoft YaHei,微软雅黑,sans-serif;font-size:clamp(14px,calc(var(--homepage-vh) * 1.6),16px);font-weight:400;line-height:1;color:#ecd0b5}.nav-user-profile__level{font-family:Microsoft YaHei,微软雅黑,sans-serif;font-size:clamp(12px,calc(var(--homepage-vh) * 1.4),14px);font-weight:400;line-height:1;color:#a69a8f}.nav-user-profile__dropdown{position:absolute;top:calc(100% + 10px);left:0;z-index:40;min-width:148px;padding:6px;border-radius:10px;background:#3f4144;box-shadow:0 10px 28px #00000059;border:1px solid rgba(236,208,181,.18)}.nav-user-profile__menu-item{display:block;width:100%;padding:10px 12px;border:none;border-radius:8px;background:transparent;color:#ecd0b5;font-family:Microsoft YaHei,微软雅黑,sans-serif;font-size:14px;line-height:1.2;text-align:left;cursor:pointer}.nav-user-profile__menu-item:hover,.nav-user-profile__menu-item:focus-visible{background:#ecd0b51f;outline:none}.nav-user-profile__menu-item--danger{color:#f0b4a8}.nav-user-profile__sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:24px;background:#00000073}.nav-user-profile__sheet{width:min(360px,100%);padding:20px 22px 18px;border-radius:14px;background:#4a4c4f;color:#ecd0b5;box-shadow:0 18px 40px #0006}.nav-user-profile__sheet-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.nav-user-profile__sheet-header h3{margin:0;font-size:18px;font-weight:600}.nav-user-profile__sheet-close{width:32px;height:32px;border:none;border-radius:8px;background:transparent;color:#ecd0b5;font-size:22px;line-height:1;cursor:pointer}.nav-user-profile__sheet-close:hover{background:#ecd0b51f}.nav-user-profile__sheet-list{margin:0;display:grid;gap:12px}.nav-user-profile__sheet-list>div{display:grid;grid-template-columns:88px 1fr;gap:8px;align-items:baseline}.nav-user-profile__sheet-list dt{margin:0;color:#a69a8f;font-size:13px}.nav-user-profile__sheet-list dd{margin:0;font-size:14px;word-break:break-all}.nav-user-profile__sheet-hint{margin:16px 0 0;color:#a69a8f;font-size:12px;line-height:1.4}.cards-container{display:flex;flex-grow:0;flex-shrink:0;min-width:0;width:100%;align-items:center;justify-content:flex-start;gap:clamp(12px,1.5vw,30px);container-type:inline-size;container-name:homepage-cards-grid}.homepage-main-unit--narrow{width:100%}.homepage-main-unit--narrow .homepage-unit-core{width:100%;gap:0;justify-content:center;position:relative}@container homepage-cards-grid (max-width: 599px){.cards-container{justify-content:flex-start;overflow-x:auto;overflow-y:hidden;padding-bottom:4px;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.28) transparent}.cards-container::-webkit-scrollbar{height:6px}.cards-container::-webkit-scrollbar-thumb{background:#ffffff47;border-radius:999px}}.feature-card{position:relative;flex-shrink:0;--homepage-card-gap: clamp(12px, 1.5vw, 30px);height:var( --homepage-card-height, clamp(450px, calc(var(--homepage-vh) * 68 + 30px), 760px) );max-height:calc(var(--homepage-layout-height) - clamp(48px,calc(var(--homepage-vh) * 8),80px));min-height:360px;aspect-ratio:315 / 730;width:auto;border-radius:12px;overflow:hidden;background-color:#fdfaf6;box-shadow:0 10px 30px #0000004d}.media-container{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:hidden}.media-container--clickable{cursor:pointer}.card-poster{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center center;transition:opacity .3s ease}.card-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center center;opacity:0;transition:opacity .3s ease}.feature-card:hover .card-video,.feature-card--active .card-video{opacity:1}.card-overlay{position:absolute;z-index:2;bottom:clamp(6px,calc(var(--homepage-vh) * 1),10px);left:clamp(6px,calc(var(--homepage-vh) * 1),10px);right:clamp(6px,calc(var(--homepage-vh) * 1),10px);background-color:#2d2d318c;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);padding:clamp(12px,calc(var(--homepage-vh) * 1.6),18px) clamp(14px,calc(var(--homepage-vh) * 1.8),24px);border-radius:12px;display:flex;flex-direction:column;gap:0;overflow:hidden;pointer-events:none;transition:padding .35s ease,transform .35s ease,background-color .35s ease}.card-overlay__title-cn{font-size:clamp(12px,calc(var(--homepage-vh) * 1.5),.96rem);color:#e0dcd5;font-family:Microsoft YaHei,微软雅黑,sans-serif;margin-bottom:clamp(4px,calc(var(--homepage-vh) * .6),8px)}.card-overlay h2{font-family:Times New Roman,Times,serif;font-size:clamp(18px,calc(var(--homepage-vh) * 2.8),30px);font-weight:400;line-height:1.15;color:#fcece0;margin:0;white-space:nowrap}.card-overlay p{font-size:clamp(11px,calc(var(--homepage-vh) * 1.3),.85rem);line-height:1.45;color:#d3bfa7;max-height:0;opacity:0;overflow:hidden;margin:0;transition:max-height .5s ease,opacity .7s ease,margin .5s ease}.feature-card:hover .card-overlay,.feature-card--active .card-overlay{padding:clamp(14px,calc(var(--homepage-vh) * 1.8),24px);transform:translateY(-2px)}.feature-card:hover .card-overlay p,.feature-card--active .card-overlay p{max-height:clamp(48px,calc(var(--homepage-vh) * 10),120px);opacity:1;margin-top:clamp(6px,calc(var(--homepage-vh) * 1),12px)}.layout-fixed-anchor{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;pointer-events:none;z-index:10}.footer{font-size:.75rem;color:#a7a199;display:flex;flex-direction:column;gap:4px;white-space:nowrap;width:max-content;flex-shrink:0;pointer-events:auto}.footer p{margin:0}.footer p+p{font-size:.65rem}.dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#0000008f;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);z-index:10000}.dialog-layout{display:flex;flex-direction:column;align-items:center;margin-top:-100px;transform:translateY(0);opacity:1;transition:transform .3s ease,opacity .3s ease}.dialog-brand{display:flex;flex-direction:column;align-items:center;gap:16px}.dialog-brand__mark{width:120px;height:150px;margin-left:-6px;flex-shrink:0}.dialog-brand__title{margin:0;text-align:center;white-space:nowrap}.dialog-panel-wrapper{position:relative;margin-top:30px;width:480px;max-width:calc(100vw - 40px)}.dialog-panel{width:100%;min-height:460px;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0;overflow:hidden;background:var(--login-panel-bg);backdrop-filter:blur(180px);-webkit-backdrop-filter:blur(180px);border-radius:18px;box-shadow:0 28px 80px #0000003d}.dialog-panel__header{width:100%;padding:28px 36px 0;background:transparent;box-sizing:border-box}.dialog-panel__content{position:relative;z-index:1;width:100%;padding:22px 28px 28px;box-sizing:border-box;background:transparent;--login-accent-color: #575a69;display:flex;flex-direction:column;align-items:center;gap:10px}.dialog-panel__welcome{width:100%;margin:20px 0;text-align:center;white-space:normal;color:var(--login-primary-color);font-weight:600}.dialog-fade-enter-active,.dialog-fade-leave-active{transition:opacity .3s ease}.dialog-fade-enter-from,.dialog-fade-leave-to{opacity:0}.dialog-fade-enter-to,.dialog-fade-leave-from{opacity:1}.dialog-backdrop.dialog-fade-enter-from .dialog-layout,.dialog-backdrop.dialog-fade-leave-to .dialog-layout{transform:translateY(-24px)}.dialog-backdrop.dialog-fade-enter-to .dialog-layout,.dialog-backdrop.dialog-fade-leave-from .dialog-layout{transform:translateY(0)}.dialog-close{position:absolute;top:16px;right:16px;z-index:2;padding:0;border:none;background:none;color:var(--login-primary-color);font-size:28px;line-height:1;cursor:pointer}.dialog-title{margin:0;font-size:1.4rem;font-family:Times New Roman,Times,serif;color:var(--login-primary-color)}.login-form{width:86%;display:flex;flex-direction:column;gap:12px}.login-form__forgot{width:100%;display:grid;grid-template-columns:1fr auto;align-items:center;column-gap:12px;margin-top:6px;margin-bottom:6px}.login-hint{grid-column:1;justify-self:start;max-width:100%;margin:0;padding:0;color:var(--login-primary-color, #34333b);font-size:.7rem;font-family:Microsoft YaHei,微软雅黑,sans-serif;text-align:left;line-height:1.3;white-space:nowrap}.login-form__forgot-link{grid-column:2;justify-self:end;flex-shrink:0}.login-link{padding:0;border:none;background:none;color:var(--login-accent-color, var(--login-primary-color));font-size:.8rem;font-weight:700;font-family:Microsoft YaHei,微软雅黑,sans-serif;cursor:pointer;transition:color .2s ease,opacity .2s ease}.login-link:hover{color:#5c5a66;opacity:.85}.login-divider-text,.login-signup-text{width:100%;margin:0;text-align:center;color:#676572;font-size:.8rem;font-family:Microsoft YaHei,微软雅黑,sans-serif}.login-divider-text{margin-top:6px}.login-signup-text{margin-top:0}.login-signup-text .login-link{margin-left:4px}.login-social-btn{display:flex;align-items:center;justify-content:center;margin:12px 0 16px;padding:0;border:none;background:none;cursor:pointer;transition:opacity .2s ease}.login-social-btn__icon{width:38px;height:38px;display:block;background-color:var(--login-primary-color);pointer-events:none;-webkit-mask-image:url(/assets/pic/Gray%20wechat.svg);mask-image:url(/assets/pic/Gray%20wechat.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.login-social-btn:hover{opacity:.75}.login-field,.login-submit{--login-accent-color: var(--login-primary-color)}.login-field{width:100%;height:42px;padding:0 22px;border:none;border-radius:999px;background:#ffffff80;color:var(--login-accent-color);font-size:.9rem;font-family:Microsoft YaHei,微软雅黑,sans-serif;outline:none}.login-field::placeholder{color:#8e8c9a}.login-field:focus{background:#ffffffb8}.login-field[type=password]::-ms-reveal,.login-field[type=password]::-ms-clear{display:none;width:0;height:0}.login-field[type=password]::-webkit-credentials-auto-fill-button,.login-field[type=password]::-webkit-strong-password-auto-fill-button{display:none!important;visibility:hidden;pointer-events:none;width:0;height:0;margin:0}.login-field[type=password]::-webkit-textfield-decoration-container{visibility:hidden;pointer-events:none}.login-submit{margin-top:0;width:100%;height:42px;border:1.5px solid var(--login-primary-color);border-radius:999px;background:var(--login-primary-color);color:var(--brand-mark-color);font-size:.875rem;font-family:Microsoft YaHei,微软雅黑,sans-serif;cursor:pointer;transition:opacity .2s ease}.login-submit:hover{opacity:.88}.login-account-picker{width:86%;display:flex;flex-direction:column;align-items:stretch;gap:12px}.login-account-picker__hint{width:100%;white-space:normal;text-align:center;font-size:.85rem;color:var(--login-primary-color)}.login-account-picker__option{margin-top:0}.login-account-picker__option+.login-account-picker__option{margin-top:0}.lottie-animation{width:100%;height:100%;display:block;overflow:hidden}.loading-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10001;display:flex;align-items:center;justify-content:center;background:var(--course-sidebar-bg)}.loading-overlay__content{display:flex;flex-direction:column;align-items:center;gap:28px}.loading-overlay__animation{width:100px;height:100px}.loading-overlay__title{margin:0;text-align:center;white-space:normal;max-width:320px}.loading-fade-enter-active{transition:none}.loading-fade-leave-active{transition:opacity .5s ease}.loading-fade-leave-to{opacity:0}.course-page{--course-content-right-inset: 46px;--course-page-min-width: 1280px;--course-main-scrollbar-offset: 10px;--course-main-scrollbar-width: 6px;--course-main-scroll-track-width: 0px;position:relative;display:flex;min-width:var(--course-page-min-width);min-height:min(950px,var(--viewport-height));width:100%;height:var(--viewport-height);max-height:var(--viewport-height);overflow-x:auto;overflow-y:hidden;background:#e3e2e8}@media(max-width:1920px){.course-page{--course-main-scroll-track-width: calc(var(--course-main-scrollbar-offset) + var(--course-main-scrollbar-width))}}.course-workspace__footer{position:relative;z-index:1;margin-top:var(--course-workspace-footer-gap, 48px);text-align:left;align-items:flex-start}.course-sidebar-shell{position:relative;flex-shrink:0;width:var(--course-sidebar-width);height:100%;--sidebar-padding-x: 28px}.course-sidebar{width:100%;flex-shrink:0;height:100%;display:flex;flex-direction:column;padding:20px var(--sidebar-padding-x) 0;background:var(--course-sidebar-bg);box-sizing:border-box;--sidebar-scroll-offset: 20px}.course-sidebar__header{flex-shrink:0}.course-sidebar__profile{margin-top:0}.course-sidebar__profile .nav-user-profile__avatar{width:60px;height:60px;box-shadow:none}.course-sidebar__profile .nav-user-profile__avatar .lottie-animation svg{width:100%!important;height:100%!important}.course-sidebar__sign-in{display:flex;flex-direction:column;gap:6px;min-height:60px;justify-content:center;width:100%;padding:0;border:none;background:none;text-align:left;cursor:pointer;white-space:nowrap}.course-sidebar__sign-in .nav-title{font-family:Microsoft YaHei,微软雅黑,sans-serif;font-size:1.05rem;font-weight:400;line-height:1.2;color:#e0dcd5}.course-sidebar__sign-in .nav-label{font-family:Times New Roman,Times,serif;font-size:1.5rem;font-weight:700;line-height:1.15;color:#fff}.course-sidebar__sign-in:hover .nav-title,.course-sidebar__sign-in:hover .nav-label{color:var(--brand-mark-color)}.course-sidebar__syllabus-head{flex-shrink:0;margin-top:36px}.course-sidebar__syllabus-title{margin:0 0 20px;font-family:Times New Roman,Times,serif;font-size:2rem;font-weight:700;line-height:1.1;color:#ecd1b5}.course-sidebar__syllabus-divider{height:1px;background:#ffffff2e}.course-sidebar__syllabus-scroll-wrap{flex:1;min-height:0;position:relative;margin-right:calc(-1 * var(--sidebar-scroll-offset));margin-left:calc(-1 * var(--sidebar-padding-x))}.course-sidebar__syllabus-scroll{position:absolute;top:0;right:0;bottom:0;left:0;box-sizing:border-box;padding-left:var(--sidebar-padding-x);padding-bottom:28px;overflow-y:auto}.course-sidebar__syllabus-scroll{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:rgb(107,110,114) transparent}.course-sidebar__syllabus-scroll::-webkit-scrollbar{width:6px}.course-sidebar__syllabus-scroll::-webkit-scrollbar-track{background:transparent}.course-sidebar__syllabus-scroll::-webkit-scrollbar-thumb{background:#ffffff40;border-radius:999px;transition:background .2s ease}.course-sidebar__syllabus-scroll::-webkit-scrollbar-thumb:hover,.course-sidebar__syllabus-scroll::-webkit-scrollbar-thumb:active{background:var(--brand-mark-color)}.course-sidebar--profile-only{justify-content:flex-start}.course-sidebar__after-profile{flex:1;min-height:0;display:flex;flex-direction:column;margin-top:28px;padding-bottom:16px}.course-page--training-agent{--training-agent-sidebar-bg: #c2bfbb;--training-agent-sidebar-expanded-width: 280px;--training-agent-sidebar-collapsed-width: 44px;--course-sidebar-width: var(--training-agent-sidebar-expanded-width);--training-agent-main-bg: #eae8e4;--training-agent-split-bg: rgba(255, 255, 255, .58);--training-agent-padding-right: 30px}.course-page--training-agent.course-page--training-agent-sidebar-collapsed{--course-sidebar-width: var(--training-agent-sidebar-collapsed-width)}.course-page--training-agent .course-sidebar-shell{transition:width .3s ease;overflow:hidden}.course-page--training-agent .course-sidebar{width:var(--training-agent-sidebar-expanded-width);min-width:var(--training-agent-sidebar-expanded-width);transform:translate(0);transition:transform .3s ease;will-change:transform}.course-page--training-agent .course-sidebar-shell--collapsed .course-sidebar{transform:translate(calc(-1 * var(--training-agent-sidebar-expanded-width)))}.course-page--training-agent .course-sidebar__collapse-toggle{position:absolute;top:22px;right:14px;z-index:5;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;border-radius:999px;background:none;color:var(--course-sidebar-bg);cursor:pointer;transition:left .3s ease,right .3s ease,transform .3s ease,background-color .2s ease,color .2s ease}.course-page--training-agent .course-sidebar__collapse-toggle:hover{background-color:#4a4c4f1a}.course-page--training-agent .course-sidebar__collapse-toggle-icon{width:16px;height:16px;transition:transform .3s ease}.course-page--training-agent .course-sidebar__collapse-toggle-icon--collapsed{transform:rotate(180deg)}.course-page--training-agent.course-page--training-agent-sidebar-collapsed .course-sidebar__collapse-toggle{right:auto;left:50%;transform:translate(-50%)}.course-page--training-agent .course-main{transition:width .3s ease}.course-page--training-agent .training-agent-workspace__prompt-dock{transition:left .3s ease}.course-page--training-agent .course-main__top{z-index:30;overflow:visible;padding-right:calc(var(--training-agent-padding-right) + var(--course-main-scroll-track-width, 0px));background-color:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.course-page--training-agent .course-main__workspace{position:relative;z-index:1;overflow:hidden}.course-page--training-agent .course-main__workspace--task-map-open{z-index:60;pointer-events:none}.course-page--training-agent .course-main__workspace--task-map-open .training-task-map{pointer-events:auto}html.schema-ui-catalog-route{height:auto!important;min-height:100%;overflow-x:clip;overflow-y:auto!important;background:#fff}body.schema-ui-catalog-route{height:auto!important;min-height:100%;overflow:visible!important;background:#fff}body.schema-ui-catalog-route #app{height:auto!important;min-height:100%;overflow:visible!important}.schema-ui-catalog-page{--catalog-screen-max-width: 1362px;--catalog-sidebar-width: 266px;--catalog-window-gutter: 32px;display:flex;align-items:flex-start;width:100%;max-width:var(--catalog-screen-max-width);min-height:100vh;height:auto;max-height:none;margin:0 auto;padding:0 var(--catalog-window-gutter);overflow:visible;background:#fff;color:#3f342b;user-select:text;-webkit-user-select:text}.schema-ui-catalog-page .schema-ui-catalog__nav{position:sticky;top:0;z-index:2;flex:0 0 var(--catalog-sidebar-width);align-self:flex-start;width:var(--catalog-sidebar-width);height:100vh;max-height:100vh;overflow-x:hidden;overflow-y:auto;padding:48px 32px;border-right:1px solid rgba(54,48,42,.1);background:#fafafa}.schema-ui-catalog-page .schema-ui-catalog__nav-title{margin:0 0 16px;padding:0 12px;font-size:.92rem;font-weight:650}.schema-ui-catalog-page .schema-ui-catalog__main{flex:1;min-width:0;height:auto;max-height:none;overflow:visible;padding:48px 0 48px 32px}.schema-ui-catalog-page .schema-ui-catalog__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin:0 0 24px}.schema-ui-catalog-page .schema-ui-catalog__header-copy{min-width:0}.schema-ui-catalog-page .schema-ui-catalog__back{flex:0 0 auto;margin:0;padding:6px 12px;border:1px solid rgba(54,48,42,.18);border-radius:999px;background:#fff;color:#3f342b;font-size:.82rem;cursor:pointer}.schema-ui-catalog-page .schema-ui-catalog__back:hover{background:#fff8ef}.schema-ui-catalog-page .schema-ui-catalog{width:100%}.schema-ui-catalog-page .schema-ui-catalog__kicker,.schema-ui-catalog-page .schema-ui-catalog__meta,.schema-ui-catalog-page .schema-ui-catalog__empty{color:#8a8580}.schema-ui-catalog-page .schema-ui-catalog__kicker{margin:0 0 6px;font-size:.78rem}.schema-ui-catalog-page .schema-ui-catalog__title{margin:0 0 8px;font-size:1.35rem;font-weight:650}.schema-ui-catalog-page .schema-ui-catalog__meta{display:flex;flex-wrap:wrap;gap:8px 14px;font-size:.78rem}.schema-ui-catalog-page .schema-ui-catalog__lanes{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px;padding:12px 0 0}.schema-ui-catalog-page .schema-ui-catalog__lanes--header{flex-direction:row;flex-wrap:wrap;padding:12px 0 0}.schema-ui-catalog-page .schema-ui-catalog__lane{padding:6px 14px;border:1px solid rgba(54,48,42,.16);border-radius:999px;background:#ffffff80;color:inherit;cursor:pointer}.schema-ui-catalog-page .schema-ui-catalog__lane[aria-pressed=true]{background:#fff8ef;border-color:#f47b4573}.schema-ui-catalog-page .schema-ui-catalog__banner{margin:0 0 16px}.schema-ui-catalog-page .schema-ui-catalog__categories{display:flex;flex-direction:column;gap:4px}.schema-ui-catalog-page .schema-ui-catalog__category{width:100%;padding:10px 12px;border:0;border-radius:10px;background:transparent;color:inherit;text-align:left;cursor:pointer}.schema-ui-catalog-page .schema-ui-catalog__category:hover{background:#fff8efcc}.schema-ui-catalog-page .schema-ui-catalog__category[aria-pressed=true]{background:#fff8ef}.schema-ui-catalog-page .schema-ui-catalog__cards{display:flex;flex-direction:column;gap:16px;width:100%;padding:0 0 28px}.schema-ui-catalog-page .schema-ui-catalog__card{display:flex;flex-direction:column;gap:24px;padding:16px 18px 20px;border:1px solid rgba(54,48,42,.1);border-radius:12px;background:#ffffffb8}.schema-ui-catalog-page .schema-ui-catalog__card-head{margin:0}.schema-ui-catalog-page .schema-ui-catalog__card-title{margin:0 0 10px;font-size:1.08rem;font-weight:650}.schema-ui-catalog-page .schema-ui-catalog__summary{margin:0;color:#8a8580;font-size:.78rem;line-height:1.5}.schema-ui-catalog-page .schema-ui-catalog__contract{margin:0;border:1px solid rgba(54,48,42,.1);border-radius:10px;background:#e3e2e859}.schema-ui-catalog-page .schema-ui-catalog__contract>summary{padding:8px 12px;cursor:pointer;font-weight:650;font-size:.82rem}.schema-ui-catalog-page .schema-ui-catalog__contract-body{display:flex;flex-direction:column;gap:16px;padding:0 12px 12px}.schema-ui-catalog-page .schema-ui-catalog__contract-group{margin:0}.schema-ui-catalog-page .schema-ui-catalog__contract-group-title{margin:0 0 8px;font-size:.78rem;font-weight:650}.schema-ui-catalog-page .schema-ui-catalog__contract-field-label{margin:0 0 4px;font-size:.74rem;color:#8a8580}.schema-ui-catalog-page .schema-ui-catalog__fold{margin:0;border:1px solid rgba(54,48,42,.1);border-radius:10px;background:#e3e2e859}.schema-ui-catalog-page .schema-ui-catalog__fold summary{padding:8px 12px;cursor:pointer;font-weight:650;font-size:.82rem}.schema-ui-catalog-page .schema-ui-catalog__fold-body{margin:0;padding:0 12px 12px;white-space:pre-wrap;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;color:#3f342b}.schema-ui-catalog-page .schema-ui-catalog__list{margin:0;padding:10px;list-style:none;border-right:1px solid rgba(54,48,42,.1);overflow:auto}.schema-ui-catalog-page .schema-ui-catalog__item{width:100%;padding:10px 12px;border:0;border-radius:10px;background:transparent;color:inherit;text-align:left;cursor:pointer}.schema-ui-catalog-page .schema-ui-catalog__item:hover{background:#fff8efcc}.schema-ui-catalog-page .schema-ui-catalog__item[aria-current=true]{background:#fff8ef}.schema-ui-catalog-page .schema-ui-catalog__item-code{display:block;font-weight:650}.schema-ui-catalog-page .schema-ui-catalog__detail{overflow:auto;padding:16px 20px 28px}.schema-ui-catalog-page .schema-ui-catalog__banner,.schema-ui-catalog-page .schema-ui-catalog__unavailable{padding:10px 12px;border-radius:10px;background:#9f4c3114;color:#9f4c31}.schema-ui-catalog-page .schema-ui-catalog__banner{margin:0 0 14px}.schema-ui-catalog-page .schema-ui-catalog__unavailable{margin:0}.schema-ui-catalog-page .schema-ui-catalog__unavailable-title{margin:0 0 6px;font-weight:650}.schema-ui-catalog-page .schema-ui-catalog__diagnosis{margin:8px 0 0;color:#8a8580}.schema-ui-catalog-page .schema-ui-catalog__badges{display:flex;flex-wrap:wrap;gap:8px;margin:0}.schema-ui-catalog-page .schema-ui-catalog__badge{padding:2px 10px;border-radius:999px;background:#36302a14;font-size:12px}.schema-ui-catalog-page .schema-ui-catalog__badge--gap{background:#f47b4529}.schema-ui-catalog-page .schema-ui-catalog__code{margin-left:8px;color:#8a8580;font-size:.9rem;font-weight:500}.schema-ui-catalog-page .schema-ui-catalog__fields dt{margin-top:12px;font-weight:650}.schema-ui-catalog-page .schema-ui-catalog__fields dd{margin:4px 0 0;white-space:pre-wrap;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}.schema-ui-catalog-page .schema-ui-catalog__preview-title{margin:20px 0 10px}.schema-ui-catalog-page .schema-ui-catalog__preview{box-sizing:border-box;width:100%;height:auto;min-height:unset;padding:32px;border:none;border-radius:12px;overflow:visible;background:#fff}.schema-ui-catalog-page .schema-ui-catalog__preview--pending{min-height:unset;background:#e3e2e8}.schema-ui-catalog-page .schema-ui-catalog__preview-frame{display:block;width:100%;height:auto;min-height:unset;border:0;background:#fff}@media screen and (min-width:1680px){.schema-ui-catalog-page{--catalog-screen-max-width: 1482px;--catalog-sidebar-width: 290px}.schema-ui-catalog-page .schema-ui-catalog__nav{padding:48px}}.training-agent-top-nav{position:relative;z-index:1;flex:0 0 auto;margin-left:auto;margin-right:10px;overflow:visible}.training-agent-top-nav__group{position:relative;display:flex;align-items:center;gap:20px;overflow:visible}.training-agent-top-nav__back{position:relative}.training-agent-top-nav__back:after{--training-agent-back-hover-bridge: 30px;content:"";position:absolute;top:100%;left:0;right:0;height:var(--training-agent-back-hover-bridge);pointer-events:none}.training-agent-top-nav__back:hover:after,.training-agent-top-nav__back:focus-within:after,.training-agent-top-nav__group:has(.training-agent-top-nav__dropdown:hover) .training-agent-top-nav__back:after,.training-agent-top-nav__group:has(.training-agent-top-nav__dropdown:focus-within) .training-agent-top-nav__back:after{pointer-events:auto}.training-agent-top-nav__trigger{display:inline-flex;align-items:center;gap:8px;padding:0;border:none;background:none;font-family:Microsoft YaHei,微软雅黑,sans-serif;font-size:1rem;line-height:1.4;color:#3f3d3a;cursor:pointer;white-space:nowrap;transition:color .2s ease}.training-agent-top-nav__trigger-icon{flex-shrink:0;width:14px;height:11px;background-color:var(--course-sidebar-bg);-webkit-mask:var(--back-to-icon-src) no-repeat center / contain;mask:var(--back-to-icon-src) no-repeat center / contain;transition:background-color .2s ease}.training-agent-top-nav__trigger-text{line-height:1.4}.training-agent-top-nav__trigger:hover,.training-agent-top-nav__back:focus-within .training-agent-top-nav__trigger{color:#ff7b3f}.training-agent-top-nav__trigger:hover .training-agent-top-nav__trigger-icon,.training-agent-top-nav__back:focus-within .training-agent-top-nav__trigger-icon{background-color:#ff7b3f}.training-agent-top-nav__dropdown{--training-agent-back-dropdown-gap: 8px;--training-agent-back-dropdown-fade-ms: .2s;position:absolute;top:calc(100% + var(--training-agent-back-dropdown-gap));right:0;left:auto;z-index:40;width:max-content;max-width:calc(100vw - var(--course-sidebar-width, 280px) - 60px);overflow:visible;visibility:hidden;pointer-events:none;transition:visibility 0s linear var(--training-agent-back-dropdown-fade-ms)}.training-agent-top-nav__dropdown:before{content:"";position:absolute;top:calc(-1 * var(--training-agent-back-dropdown-gap));right:0;left:-480px;height:var(--training-agent-back-dropdown-gap)}.training-agent-top-nav__group:has(.training-agent-top-nav__back:hover) .training-agent-top-nav__dropdown,.training-agent-top-nav__group:has(.training-agent-top-nav__back:focus-within) .training-agent-top-nav__dropdown,.training-agent-top-nav__back:hover~.training-agent-top-nav__dropdown,.training-agent-top-nav__back:focus-within~.training-agent-top-nav__dropdown,.training-agent-top-nav__dropdown:hover,.training-agent-top-nav__dropdown:focus-within{visibility:visible;pointer-events:auto;transition-delay:0s}.training-agent-top-nav__group:has(.training-agent-top-nav__back:hover) .training-agent-top-nav__pill,.training-agent-top-nav__group:has(.training-agent-top-nav__back:focus-within) .training-agent-top-nav__pill,.training-agent-top-nav__back:hover~.training-agent-top-nav__dropdown .training-agent-top-nav__pill,.training-agent-top-nav__back:focus-within~.training-agent-top-nav__dropdown .training-agent-top-nav__pill,.training-agent-top-nav__dropdown:hover .training-agent-top-nav__pill,.training-agent-top-nav__dropdown:focus-within .training-agent-top-nav__pill{opacity:1;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);transition-delay:0s}.training-agent-top-nav__pill,.training-agent-top-nav__modes{--training-agent-nav-chip-inset: 10px;--training-agent-nav-chip-gap: 6px;display:flex;align-items:center;gap:var(--training-agent-nav-chip-gap);padding:var(--training-agent-nav-chip-inset);border-radius:999px;box-shadow:0 6px 20px #4a4c4f1a;box-sizing:border-box}.training-agent-top-nav__modes{position:relative;z-index:50;background-color:var(--training-agent-sidebar-bg, #c2bfbb)}.training-agent-top-nav__pill{position:relative;z-index:1;flex-shrink:0;width:max-content;max-width:calc(100vw - var(--course-sidebar-width, 280px) - 60px);background-color:#c2bfbbb8;opacity:0;backdrop-filter:blur(0px);-webkit-backdrop-filter:blur(0px);transition:opacity var(--training-agent-back-dropdown-fade-ms, .2s) ease,backdrop-filter var(--training-agent-back-dropdown-fade-ms, .2s) ease,-webkit-backdrop-filter var(--training-agent-back-dropdown-fade-ms, .2s) ease;overflow:visible;scrollbar-width:none}.training-agent-top-nav__pill::-webkit-scrollbar{display:none}.training-agent-top-nav__mode,.training-agent-top-nav__item{padding:var(--training-agent-nav-chip-inset);margin:0;border:none;border-radius:999px;background:none;font-family:Microsoft YaHei,微软雅黑,sans-serif;font-size:1rem;line-height:1.2;color:#3f3d3a;cursor:pointer;white-space:nowrap;box-sizing:border-box;transition:color .2s ease,background-color .2s ease}.training-agent-top-nav__mode:hover,.training-agent-top-nav__mode--active,.training-agent-top-nav__item:hover,.training-agent-top-nav__item--active{color:#3f3d3a;background-color:var(--training-agent-split-bg)}.course-page--training-agent .course-sidebar-shell,.course-page--training-agent .course-sidebar{background:var(--training-agent-sidebar-bg)}.course-page--training-agent .course-sidebar .nav-user-profile__name,.course-page--training-agent .course-sidebar__sign-in .nav-title{color:var(--course-sidebar-bg)}.course-page--training-agent .course-sidebar .nav-user-profile__level,.course-page--training-agent .course-sidebar__sign-in .nav-label{color:#8a8580}.course-page--training-agent .course-sidebar__sign-in:hover .nav-title{color:var(--course-sidebar-bg)}.course-page--training-agent .course-sidebar__sign-in:hover .nav-label{color:#8a8580}.course-page--training-agent .course-sidebar__after-profile{margin-top:24px;border-top:1px solid rgba(74,76,79,.16);padding-top:14px}.training-agent-sidebar-project-list{display:flex;flex-direction:column;min-height:0;flex:1;color:#403d39}.training-agent-sidebar-project-list__head{flex-shrink:0;display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:0 2px 10px}.training-agent-sidebar-project-list__titles{min-width:0}.training-agent-sidebar-project-list__head small,.training-agent-sidebar-project-list__head strong{display:block}.training-agent-sidebar-project-list__head small{color:#8a8580;font:.58rem Consolas,monospace;letter-spacing:.1em;opacity:.9}.training-agent-sidebar-project-list__head strong{margin-top:2px;color:#4a4641;font-size:.76rem;font-weight:500}.training-agent-sidebar-project-list__add{flex-shrink:0;height:26px;padding:0 8px;border:1px solid rgba(223,116,64,.35);border-radius:6px;background:#ffffffb8;color:#df7440;font-size:.68rem;cursor:pointer}.training-agent-sidebar-project-list__add:hover:not(:disabled){background:#df74401f}.training-agent-sidebar-project-list__add:disabled{opacity:.45;cursor:not-allowed}.training-agent-sidebar-project-list__hint,.training-agent-sidebar-project-list__error{margin:0;padding:0 2px;font-size:.76rem;line-height:1.45}.training-agent-sidebar-project-list__hint{color:#8a8580}.training-agent-sidebar-project-list__error{color:#9f4c31;margin-bottom:8px}.training-agent-sidebar-project-list__scroll{flex:1;min-height:0;overflow-y:auto;padding-right:4px;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:rgba(74,76,79,.35) transparent}.training-agent-sidebar-project-list__scroll::-webkit-scrollbar{width:6px}.training-agent-sidebar-project-list__scroll::-webkit-scrollbar-track{background:transparent}.training-agent-sidebar-project-list__scroll::-webkit-scrollbar-thumb{background:#4a4c4f47;border-radius:999px}.training-agent-sidebar-project-list__scroll::-webkit-scrollbar-thumb:hover,.training-agent-sidebar-project-list__scroll::-webkit-scrollbar-thumb:active{background:#4a4c4f6b}.training-agent-sidebar-project-list__items{list-style:none;margin:0;padding:0}.training-agent-sidebar-project-list__item{border-radius:6px}.training-agent-sidebar-project-list__item:hover{background:#ffffff61}.training-agent-sidebar-project-list__item--active,.training-agent-sidebar-project-list__item--active:hover{background:#ffffff8c;box-shadow:inset 2px 0 #df7440}.training-agent-sidebar-project-list__row{position:relative;display:flex;align-items:center;gap:0;min-width:0}.training-agent-sidebar-project-list__expand{display:flex;flex:0 0 18px;align-items:center;justify-content:center;width:18px;height:22px;margin:0;padding:0;color:#8a8580;pointer-events:none}.training-agent-sidebar-project-list__expand span{display:block;width:0;height:0;margin:0;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:6px solid currentColor;transform:rotate(0);transition:transform .16s ease}.training-agent-sidebar-project-list__item--expanded .training-agent-sidebar-project-list__expand span{transform:rotate(90deg)}.training-agent-sidebar-project-list__select:focus-visible,.training-agent-sidebar-project-list__pin:focus-visible,.training-agent-sidebar-project-list__session-select:focus-visible,.training-agent-sidebar-project-list__more:focus-visible{outline:2px solid rgba(223,116,64,.55);outline-offset:1px}.training-agent-sidebar-project-list__select{display:flex;flex:1;width:auto;min-width:0;align-items:center;gap:2px;padding:7px 8px 7px 2px;border:0;background:transparent;color:#625d57;text-align:left;cursor:pointer}.training-agent-sidebar-project-list__item:hover .training-agent-sidebar-project-list__select,.training-agent-sidebar-project-list__item:focus-within .training-agent-sidebar-project-list__select{padding-right:52px}.training-agent-sidebar-project-list__select:disabled{cursor:not-allowed;opacity:.42}.training-agent-sidebar-project-list__pin{position:absolute;top:50%;right:26px;z-index:1;flex:none;width:22px;height:22px;margin-top:0;padding:0;border:0;border-radius:4px;background:transparent;color:#5c564e;font-size:.78rem;line-height:1;cursor:pointer;opacity:0;transform:translateY(-50%)}.training-agent-sidebar-project-list__item:hover .training-agent-sidebar-project-list__pin,.training-agent-sidebar-project-list__item:focus-within .training-agent-sidebar-project-list__pin,.training-agent-sidebar-project-list__item--pinned .training-agent-sidebar-project-list__pin{opacity:1}.training-agent-sidebar-project-list__item--pinned .training-agent-sidebar-project-list__pin{color:#df7440}.training-agent-sidebar-project-list__pin:disabled{cursor:not-allowed;opacity:.35}.training-agent-sidebar-project-list__text{min-width:0;display:flex;flex-direction:column;gap:2px}.training-agent-sidebar-project-list__name{overflow:hidden;font-size:.78rem;font-weight:500;line-height:1.35;color:#4a4641;text-overflow:ellipsis;white-space:nowrap}.training-agent-sidebar-project-list__item--active .training-agent-sidebar-project-list__name{color:#403d39}.training-agent-sidebar-project-list__text small{overflow:hidden;color:#8a8580;font-size:.7rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.training-agent-sidebar-project-list__sessions{list-style:none;margin:0;padding:0 0 4px 28px}.training-agent-sidebar-project-list__session-item{border-radius:4px}.training-agent-sidebar-project-list__session-item--active{background:#df74401a}.training-agent-sidebar-project-list__session-row{position:relative;display:flex;align-items:center;min-width:0}.training-agent-sidebar-project-list__session-select{display:block;flex:1;width:auto;min-width:0;padding:5px 24px 5px 6px;border:0;border-radius:4px;background:transparent;color:#625d57;text-align:left;cursor:pointer}.training-agent-sidebar-project-list__session-row>.training-agent-session-menu{position:absolute;top:50%;right:2px;z-index:1;transform:translateY(-50%)}.training-agent-sidebar-project-list__session-row .training-agent-project-menu__trigger{width:20px;height:20px;border-color:transparent;background:transparent;color:#5c564e;font-size:.95rem;font-weight:600;opacity:0}.training-agent-sidebar-project-list__session-item:hover .training-agent-project-menu__trigger,.training-agent-sidebar-project-list__session-item:focus-within .training-agent-project-menu__trigger,.training-agent-sidebar-project-list__session-row .training-agent-project-menu__trigger.is-open{opacity:1}.training-agent-sidebar-project-list__session-select small{display:block;overflow:hidden;font-size:.7rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.training-agent-sidebar-project-list__session-hint{margin:0;padding:4px 6px;color:#8a8580;font-size:.7rem;list-style:none}.training-agent-sidebar-project-list__session-hint--error{color:#9f4c31}.training-agent-sidebar-project-list__sessions-more{list-style:none;margin:0;padding:0}.training-agent-sidebar-project-list__more{display:block;width:100%;margin-top:8px;padding:6px 4px;border:0;border-radius:4px;background:transparent;color:#8a5a3a;font-size:.76rem;cursor:pointer}.training-agent-sidebar-project-list__footer{display:grid;gap:4px;margin-top:8px}.training-agent-sidebar-project-list__footer .training-agent-sidebar-project-list__more{margin-top:0}.training-agent-sidebar-project-list__collapse{display:block;width:100%;padding:6px 4px;border:0;border-radius:4px;background:transparent;color:#8a8580;font-size:.76rem;cursor:pointer}.training-agent-sidebar-project-list__collapse:hover:not(:disabled){background:#ffffff75;color:#403d39}.training-agent-sidebar-project-list__collapse:disabled{cursor:not-allowed;opacity:.42}.training-agent-sidebar-project-list__more:hover:not(:disabled){background:#ffffff75}.training-agent-sidebar-project-list__more:disabled{cursor:not-allowed;opacity:.42}.course-page--training-agent .training-agent-workspace__selectable,.course-page--training-agent .training-agent-workspace__selectable *{user-select:text;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;-webkit-touch-callout:default}.course-page--training-agent .training-agent-workspace__selectable ::selection,.course-page--training-agent .training-agent-workspace__selectable *::selection{background:#868a9373;color:inherit}.course-page--training-agent .training-agent-workspace__selectable ::-moz-selection,.course-page--training-agent .training-agent-workspace__selectable *::-moz-selection{background:#868a9373;color:inherit}.course-page--training-agent .training-agent-workspace__prompt-input::selection{background:#868a938c;color:inherit}.course-page--training-agent .training-agent-workspace__prompt-input::-moz-selection{background:#868a938c;color:inherit}.course-page--training-agent .course-main,.course-page--training-agent .course-main *{user-select:text;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;-webkit-touch-callout:default}.course-page--training-agent .training-agent-workspace__resize-handle,.course-page--training-agent .training-agent-workspace__resize-handle *{user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-webkit-touch-callout:none}.training-agent-workspace{position:relative;--training-agent-padding-left: 42px ;--training-agent-top-padding: 104px ;--training-agent-prompt-bottom: 30px;--training-agent-prompt-gap: 30px;--training-agent-prompt-min-height: calc(32px + .92rem * 1.6 * 2 + 36px);--training-agent-result-bottom-inset: calc( var(--training-agent-prompt-bottom) + var(--training-agent-prompt-min-height) + var(--training-agent-prompt-gap) );--training-agent-prompt-max-width: min(720px, calc(100% - 48px) );--training-agent-active-bottom-gap: 24px;--training-agent-split-radius: 12px;--training-agent-output-toolbar-height: 52px;display:flex;flex-direction:column;height:100%;min-height:100%;padding:var(--training-agent-top-padding) var(--training-agent-padding-right) 0 var(--training-agent-padding-left);box-sizing:border-box}.training-agent-workspace__result{display:flex;flex-direction:column;flex:1;min-height:0;height:calc(var(--viewport-height) - var(--training-agent-top-padding));padding-bottom:var(--training-agent-result-bottom-inset);overflow:hidden;box-sizing:border-box}.training-agent-workspace--active .training-agent-workspace__result{padding-bottom:var(--training-agent-active-bottom-gap)}.training-agent-workspace__result-split{display:grid;flex:1;min-height:0;height:100%;overflow:hidden;align-items:stretch}.training-agent-workspace__panel{min-width:0;min-height:0;overflow:auto;padding:20px 24px;box-sizing:border-box}.training-agent-workspace__panel--trace{display:flex;flex-direction:column;height:100%;background:transparent;padding:0 24px 0 0;overflow:hidden}.training-agent-session-nav{flex:0 0 auto;margin-bottom:12px;padding:0 0 10px;border-bottom:1px solid rgba(74,76,79,.16)}.training-agent-session-nav>header{display:grid;grid-template-columns:18px minmax(0,1fr) 28px;gap:8px;align-items:center;min-height:38px;padding:0 4px}.training-agent-session-nav__folder{width:14px;height:10px;border:1px solid #77716b;border-radius:2px;position:relative}.training-agent-session-nav__folder:before{content:"";position:absolute;top:-4px;left:1px;width:7px;height:4px;border:1px solid #77716b;border-bottom:0;border-radius:2px 2px 0 0}.training-agent-session-nav>header div{min-width:0}.training-agent-session-nav>header small,.training-agent-session-nav>header strong{display:block}.training-agent-session-nav>header small{color:#8a8580;font:.58rem Consolas,monospace;letter-spacing:.12em}.training-agent-session-nav>header strong{overflow:hidden;margin-top:2px;color:#403d39;font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.training-agent-session-nav>header>button{width:28px;height:28px;border:0;border-radius:4px;background:transparent;color:#5b5650;font-size:1rem;cursor:pointer}.training-agent-session-nav>header>button:hover{background:#ffffff94;color:#a64d25}.training-agent-session-nav button:disabled{cursor:not-allowed;opacity:.42}.training-agent-session-nav__list{max-height:116px;overflow-y:auto;padding-right:3px;scrollbar-width:thin}.training-agent-session-nav__list article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;border-radius:5px}.training-agent-session-nav__list article:hover,.training-agent-session-nav__list article.active{background:#ffffff75}.training-agent-session-nav__select{display:flex;min-width:0;align-items:center;gap:7px;min-height:31px;padding:4px 6px;border:0;background:transparent;color:#625d57;text-align:left;cursor:pointer}.training-agent-session-nav__select>span{width:5px;height:5px;flex:0 0 5px;border-radius:50%;background:#aaa39b}.training-agent-session-nav__list article.active .training-agent-session-nav__select>span{background:#df7440;box-shadow:0 0 0 3px #df74401f}.training-agent-session-nav__select b{overflow:hidden;font-size:.7rem;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.training-agent-session-nav__delete{min-width:26px;height:25px;margin-right:3px;padding:0 5px;border:0;border-radius:4px;background:transparent;color:#88817a;font-size:.68rem;cursor:pointer;opacity:0}.training-agent-session-nav__list article:hover .training-agent-session-nav__delete,.training-agent-session-nav__delete:focus-visible,.training-agent-session-nav__delete.confirm{opacity:1}.training-agent-session-nav__delete:hover,.training-agent-session-nav__delete.confirm{background:#9f4c31;color:#fff}.training-agent-session-nav>p{margin:7px 6px 0;color:#8a8580;font-size:.61rem}.training-agent-session-nav__actions{padding:0 4px 4px}.training-agent-session-nav__back{border:0;background:transparent;color:#8a5a3a;font-size:.8rem;cursor:pointer;padding:0}.training-agent-session-nav__back:hover{color:#a64d25}.training-agent-session-nav__error{margin:6px 4px 0;padding:6px 8px;border-radius:6px;background:#9f4c311a;color:#9f4c31;font-size:.72rem;line-height:1.35}.training-agent-project-catalog{display:flex;flex-direction:column;gap:16px;min-height:0;flex:1;padding:8px 8px 12px 0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:rgb(177,183,191) transparent}.training-agent-project-catalog::-webkit-scrollbar{width:6px}.training-agent-project-catalog::-webkit-scrollbar-track{background:transparent}.training-agent-project-catalog::-webkit-scrollbar-thumb{background:#b1b6be;border-radius:999px}.training-agent-project-catalog::-webkit-scrollbar-thumb:hover,.training-agent-project-catalog::-webkit-scrollbar-thumb:active{background:#9ea4ac}.training-agent-workspace--catalog{background:transparent}.training-agent-project-catalog__header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.training-agent-project-catalog__header small{color:#8a8580;font:.58rem Consolas,monospace;letter-spacing:.12em}.training-agent-project-catalog__header h2{margin:4px 0 0;color:#403d39;font-size:1.15rem;font-weight:600}.training-agent-project-catalog__header p,.training-agent-project-catalog__error,.training-agent-project-catalog__empty p{margin:0;color:#8a8580;font-size:.78rem}.training-agent-project-catalog__error{color:#9f4c31}.training-agent-project-catalog__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;max-width:960px}.training-agent-project-catalog__toolbar input{flex:0 1 288px;width:288px;max-width:100%;min-width:160px;height:36px;border:1px solid rgba(74,76,79,.18);border-radius:8px;padding:0 12px;background:#ffffffb8;color:#403d39}.training-agent-project-catalog__toolbar>button,.training-agent-project-catalog__empty button{height:36px;padding:0 14px;border:0;border-radius:8px;background:#df7440;color:#fff;cursor:pointer}.training-agent-project-catalog__toolbar button:disabled{opacity:.45;cursor:not-allowed}.training-agent-project-catalog__density-menu{position:relative;display:inline-flex;flex:0 0 auto}.training-agent-project-catalog__density-trigger{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1px solid rgba(74,76,79,.16);border-radius:8px;background:#ffffffb8;color:#8a8580;cursor:pointer}.training-agent-project-catalog__density-trigger:hover:not(:disabled),.training-agent-project-catalog__density-menu.is-open .training-agent-project-catalog__density-trigger{color:#df7440;border-color:#df744073}.training-agent-project-catalog__density-trigger:disabled{opacity:.45;cursor:not-allowed}.training-agent-project-catalog__density-panel{position:absolute;top:calc(100% + 6px);right:0;z-index:20;display:inline-flex;align-items:center;gap:2px;padding:4px;border:1px solid rgba(74,76,79,.16);border-radius:10px;background:#fffffff5;box-shadow:0 8px 20px #403d391f}.training-agent-project-catalog__density-option{display:inline-flex;align-items:center;justify-content:center;width:32px;height:30px;padding:0;border:0;border-radius:7px;background:transparent;color:#8a8580;cursor:pointer}.training-agent-project-catalog__density-option:hover{color:#df7440;background:#df744014}.training-agent-project-catalog__density-option.is-active{color:#df7440;background:#df744029}.training-agent-project-catalog__empty,.training-agent-project-catalog__loading{display:grid;gap:12px;max-width:420px;padding:28px 8px}.training-agent-project-catalog__loading p{margin:0;color:#8a8580;font-size:.86rem}.training-agent-project-catalog__grid{display:grid;gap:14px;align-content:start;flex:0 0 auto}.training-agent-project-catalog__grid--gallery{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:16px}.training-agent-project-catalog__grid--list,.training-agent-project-catalog__grid--dual{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}@media(max-width:1100px){.training-agent-project-catalog__grid--list,.training-agent-project-catalog__grid--dual{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.training-agent-project-catalog__grid--list,.training-agent-project-catalog__grid--dual,.training-agent-project-catalog__grid--gallery{grid-template-columns:minmax(0,1fr)}}.training-agent-project-catalog__card{display:grid;gap:0;min-width:0;padding:0;border:1px solid rgba(74,76,79,.14);border-radius:12px;background:#fff;overflow:hidden}.training-agent-project-catalog__card:hover{border-color:#df744073}.training-agent-project-catalog__card--stack{grid-template-rows:auto auto}.training-agent-project-catalog__card--stack .training-agent-project-catalog__cover-wrap{width:100%}.training-agent-project-catalog__card--stack .training-agent-project-catalog__cover{width:100%;aspect-ratio:3 / 2;border-radius:0}.training-agent-project-catalog__card--stack .training-agent-project-catalog__body{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;gap:8px;padding:10px 12px 12px}.training-agent-project-catalog__card--stack .training-agent-project-catalog__open{gap:8px;min-width:0;align-content:start}.training-agent-project-catalog__card--stack .training-agent-project-catalog__actions{flex-wrap:wrap;justify-content:flex-start;gap:6px;min-height:28px;align-content:start}.training-agent-project-catalog__card--compact .training-agent-project-catalog__cover{aspect-ratio:3 / 2}.training-agent-project-catalog__card--compact .training-agent-project-catalog__body{padding:8px 10px 10px;gap:6px}.training-agent-project-catalog__cover-wrap{position:relative;min-width:0;width:100%}.training-agent-project-catalog__cover{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:3 / 2;padding:0;border:0;border-radius:8px;overflow:hidden;background:linear-gradient(135deg,#df74402e,#4a4c4f14 55%,#ffffff80);cursor:pointer;position:relative}.training-agent-project-catalog__cover.is-empty{background:linear-gradient(160deg,#df744024,#ffffff8c 48%,#4a4c4f0f)}.training-agent-project-catalog__cover.is-busy{cursor:wait}.training-agent-project-catalog__cover img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:top center}.training-agent-project-catalog__cover-refresh{position:absolute;top:8px;right:8px;z-index:2;height:28px;padding:0 10px;border:0;border-radius:8px;background:#201e1ca8;color:#fff;font-size:.72rem;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .15s ease,background .15s ease}.training-agent-project-catalog__cover-wrap:hover .training-agent-project-catalog__cover-refresh,.training-agent-project-catalog__cover-refresh:focus-visible{opacity:1;pointer-events:auto;background:#201e1cd1}.training-agent-project-catalog__cover-refresh:disabled{opacity:.45;cursor:not-allowed}.training-agent-project-catalog__body{display:grid;gap:8px;min-width:0;align-content:start}.training-agent-project-catalog__open{display:grid;gap:8px;width:100%;padding:0;border:0;background:transparent;text-align:left;cursor:pointer;min-width:0}.training-agent-project-catalog__open:disabled{cursor:not-allowed;opacity:.72}.training-agent-project-catalog__title-row{display:flex;align-items:baseline;gap:6px;min-width:0}.training-agent-project-catalog__title{color:#403d39;font-size:1rem;font-weight:600;line-height:1.3;min-width:0;flex:0 1 auto;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:break-word;overflow-wrap:anywhere}.training-agent-project-catalog__version{flex-shrink:0;display:inline-flex;align-items:center;gap:3px;padding:1px 6px 2px 5px;border:1px solid rgba(74,76,79,.16);border-radius:4px;background:transparent;color:#7a756e;font-size:.6875rem;font-weight:600;letter-spacing:.02em;line-height:1.2;font-variant-numeric:tabular-nums;white-space:nowrap}.training-agent-project-catalog__version-mark{display:block;width:11px;height:11px}.training-agent-project-catalog__meta{display:flex;align-items:baseline;justify-content:flex-start;gap:8px;min-width:0;margin-top:2px}.training-agent-project-catalog__card .training-agent-project-catalog__notice,.training-agent-project-catalog__card time{color:#8a8580;font-size:.72rem;line-height:1.35;white-space:nowrap}.training-agent-project-catalog__card time{flex-shrink:0;margin-left:0}.training-agent-project-catalog__actions{display:flex;flex-wrap:wrap;gap:6px}.training-agent-project-catalog__action{height:28px;padding:0 10px;border:1px solid rgba(74,76,79,.16);border-radius:8px;background:#ffffffe0;color:#403d39;font-size:.72rem;cursor:pointer;white-space:nowrap}.training-agent-project-catalog__action:hover:not(:disabled){border-color:#df744073;color:#df7440}.training-agent-project-catalog__action:disabled{opacity:.55;cursor:not-allowed}.training-agent-project-catalog__action--danger{color:#9f4c31}.training-agent-project-catalog__action--danger.is-confirm,.training-agent-project-catalog__action--danger:hover:not(:disabled){border-color:#9f4c31;background:#9f4c31;color:#fff}.training-agent-project-catalog__tabs{display:flex;gap:4px;border-bottom:1px solid rgba(74,76,79,.12);max-width:960px}.training-agent-project-catalog__tab{height:34px;margin-bottom:-1px;padding:0 14px;border:0;border-bottom:2px solid transparent;background:transparent;color:#8a8580;font-size:.82rem;cursor:pointer}.training-agent-project-catalog__tab:hover:not(:disabled){color:#df7440}.training-agent-project-catalog__tab.is-active{border-bottom-color:#df7440;color:#403d39;font-weight:600}.training-agent-project-catalog__tab:disabled{cursor:not-allowed;opacity:.55}.training-agent-project-catalog__cover-placeholder{padding:0 12px;color:#8a8580;font-size:.78rem;text-align:center}.training-agent-project-menu{position:relative;display:inline-flex;flex:0 0 auto}.training-agent-project-menu--inline{display:contents}.training-agent-project-menu__trigger{width:28px;height:28px;padding:0;border:1px solid rgba(74,76,79,.16);border-radius:8px;background:#ffffffe0;color:#8a8580;font-size:.9rem;line-height:1;cursor:pointer}.training-agent-project-menu__trigger:hover:not(:disabled),.training-agent-project-menu__trigger.is-open{border-color:#df744073;color:#df7440}.training-agent-project-menu__trigger:focus-visible{outline:2px solid rgba(223,116,64,.55);outline-offset:1px}.training-agent-project-menu__trigger:disabled{opacity:.45;cursor:not-allowed}.training-agent-sidebar-project-list__row>.training-agent-project-menu{position:absolute;top:50%;right:2px;z-index:1;transform:translateY(-50%)}.training-agent-sidebar-project-list__row .training-agent-project-menu__trigger{width:22px;height:22px;margin-top:0;border-color:transparent;background:transparent;color:#5c564e;font-size:1rem;font-weight:600;opacity:0}.training-agent-sidebar-project-list__item:hover .training-agent-project-menu__trigger,.training-agent-sidebar-project-list__item:focus-within .training-agent-project-menu__trigger,.training-agent-sidebar-project-list__row .training-agent-project-menu__trigger.is-open{opacity:1}.training-agent-project-menu__panel{position:fixed;z-index:90;display:grid;min-width:112px;padding:4px;border:1px solid rgba(74,76,79,.16);border-radius:10px;background:#fffffff5;box-shadow:0 8px 20px #403d391f}.training-agent-project-menu__item{height:30px;padding:0 10px;border:0;border-radius:7px;background:transparent;color:#403d39;font-size:.78rem;text-align:left;cursor:pointer;white-space:nowrap}.training-agent-project-menu__item:hover{background:#df744014;color:#df7440}.training-agent-project-menu__item--danger,.training-agent-project-menu__item--danger:hover{color:#9f4c31}.training-agent-project-menu__item--danger:hover{background:#9f4c3114}.training-agent-project-dialog{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;display:grid;place-items:center;padding:16px;background:#201e1c5c}.training-agent-project-dialog__panel{display:grid;gap:14px;width:min(400px,100%);padding:20px;border:1px solid rgba(74,76,79,.14);border-radius:12px;background:#fbf8f4;box-shadow:0 18px 44px #403d3933}.training-agent-project-dialog__title{margin:0;color:#403d39;font-size:1rem;font-weight:600}.training-agent-project-dialog__text{margin:0;color:#625d57;font-size:.82rem;line-height:1.55;overflow-wrap:anywhere}.training-agent-project-dialog__input{height:36px;padding:0 12px;border:1px solid rgba(74,76,79,.18);border-radius:8px;background:#ffffffb8;color:#403d39}.training-agent-project-dialog__input:focus{outline:2px solid rgba(223,116,64,.45);outline-offset:0}.training-agent-project-dialog__error{margin:0;color:#9f4c31;font-size:.76rem}.training-agent-project-dialog__actions{display:flex;justify-content:flex-end;gap:8px}.training-agent-project-dialog__btn{height:32px;padding:0 14px;border:1px solid rgba(74,76,79,.16);border-radius:8px;background:#ffffffe0;color:#403d39;font-size:.78rem;cursor:pointer}.training-agent-project-dialog__btn--primary{border-color:#df7440;background:#df7440;color:#fff}.training-agent-project-dialog__btn--danger{border-color:#9f4c31;background:#9f4c31}.training-agent-project-dialog__btn:disabled{opacity:.55;cursor:not-allowed}.training-agent-project-catalog__page-size{position:relative;display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 6px 0 12px;border:1px solid rgba(74,76,79,.16);border-radius:8px;background:#ffffffe0;color:#6a645c;font-size:.72rem}.training-agent-project-catalog__page-size span{color:#8a8580;white-space:nowrap}.training-agent-project-catalog__page-size-trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:28px;min-width:44px;margin:0;padding:0 22px 0 6px;border:0;border-radius:6px;background-color:transparent;background-image:linear-gradient(45deg,transparent 50%,#df7440 50%),linear-gradient(135deg,#df7440 50%,transparent 50%);background-position:calc(100% - 10px) 11px,calc(100% - 5px) 11px;background-size:5px 5px,5px 5px;background-repeat:no-repeat;color:#df7440;font-size:.78rem;font-weight:600;cursor:pointer}.training-agent-project-catalog__page-size-trigger:hover:not(:disabled),.training-agent-project-catalog__page-size.is-open .training-agent-project-catalog__page-size-trigger{color:#c45f2f}.training-agent-project-catalog__page-size-trigger:disabled{opacity:.55;cursor:not-allowed}.training-agent-project-catalog__page-size:focus-within,.training-agent-project-catalog__page-size.is-open{border-color:#df744073;box-shadow:0 0 0 2px #df74401f}.training-agent-project-catalog__page-size-panel{position:absolute;left:0;right:0;bottom:calc(100% + 6px);z-index:30;display:grid;gap:2px;padding:6px;border:1px solid rgba(223,116,64,.28);border-radius:10px;background:#fffffffa;box-shadow:0 10px 24px #403d3924}.training-agent-project-catalog__page-size-option{height:30px;padding:0 10px;border:0;border-radius:7px;background:transparent;color:#403d39;font-size:.78rem;font-weight:600;text-align:left;cursor:pointer}.training-agent-project-catalog__page-size-option:hover{background:#df74401a;color:#df7440}.training-agent-project-catalog__page-size-option.is-active{background:#df744029;color:#df7440}.training-agent-project-catalog__pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 14px;padding-top:4px}.training-agent-project-catalog__pager{display:inline-flex;align-items:center;gap:4px}.training-agent-project-catalog__pager-nav,.training-agent-project-catalog__pager-page,.training-agent-project-catalog__pager-ellipsis{box-sizing:border-box;min-width:32px;height:32px;padding:0 8px;border:1px solid rgba(74,76,79,.16);border-radius:8px;background:#ffffffe0;color:#403d39;font-size:.78rem;font-weight:600;line-height:1;cursor:pointer}.training-agent-project-catalog__pager-nav{font-size:1.05rem;font-weight:500}.training-agent-project-catalog__pager-page.is-active{border-color:transparent;background:#df7440;color:#fff}.training-agent-project-catalog__pager-nav:hover:not(:disabled),.training-agent-project-catalog__pager-page:hover:not(:disabled):not(.is-active),.training-agent-project-catalog__pager-ellipsis:hover:not(:disabled){border-color:#df744073;color:#df7440}.training-agent-project-catalog__pager-nav:disabled,.training-agent-project-catalog__pager-page:disabled,.training-agent-project-catalog__pager-ellipsis:disabled{opacity:.45;cursor:not-allowed}.training-agent-project-catalog__pager-ellipsis{letter-spacing:.08em}.training-agent-project-catalog__pager-jump{display:inline-flex;align-items:center;gap:4px}.training-agent-project-catalog__pager-jump input[type=number]{box-sizing:border-box;width:56px;height:32px;padding:0 6px;border:1px solid rgba(223,116,64,.55);border-radius:8px;background:#fffffff0;color:#403d39;font-size:.78rem;text-align:center}.training-agent-project-catalog__pager-jump-go{min-width:32px;height:32px;padding:0 8px;border:0;border-radius:8px;background:#df7440;color:#fff;font-size:.72rem;font-weight:600;cursor:pointer}.training-agent-project-catalog__pager-jump-go:disabled{opacity:.45;cursor:not-allowed}.training-agent-project-catalog__pager-meta{color:#8a8580;font-size:.72rem}.training-agent-workspace__selectable{overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:rgba(112,105,97,.42) transparent}.training-agent-workspace__trace-composer{flex:0 0 auto;min-width:0;padding-top:12px}.training-agent-workspace__selectable::-webkit-scrollbar{width:5px}.training-agent-workspace__selectable::-webkit-scrollbar-track{background:transparent}.training-agent-workspace__selectable::-webkit-scrollbar-thumb{border-radius:999px;background:#70696161}.training-agent-workspace__selectable{position:relative;z-index:0;flex:1;min-height:0}.training-agent-workspace__trace-empty{position:relative;z-index:1;max-width:100%}.training-agent-workspace__trace-empty-zh{margin:0 0 10px 8px;font-family:Microsoft YaHei,微软雅黑,sans-serif;font-size:.92rem;line-height:1.75;color:#3f3d3a}.training-agent-workspace__trace-empty-en{margin:0 0 0 8px;font-family:Times New Roman,Times,serif;font-size:.85rem;line-height:1.65;color:var(--course-workspace-en-color, #8a8580)}.training-agent-workspace__trace-content{display:flex;flex-direction:column;gap:0}.training-agent-conversation-history{display:flex;flex-direction:column;align-items:stretch;gap:2px;padding:0 0 14px;border-bottom:1px solid rgba(74,76,79,.14)}.training-agent-conversation-history>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;padding:0 8px}.training-agent-conversation-history>header strong{color:#3f3d3a;font-size:.84rem}.training-agent-conversation-history>header span{color:#8a8580;font-size:.68rem}.training-agent-conversation-history__pager{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin:0 0 8px;align-self:stretch}.training-agent-conversation-history__pager button{border:1px solid rgba(120,110,100,.28);background:#ffffff8c;color:#5a554f;border-radius:8px;padding:4px 10px;font-size:.68rem;cursor:pointer}.training-agent-conversation-history__pager small{color:#8a8580;font-size:.62rem}.training-agent-conversation-message{display:flex;flex-direction:column;width:fit-content;max-width:min(92%,28rem);margin:8px 0;padding:8px 12px;border:0;border-radius:14px;background:#ffffff6b;box-sizing:border-box}.training-agent-conversation-message--focused{outline:1px solid rgba(201,103,53,.45);background:#fff8f0b8}.training-agent-conversation-message--assistant,.training-agent-conversation-message--system{align-self:flex-start;margin-right:auto;margin-left:0;border-bottom-left-radius:4px;background:#ffffff94}.training-agent-conversation-message--user{align-self:flex-end;margin-left:auto;margin-right:0;border-bottom-right-radius:4px;background:#00000024}.training-agent-conversation-message--user>div{flex-direction:row-reverse}.training-agent-conversation-message>div{display:flex;justify-content:space-between;gap:8px}.training-agent-conversation-message b{color:#4a4640;font-size:.825rem}.training-agent-conversation-message time{color:#8a8580;font:.745rem Consolas,monospace}.training-agent-conversation-message p{margin:5px 0 0;color:#3f3d3a;font-size:.885rem;line-height:1.65;white-space:pre-wrap}.training-agent-clamped-text--clamped{max-height:calc(1.65em * var(--clamp-lines, 15));overflow:hidden}.training-agent-clamped-text__toggle{display:inline-flex;align-self:flex-start;align-items:center;gap:6px;margin-top:6px;padding:0;border:0;background:none;color:#8a8580;font-size:.805rem;cursor:pointer}.training-agent-clamped-text__toggle:hover{color:#4a4640}.training-agent-clamped-text__chevron{width:5px;height:5px;margin-top:-3px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg)}.training-agent-clamped-text__chevron--up{margin-top:3px;transform:rotate(-135deg)}.training-agent-conversation-message__refs{display:flex;flex-wrap:wrap;justify-content:flex-start!important;gap:5px;margin-top:6px}.training-agent-conversation-message__refs span{padding:2px 6px;border:1px solid rgba(201,103,53,.34);border-radius:999px;background:#ffffff80;color:#914620;font-size:.745rem}.training-agent-conversation-message__refs--elements span{border-color:#3d5b7047;color:#415f73}.training-agent-conversation-message--user .training-agent-conversation-message__refs{justify-content:flex-end!important}.training-agent-conversation-message__refs--quote span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.training-agent-conversation-message__refs--quote i{margin-right:3px;font-style:normal}.training-agent-conversation-message--unsent{background:#8a85801f;border-style:dashed}.training-agent-conversation-message--unsent p{color:#7a756f}.training-agent-conversation-message__unsent{justify-content:flex-end!important;align-items:center;gap:6px!important;margin-top:4px;color:#a4471f;font-size:.745rem}.training-agent-conversation-message__unsent span:after{content:" ·"}.training-agent-conversation-message__unsent button{padding:0;border:0;background:none;color:#914620;font-size:.745rem;text-decoration:underline;cursor:pointer}.training-agent-conversation-message__unsent button:disabled{color:#8a8580;cursor:not-allowed;text-decoration:none}.training-agent-conversation-message--reply{width:100%;max-width:100%;padding:4px 2px;border-radius:0;background:transparent}.training-agent-conversation-message>.ai-turn-reply{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;width:100%}.ai-turn-reply>*{width:100%;box-sizing:border-box}.ai-turn-reply__process,.ai-turn-reply__issues{margin:4px 0 2px;color:#9a958f;font-size:.805rem;line-height:1.55}.training-agent-conversation-message .ai-turn-reply__process p,.training-agent-conversation-message .ai-turn-reply__issues p{color:#9a958f;font-size:.805rem}.ai-turn-reply__process-toggle{display:flex;align-items:center;gap:6px;max-width:100%;padding:0;border:0;background:none;color:#9a958f;font-size:.805rem;line-height:1.55;text-align:left;cursor:pointer}.ai-turn-reply__process-toggle:hover{color:#6f6a63}.ai-turn-reply__chevron{flex:0 0 auto;width:5px;height:5px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(-45deg);transition:transform .2s ease}.ai-turn-reply__process--open>.ai-turn-reply__process-toggle .ai-turn-reply__chevron,.ai-turn-reply__issues--open>.ai-turn-reply__process-toggle .ai-turn-reply__chevron{transform:rotate(45deg)}.ai-turn-reply__process-body{margin:4px 0 2px 10px}.ai-turn-reply__files,.ai-turn-reply__issues-kinds{margin:4px 0 0;padding:0;list-style:none}.ai-turn-reply__files li{display:flex;gap:6px;font-size:.785rem}.ai-turn-reply__file-path{min-width:0;overflow-wrap:anywhere;font-family:Consolas,monospace}.ai-turn-reply__file-delta{flex:0 0 auto;font-family:Consolas,monospace}.training-agent-conversation-message p.ai-turn-reply__body{color:#3f3d3a}.training-agent-conversation-message p.ai-turn-reply__status{color:#9a958f;font-size:.805rem}.ai-turn-reply__options{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 2px}.ai-turn-reply__option{display:inline-flex;align-items:center;max-width:100%;min-height:30px;padding:4px 12px;border:1px solid rgba(74,76,79,.16);border-radius:999px;background:#ffffffb8;color:#3f3d3a;font-family:Microsoft YaHei,微软雅黑,sans-serif;font-size:.855rem;line-height:1.4;text-align:left;overflow-wrap:anywhere;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.ai-turn-reply__option:hover:not(:disabled){background-color:#4a4c4f1a;border-color:#4a4c4f47}.ai-turn-reply__option:focus-visible{outline:2px solid rgba(74,76,79,.4);outline-offset:2px}.ai-turn-reply__option:disabled{opacity:.45;cursor:default}.ai-turn-reply__issues-draft{width:100%;margin-top:6px;box-sizing:border-box}.ai-turn-reply__issues-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.training-agent-execution-console--embedded{padding:0;border-bottom:0}.training-agent-execution-console--embedded .training-agent-execution-console__status,.training-agent-execution-console--embedded .training-agent-execution-console__stale,.training-agent-execution-console--embedded .training-agent-execution-console__usage{margin:0 0 4px;color:#9a958f;font-size:.805rem}.training-agent-execution-console--embedded .training-agent-execution-task{padding:2px 0}.training-agent-execution-console--embedded .training-agent-execution-task+.training-agent-execution-task{border-top:0}.training-agent-execution-console--embedded .training-agent-execution-task__header{padding:0}.training-agent-execution-console--embedded .training-agent-execution-task__title{color:#8a8580;font-size:.825rem;font-weight:400}.training-agent-execution-console--embedded .training-agent-execution-task__meta{font-size:.765rem}.training-agent-execution-console--embedded .training-agent-execution-task--failed .training-agent-execution-task__title{color:#a4471f}.training-agent-execution-console--embedded .training-agent-execution-task__panel-inner p{margin:0 0 2px;color:#6f6a63;font-size:.785rem}.training-task-map__refs-hint{margin:8px 0;color:#6a645c;font-size:.68rem;line-height:1.5}.training-agent-thinking-entry{border:0;border-radius:0;background:transparent;overflow:visible;padding:16px 0}.training-agent-thinking-entry+.training-agent-thinking-entry,.training-agent-thinking-entry+.training-agent-trace-step,.training-agent-trace-step+.training-agent-thinking-entry{border-top:1px solid rgba(74,76,79,.14)}.training-agent-thinking-entry__header{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:0 8px 8px 0;border:0;background:transparent;cursor:pointer;text-align:left;box-sizing:border-box}.training-agent-thinking-entry__title{flex:1;min-width:0;font-family:Microsoft YaHei,微软雅黑,sans-serif;font-size:.9rem;font-weight:700;line-height:1.45;color:#2b2926}.training-agent-thinking-entry__arrow{flex-shrink:0;width:8px;height:8px;margin-right:2px;border-right:2px solid #6f6a63;border-bottom:2px solid #6f6a63;transform:rotate(45deg);transition:transform .24s ease;box-sizing:content-box}.training-agent-thinking-entry--collapsed .training-agent-thinking-entry__arrow{transform:rotate(-45deg)}.training-agent-thinking-entry__panel{display:grid;grid-template-rows:1fr;transition:grid-template-rows .28s ease}.training-agent-thinking-entry--collapsed .training-agent-thinking-entry__panel{grid-template-rows:0fr}.training-agent-thinking-entry__panel-inner{overflow:hidden;padding:0}.training-agent-thinking-entry__prompt{margin:0 0 14px;padding-bottom:14px;border-bottom:1px solid rgba(74,76,79,.12);font-family:Microsoft YaHei,微软雅黑,sans-serif;font-size:.88rem;line-height:1.7;color:#3f3d3a;white-space:pre-wrap;word-break:break-word}.training-agent-thinking-entry--streaming .training-agent-thinking-entry__title{animation:pulse 1.8s ease-in-out infinite}.training-agent-thinking-log{font-family:Microsoft YaHei,微软雅黑,sans-serif;font-size:.88rem;line-height:1.75;color:#3f3d3a}.training-agent-thinking-log--streaming{animation:pulse 1.8s ease-in-out infinite}.training-agent-thinking-log--pending{font-size:.85rem;color:#8a8580;animation:thinking-log-pending-breathe 2.2s ease-in-out infinite}@keyframes thinking-log-pending-breathe{0%,to{color:#8a8580;opacity:.7}50%{color:#2b2926;opacity:1}}.training-agent-thinking-log h2,.training-agent-thinking-log h3,.training-agent-thinking-log h4{margin:0 0 10px;font-family:Times New Roman,Times,serif;font-weight:700;line-height:1.35;color:#2b2926}.training-agent-thinking-log h2{font-size:1.05rem}.training-agent-thinking-log h3{font-size:.98rem}.training-agent-thinking-log h4{font-size:.92rem}.training-agent-thinking-log p{margin:0 0 10px}.training-agent-thinking-log strong{color:#2b2926;font-weight:700}.training-agent-thinking-log ul,.training-agent-thinking-log ol{margin:0 0 12px 1.1rem;padding:0}.training-agent-thinking-log li{margin-bottom:6px}.training-agent-thinking-log code{font-family:Consolas,Courier New,monospace;font-size:.82em;padding:1px 5px;border-radius:4px;background:#4a4c4f14}.training-agent-thinking-log pre{max-height:240px;margin:10px 0;padding:10px 12px;overflow:auto;border:1px solid rgba(86,82,77,.14);border-radius:8px;background:#ffffff94;color:#34312e;font:11px/1.55 Consolas,SFMono-Regular,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.training-agent-thinking-log pre code{padding:0;border-radius:0;background:transparent;color:inherit;font:inherit}.training-agent-trace-step{margin:0;padding:12px 0;font-family:Microsoft YaHei,微软雅黑,sans-serif}.training-agent-trace-step--error .step-content{color:#b42318}.training-agent-trace-step .step-type{display:inline-block;font-size:.75rem;color:#ff7b3f;border:1px solid rgba(255,123,63,.3);border-radius:4px;padding:2px 6px;margin-bottom:6px;text-transform:uppercase}.training-agent-trace-step .step-content{margin:0;font-size:.82rem;line-height:1.55;color:#8a8580;white-space:pre-wrap;word-break:break-word}.training-agent-trace-step--loading .step-content{font-size:.85rem;color:#ff7b3f;animation:pulse 1.5s infinite}@keyframes pulse{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}.training-agent-workspace__panel--output{position:relative;display:flex;flex-direction:column;padding:0;overflow:hidden;background:var(--training-agent-split-bg);border-radius:var(--training-agent-split-radius)}.training-agent-output-panel{display:flex;flex-direction:column;flex:1;width:100%;min-width:0;min-height:0}.training-agent-output-panel__toolbar{--training-agent-output-toolbar-control-height: 38px;--training-agent-output-toolbar-hover-bg: rgba(74, 76, 79, .14);display:flex;flex-shrink:0;align-items:center;justify-content:space-between;gap:16px;height:var(--training-agent-output-toolbar-height);min-height:var(--training-agent-output-toolbar-height);max-height:var(--training-agent-output-toolbar-height);padding:0 14px 0 12px;background:var(--training-agent-split-bg);border-radius:var(--training-agent-split-radius) var(--training-agent-split-radius) 0 0;box-sizing:border-box}.training-agent-output-panel__tabs{display:flex;align-items:center;gap:6px}.training-agent-output-panel__draft-badge{display:inline-flex;align-items:center;min-width:0;padding:5px 10px;border:1px solid rgba(244,123,69,.36);border-radius:999px;background:#f47b4517;color:#9a4a25;font-size:12px;line-height:1;white-space:nowrap}.training-agent-output-panel__toolbar-status{flex:1 1 auto;min-width:0;max-width:42%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.3;color:#3f342b}.training-agent-output-panel__toolbar-status--error{color:#8a3b12}.training-agent-output-panel__toolbar-surfaces{display:flex;flex-wrap:nowrap;align-items:center;gap:4px;flex:0 1 auto;min-width:0;max-width:40%;overflow-x:auto}.training-agent-output-panel__draft-badge--pending{border-color:#b478185c;background:#eab3081f;color:#8a5a12;max-width:min(420px,46vw);overflow:hidden;text-overflow:ellipsis}.training-agent-output-panel__draft-badge--revision{border-color:#15803d47;background:#16a34a1a;color:#166534}.training-agent-output-panel__schema-ui-review{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px;max-width:min(520px,56vw)}.training-agent-output-panel__schema-ui-review-btn{display:inline-flex;align-items:center;justify-content:center;height:32px;padding:0 12px;border:1px solid rgba(74,76,79,.16);border-radius:999px;background:#ffffffb8;font-family:Microsoft YaHei,微软雅黑,sans-serif;font-size:.88rem;line-height:1;color:#3f3d3a;cursor:pointer;white-space:nowrap;box-sizing:border-box}.training-agent-output-panel__schema-ui-review-btn:hover:not(:disabled){background-color:#4a4c4f1a}.training-agent-output-panel__schema-ui-review-btn:disabled{opacity:.45;cursor:default}.training-agent-output-panel__schema-ui-review-error{margin:0;max-width:220px;color:#b42318;font-size:12px;line-height:1.3;white-space:normal}.schema-ui-review-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:24px;background:#2826246b;box-sizing:border-box}.schema-ui-review-dialog{width:min(420px,100%);padding:20px 20px 16px;border-radius:14px;background:#f4f2ee;border:1px solid rgba(74,76,79,.12);box-shadow:0 18px 48px #2826242e;box-sizing:border-box}.schema-ui-review-dialog__title{margin:0 0 10px;font-family:Microsoft YaHei,微软雅黑,sans-serif;font-size:1.05rem;font-weight:600;color:#3f3d3a}.schema-ui-review-dialog__body{margin:0 0 12px;font-size:.92rem;line-height:1.5;color:#5c5852}.schema-ui-review-dialog__textarea{display:block;width:100%;min-height:96px;margin:0 0 8px;padding:10px 12px;border:1px solid rgba(74,76,79,.18);border-radius:10px;background:#ffffffdb;font-family:Microsoft YaHei,微软雅黑,sans-serif;font-size:.92rem;line-height:1.45;color:#3f3d3a;resize:vertical;box-sizing:border-box}.schema-ui-review-dialog__error{margin:0 0 10px;color:#b42318;font-size:12px;line-height:1.35}.schema-ui-review-dialog__actions{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.schema-ui-review-dialog__btn{display:inline-flex;align-items:center;justify-content:center;min-width:76px;height:34px;padding:0 14px;border:1px solid rgba(74,76,79,.16);border-radius:999px;background:#fffc;font-family:Microsoft YaHei,微软雅黑,sans-serif;font-size:.88rem;color:#3f3d3a;cursor:pointer}.schema-ui-review-dialog__btn:disabled{opacity:.45;cursor:default}.schema-ui-review-dialog__btn--primary{border-color:#4a4c4f47;background:#3f3d3a;color:#f4f2ee}.schema-ui-review-dialog__btn--danger{border-color:#b4231847;background:#b42318;color:#fff7f6}.training-agent-output-panel__tab{display:inline-flex;align-items:center;justify-content:center;height:var(--training-agent-output-toolbar-control-height);padding:0 12px;border:none;border-radius:999px;background:none;font-family:Microsoft YaHei,微软雅黑,sans-serif;font-size:.92rem;line-height:1;color:#3f3d3a;cursor:pointer;white-space:nowrap;box-sizing:border-box;transition:color .2s ease,background-color .2s ease}.training-agent-output-panel__tab:hover,.training-agent-output-panel__tab--active{color:#3f3d3a;background-color:var(--training-agent-output-toolbar-hover-bg)}.training-agent-output-panel__tab--disabled{opacity:.42;cursor:default}.training-agent-output-panel__tab--disabled:hover{background-color:transparent}.training-agent-output-panel__pen{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:var(--training-agent-output-toolbar-control-height);height:var(--training-agent-output-toolbar-control-height);padding:0;border:none;border-radius:999px;background:none;color:#3f3d3a;cursor:pointer;box-sizing:border-box;transition:color .2s ease,background-color .2s ease}.training-agent-share-dialog{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;display:grid;place-items:center;padding:20px;background:#1c1a186b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.training-agent-share-dialog__panel{display:grid;gap:18px;width:min(560px,100%);max-height:min(88vh,780px);overflow:auto;padding:22px 24px 18px;border:1px solid rgba(74,76,79,.12);border-radius:16px;background:linear-gradient(180deg,#fffdf9,#f7f3ee);box-shadow:0 1px #ffffffa6 inset,0 24px 56px #28242038}.training-agent-share-dialog__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.training-agent-share-dialog__header-text{display:grid;gap:6px;min-width:0}.training-agent-share-dialog__title{margin:0;color:#2f2c28;font-size:1.08rem;font-weight:650;letter-spacing:.01em}.training-agent-share-dialog__hint,.training-agent-share-dialog__meta,.training-agent-share-dialog__copy-hint{margin:0;color:#6b655e;font-size:.8rem;line-height:1.55}.training-agent-share-dialog__copy-hint{color:#2f7a4a;font-weight:600}.training-agent-share-dialog__icon-btn{flex-shrink:0;width:32px;height:32px;border:0;border-radius:8px;background:transparent;color:#7a746c;font-size:1.35rem;line-height:1;cursor:pointer}.training-agent-share-dialog__icon-btn:hover:not(:disabled){background:#4a4c4f14;color:#403d39}.training-agent-share-dialog__section{display:grid;gap:8px}.training-agent-share-dialog__label{color:#403d39;font-size:.78rem;font-weight:650}.training-agent-share-dialog__label-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.training-agent-share-dialog__segment{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border-radius:12px;background:#4a4c4f14}.training-agent-share-dialog__segment-btn{display:grid;gap:2px;justify-items:start;min-height:52px;padding:8px 12px;border:0;border-radius:9px;background:transparent;color:#5c574f;text-align:left;cursor:pointer;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.training-agent-share-dialog__segment-label{font-size:.84rem;font-weight:650;color:inherit;line-height:1.2}.training-agent-share-dialog__segment-desc{font-size:.72rem;font-weight:400;color:#8a837a;line-height:1.3}.training-agent-share-dialog__segment-btn.is-active{background:#fff;color:#2f2c28;box-shadow:0 1px 3px #3028201f}.training-agent-share-dialog__segment-btn.is-active .training-agent-share-dialog__segment-desc{color:#6b655e}.training-agent-share-dialog__segment-btn:disabled{opacity:.55;cursor:not-allowed}.training-agent-share-dialog__field{display:grid;gap:6px;color:#403d39;font-size:.82rem}.training-agent-share-dialog__field-hint{margin:0;color:#8a837a;font-size:.76rem;line-height:1.45}.training-agent-share-dialog__quick{display:flex;flex-wrap:wrap;gap:6px}.training-agent-share-dialog__quick-btn{height:28px;padding:0 10px;border:1px solid rgba(74,76,79,.12);border-radius:999px;background:#ffffffb3;color:#524d46;font-size:.76rem;cursor:pointer}.training-agent-share-dialog__quick-btn:hover:not(:disabled){border-color:#4a4c4f3d;background:#fff}.training-agent-share-dialog__quick-btn:disabled{opacity:.55;cursor:not-allowed}.training-agent-share-dialog__field input{height:38px;padding:0 12px;border:1px solid rgba(74,76,79,.16);border-radius:10px;background:#fff;color:#403d39;font-family:inherit;font-size:.84rem}.share-expires-field{position:relative;width:100%}.share-expires-field__trigger{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;height:38px;padding:0 12px;border:1px solid rgba(74,76,79,.16);border-radius:10px;background:#fff;color:#403d39;font-family:inherit;font-size:.84rem;text-align:left;cursor:pointer;box-sizing:border-box}.share-expires-field__trigger:hover:not(:disabled){border-color:#4a4c4f47}.share-expires-field__trigger:focus-visible{outline:2px solid rgba(223,116,64,.35);outline-offset:0;border-color:#df744073}.share-expires-field__trigger:disabled{opacity:.55;cursor:not-allowed}.share-expires-field__trigger-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.share-expires-field__trigger-icon{flex-shrink:0;display:inline-flex;color:#8a837a}.share-expires-field__popover{position:fixed;z-index:9100;padding:12px;border:1px solid rgba(74,76,79,.12);border-radius:14px;background:#fffdf9;box-shadow:0 16px 36px #30282029;overflow:visible;box-sizing:border-box}.share-expires-field__month-bar{display:grid;grid-template-columns:32px 1fr 32px;align-items:center;gap:4px;margin-bottom:8px}.share-expires-field__month-label{text-align:center;color:#2f2c28;font-size:.86rem;font-weight:650}.share-expires-field__nav{width:32px;height:32px;border:0;border-radius:8px;background:transparent;color:#5c574f;font-size:1.2rem;line-height:1;cursor:pointer}.share-expires-field__nav:hover:not(:disabled){background:#4a4c4f14}.share-expires-field__nav:disabled{opacity:.28;cursor:not-allowed}.share-expires-field__nav:disabled:hover{background:transparent}.share-expires-field__weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:4px;color:#8a837a;font-size:.72rem;text-align:center}.share-expires-field__grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.share-expires-field__day{height:32px;border:0;border-radius:8px;background:transparent;color:#403d39;font-family:inherit;font-size:.8rem;cursor:pointer}.share-expires-field__day.is-muted{color:#b0aaa2}.share-expires-field__day.is-today{box-shadow:inset 0 0 0 1px #df744073;color:#df7440}.share-expires-field__day.is-selected{background:#df7440;color:#fff;font-weight:650;box-shadow:none}.share-expires-field__day.is-disabled,.share-expires-field__day.is-disabled:hover{color:#c4bfb8;background:transparent;box-shadow:none;cursor:not-allowed}.share-expires-field__day:hover:not(.is-selected):not(.is-disabled){background:#df74401f}.share-expires-field__time{display:flex;align-items:center;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid rgba(74,76,79,.08)}.share-expires-field__time-label{flex-shrink:0;color:#6b655e;font-size:.78rem}.share-expires-field__dropdown{position:relative;flex:0 0 auto}.share-expires-field__dropdown-trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:6px;min-width:72px;height:34px;padding:0 10px;border:1px solid rgba(74,76,79,.16);border-radius:10px;background:#fff;color:#403d39;font-family:inherit;font-size:.84rem;cursor:pointer;box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease}.share-expires-field__dropdown-trigger:hover{border-color:#4a4c4f47}.share-expires-field__dropdown.is-open .share-expires-field__dropdown-trigger{border-color:#df744073;box-shadow:0 0 0 2px #df74402e}.share-expires-field__dropdown-caret{color:#8a837a;font-size:.68rem;line-height:1;transition:transform .15s ease}.share-expires-field__dropdown.is-open .share-expires-field__dropdown-caret{transform:rotate(180deg);color:#df7440}.share-expires-field__dropdown-menu{position:absolute;z-index:6;left:0;top:calc(100% + 4px);min-width:100%;max-height:168px;overflow-y:auto;padding:4px;border:1px solid rgba(74,76,79,.12);border-radius:12px;background:#fffdf9;box-shadow:0 10px 24px #30282024;scrollbar-width:thin;scrollbar-color:rgba(223,116,64,.35) transparent}.share-expires-field__dropdown-menu::-webkit-scrollbar{width:6px}.share-expires-field__dropdown-menu::-webkit-scrollbar-thumb{background:#df744059;border-radius:999px}.share-expires-field__dropdown-item{display:flex;align-items:center;justify-content:center;width:100%;height:30px;border:0;border-radius:8px;background:transparent;color:#524d46;font-family:inherit;font-size:.82rem;cursor:pointer}.share-expires-field__dropdown-item:hover:not(.is-active):not(.is-disabled){background:#df74401a}.share-expires-field__dropdown-item.is-disabled{color:#c4bfb8;cursor:not-allowed}.share-expires-field__dropdown-item.is-disabled:hover{background:transparent}.share-expires-field__dropdown-item.is-active{background:#df7440;color:#fff;font-weight:650}.share-expires-field__time-sep{flex-shrink:0;color:#8a837a;font-weight:650}.share-expires-field__footer{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.share-expires-field__btn{height:32px;padding:0 12px;border-radius:8px;border:1px solid transparent;font-family:inherit;font-size:.78rem;cursor:pointer}.share-expires-field__btn--ghost{border-color:#4a4c4f29;background:transparent;color:#524d46}.share-expires-field__btn--ghost:hover{background:#4a4c4f0f}.share-expires-field__btn--primary{border-color:#df7440;background:#df7440;color:#fff}.share-expires-field__btn--primary:hover:not(:disabled){background:#d06636;border-color:#d06636}.share-expires-field__btn--primary:disabled{opacity:.45;cursor:not-allowed}.training-agent-share-dialog__url{width:100%;min-height:4.8em;padding:10px 12px;border:1px solid rgba(74,76,79,.16);border-radius:10px;background:#fff;color:#2f2c28;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem;line-height:1.45;resize:none;word-break:break-all;box-sizing:border-box}.training-agent-share-dialog__field input:focus,.training-agent-share-dialog__url:focus{outline:2px solid rgba(223,116,64,.35);outline-offset:0;border-color:#df744073}.training-agent-share-dialog__result{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:start;padding:14px;border:1px solid rgba(74,76,79,.1);border-radius:14px;background:#ffffff8c}.training-agent-share-dialog__result-main{display:grid;gap:8px;min-width:0}.training-agent-share-dialog__result-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.training-agent-share-dialog__qr{display:grid;justify-items:center;gap:6px;padding:8px;border-radius:12px;background:#fff;border:1px solid rgba(74,76,79,.08)}.training-agent-share-dialog__qr img{width:168px;height:168px;display:block;image-rendering:pixelated;background:#fff}.training-agent-share-dialog__qr-caption{color:#8a837a;font-size:.72rem}.training-agent-share-dialog__error{margin:0;color:#9f4c31;font-size:.78rem}.training-agent-share-dialog__actions{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:2px}.training-agent-share-dialog__actions-right{display:flex;align-items:center;gap:8px;margin-left:auto}.training-agent-share-dialog__btn{height:34px;padding:0 14px;border-radius:9px;border:1px solid transparent;font-size:.8rem;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.training-agent-share-dialog__btn--primary{border-color:#df7440;background:#df7440;color:#fff}.training-agent-share-dialog__btn--primary:hover:not(:disabled){background:#d06636;border-color:#d06636}.training-agent-share-dialog__btn--secondary{border-color:#4a4c4f2e;background:#fff;color:#403d39}.training-agent-share-dialog__btn--secondary:hover:not(:disabled){border-color:#4a4c4f4d;background:#faf8f5}.training-agent-share-dialog__btn--ghost{border-color:#4a4c4f29;background:transparent;color:#524d46}.training-agent-share-dialog__btn--ghost:hover:not(:disabled){background:#4a4c4f0f}.training-agent-share-dialog__btn--quiet{border-color:#9f4c3138;background:#9f4c3114;color:#9f4c31}.training-agent-share-dialog__btn--quiet:hover:not(:disabled){border-color:#9f4c315c;background:#9f4c3124;color:#8a3f28}.training-agent-share-dialog__btn:disabled{opacity:.55;cursor:not-allowed}@media(max-width:560px){.training-agent-share-dialog__result{grid-template-columns:1fr}.training-agent-share-dialog__qr{justify-self:center}}.training-agent-output-panel__pen:hover{color:#3f3d3a;background-color:var(--training-agent-output-toolbar-hover-bg)}.training-agent-output-panel__pen--active,.training-agent-output-panel__pen--active:hover{background:#302d2a;color:#fff;box-shadow:0 0 0 2px #f47b4533}.training-agent-output-panel__pen--disabled{opacity:.42;cursor:default}.training-agent-output-panel__pen--disabled:hover{background-color:transparent}.training-agent-output-panel__export:disabled{opacity:.42;cursor:default}.training-agent-output-panel__export:disabled:hover{background-color:transparent}.training-agent-output-panel__pen-icon{width:16px;height:16px}.training-agent-output-panel__export{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;height:var(--training-agent-output-toolbar-control-height);min-width:var(--training-agent-output-toolbar-control-height);padding:0 12px;border:none;border-radius:999px;background:none;font-family:Microsoft YaHei,微软雅黑,sans-serif;font-size:.92rem;line-height:1;color:#3f3d3a;cursor:pointer;white-space:nowrap;box-sizing:border-box;transition:color .2s ease,background-color .2s ease}.training-agent-output-panel__export:hover{color:#3f3d3a;background-color:var(--training-agent-output-toolbar-hover-bg)}.training-agent-output-panel__body{display:flex;flex:1;flex-direction:column;min-width:0;min-height:0;overflow:hidden;background:var(--training-agent-split-bg)}.training-agent-result-idle-canvas{position:relative;flex:1;width:100%;min-width:0;min-height:0;background:transparent;opacity:1;transition:opacity .2s ease}.training-agent-result-idle-canvas--resizing{opacity:0;transition:none;pointer-events:none}.training-agent-result-idle-canvas__surface{display:block;width:100%;height:100%;touch-action:none}.training-agent-result-idle-canvas__tagline{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;margin:0;padding:0 32px;pointer-events:none;font-family:Times New Roman,Times,serif;font-size:1.85rem;font-weight:700;line-height:1.35;color:#4a4c4f5c;text-align:center;-webkit-user-select:none;user-select:none}.training-agent-result-idle-canvas__hint{align-items:flex-end;padding-bottom:18%;font-family:inherit;font-size:.95rem;font-weight:500;color:#4a4c4f8c}.training-agent-output-panel__code,.training-agent-code-view{flex:1;width:100%;min-width:0;min-height:0}.training-agent-code-view{overflow:hidden;box-sizing:border-box}.training-agent-code-view__container{display:flex;height:100%;min-height:0}.training-agent-code-view__sidebar{width:220px;flex-shrink:0;border-right:1px solid rgba(74,76,79,.1);overflow-y:auto;padding:12px 0;scrollbar-width:none;-ms-overflow-style:none}.training-agent-code-view__sidebar::-webkit-scrollbar{display:none}.training-agent-code-view__sidebar-title{margin:0 0 8px;padding:0 16px;font-family:Microsoft YaHei,微软雅黑,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#8a8580}.training-agent-code-view__tree-root{margin:0 0 4px;padding:2px 16px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.72rem;color:#8a8580}.training-agent-code-view__file-item--dir{color:#6b6661;font-weight:600}.training-agent-code-view__file-list{list-style:none;margin:0;padding:0}.training-agent-code-view__file-item{padding:7px 16px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.78rem;color:#4a4c4f;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .2s}.training-agent-code-view__file-path{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.training-agent-code-view__file-item--pending{color:#9a3412}.training-agent-code-view__file-item--generating{color:#2563eb}.training-agent-code-view__file-item:hover{background-color:#4a4c4f0d}.training-agent-code-view__file-item--active{background-color:#4a4c4f1a;font-weight:700}.training-agent-code-view__main{display:flex;flex:1;flex-direction:column;min-width:0;min-height:0}.training-agent-code-view__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px 0;min-height:42px;box-sizing:border-box}.training-agent-code-view__header-end{display:inline-flex;flex-shrink:0;align-items:center;gap:10px;margin-left:auto}.training-agent-code-view__view-switch{display:inline-flex;align-items:center;gap:2px;padding:2px;border-radius:8px;background:#1c19170f}.training-agent-code-view__view-btn{margin:0;padding:4px 10px;border:0;border-radius:6px;background:transparent;color:#6f6a63;font:inherit;font-size:.78rem;line-height:1.2;cursor:pointer}.training-agent-code-view__view-btn:hover{color:#1c1917}.training-agent-code-view__view-btn--active{background:#fff;color:#1c1917;box-shadow:0 0 0 1px #1c191714}.training-agent-code-view__empty--sidebar{padding:8px 14px 12px;font-size:.78rem}.training-agent-code-view__active-path{margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.82rem;color:#6f6a63;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.training-agent-code-view__toolbar{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px 0}.training-agent-output-panel__toolbar-end{display:inline-flex;flex-shrink:0;align-items:center;gap:8px;margin-left:auto}.training-agent-output-panel__cover-btn{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 12px;border:1px solid rgba(74,76,79,.16);border-radius:999px;background:#ffffffb8;color:#3f3c38;font-size:.82rem;line-height:1;cursor:pointer}.training-agent-output-panel__cover-btn:disabled{opacity:.55;cursor:default}.training-agent-output-panel__review-actions{display:inline-flex;align-items:center;gap:8px}.training-agent-code-view__review-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.training-agent-code-view__review-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid rgba(74,76,79,.16);border-radius:999px;background:#ffffffb8;font-size:1rem;line-height:1;color:#3f3d3a;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,transform .15s ease}.training-agent-code-view__review-btn:hover:not(:disabled){transform:scale(1.04);background-color:#4a4c4f1a}.training-agent-code-view__review-btn:disabled{opacity:.45;cursor:default}.training-agent-code-view__review-btn--text{width:auto;min-width:32px;padding:0 12px;font-family:Microsoft YaHei,微软雅黑,sans-serif;font-size:.88rem}.training-agent-code-view__review-btn--accept{color:#15803d;border-color:#15803d47}.training-agent-code-view__review-btn--accept:hover:not(:disabled){background:#16a34a1f}.training-agent-code-view__review-btn--reject{color:#b42318;border-color:#b423183d}.training-agent-code-view__review-btn--reject:hover:not(:disabled){background:#dc26261a}.training-agent-code-view__content{flex:1;min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:12px 18px 16px}.training-agent-code-view__pre{margin:0;white-space:pre-wrap;word-break:break-word}.training-agent-code-view__code{font-family:Consolas,Courier New,monospace;font-size:.82rem;line-height:1.65;color:#3f3d3a}.training-agent-code-view__diff-legend{display:flex;flex-wrap:wrap;gap:12px;margin:0;font-family:Microsoft YaHei,微软雅黑,sans-serif;font-size:.78rem}.training-agent-code-view__legend-item--modified{color:#b42318}.training-agent-code-view__legend-item--added{color:#15803d}.training-agent-code-view__lines{font-family:Consolas,Courier New,monospace;font-size:.82rem;line-height:1.65;color:#3f3d3a}.training-agent-code-view__lines--generating{opacity:.92}.training-agent-code-view__line{display:flex;align-items:flex-start;gap:12px;min-height:1.65em;border-radius:4px}.training-agent-code-view__line--modified{background:#dc262629;box-shadow:inset 3px 0 #dc2626bf;transition:background-color .32s ease,box-shadow .32s ease}.training-agent-code-view__line--added{background:#16a34a24;box-shadow:inset 3px 0 #16a34ab8;transition:background-color .32s ease,box-shadow .32s ease}.training-agent-code-view__line--diff-fading.training-agent-code-view__line--modified,.training-agent-code-view__line--diff-fading.training-agent-code-view__line--added,.training-agent-code-view__lines--diff-fading .training-agent-code-view__line--modified,.training-agent-code-view__lines--diff-fading .training-agent-code-view__line--added{background:transparent;box-shadow:inset 3px 0 0 transparent}.training-agent-code-view__line-no{flex:0 0 36px;text-align:right;color:#9a948d;-webkit-user-select:none;user-select:none}.training-agent-code-view__line-text{flex:1;min-width:0;white-space:pre-wrap;word-break:break-word}.training-agent-code-view__empty-file{margin:0;font-family:Microsoft YaHei,微软雅黑,sans-serif;font-size:.85rem;color:#8a8580}.training-agent-code-view__empty{margin:0;font-family:Microsoft YaHei,微软雅黑,sans-serif;font-size:.92rem;line-height:1.65;color:#8a8580}.training-agent-workspace__preview,.training-agent-preview-frame{flex:1;width:100%;min-width:0;min-height:0;border:0;background:transparent}.training-agent-preview-shell{position:relative;display:flex;flex:1;flex-direction:column;width:100%;min-width:0;min-height:0;overflow:hidden}.training-agent-preview-shell--selecting{box-shadow:inset 0 0 0 2px #f47b45b8}.training-agent-preview-shell--fullscreen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;flex:none;width:100vw;height:100dvh;background:#0c0c10;box-shadow:none}.training-agent-preview-shell__share-hotzone{position:absolute;right:calc(4px + max(14px,var(--course-main-scroll-track-width, 14px)));top:8px;z-index:4;width:72px;height:72px;display:flex;align-items:flex-start;justify-content:flex-end;padding:12px;box-sizing:border-box;pointer-events:auto}.training-agent-preview-shell__share{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1px solid rgba(54,48,42,.18);border-radius:10px;background:#ffffffc7;color:#3f342b;cursor:pointer;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 4px 14px #3028201f;transition:opacity .18s ease,background .15s ease,border-color .15s ease,color .15s ease}.training-agent-preview-shell__share-hotzone:hover .training-agent-preview-shell__share,.training-agent-preview-shell__share:focus-visible{opacity:1;pointer-events:auto}.training-agent-preview-shell__share:hover{background:#ffffffeb;border-color:#36302a47;color:#2b2621}.training-agent-preview-shell__share:focus-visible{outline:2px solid rgba(255,123,63,.7);outline-offset:2px}.training-agent-preview-shell__share-icon{width:16px;height:16px;display:block}.training-agent-preview-shell--fullscreen .training-agent-preview-shell__share-hotzone{right:12px;top:12px}.training-agent-preview-shell--fullscreen .training-agent-preview-shell__share{border-color:#ffffff38;background:#1c1c22b8;color:#f3efe8;box-shadow:0 6px 18px #00000047}.training-agent-preview-shell--fullscreen .training-agent-preview-shell__share:hover{background:#282830e0;border-color:#ffffff57;color:#fff}.training-agent-preview-shell__fs-hotzone{position:absolute;right:calc(4px + max(14px,var(--course-main-scroll-track-width, 14px)));bottom:8px;z-index:4;width:132px;height:132px;display:flex;flex-direction:row;align-items:flex-end;justify-content:flex-end;gap:8px;padding:12px;box-sizing:border-box;pointer-events:auto}.training-agent-preview-shell__fs-hotzone--expanded{width:200px;height:148px}.training-agent-preview-shell__fullscreen{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1px solid rgba(54,48,42,.18);border-radius:10px;background:#ffffffc7;color:#3f342b;cursor:pointer;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 4px 14px #3028201f;transition:opacity .18s ease,background .15s ease,border-color .15s ease,color .15s ease}.training-agent-preview-shell__fs-hotzone:hover .training-agent-preview-shell__fullscreen,.training-agent-preview-shell__fullscreen:focus-visible{opacity:1;pointer-events:auto}.training-agent-preview-shell__fullscreen:hover{background:#ffffffeb;border-color:#36302a47;color:#2b2621}.training-agent-preview-shell__fullscreen:focus-visible{outline:2px solid rgba(255,123,63,.7);outline-offset:2px}.training-agent-preview-shell--fullscreen .training-agent-preview-shell__fs-hotzone{right:12px;bottom:12px;width:200px;height:160px}.training-agent-preview-shell--fullscreen .training-agent-preview-shell__fullscreen{border-color:#ffffff38;background:#1c1c22b8;color:#f3efe8;box-shadow:0 6px 18px #00000047}.training-agent-preview-shell--fullscreen .training-agent-preview-shell__fullscreen:hover{background:#282830e0;border-color:#ffffff57;color:#fff}.training-agent-preview-shell--system .training-agent-preview-shell__fullscreen--system{border-color:#ff7b3f8c;color:#ffd7c2}.training-agent-preview-shell__fullscreen-icon{width:16px;height:16px;display:block}.training-agent-preview-shell:fullscreen,.training-agent-preview-shell:-webkit-full-screen{width:100vw;height:100dvh;background:#0c0c10}body.training-agent-preview-fullscreen-active{overflow:hidden}body.training-agent-preview-fullscreen-active .course-page--training-agent .course-main__top,body.training-agent-preview-fullscreen-active .course-page--training-agent .course-sidebar,body.training-agent-preview-fullscreen-active .course-page--training-agent .training-agent-workspace__prompt-dock{visibility:hidden;pointer-events:none}body.training-agent-preview-fullscreen-active .course-page--training-agent .course-main__workspace{z-index:90}.training-agent-preview-shell__status{flex:0 0 auto;z-index:3;padding:8px 12px;border-bottom:1px solid rgba(54,48,42,.12);background:#fff8efeb;color:#3f342b;font-size:.72rem;line-height:1.45}.training-agent-preview-shell__status--document{background:#efe9ddf5}.training-agent-preview-shell__status--fallback,.training-agent-preview-shell__status--error{background:#ffecdbf5;color:#8a3b12}.training-agent-preview-shell__surfaces{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.training-agent-preview-shell__surface{border:1px solid rgba(54,48,42,.18);background:#ffffff8c;color:#3f342b;border-radius:999px;padding:2px 8px;font-size:.68rem;line-height:1.4;cursor:pointer}.training-agent-preview-shell__surface--active{border-color:#2f6b5473;background:#dbede3e6}.training-agent-document-preview{flex:1;min-height:0;overflow:auto;padding:18px 20px 28px;background:#f7f3ec;color:#2a241e}.training-agent-document-preview__section+.training-agent-document-preview__section{margin-top:22px;padding-top:18px;border-top:1px solid rgba(54,48,42,.12)}.training-agent-document-preview__section h2{margin:0 0 10px;color:#6b5e52;font-size:.75rem;font-weight:600}.training-agent-document-preview__body h1,.training-agent-document-preview__body h2,.training-agent-document-preview__body h3{margin:0 0 8px}.training-agent-document-preview__empty{margin:24px 0 0;color:#6b5e52}.training-agent-preview-shell__selection-hint{position:absolute;top:12px;left:50%;z-index:4;padding:7px 12px;border:1px solid rgba(244,123,69,.5);border-radius:999px;background:#282522eb;color:#fff;font-size:.7rem;line-height:1;transform:translate(-50%);box-shadow:0 8px 24px #1816142e;pointer-events:none}.training-agent-preview-frame{display:block;height:100%}.training-agent-workspace__resize-handle{position:absolute;top:0;bottom:0;left:0;z-index:2;display:flex;align-items:center;justify-content:center;width:18px;transform:translate(-50%);cursor:col-resize;touch-action:none;pointer-events:auto}.training-agent-workspace__resize-handle-grip{width:5px;height:44px;border-radius:999px;background:#4a4c4f38;opacity:0;transition:opacity .2s ease,background-color .2s ease,transform .2s ease}.training-agent-workspace__panel--output:hover .training-agent-workspace__resize-handle-grip,.training-agent-workspace__resize-handle:hover .training-agent-workspace__resize-handle-grip,.training-agent-workspace__resize-handle:focus-visible .training-agent-workspace__resize-handle-grip,.training-agent-workspace__resize-handle--dragging .training-agent-workspace__resize-handle-grip{opacity:1}.training-agent-workspace__resize-handle:hover .training-agent-workspace__resize-handle-grip,.training-agent-workspace__resize-handle:focus-visible .training-agent-workspace__resize-handle-grip,.training-agent-workspace__resize-handle--dragging .training-agent-workspace__resize-handle-grip{background:#ff7b3f8c;transform:scaleY(1.06)}body.training-agent-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}body.training-agent-resizing .training-agent-preview-frame{pointer-events:none}body.training-agent-resizing *{cursor:col-resize!important;user-select:none!important;-webkit-user-select:none!important}.training-agent-workspace__prompt-dock{position:fixed;right:var(--course-main-scroll-track-width, 0px);bottom:var(--training-agent-prompt-bottom);left:var(--course-sidebar-width, 280px);z-index:8;display:flex;justify-content:center;padding:0 var(--training-agent-padding-right) 0 var(--training-agent-padding-left);pointer-events:none;box-sizing:border-box}.training-agent-workspace__prompt-dock--trace{position:static;display:block;width:100%;padding:0;pointer-events:auto}.training-agent-workspace__agent-activity{display:flex;align-items:center;gap:8px;margin:0 0 8px;padding:0 4px;font-size:.78rem;line-height:1.45;color:#3f3d3a}.training-agent-workspace__agent-activity-dot{flex:0 0 auto;width:7px;height:7px;border-radius:50%;background:#5c5854;animation:training-agent-activity-breathe 1.6s ease-in-out infinite}.training-agent-workspace__agent-activity-text{background:linear-gradient(90deg,#3f3d3a,#3f3d3a 35%,#c8c2ba,#3f3d3a 65%,#3f3d3a);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:training-agent-activity-shimmer 2.4s linear infinite}@keyframes training-agent-activity-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes training-agent-activity-breathe{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.training-agent-workspace__agent-activity-dot,.training-agent-workspace__agent-activity-text{animation:none}.training-agent-workspace__agent-activity-text{background:none;color:#3f3d3a;-webkit-background-clip:unset;background-clip:unset}}.training-agent-workspace__prompt-dock--trace .training-agent-workspace__prompt{width:100%;min-height:76px;padding:12px 10px 10px 14px;border:1px solid rgba(74,76,79,.14);border-radius:12px;box-shadow:0 5px 18px #4a4c4f17}.training-agent-workspace__prompt-dock--trace .training-agent-workspace__prompt-context{margin-right:0}.training-agent-workspace__prompt-dock--trace .training-agent-workspace__prompt-input{padding-right:0;font-size:.8rem}.training-agent-workspace__prompt-dock--trace .training-agent-workspace__prompt-send{padding:4px 9px;font-size:.74rem}.training-agent-workspace__prompt-dock--trace .training-agent-workspace__prompt-model .training-agent-select__trigger{max-width:7.5rem;width:max-content;font-size:.74rem}.training-agent-workspace__prompt{position:relative;display:flex;flex-direction:column;gap:8px;pointer-events:auto;width:var(--training-agent-prompt-max-width);min-height:var(--training-agent-prompt-min-height);padding:16px 16px 12px 20px;border:none;border-radius:16px;background:#fffffff5;box-shadow:0 8px 28px #4a4c4f1f,0 2px 8px #4a4c4f0f;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-sizing:border-box;transition:box-shadow .2s ease}.training-agent-workspace__prompt:focus-within{box-shadow:0 8px 28px #ff7b3f24,0 2px 8px #4a4c4f0f}.training-agent-workspace__prompt-context{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0}.training-agent-workspace__prompt-context>span{color:#8a8580;font-size:.68rem}.training-agent-workspace__prompt-context button{display:inline-flex;align-items:center;gap:5px;min-height:26px;padding:2px 8px;border:1px solid rgba(255,123,63,.38);border-radius:999px;background:#ff7b3f14;color:#89431f;font-size:.7rem;cursor:pointer}.training-agent-workspace__prompt-context button:hover{background:#ff7b3f29}.training-agent-workspace__prompt-context i{font-style:normal;font-size:.78rem;flex:none}.training-agent-workspace__prompt-context-text{display:block;max-width:9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.training-agent-workspace__prompt-context>.training-agent-workspace__prompt-context-label{margin-left:4px;color:#546b7a}.training-agent-workspace__prompt-context .training-agent-workspace__prompt-context-element{border-color:#3d5b7057;background:#3d5b7012;color:#3d596b}.training-agent-workspace__prompt-context .training-agent-workspace__prompt-context-element:hover{background:#3d5b7024}.schema-ui-direct-text{display:grid;gap:6px;margin:0 0 8px}.schema-ui-direct-text__hint{margin:0;color:#546b7a;font-size:.75rem}.schema-ui-direct-text__row{display:grid;grid-template-columns:minmax(4rem,7rem) 1fr auto;gap:6px;align-items:center}.schema-ui-direct-text__row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;color:#3d596b}.schema-ui-direct-text__row input{min-width:0;border:1px solid rgba(61,91,112,.28);border-radius:6px;padding:4px 8px;font:inherit;font-size:.82rem}.schema-ui-direct-text__row button{border:1px solid rgba(255,123,63,.55);border-radius:6px;background:#fff;color:#c4511a;cursor:pointer;font-size:.78rem;padding:4px 10px}.schema-ui-direct-text__row button:disabled,.schema-ui-direct-text__row input:disabled{cursor:not-allowed;opacity:.6}.training-agent-workspace__prompt-input{display:block;width:100%;height:auto;min-height:calc(.92rem * 1.6 * 2);max-height:14.72rem;margin:0;padding:0;border:0;outline:none;resize:none;overflow-y:hidden;overflow-x:hidden;scrollbar-gutter:stable;background:transparent;font-family:Microsoft YaHei,微软雅黑,sans-serif;font-size:.92rem;line-height:1.6;color:var(--course-sidebar-bg);scrollbar-width:thin;scrollbar-color:rgb(177,183,191) transparent;box-sizing:border-box}.training-agent-workspace__prompt-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;flex-shrink:0;min-height:28px}.training-agent-workspace__prompt-schema-ui{display:inline-flex;align-items:center;gap:6px;margin:0;color:var(--course-sidebar-bg);font-family:Microsoft YaHei,微软雅黑,sans-serif;font-size:.78rem;line-height:1.2;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.training-agent-workspace__prompt-schema-ui input[type=checkbox]{width:14px;height:14px;margin:0;accent-color:#ff7b3f;cursor:pointer;flex-shrink:0}.training-agent-workspace__prompt-schema-ui input[type=checkbox]:disabled{cursor:default;opacity:.7}.training-agent-workspace__prompt-dock--trace .training-agent-workspace__prompt-schema-ui{font-size:.74rem}.training-agent-workspace__prompt-send{position:static;display:inline-flex;align-items:center;justify-content:center;padding:4px 12px;border:none;border-radius:6px;background:#ff7b3f;color:#fff;font-family:Microsoft YaHei,微软雅黑,sans-serif;font-size:.85rem;cursor:pointer;transition:background .2s ease}.training-agent-workspace__prompt-model{position:static;right:auto;bottom:auto;margin:0}.training-agent-workspace__prompt-model .training-agent-select__trigger{max-width:7.5rem;width:max-content}.training-agent-select{position:relative;display:inline-flex;min-width:0}.training-agent-select__trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;min-width:72px;max-width:100%;height:28px;margin:0;padding:0 24px 0 10px;border:1px solid rgba(74,76,79,.16);border-radius:8px;background-color:#ffffffe0;background-image:linear-gradient(45deg,transparent 50%,#df7440 50%),linear-gradient(135deg,#df7440 50%,transparent 50%);background-position:calc(100% - 13px) 11px,calc(100% - 8px) 11px;background-size:5px 5px,5px 5px;background-repeat:no-repeat;color:#403d39;font-family:Microsoft YaHei,微软雅黑,sans-serif;font-size:.78rem;font-weight:600;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,color .2s ease}.training-agent-select__value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.training-agent-select__trigger:hover:not(:disabled),.training-agent-select.is-open .training-agent-select__trigger{color:#df7440}.training-agent-select__trigger:focus-visible,.training-agent-select.is-open .training-agent-select__trigger{outline:none;border-color:#df744073;box-shadow:0 0 0 2px #df74401f}.training-agent-select__trigger:disabled{opacity:.55;cursor:not-allowed}.training-agent-select__panel{position:fixed;z-index:90;display:grid;align-content:start;gap:2px;max-width:280px;padding:6px;overflow-y:auto;border:1px solid rgba(223,116,64,.28);border-radius:10px;background:#fffffffa;box-shadow:0 10px 24px #403d3924}.training-agent-select__option{display:flex;align-items:center;height:30px;padding:0 10px;border-radius:7px;color:#403d39;font-family:Microsoft YaHei,微软雅黑,sans-serif;font-size:.78rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.training-agent-select__option.is-highlighted{background:#df74401a;color:#df7440}.training-agent-select__option.is-active{background:#df744029;color:#df7440}.training-agent-workspace__prompt-send:hover{background:#ff8c56}.training-agent-workspace__prompt-stop{gap:6px;background:#3f3b38}.training-agent-workspace__prompt-stop:hover{background:#282522}.training-agent-workspace__prompt-stop span{font-size:.62rem;line-height:1}.training-agent-workspace__prompt-input::-webkit-scrollbar{width:6px}.training-agent-workspace__prompt-input::-webkit-scrollbar-track{background:transparent}.training-agent-workspace__prompt-input::-webkit-scrollbar-thumb{background:#b1b6be;border-radius:999px}.training-agent-workspace__prompt-input::-webkit-scrollbar-thumb:hover{background:#969ca4}.training-agent-workspace__prompt-input::placeholder{color:#a8a4a0}.training-agent-top-nav__task-map{min-height:42px;padding:0 14px;border:1px solid rgba(74,76,79,.3);border-radius:999px;background:#ffffff7a;color:#3f3d3a;font:.82rem Microsoft YaHei,微软雅黑,sans-serif;cursor:pointer;white-space:nowrap;transition:transform .15s ease,background .15s ease,box-shadow .15s ease}.training-agent-top-nav__task-map b{margin-left:6px;color:#a44e26;font-family:Consolas,monospace}.training-agent-top-nav__task-map:hover{background:#ffffffc7}.training-agent-top-nav__task-map:active{transform:translateY(1px);box-shadow:inset 0 2px 5px #2c282438}.training-agent-top-nav__task-map--active{color:#f7f1e8;border-color:#6f4a37;background:#35312d;box-shadow:inset 0 2px 6px #00000047;transform:translateY(1px)}.training-agent-top-nav__task-map--active:hover{background:#403b36}.training-agent-top-nav__task-map--active b{color:#f1a579}.training-task-map{position:absolute;z-index:20;display:flex;flex-direction:column;container-name:task-map-window;container-type:inline-size;min-width:540px;min-height:360px;overflow:hidden;border:1px solid #958d84;background:#eae8e4;color:#302d29;box-shadow:10px 10px #302b2624;box-sizing:border-box}.training-task-map--docked{top:calc(var(--training-agent-top-padding) + 18px);right:var(--training-agent-padding-right);bottom:var(--training-agent-result-bottom-inset);left:clamp(300px,28%,430px)}.training-agent-workspace--active .training-task-map--docked{bottom:var(--training-agent-active-bottom-gap)}.training-task-map--floating{position:fixed;z-index:80;min-width:min(680px,calc(100vw - 24px));min-height:min(440px,calc(100vh - 24px));max-width:calc(100vw - 24px);max-height:calc(100vh - 24px);resize:both}.training-task-map--fullscreen{position:fixed;z-index:80;top:0;right:0;bottom:0;left:0;border:0;box-shadow:none}.training-task-map__titlebar{display:flex;flex:0 0 52px;align-items:center;justify-content:space-between;padding-left:16px;border-bottom:1px solid #c6c0b9;background:#d8d4ce;box-sizing:border-box;-webkit-user-select:none;user-select:none}.training-task-map--docked .training-task-map__titlebar{cursor:grab}.training-task-map--floating .training-task-map__titlebar{cursor:move}.training-task-map__title{display:flex;align-items:baseline;min-width:0;gap:10px}.training-task-map__title small,.training-task-map__sidebar>small,.training-task-map__canvas header small,.training-task-map__detail>small,.training-task-map__conversation>small,.training-task-map__events>small{color:#756d64;font:.62rem Consolas,monospace;letter-spacing:.12em}.training-task-map__title strong{font:600 1.15rem Georgia,serif}.training-task-map__title span{overflow:hidden;color:#746e67;font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.training-task-map__window-actions{display:flex;align-self:stretch}.training-task-map__window-actions button{min-width:52px;padding:0 8px;border:0;border-left:1px solid rgba(85,77,70,.18);background:transparent;color:#4b4641;font-size:.72rem;cursor:pointer}.training-task-map__window-actions button:hover{color:#934723;background:#fff6}.training-task-map__body{display:grid;flex:1;min-height:0;grid-template-columns:190px minmax(360px,1fr) 270px}.training-task-map--fullscreen .training-task-map__body{grid-template-columns:260px 190px minmax(360px,1fr) 270px}.training-task-map__sidebar,.training-task-map__detail,.training-task-map__conversation{min-width:0;overflow:auto;background:#c2bfbb}.training-task-map__sidebar{padding:16px 13px;border-right:1px solid #c6c0b9}.training-task-map__sidebar h2{margin:4px 0 5px;font:600 1.12rem Georgia,serif}.training-task-map__sidebar>p{margin:0;color:#625c55;font-size:.7rem;line-height:1.55}.training-task-map__sidebar nav{display:grid;grid-template-columns:repeat(3,1fr);margin:18px 0 14px}.training-task-map__sidebar nav button{min-height:42px;padding:4px;border:0;background:transparent;color:#6e6861;font-size:.7rem;cursor:pointer}.training-task-map__sidebar nav button.active{background:#ffffff80;color:#292722;font-weight:700}.training-task-map__legend{display:grid;grid-template-columns:1fr 1fr;gap:9px 6px;font-size:.67rem;color:#6c665f}.training-task-map__legend span,.training-task-map__status,.training-task-map__node span{display:flex;align-items:center;gap:6px}.training-task-map i{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:#aaa49b}.training-task-map i.done{background:#2b916e}.training-task-map i.running{background:#dd7b43}.training-task-map i.review{background:#cc8c18}.training-task-map i.blocked{background:#c64e40}.training-task-map__events{margin-top:24px}.training-task-map__events p{margin:8px 0 0;padding-top:8px;border-top:1px solid rgba(255,255,255,.42);font-size:.66rem;line-height:1.45}.training-task-map__events time{margin-right:7px;color:#7b746c;font-family:Consolas,monospace}.training-task-map__canvas{display:flex;min-width:0;min-height:0;flex-direction:column;background:#ffffff8f}.training-task-map__canvas>header{display:flex;flex:0 0 62px;align-items:center;justify-content:space-between;padding:0 17px;border-bottom:1px solid #d5cfc7}.training-task-map__canvas h2{margin:3px 0 0;font:600 1.12rem Georgia,serif}.training-task-map__canvas header b{padding:10px 14px;border:1px solid #c7c0b7;font:.72rem Consolas,monospace}.training-task-map__graph{position:relative;flex:1;min-height:0;overflow:auto;cursor:grab;touch-action:none;background-image:linear-gradient(#e7e2da 1px,transparent 1px),linear-gradient(90deg,#e7e2da 1px,transparent 1px);background-size:34px 34px;background-attachment:local}.training-task-map__graph.is-panning{cursor:grabbing;-webkit-user-select:none;user-select:none}.training-task-map__graph-world{position:relative;min-width:100%;min-height:100%}.training-task-map__graph svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none}.training-task-map__graph path{fill:none;stroke:#9c958c;stroke-width:1.5;vector-effect:non-scaling-stroke}.training-task-map__graph path.relates{stroke:#d2875d;stroke-dasharray:6 6}.training-task-map__graph marker polygon{fill:#e46f2e}.training-task-map__graph path.training-task-map__edge--completed{stroke:#4b9678;opacity:.82}.training-task-map__graph path.training-task-map__edge--queued{stroke:#c58b69;stroke-dasharray:2 8;opacity:.56}.training-task-map__graph path.training-task-map__edge--blocked{stroke:#c64e40;stroke-dasharray:4 5}.training-task-map__graph path.training-task-map__edge--flowing{stroke:#e46f2e;stroke-width:2.5;stroke-linecap:round;stroke-dasharray:4 9;marker-end:url(#training-task-map-flow-arrow);filter:drop-shadow(0 0 2px rgba(228,111,46,.48));animation:training-task-map-flow .85s linear infinite}@keyframes training-task-map-flow{to{stroke-dashoffset:-26}}@media(prefers-reduced-motion:reduce){.training-task-map__graph path.training-task-map__edge--flowing{animation:none;stroke-dasharray:none}}.training-task-map__node-stack{position:absolute;width:84px;display:flex;flex-direction:column;align-items:stretch;gap:6px;z-index:1}.training-task-map__expand{position:absolute;right:-10px;top:-10px;z-index:2;width:20px;height:20px;padding:0;border:1px solid #b9b1a7;background:#fff8f0;color:#292722;font-size:.72rem;line-height:18px;cursor:pointer;box-shadow:2px 2px #302b2614}.training-task-map__node{position:relative;width:84px;min-height:72px;padding:8px;border:1px solid #b9b1a7;background:#f7f4ee;color:#292722;text-align:left;box-shadow:5px 5px #302b2614;cursor:pointer;transition:opacity .15s ease,border-color .15s ease,transform .15s ease}.training-task-map__node--child{width:76px;min-height:58px;margin-left:8px;padding:6px;font-size:.62rem;box-shadow:3px 3px #302b260f}.training-task-map__node:hover{transform:translateY(-2px)}.training-task-map__node.selected{border-color:#d16e3a;box-shadow:0 0 0 1px #d16e3a,5px 5px #302b2614}.training-task-map__node>small{display:block;color:#776f67;font-size:.58rem}.training-task-map__node>strong{display:block;margin:4px 0 7px;font-size:.7rem;line-height:1.35}.training-task-map__node span{color:#756e67;font-size:.62rem}.training-task-map__canvas footer{flex:0 0 30px;padding:8px 14px;border-top:1px solid #d5cfc7;color:#777068;font-size:.62rem;text-align:right;box-sizing:border-box}.training-task-map__detail{padding:14px;border-left:1px solid #c6c0b9}.training-task-map__detail h2{margin:9px 0 6px;font:600 1.25rem Georgia,serif}.training-task-map__detail>p{font-size:.72rem;line-height:1.65}.training-task-map__status{color:#6c665f;font-size:.68rem}.training-task-map__detail section{padding:10px 0;border-top:1px solid rgba(255,255,255,.42)}.training-task-map__detail h3{margin:0 0 7px;color:#716a62;font-size:.65rem;font-weight:500}.training-task-map__detail section p,.training-task-map__detail li{font-size:.68rem;line-height:1.6}.training-task-map__detail ul{padding-left:18px}.training-task-map__detail .training-task-map__checklist{display:grid;gap:6px;padding-left:0;list-style:none}.training-task-map__checklist li{display:grid;grid-template-columns:12px minmax(0,1fr) auto;align-items:start;gap:6px}.training-task-map__checklist i{color:#aaa39a;font-style:normal}.training-task-map__checklist em{color:#857e76;font-size:.58rem;font-style:normal}.training-task-map__checklist-item--running i,.training-task-map__checklist-item--running em{color:#df7139}.training-task-map__checklist-item--review i,.training-task-map__checklist-item--review em{color:#c48a19}.training-task-map__checklist-item--done i,.training-task-map__checklist-item--done em{color:#2e9a75}.training-task-map__checklist-item--blocked i,.training-task-map__checklist-item--blocked em{color:#c64f43}.training-task-map__runtime{margin:10px -5px 0;padding:10px!important;border:1px solid rgba(210,105,54,.34)!important;background:#ffffff5c}.training-task-map__runtime>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.training-task-map__runtime b{color:#a34f27;font-size:.68rem}.training-task-map__runtime time{color:#817970;font:.59rem Consolas,monospace}.training-task-map__runtime>p{margin:7px 0;color:#4d4842}.training-task-map__runtime>code{display:block;overflow:hidden;color:#7c736a;font-size:.58rem;text-overflow:ellipsis;white-space:nowrap}.training-task-map__runtime ul{max-height:76px;overflow:auto;margin:7px 0 0;padding-left:16px}.training-task-map__runtime li{font-family:Consolas,monospace;word-break:break-all}.training-task-map__runtime .training-task-map__runtime-targets{display:grid;grid-template-columns:1fr;gap:5px;margin-top:9px;padding-top:8px;border-top:1px solid rgba(210,105,54,.2)}.training-task-map__runtime-targets>small{color:#817970;font:.57rem Consolas,monospace}.training-task-map__runtime-targets>span{display:flex;justify-content:space-between;gap:7px;color:#4d4842;font-size:.64rem}.training-task-map__runtime-targets code{color:#7c736a;font-size:.57rem}.training-task-map__detail section button{margin:0 5px 5px 0;padding:5px 7px;border:0;background:#ffffffa8;font-size:.65rem;cursor:pointer}.training-task-map__detail pre{max-height:118px;overflow:auto;margin:0;padding:10px;background:#f4f1eb;white-space:pre-wrap;font:.64rem/1.6 Consolas,monospace}.training-task-map__transition{width:100%;min-height:42px;border:1px solid #cf6c37;background:transparent;color:#99441e;cursor:pointer}.training-task-map__transition:disabled{border-color:#b9aea4;color:#766e66;cursor:wait;opacity:.78}.training-task-map__transition--accept{border-color:#2b916e;color:#247658}.training-task-map__conversation{display:flex;flex-direction:column;padding:14px;border-right:1px solid #c6c0b9}.training-task-map__conversation>strong{margin:9px 0;font-size:.78rem}.training-task-map__messages{min-height:0;overflow:auto}.training-task-map__messages article{margin:9px 0;padding:8px;border-left:2px solid #82796f;background:#ffffff2e}.training-task-map__messages article.user{margin-left:16px;border-color:#d16e3a;background:#fff6}.training-task-map__messages time{color:#7a736b;font:.6rem Consolas,monospace}.training-task-map__messages p{margin:3px 0 0;font-size:.68rem;line-height:1.55}.training-task-map__outline{flex:1;overflow:auto;padding:12px}.training-task-map__outline button{display:grid;width:100%;grid-template-columns:38px 1fr auto;gap:12px;align-items:center;padding:12px;border:0;border-bottom:1px solid #d7d1c9;background:transparent;text-align:left;cursor:pointer}.training-task-map__outline button>b{color:#b36a43;font-family:Consolas,monospace}.training-task-map__outline button span strong,.training-task-map__outline button span small{display:block}.training-task-map__outline button span small{margin-top:4px;color:#77716a}.training-task-map__outline button em{color:#756e67;font-size:.68rem;font-style:normal}.training-task-map__empty{display:grid;flex:1;place-content:center;padding:40px;text-align:center}.training-task-map__empty span{color:#9b5b38;font:.68rem Consolas,monospace;letter-spacing:.12em}.training-task-map__empty h2{margin:12px 0 8px;font:600 1.7rem Georgia,serif}.training-task-map__empty p{color:#777069}.training-task-map__resize{position:absolute;z-index:9;touch-action:none}.training-task-map__resize--top{top:-5px;right:14px;left:14px;height:10px;cursor:ns-resize}.training-task-map__resize--left{top:14px;bottom:14px;left:-5px;width:10px;cursor:ew-resize}.training-task-map__resize--corner{width:20px;height:20px}.training-task-map__resize--corner:after{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;border-top:2px solid #a85e36;border-left:2px solid #a85e36}.training-task-map--docked .training-task-map__resize--corner{top:-5px;left:-5px;cursor:nwse-resize}.training-task-map--floating .training-task-map__resize--corner{right:-1px;bottom:-1px;cursor:nwse-resize}.training-task-map--floating .training-task-map__resize--corner:after{border:0;border-right:2px solid #a85e36;border-bottom:2px solid #a85e36}.training-task-map--fullscreen .training-task-map__resize{display:none}@container task-map-window (max-width: 820px){.training-task-map--docked .training-task-map__body,.training-task-map--floating .training-task-map__body{position:relative;grid-template-columns:150px minmax(0,1fr)}.training-task-map--docked .training-task-map__detail,.training-task-map--floating .training-task-map__detail{position:absolute;z-index:4;top:0;right:0;bottom:0;width:230px;box-shadow:-8px 0 18px #0000001f}.training-task-map--docked .training-task-map__events,.training-task-map--floating .training-task-map__events{display:none}}@media(max-width:1100px){.training-agent-top-nav__group{gap:10px}.training-agent-top-nav__trigger-text{display:none}.training-agent-top-nav__modes{--training-agent-nav-chip-inset: 7px;--training-agent-nav-chip-gap: 3px}.training-agent-top-nav__mode{font-size:.86rem}.training-agent-top-nav__task-map{padding:0 10px}.training-task-map--docked{left:260px;right:16px}.training-task-map__body{position:relative;grid-template-columns:150px minmax(300px,1fr)}.training-task-map--fullscreen .training-task-map__body{grid-template-columns:210px 160px minmax(330px,1fr) 230px}.training-task-map:not(.training-task-map--fullscreen) .training-task-map__detail{position:absolute;z-index:4;top:0;right:0;bottom:0;width:230px;box-shadow:-8px 0 18px #0000001f}.training-task-map__events{display:none}}@media(max-width:820px){.training-agent-top-nav__task-map span{display:none}.training-task-map--docked{left:12px;right:12px}.training-task-map__body{grid-template-columns:145px minmax(320px,1fr)}.training-task-map__detail{position:absolute;top:52px;right:0;bottom:0;width:250px;box-shadow:-8px 0 18px #0000001f}.training-task-map__window-actions button{min-width:44px;padding:0 4px}.training-task-map__title small{display:none}}.course-main__workspace{scrollbar-width:thin;scrollbar-color:rgb(177,183,191) transparent}.course-main__workspace::-webkit-scrollbar{width:6px}.course-main__workspace::-webkit-scrollbar-track{background:transparent}.course-main__workspace::-webkit-scrollbar-thumb{background:#b1b6be;border-radius:999px;transition:background .2s ease}.course-main__workspace::-webkit-scrollbar-thumb:hover,.course-main__workspace::-webkit-scrollbar-thumb:active{background:#9ea4ac}.course-main{--course-top-nav-height: 100px ;--course-main-padding-right: 80px;--course-video-shift-right: 0px;--course-video-inset-right: 30px;--course-video-align-right: calc(var(--course-main-padding-right) - var(--course-video-inset-right));--course-workspace-footer-gap: 48px;--course-video-bottom-inset: 30px;--course-wide-vertical-center-gap: 0px;--course-workspace-bottom-gap: var(--course-video-bottom-inset);--course-video-scrollbar-offset: 6px;--course-video-scrollbar-width: 16px;--course-video-scroll-track-width: calc(var(--course-video-scrollbar-offset) + var(--course-video-scrollbar-width));--course-top-nav-padding-right: var(--course-content-right-inset);position:relative;display:flex;flex-direction:column;flex:1;min-width:0;min-height:0;height:100%;overflow:hidden;background:#eae8e4}@media(max-width:1920px){.course-main{padding-right:var(--course-main-scroll-track-width)}}.course-main__top{position:absolute;top:0;left:0;right:0;z-index:10;display:flex;flex-wrap:nowrap;align-items:center;gap:clamp(12px,1.8vw,28px);width:100%;max-width:100%;box-sizing:border-box;min-width:0;overflow:hidden;padding:20px 30px 24px;background-color:#d4d0c98c;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);pointer-events:auto}.course-page-brand{display:flex;flex-direction:row;align-items:center;gap:12px;flex-shrink:1;min-width:0;margin-left:12px}.course-page-brand__mark{width:60px;height:60px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.course-page-brand__mark .lottie-animation{height:100%}.course-page-brand__mark .lottie-animation svg{height:100%!important}.course-page-brand__mark .lottie-animation svg *[fill]{fill:var(--course-sidebar-bg)!important}.course-page-brand__title{margin:0;font-family:Times New Roman,Times,serif;font-size:.95rem;font-weight:700;line-height:1.4;color:var(--course-sidebar-bg);letter-spacing:.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.course-top-nav{flex:0 1 auto;min-width:0;margin-left:auto;margin-right:30px;display:flex;justify-content:flex-start;align-items:center;gap:24px;padding:0;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.course-top-nav::-webkit-scrollbar{display:none}.course-top-nav__item{padding:0;border:none;background:none;font-family:Microsoft YaHei,微软雅黑,sans-serif;font-size:1rem;color:#3f3d3a;cursor:pointer;transition:color .2s ease;white-space:nowrap;flex:0 0 auto}.course-top-nav__item:hover,.course-top-nav__item--active{color:#ff7b3f}.course-main__workspace{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable}.course-main__workspace--transitioning{overflow-anchor:none}.course-workspace{position:relative;--course-zh-text-indent: 0;--course-workspace-top-offset: 30px;--course-workspace-padding-left: 50px;--course-workspace-main-width: 1300px;--course-workspace-content-gap: 30px;--course-workspace-main-min-width: 620px;--course-workspace-main-extend: 0px;--course-workspace-top-padding: calc( var(--course-top-nav-height) + var(--course-workspace-top-offset) + var(--course-wide-vertical-center-gap) );--course-video-stack-max-height: calc( var(--viewport-height) - var(--course-workspace-top-padding) - var(--course-workspace-bottom-gap) );padding:var(--course-workspace-top-padding) 30px var(--course-workspace-bottom-gap) var(--course-workspace-padding-left)}.course-workspace__content{position:relative;z-index:0;width:100%;display:flex;justify-content:flex-start}.course-right-ask-backdrop{position:fixed;top:0;right:0;bottom:0;left:var(--course-sidebar-width, 280px);z-index:15;background:#59595e40;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(8px)}.course-workspace__main-column{flex:1 1 var(--course-workspace-main-min-width);min-width:0;max-width:none}.course-workspace--wide{--course-workspace-padding-left: 30px;--course-workspace-main-width: 1110px;--course-workspace-content-gap: 30px;--course-workspace-main-extend: 0px}.course-workspace--wide-125,.course-workspace--wide-100{--course-workspace-content-gap: 30px}.course-workspace--wide .course-workspace__main-column{flex:1 1 auto;min-width:var(--course-workspace-main-width);max-width:none}.course-workspace--wide .course-workspace__article{width:100%;max-width:none}.course-workspace__layout-loading{position:fixed;z-index:2;top:var(--course-top-nav-height);left:var(--course-sidebar-width, 280px);right:var(--course-main-scroll-track-width, 0px);bottom:var(--course-workspace-bottom-gap, 0px);display:flex;align-items:center;justify-content:center;pointer-events:none}.course-workspace__loading-animation{width:88px;height:88px}.course-workspace__loading-animation .lottie-animation{width:100%;height:100%}.course-workspace__loading-animation .lottie-animation svg{width:100%!important;height:100%!important}.course-workspace__loading-animation .lottie-animation svg *[fill]{fill:var(--course-sidebar-bg)!important}.course-loading-fade-enter-active,.course-loading-fade-leave-active{transition:opacity .5s ease}.course-loading-fade-enter-from,.course-loading-fade-leave-to{opacity:0}.course-workspace__status{display:flex;align-items:center;gap:12px;padding:48px 0;font-family:Microsoft YaHei,微软雅黑,sans-serif;font-size:.95rem;color:#6f6c68}.course-workspace__status--error{color:#b85c3a}.course-workspace__pane{opacity:0;transition:opacity .5s ease}.course-workspace__pane--visible{opacity:1}.course-workspace__article{position:relative;width:calc(100% + var(--course-workspace-main-extend));max-width:calc(100% + var(--course-workspace-main-extend));margin:0;--course-workspace-line: 1px solid rgba(74, 76, 79, .12);--course-workspace-divider-gap: 20px;--course-workspace-content-padding-y: 66px;--course-workspace-en-font-size: .78rem;--course-workspace-en-line-height: 1.55;--course-workspace-en-color: #8a8580;--course-workspace-meta-panel-bg: #e0ddd8}.course-workspace__layout{position:relative;display:flex;align-items:flex-start;gap:var(--course-workspace-content-gap);width:100%;max-width:none;margin:0;container-type:inline-size;container-name:course-workspace-layout}.course-workspace__header{position:relative;z-index:1;margin-bottom:0;padding-bottom:var(--course-workspace-divider-gap);border-bottom:var(--course-workspace-line);user-select:none;-webkit-user-select:none}.course-workspace__heading{--course-heading-title-size: 1.75rem;--course-heading-title-line: 1.35;--course-heading-title-gap: 12px;--course-heading-subtitle-size: 1.05rem;--course-heading-subtitle-line: 1.45;--course-heading-stack-height: calc( var(--course-heading-title-size) * var(--course-heading-title-line) + var(--course-heading-title-gap) + var(--course-heading-subtitle-size) * var(--course-heading-subtitle-line) );display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:16px;align-items:stretch}.course-workspace__heading-label{display:flex;align-items:center;align-self:stretch;min-height:var(--course-heading-stack-height);font-family:Times New Roman,Times,serif;font-size:calc(var(--course-heading-stack-height) * .68);line-height:1;color:#b2a295;white-space:nowrap}.course-workspace__heading-text{min-width:0;min-height:var(--course-heading-stack-height)}.course-workspace__heading-text .course-workspace__title{margin-top:0}.course-workspace__content-section{padding-top:var(--course-workspace-content-padding-y);padding-bottom:var(--course-workspace-content-padding-y);border-bottom:var(--course-workspace-line)}.course-workspace__content-section--primary{border-bottom:none}.course-foundations{margin-top:0;padding-top:var(--course-workspace-divider-gap);border-top:var(--course-workspace-line);padding-bottom:var(--course-workspace-divider-gap);user-select:none;-webkit-user-select:none}.course-foundations__heading,.course-audience__heading,.course-core-modules__heading{margin:0 0 16px;font-family:Microsoft YaHei,微软雅黑,sans-serif;font-size:.95rem;font-weight:700;line-height:1.4;color:#373634}.course-foundations__heading-sep,.course-audience__heading-sep,.course-core-modules__heading-sep{margin:0 .35em;color:#9a9590}.course-foundations__panel{padding:28px 32px;border-radius:10px;background:var(--course-workspace-meta-panel-bg)}.course-foundations__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px;row-gap:28px;margin:0;padding:0;list-style:none}.course-foundations__item{display:flex;align-items:flex-start;gap:12px;min-width:0}.course-foundations__icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:18px;height:18px;margin-top:3px;border:1px solid #b0aba4;border-radius:50%;font-family:Times New Roman,Times,serif;font-size:11px;font-style:italic;font-weight:400;line-height:1;color:#b0aba4}.course-foundations__text{min-width:0}.course-foundations__label{margin:0 0 6px;font-family:Microsoft YaHei,微软雅黑,sans-serif;font-size:.92rem;font-weight:700;line-height:1.45;color:#3f3d3a}.course-foundations__desc{margin:0;font-family:Microsoft YaHei,微软雅黑,sans-serif;font-size:var(--course-workspace-en-font-size);font-weight:400;line-height:var(--course-workspace-en-line-height);color:var(--course-workspace-en-color)}.course-audience{margin-top:var(--course-workspace-divider-gap);padding-top:var(--course-workspace-divider-gap);border-top:var(--course-workspace-line);padding-bottom:var(--course-workspace-divider-gap);user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-webkit-touch-callout:none}.course-audience__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}.course-audience__card{display:flex;align-items:center;gap:12px;min-width:0;min-height:72px;padding:14px 16px;border-radius:8px;background:var(--course-workspace-meta-panel-bg)}.course-audience__icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:28px;height:28px;color:#6f6b66}.course-audience__icon svg{display:block;width:24px;height:24px}.course-audience__text{min-width:0}.course-audience__label{margin:0 0 4px;font-family:Microsoft YaHei,微软雅黑,sans-serif;font-size:.88rem;font-weight:700;line-height:1.4;color:#3f3d3a}.course-audience__desc{margin:0;font-family:Microsoft YaHei,微软雅黑,sans-serif;font-size:var(--course-workspace-en-font-size);font-weight:400;line-height:var(--course-workspace-en-line-height);color:var(--course-workspace-en-color)}@media(max-width:1279px){.course-audience__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.course-core-modules{margin-top:0;padding-top:var(--course-workspace-divider-gap);border-top:var(--course-workspace-line);padding-bottom:var(--course-workspace-divider-gap);user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-webkit-touch-callout:none}.course-core-modules__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.course-core-modules__card{display:flex;flex-direction:column;min-width:0;min-height:100%;padding:22px 22px 18px;border-radius:10px;background:#f1f0ee;transition:background-color .25s ease,transform .2s ease,box-shadow .2s ease}.course-core-modules__card--clickable{border:none;width:100%;text-align:left;font:inherit;color:inherit;cursor:pointer}.course-core-modules__card--clickable:hover{background:#f8f7f6;transform:translateY(-2px);box-shadow:0 8px 20px #4a4c4f14}.course-core-modules__card--clickable:focus-visible{outline:2px solid rgba(255,123,63,.65);outline-offset:2px}.course-core-modules__card-header{display:flex;align-items:flex-start;gap:12px;margin-bottom:14px}.course-core-modules__icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px}.course-core-modules__icon svg{display:block;width:22px;height:22px}.course-core-modules__icon--purple{color:#7d6cb0;background:#7d6cb01f}.course-core-modules__icon--blue{color:#4f7fd6;background:#4f7fd61f}.course-core-modules__icon--green{color:#5a9a6e;background:#5a9a6e1f}.course-core-modules__icon--orange{color:#c98545;background:#c985451f}.course-core-modules__icon--teal{color:#4a9a96;background:#4a9a961f}.course-core-modules__icon--rose{color:#b86a7d;background:#b86a7d1f}.course-core-modules__card-titles{min-width:0}.course-core-modules__card-title{margin:0 0 4px;font-family:Microsoft YaHei,微软雅黑,sans-serif;font-size:.95rem;font-weight:700;line-height:1.35;color:#3f3d3a}.course-core-modules__card-subtitle{margin:0;font-family:Microsoft YaHei,微软雅黑,sans-serif;font-size:var(--course-workspace-en-font-size);font-weight:400;line-height:var(--course-workspace-en-line-height);color:var(--course-workspace-en-color)}.course-core-modules__card-desc{margin:0 0 10px;font-family:Microsoft YaHei,微软雅黑,sans-serif;font-size:.82rem;line-height:1.65;color:#4a4c4f}.course-core-modules__card-desc-en{margin:0 0 16px;font-family:Microsoft YaHei,微软雅黑,sans-serif;font-size:var(--course-workspace-en-font-size);font-weight:400;line-height:var(--course-workspace-en-line-height);color:var(--course-workspace-en-color)}.course-core-modules__tags{display:flex;flex-wrap:wrap;gap:8px;margin:auto 0 0;padding:0;list-style:none}.course-core-modules__tag{padding:4px 10px;border:none;border-radius:999px;font-family:Microsoft YaHei,微软雅黑,sans-serif;font-size:.72rem;line-height:1.4;color:#7a7570;background:#fff}@media(max-width:1279px){.course-core-modules__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.course-workspace__content-rows{display:flex;flex-direction:column;width:100%}.course-workspace__content-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px;width:100%}.course-workspace__content-row+.course-workspace__content-row{margin-top:var(--course-workspace-divider-gap);padding-top:var(--course-workspace-divider-gap);border-top:var(--course-workspace-line)}.course-workspace__content-row .course-content-block>:last-child,.course-workspace__content-row .course-content-block__caption>:last-child{margin-bottom:0}.course-workspace__content-module{min-width:0}.course-workspace__content-module--span-2{grid-column:span 2}.course-workspace__content-module:not(.course-workspace__content-module--selectable),.course-workspace__content-module:not(.course-workspace__content-module--selectable) *{user-select:none;-webkit-user-select:none}.course-workspace__video-column{position:sticky;top:var(--course-workspace-top-padding);z-index:2;flex:0 0 var(--course-video-fluid-width, 280px);align-self:flex-start;width:var(--course-video-fluid-width, 280px);min-width:220px;max-width:none;max-height:var(--course-video-stack-max-height);overflow:hidden;container-type:inline-size;display:flex;flex-direction:column;align-items:stretch;margin-right:0;--course-video-gap: 16px;--course-video-column-inner-width: 100cqw;--course-video-body-width: 100%;--course-video-list-max-height: var(--course-video-stack-max-height)}@container course-workspace-layout (min-width: 0){.course-workspace__video-column{--course-video-fluid-width: clamp( 220px, calc(380 * 100cqi / 1470), calc(100cqi - var(--course-workspace-content-gap) - var(--course-workspace-main-min-width)) );width:var(--course-video-fluid-width);flex-basis:var(--course-video-fluid-width)}}@media(min-width:1921px){.course-main{--course-wide-vertical-center-gap: clamp(0px, calc((100vw - 1920px)*.06) , 42px);--course-workspace-bottom-gap: calc( var(--course-video-bottom-inset) + var(--course-wide-vertical-center-gap) )}}.course-workspace__primary{min-width:0}.course-content-block__zh{margin:0 0 20px;font-family:Microsoft YaHei,微软雅黑,sans-serif;font-size:1.05rem;line-height:1.79;color:#3f3d3a;text-indent:var(--course-zh-text-indent, 2em)}.course-content-block__html p{text-indent:var(--course-zh-text-indent, 2em)}.course-content-block__en{margin:0;font-family:Microsoft YaHei,微软雅黑,sans-serif;font-size:var(--course-workspace-en-font-size);font-weight:400;line-height:var(--course-workspace-en-line-height);color:var(--course-workspace-en-color)}.course-content-block__figure{margin:0}.course-content-block__media{display:flex;align-items:center;justify-content:center;width:100%;overflow:hidden;border-radius:4px;background:#4a4c4f0f;user-select:none;-webkit-user-select:none}.course-content-block__media--contain .course-content-block__img,.course-content-block__media--contain .course-content-block__video,.course-content-block__media--contain .course-content-block__lottie{width:100%;height:auto;object-fit:contain}.course-content-block__media--contain .createjs-animation{width:100%;max-width:100%}.course-content-block__media--cover{aspect-ratio:16 / 10}.course-content-block__media--cover .course-content-block__img,.course-content-block__media--cover .course-content-block__video{width:100%;height:100%;object-fit:cover}.course-content-block__img,.course-content-block__video{display:block;max-width:100%}.course-content-block__video{pointer-events:none}.createjs-animation{width:100%}.createjs-animation__container{position:relative;width:100%;max-width:100%;overflow:hidden}.createjs-animation__canvas{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;max-width:none;pointer-events:auto;touch-action:manipulation}.createjs-animation__overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.createjs-animation__overlay *{pointer-events:auto}.createjs-animation__status{margin-top:8px;font-family:Microsoft YaHei,微软雅黑,sans-serif;font-size:.85rem;color:#8a8580;text-align:center}.createjs-animation__status--error{color:#a94442}.course-content-block__media--createjs{background:transparent}.course-content-block__lottie{width:100%;min-height:160px}.course-content-block__lottie.lottie-animation{display:flex;align-items:center;justify-content:center}.course-content-block__caption{margin-top:12px}.course-content-block__caption .course-content-block__zh{margin-bottom:8px}.course-content-block__unsupported{padding:24px 16px;font-family:Microsoft YaHei,微软雅黑,sans-serif;font-size:.85rem;color:#8a8580;text-align:center}.course-workspace__body--media{user-select:none;-webkit-user-select:none;cursor:default}.course-workspace__body--text{cursor:text}.course-workspace__video-body{flex:0 0 auto;width:var(--course-video-body-width);max-width:var(--course-video-column-inner-width);min-height:var(--course-video-list-max-height)}.course-video-panel{display:flex;flex-direction:column;width:100%;max-width:100%;min-height:0;max-height:var(--course-video-list-max-height)}.course-video-panel__status{padding:24px 0;font-family:Microsoft YaHei,微软雅黑,sans-serif;font-size:.85rem;color:#8a8580}.course-video-panel__scroll{display:flex;flex-direction:column;gap:var(--course-video-gap);width:100%;max-height:var(--course-video-list-max-height);margin-right:0;transform:translate(0);padding-right:0;padding-bottom:2px;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgb(177,183,191) transparent}.course-video-panel__scroll::-webkit-scrollbar{width:6px}.course-video-panel__scroll::-webkit-scrollbar-track{background:transparent}.course-video-panel__scroll::-webkit-scrollbar-thumb{background:#b1b6be;border-radius:999px;transition:background .2s ease}.course-video-panel__scroll::-webkit-scrollbar-thumb:hover,.course-video-panel__scroll::-webkit-scrollbar-thumb:active{background:#9ea4ac}.course-video-panel__item{width:100%;max-width:100%;height:auto;aspect-ratio:16 / 9;flex-shrink:0;overflow:hidden;border-radius:8px;background:#4a4c4f14;padding:0;border:none;display:block}.course-video-panel__item--playable{cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.course-video-panel__item--playable:hover{transform:translateY(-2px);box-shadow:0 8px 24px #4a4c4f2e}.course-video-panel__item:disabled{cursor:default}.course-video-panel__thumb{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none}.course-video-player-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10050;display:flex;align-items:center;justify-content:center;padding:24px;background:#000000b8;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.course-video-player-modal__panel{position:relative;width:min(960px,calc(100vw - 48px));aspect-ratio:16 / 9;border-radius:12px;overflow:hidden;background:#000;box-shadow:0 24px 80px #00000073}.course-video-player-modal__video{display:block;width:100%;height:100%;object-fit:contain;background:#000}.course-video-player-modal__close{position:absolute;top:12px;right:12px;z-index:1;width:36px;height:36px;border:none;border-radius:999px;background:#0000008c;color:#fff;font-size:1.5rem;line-height:1;cursor:pointer;transition:background .2s ease}.course-video-player-modal__close:hover{background:#000000c7}.course-video-player-fade-enter-active,.course-video-player-fade-leave-active{transition:opacity .25s ease}.course-video-player-fade-enter-active .course-video-player-modal__panel,.course-video-player-fade-leave-active .course-video-player-modal__panel{transition:transform .25s ease}.course-video-player-fade-enter-from,.course-video-player-fade-leave-to{opacity:0}.course-video-player-fade-enter-from .course-video-player-modal__panel,.course-video-player-fade-leave-to .course-video-player-modal__panel{transform:scale(.96)}.course-workspace__title{margin:0 0 12px;font-family:Microsoft YaHei,微软雅黑,sans-serif;font-size:1.75rem;font-weight:400;line-height:1.35;color:var(--course-sidebar-bg)}.course-workspace__subtitle{margin:0;font-family:Times New Roman,Times,serif;font-size:1.05rem;line-height:1.45;color:var(--course-workspace-en-color)}.course-workspace__body-wrap{position:relative;z-index:1}.course-workspace__article{user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-webkit-touch-callout:none}.course-workspace__article .course-workspace__content-module--selectable,.course-workspace__article .course-workspace__content-module--selectable *{user-select:text;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;-webkit-touch-callout:default}.course-workspace__article .course-workspace__content-module--selectable ::selection,.course-workspace__article .course-workspace__content-module--selectable *::selection{background:transparent;color:inherit}.course-workspace__article .course-workspace__content-module--selectable ::-moz-selection,.course-workspace__article .course-workspace__content-module--selectable *::-moz-selection{background:transparent;color:inherit}.text-selection-highlight{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:visible}.text-selection-highlight__pill{position:absolute;border-radius:999px;background:#868a938c}.course-workspace__body{font-family:Microsoft YaHei,微软雅黑,sans-serif;font-size:.85rem;line-height:1.8;color:#4a4c4f}.text-selection-toolbar,.text-selection-toolbar *{user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;cursor:default}.course-workspace__body h3{margin:28px 0 12px;font-size:1.15rem;font-weight:400;color:var(--course-sidebar-bg)}.course-workspace__body p{margin:0 0 16px}.course-workspace__body ul{margin:0 0 16px;padding-left:1.25rem}.course-workspace__body li+li{margin-top:8px}.course-content__lead,.course-content-placeholder__lead{margin:0;font-family:Microsoft YaHei,微软雅黑,sans-serif;font-size:1.05rem;color:#3f3d3a}.course-content__lead{position:relative;z-index:1;height:90px;line-height:1.79;margin-bottom:60px}.course-content-placeholder__lead{line-height:1.95;margin-bottom:16px}.course-content-placeholder__sub{font-family:Times New Roman,Times,serif;color:#8a8580}.course-content-placeholder__hint{font-size:.9rem;color:#a7a199}.text-selection-ask-panel{position:absolute;z-index:6;width:410px;max-width:calc(100% - 16px);height:auto;display:flex;flex-direction:column;overflow:hidden;border-radius:12px 12px 0;background-color:var(--course-sidebar-bg);box-shadow:0 16px 40px #00000038;color:#f2ece4;pointer-events:auto;box-sizing:border-box;--ask-panel-padding-x: 24px;--ask-panel-scrollbar-size: 6px;--ask-panel-max-height: 600px;max-height:var(--ask-panel-max-height)}.text-selection-ask-panel--fixed{position:fixed;z-index:20;--ask-effective-viewport-width: max(100vw, var(--course-page-min-width, 1280px));--ask-right-pane-width: calc( var(--ask-effective-viewport-width) - var(--course-sidebar-width, 280px) );--ask-panel-fixed-width: min(410px, calc(var(--ask-right-pane-width) - 48px));width:var(--ask-panel-fixed-width);max-width:calc(var(--ask-right-pane-width) - 48px);left:calc(var(--course-sidebar-width, 280px) + (var(--ask-right-pane-width) - var(--ask-panel-fixed-width)) / 2);top:50%;transform:translateY(-50%)}.text-selection-ask-fade-enter-active,.text-selection-ask-fade-leave-active{transition:opacity .3s ease}.text-selection-ask-fade-enter-from,.text-selection-ask-fade-leave-to{opacity:0}.text-selection-ask-panel__header{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;gap:12px;padding:16px calc(var(--ask-panel-padding-x) + var(--ask-panel-scrollbar-size)) 12px}.text-selection-ask-panel__scroll{flex:1;min-height:0;overflow-y:auto;padding:0 var(--ask-panel-padding-x) 10px;scrollbar-gutter:stable both-edges;scrollbar-width:thin;scrollbar-color:rgb(107,110,114) transparent}.text-selection-ask-panel__scroll::-webkit-scrollbar{width:6px}.text-selection-ask-panel__scroll::-webkit-scrollbar-track{background:transparent}.text-selection-ask-panel__scroll::-webkit-scrollbar-thumb{background:#ffffff40;border-radius:999px;transition:background .2s ease}.text-selection-ask-panel__scroll::-webkit-scrollbar-thumb:hover,.text-selection-ask-panel__scroll::-webkit-scrollbar-thumb:active{background:var(--brand-mark-color)}.text-selection-ask-panel__title{margin:0 0 0 2px;font-family:Microsoft YaHei,微软雅黑,sans-serif;font-size:.95rem;font-weight:400;color:#ecd1b5}.text-selection-ask-panel__close{border:none;padding:0;background:transparent;color:#f2ece4;font-size:1.35rem;line-height:1;cursor:pointer;transition:color .2s ease}.text-selection-ask-panel__close:hover{color:var(--brand-mark-color)}.text-selection-ask-panel__quote{margin:0 0 18px;padding:10px 20px 10px 24px;border-left:3px solid rgba(236,209,181,.85);background:#ffffff0f;border-radius:0 8px 8px 0;font-family:Microsoft YaHei,微软雅黑,sans-serif;font-size:.9rem;line-height:1.6;color:#e8dfd3;overflow-wrap:anywhere;word-break:break-word}.text-selection-ask-panel__status{display:flex;align-items:center;gap:10px;min-height:72px;padding-bottom:24px;font-family:Microsoft YaHei,微软雅黑,sans-serif;font-size:.9rem;color:#d8d0c6}.text-selection-ask-panel__status--error{color:#ffb199}.text-selection-ask-panel__body{display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-height:0;padding-bottom:24px}.text-selection-ask-panel__body-content{width:100%;min-width:0}.text-selection-ask-panel__placeholder{font-family:Microsoft YaHei,微软雅黑,sans-serif;font-size:.9rem;line-height:1.75;color:#d8d0c6}.text-selection-ask-panel__spinner{flex-shrink:0;display:inline-block;width:16px;height:16px;border:2px solid rgba(255,255,255,.18);border-top-color:#ecd1b5;border-radius:50%;animation:text-selection-ask-spin .8s linear infinite}@keyframes text-selection-ask-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.text-selection-ask-panel__answer{font-family:Microsoft YaHei,微软雅黑,sans-serif;font-size:.92rem;line-height:1.75;color:#e0dcd5;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.text-selection-ask-panel__answer--typing:after{content:"";display:inline-block;width:2px;height:1em;margin-left:2px;vertical-align:-.12em;background:#ecd1b5f2;animation:text-selection-ask-cursor-blink .9s step-end infinite}@keyframes text-selection-ask-cursor-blink{0%,to{opacity:1}50%{opacity:0}}.text-selection-toolbar{position:absolute;z-index:5;transform:translate(-50%,-100%);padding-bottom:8px;pointer-events:auto}.text-selection-toolbar__btn{display:inline-flex;align-items:center;justify-content:center;padding:8px 14px;border:none;border-radius:999px;background-color:#2d2d31eb;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);box-shadow:0 8px 24px #0000002e;font-family:Microsoft YaHei,微软雅黑,sans-serif;font-size:.875rem;line-height:1;color:#ecd1b5;white-space:nowrap;cursor:pointer;transition:background-color .2s ease,transform .2s ease}.text-selection-toolbar__btn:hover{background-color:#3a3a3ef5;transform:translateY(-1px)}.syllabus-list{list-style:none;margin:0;padding:0 0 16px;overflow:visible}.syllabus-list__item{position:relative;border-bottom:none;overflow:visible}.syllabus-list__item:after{content:"";position:absolute;left:0;right:var(--sidebar-scroll-offset);bottom:0;height:1px;background:#ffffff2e;pointer-events:none}.syllabus-list__item:first-child{border-top:none}.syllabus-list__chapter{position:relative;width:100%;padding:18px 0;border:none;background:none;text-align:left;cursor:pointer;display:grid;grid-template-columns:52px 1fr;grid-template-rows:auto auto;column-gap:8px;row-gap:6px;overflow:visible}.syllabus-list__chapter-label{grid-column:1;grid-row:1 / span 2;align-self:start;width:40px;font-family:Times New Roman,Times,serif;font-size:1rem;color:#b2a295;line-height:1.3}.syllabus-list__chapter-text{grid-column:2;grid-row:1 / span 2;display:flex;flex-direction:column;gap:6px;max-width:calc(100% - 10px);transform:translate(-10px)}.syllabus-list__chapter-indicator{position:absolute;left:calc(-1 * var(--sidebar-padding-x));top:18px;width:3px;height:43px;border-radius:999px;background:#8f8d99;transform-origin:center center;z-index:2;pointer-events:none}.syllabus-chapter-indicator-enter-active{transition:transform .28s ease-out,opacity .28s ease-out}.syllabus-chapter-indicator-leave-active{transition:transform .28s ease-in,opacity .28s ease-in}.syllabus-chapter-indicator-enter-from,.syllabus-chapter-indicator-leave-to{transform:scaleY(0);opacity:0}.syllabus-chapter-indicator-enter-to,.syllabus-chapter-indicator-leave-from{transform:scaleY(1);opacity:1}.syllabus-list__chapter-title{grid-column:auto;grid-row:auto;font-family:Microsoft YaHei,微软雅黑,sans-serif;font-size:16px;font-weight:700;color:#e0dcd5;line-height:1.3;transition:color .2s ease}.syllabus-list__chapter:hover .syllabus-list__chapter-title,.syllabus-list__chapter--active .syllabus-list__chapter-title{color:#ecd1b5}.syllabus-list__chapter-subtitle{grid-column:auto;grid-row:auto;font-family:Microsoft YaHei,微软雅黑,sans-serif;font-size:12px;color:#ffffff9e;line-height:1.35}.syllabus-list__children-collapse{--child-capsule-inset: 14px;margin:0 0 0 calc(46px - var(--child-capsule-inset));padding-left:var(--child-capsule-inset)}.syllabus-list__children{list-style:none;margin:0;padding:0 0 12px;display:flex;flex-direction:column;gap:12px}.syllabus-list__child-btn{position:relative;isolation:isolate;width:calc(100% - 20px);margin-left:0;padding:6px 14px;border:none;background:none;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:4px}.syllabus-list__child-btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:calc(-1 * var(--child-capsule-inset));border-radius:10px;background-color:transparent;transition:background-color .2s ease;z-index:0}.syllabus-list__child-title{position:relative;z-index:1;font-family:Microsoft YaHei,微软雅黑,sans-serif;font-size:16px;color:#ffffffb8;line-height:1.3;transition:color .2s ease}.syllabus-list__child-subtitle{position:relative;z-index:1;font-family:Microsoft YaHei,微软雅黑,sans-serif;font-size:.75rem;color:#ffffffb8;line-height:1.4;transition:color .2s ease}.syllabus-list__child-btn:hover .syllabus-list__child-title,.syllabus-list__child-btn:hover .syllabus-list__child-subtitle{color:#ecd0b5}.syllabus-list__child-btn--active .syllabus-list__child-title,.syllabus-list__child-btn--active .syllabus-list__child-subtitle{color:var(--brand-mark-color)}.syllabus-list__child-btn:hover:before,.syllabus-list__child-btn--active:before{background-color:#ecd0b51f}.training-agent-execution-console{padding:0 0 14px;border-bottom:1px solid rgba(74,76,79,.14)}.training-agent-execution-console>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;padding:0 8px}.training-agent-execution-console>header strong{color:#3f3d3a;font-size:.84rem}.training-agent-execution-console>header span{color:#8a8580;font-size:.68rem}.training-agent-execution-console>header .training-agent-execution-console__run-elapsed{color:#3f3d3a;font-size:.72rem;font-family:Consolas,monospace}.training-agent-execution-console__status,.training-agent-execution-console__stale{margin:0 8px 10px;font-size:.76rem;line-height:1.6;color:#3f3d3a}.training-agent-execution-console__stale{color:#8a8580}.training-agent-execution-console__usage{margin:0 8px 10px;font-size:.72rem;line-height:1.55;color:#5c5854}.training-agent-execution-console__usage p{margin:0 0 4px}.training-agent-execution-console__resume{margin:0 8px 12px}.training-agent-execution-console__resume-actions{display:flex;flex-wrap:wrap;gap:8px}.training-agent-execution-console__resume-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(74,76,79,.28);background:#f7f5f2;color:#3f3d3a;font-size:.76rem;line-height:1.4;padding:6px 12px;cursor:pointer}.training-agent-execution-console__resume-btn--secondary{background:transparent}.training-agent-execution-console__resume-btn:disabled{opacity:.55;cursor:not-allowed}.training-agent-execution-console__resume .training-agent-execution-console__stale{margin:6px 0 0}.training-agent-execution-console__activity-feed{margin:8px 0 0}.training-agent-execution-console__activity-summary{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:4px 0;border:0;background:transparent;cursor:pointer;text-align:left;font-family:Microsoft YaHei,微软雅黑,sans-serif;font-size:.82rem;font-weight:600;line-height:1.45;color:#6a6762}.training-agent-execution-console__activity-arrow{flex:0 0 auto;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid #9a9690;transition:transform .15s ease}.training-agent-execution-console__activity-feed[data-collapsed="0"] .training-agent-execution-console__activity-arrow{transform:rotate(180deg)}.training-agent-execution-console__activity-list{margin:4px 0 0;padding:0;list-style:none}.training-agent-execution-console__activity-line{margin:0;padding:3px 0;font-family:Microsoft YaHei,微软雅黑,sans-serif;font-size:.78rem;font-weight:400;line-height:1.5;color:#8a8680}.training-agent-execution-console__activity-feed[data-phase=running] .training-agent-execution-console__activity-line{color:#7a7670}.training-agent-execution-console__activity-feed[data-phase=failure] .training-agent-execution-console__activity-line{color:#6e6a64}.training-agent-execution-task{padding:12px 0}.training-agent-execution-task+.training-agent-execution-task{border-top:1px solid rgba(74,76,79,.14)}.training-agent-execution-task__header{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:0 8px 8px 0;border:0;background:transparent;cursor:pointer;text-align:left;box-sizing:border-box}.training-agent-execution-task__title{flex:1;min-width:0;font-family:Microsoft YaHei,微软雅黑,sans-serif;font-size:.86rem;font-weight:700;line-height:1.45;color:#2b2926}.training-agent-execution-task--running .training-agent-execution-task__title{animation:pulse 1.8s ease-in-out infinite}.training-agent-execution-task__meta{flex-shrink:0;color:#8a8580;font-size:.64rem;font-family:Consolas,monospace}.training-agent-execution-task__arrow{flex-shrink:0;width:8px;height:8px;margin-right:2px;border-right:2px solid #6f6a63;border-bottom:2px solid #6f6a63;transform:rotate(45deg);transition:transform .24s ease;box-sizing:content-box}.training-agent-execution-task--collapsed .training-agent-execution-task__arrow{transform:rotate(-45deg)}.training-agent-execution-task__panel{display:grid;grid-template-rows:1fr;transition:grid-template-rows .28s ease}.training-agent-execution-task--collapsed .training-agent-execution-task__panel{grid-template-rows:0fr}.training-agent-execution-task__panel-inner{overflow:hidden;padding:0 8px 0 0}.training-agent-execution-task__panel-inner p{margin:0 0 6px;font-size:.76rem;line-height:1.65;color:#3f3d3a}.training-agent-execution-task__activity,.training-agent-execution-task__paths,.training-agent-execution-task__deps{color:#5a554f}.training-agent-execution-task__failure{color:#9f4c31}.training-agent-execution-task--failed .training-agent-execution-task__title{color:#b42318}.schema-ui-lab{height:100dvh;overflow-y:auto;padding:28px 30px 48px;background:#eae8e4;color:#3f3d3a;font-family:Microsoft YaHei,微软雅黑,Helvetica Neue,Helvetica,Arial,sans-serif}.schema-ui-lab__top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.schema-ui-lab__eyebrow{margin:0 0 6px;font-size:.76rem;color:#746e67;letter-spacing:.04em}.schema-ui-lab h1{margin:0;font-size:1.45rem;font-weight:700}.schema-ui-lab__status{margin:8px 0 0;font-size:.85rem;color:#746e67}.schema-ui-lab__home{border:0;border-radius:6px;padding:8px 14px;background:#df7440;color:#fff;cursor:pointer;font:inherit}.schema-ui-lab__home:hover{background:#ff8c56}.schema-ui-lab__hint{margin:0 0 12px;font-size:.85rem;color:#5a554f}.schema-ui-lab__error{margin:0 0 12px;padding:10px 12px;border-radius:8px;background:#9f4c3114;color:#9f4c31;white-space:pre-wrap;font-size:.85rem}.schema-ui-lab__panel{background:#ffffff94;border-radius:12px;padding:16px 18px;margin-bottom:16px}.schema-ui-lab__panel--warn{border:1px solid rgba(204,140,24,.35)}.schema-ui-lab__panel h2{margin:0 0 10px;font-size:1rem}.schema-ui-lab__panel p,.schema-ui-lab__panel code{font-size:.85rem;line-height:1.55}.schema-ui-lab__files{list-style:none;margin:0;padding:0;display:grid;gap:10px}.schema-ui-lab__files li{display:grid;gap:2px;padding:10px 12px;border-radius:8px;background:#ffffffb8}.schema-ui-lab__files span{font-size:.76rem;color:#746e67}.schema-ui-lab__files em{font-style:normal;font-size:.76rem;color:#8a8580;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.schema-ui-lab__tabs{display:flex;flex-wrap:wrap;gap:8px}.schema-ui-lab__tab{border:1px solid rgba(74,76,79,.18);background:#ffffffb8;border-radius:999px;padding:6px 12px;cursor:pointer;font:inherit;color:#5a554f}.schema-ui-lab__tab.is-active{background:#df7440;border-color:#df7440;color:#fff}.schema-ui-lab__actions{display:flex;flex-wrap:wrap;gap:8px}.schema-ui-lab__split{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr);gap:16px;align-items:start}@media(max-width:1100px){.schema-ui-lab__split{grid-template-columns:1fr}}.schema-ui-lab__inspector .schema-ui-lab__field{margin-bottom:10px}.schema-ui-lab__inspector label{display:grid;gap:4px;font-size:.82rem}.schema-ui-lab__inspector input[type=text],.schema-ui-lab__inspector select,.schema-ui-lab__inspector textarea{width:100%;border:1px solid rgba(74,76,79,.2);border-radius:6px;padding:6px 8px;font:inherit;background:#fff}.schema-ui-lab__home:disabled{opacity:.45;cursor:not-allowed}.schema-ui-lab__preview-panel{padding-bottom:12px}.schema-ui-lab__frame{width:100%;min-height:70vh;border:1px solid rgba(74,76,79,.12);border-radius:12px;background:#fff}.schema-ui-interaction{display:flex;flex-direction:column;height:100%;min-height:0;background:#eae8e4;color:#302d29}.schema-ui-interaction__bar{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;border-bottom:1px solid rgba(74,76,79,.12);background:#ffffff8c}.schema-ui-interaction__tag{margin-left:8px;padding:2px 8px;border-radius:6px;background:#34333b;color:#ecd0b5;font-size:12px}.schema-ui-interaction__phase{margin-left:8px;font-size:13px;color:#746e67}.schema-ui-interaction__link{border:0;background:transparent;color:#4a4c4f;text-decoration:underline;cursor:pointer}.schema-ui-interaction__grid{display:grid;grid-template-columns:minmax(280px,360px) 1fr;gap:0;min-height:0;flex:1}.schema-ui-interaction__side{overflow:auto;padding:12px 14px 24px;border-right:1px solid rgba(74,76,79,.12);background:#fff6}.schema-ui-interaction__side h3{margin:14px 0 8px;font-size:14px}.schema-ui-interaction__side button{margin:4px 6px 4px 0;padding:6px 10px;border:1px solid rgba(74,76,79,.2);border-radius:8px;background:#fff;cursor:pointer;font:inherit}.schema-ui-interaction__cases{list-style:none;margin:0;padding:0}.schema-ui-interaction__cases button{width:100%;text-align:left}.schema-ui-interaction__cases button.is-active{border-color:#df7440;box-shadow:inset 0 0 0 1px #df7440}.schema-ui-interaction__muted{color:#746e67;font-size:13px}.schema-ui-interaction__gap{color:#b42318;font-size:12px}.schema-ui-interaction__meta{display:grid;grid-template-columns:auto 1fr;gap:4px 10px;font-size:12px}.schema-ui-interaction__field{margin:8px 0}.schema-ui-interaction__field label{display:block;font-size:12px;margin-bottom:4px}.schema-ui-interaction__field input,.schema-ui-interaction__field select,.schema-ui-interaction__field textarea{width:100%;border:1px solid rgba(74,76,79,.2);border-radius:6px;padding:6px 8px;font:inherit;background:#fff}.schema-ui-interaction__diff{font-size:12px;padding-left:16px}.schema-ui-interaction__error{color:#b42318;white-space:pre-wrap}.schema-ui-interaction__hint{color:#4a4c4f;font-size:13px}.schema-ui-interaction__preview{display:flex;flex-direction:column;min-height:0;background:#e3e2e8}.schema-ui-interaction__preview-status{padding:8px 12px;font-size:13px;border-bottom:1px solid rgba(74,76,79,.1)}.schema-ui-interaction__iframe{flex:1;width:100%;min-height:70vh;border:0;background:#fff}.schema-ui-interaction__empty{padding:32px;color:#746e67}.schema-ui-interaction__cand{margin-top:8px;padding:8px;border-radius:8px;background:#ecd0b559}.schema-ui-interaction__next{margin-top:12px;padding:8px 10px;border-radius:8px;background:#df74401f;color:#403d39;font-size:13px}.schema-ui-interaction__agent{margin-bottom:8px}.schema-ui-interaction__msg{margin:8px 0;padding:8px 10px;border-radius:10px;background:#ffffffb8;font-size:13px}.schema-ui-interaction__msg b{display:block;margin-bottom:4px;font-size:12px;color:#746e67}.schema-ui-interaction__msg p{margin:0;line-height:1.5}.schema-ui-interaction__msg--user{background:#ecd0b573}.schema-ui-interaction__steps-toggle{width:100%;text-align:left;display:flex;justify-content:space-between;align-items:center}.schema-ui-interaction__steps ul{margin:8px 0 0;padding-left:16px;font-size:12px;color:#4a4c4f}.schema-ui-interaction__steps li{margin-bottom:6px}.schema-ui-interaction__steps li p{margin:2px 0 0;color:#746e67}.schema-ui-interaction__primary{background:#df7440!important;border-color:#df7440!important;color:#fff!important}.schema-ui-interaction__primary:disabled{opacity:.45;cursor:not-allowed}.schema-ui-interaction__lock{padding:10px;border-radius:8px;background:#b423180f;border:1px solid rgba(180,35,24,.18)}.schema-ui-interaction__lock-badge{margin-left:8px;padding:2px 8px;border-radius:6px;background:#b42318;color:#fff;font-size:12px}.schema-ui-interaction__actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}@media(max-width:1280px){.schema-ui-interaction__grid{grid-template-columns:minmax(260px,320px) 1fr}.schema-ui-interaction__bar{padding:8px 12px}.schema-ui-interaction__side{padding:10px 12px 20px}.schema-ui-interaction__iframe{min-height:56vh}}
