.settings-workspace{min-width:0}.settings-tabs{display:flex;min-width:0}.settings-workspace .settings-tabs>button{min-width:0;white-space:normal;overflow-wrap:anywhere}.settings-workspace .settings-tabs>button:focus-visible{outline:2px solid var(--blue);outline-offset:-3px}.settings-workspace .settings-tabs>button:hover{color:var(--delivery-text)}#settings-panel{min-width:0}@media(max-width:640px){.settings-workspace .settings-tabs>button{flex:1 1 0;padding:12px 6px;line-height:1.6}}@media(forced-colors:active){.settings-workspace .settings-tabs>button.active{color:Highlight;border-bottom-color:Highlight}.settings-workspace .settings-tabs>button:focus-visible{outline-color:Highlight}}:root dialog.modal:has(.contact-agency){width:360px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);border:1px solid var(--border-strong);border-radius:22px;background:var(--surface) url(/assets/contact-background-v1-DmF9LV_F.webp) center/cover;box-shadow:0 20px 56px #17133530;backdrop-filter:none;-webkit-backdrop-filter:none}:root[data-site-theme=original] dialog.modal:has(.contact-agency){background-image:linear-gradient(#151b30e8,#151b30e8),url(/assets/contact-background-v1-DmF9LV_F.webp)}:root[data-site-theme=yunjin] dialog.modal:has(.contact-agency){background-color:#eaf4ff;background-blend-mode:luminosity}:root dialog.modal:has(.contact-agency):before{display:none}:root dialog.modal:has(.contact-agency)::backdrop{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}:root dialog.modal:has(.contact-agency)>header{position:sticky;top:0;z-index:2;height:0;min-height:0;padding:0;border:0;background:none}:root dialog.modal:has(.contact-agency)>header h2{display:none}:root dialog.modal:has(.contact-agency)>header .icon-btn{position:absolute;top:10px;right:10px;width:32px;height:32px;min-height:32px;padding:5px;background:var(--surface);color:var(--delivery-text)}:root dialog.modal:has(.contact-agency)>.modal-body{padding:48px 24px 28px}:root[data-site-theme=yunjin] :is(.settings-workspace:has(.customer-service-settings),.modal:has(.contact-agency),.modal:has(.customer-service-crop),.contact-agency-trigger){--blue:#17639d;--blue-dark:#124e7c;--accent-text:#175b8b;--accent-soft:#edf6ff;--accent-border:#b4cfe5;--delivery-text:#243c54;--delivery-secondary:#425e77;--muted:#526b80;--line:#d5e3ef;--surface:#fff;--surface-soft:#f1f7fc;--surface-input:#fff;--border-strong:#adc7dc;color:var(--delivery-text);color-scheme:light}.customer-service-settings fieldset{border:0;padding:0;margin:0;min-width:0}.customer-service-settings input[type=file]{width:100%}.customer-service-preview{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin:16px 0}.customer-service-preview img,.contact-agency img{display:block;width:232px;max-width:100%;height:auto;object-fit:contain;background:#fff;padding:0;border:1px solid var(--line);border-radius:8px;box-sizing:border-box}.customer-service-preview img{padding:8px}.contact-agency{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;min-width:0;min-height:240px;text-align:center;color:var(--delivery-text)}:root .modal .contact-agency h3{max-width:100%;margin:0;font-size:24px;font-weight:750;line-height:1.5;overflow-wrap:anywhere;color:var(--delivery-text)}:root .modal .contact-agency-hint{margin:0;font-size:15px;line-height:1.8;color:var(--delivery-secondary)}.contact-agency-empty{display:flex;flex-direction:column;align-items:center;gap:20px;padding:16px 0}.contact-agency-empty>svg{color:var(--muted)}.contact-agency-empty p{margin:0;font-size:17px;line-height:1.8}.customer-service-crop{display:flex;flex-direction:column;gap:12px;min-width:0}.customer-service-crop>p{margin:0}.customer-service-crop .actions{flex-wrap:wrap}:root dialog.modal:has(.customer-service-crop){width:520px;max-width:calc(100vw - 24px);background:var(--surface);color:var(--delivery-text);border:1px solid var(--border-strong);box-shadow:0 20px 56px #17133530;backdrop-filter:none;-webkit-backdrop-filter:none}:root dialog.modal:has(.customer-service-crop):before{display:none}:root dialog.modal:has(.customer-service-crop)::backdrop{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.customer-service-crop-stage{position:relative;max-width:100%;margin:0 auto;overflow:hidden;background:#fff;line-height:0}.customer-service-crop-stage>img{display:block;width:100%;height:100%;object-fit:contain;-webkit-user-select:none;user-select:none}.customer-service-crop-selection{position:absolute;box-sizing:border-box;border:2px solid var(--blue);outline:1px solid #fff;outline-offset:-3px;cursor:move;touch-action:none}.customer-service-crop-selection>button{position:absolute;right:-1px;bottom:-1px;width:22px;height:22px;padding:0;border:2px solid #fff;border-radius:3px;background:var(--blue);cursor:nwse-resize;touch-action:none}.customer-service-crop-controls{display:grid;gap:8px;padding:0;margin:0;border:0;min-width:0}.customer-service-crop-controls label{display:grid;grid-template-columns:72px minmax(0,1fr);gap:10px;align-items:center;font-size:14px;color:var(--delivery-text)}.customer-service-crop-controls input[type=range]{width:100%;min-width:0;min-height:28px;margin:0;accent-color:var(--blue)}.delivery-nav .contact-agency-trigger>img{display:none}:root[data-site-theme] .delivery-app .delivery-navigation .delivery-nav button.contact-agency-trigger,:root[data-site-theme] .delivery-app .delivery-navigation .delivery-nav button.contact-agency-trigger:is(:hover,:active,:focus,:focus-visible,[aria-expanded=true]){background:transparent;box-shadow:none;transform:none}.delivery-nav-items{display:contents}@media(min-width:641px){.delivery-navigation:has(.contact-agency-trigger){--contact-agency-height:calc(var(--navigation-width) * .625);overflow:hidden;isolation:isolate}.workspace-expanded .delivery-navigation:has(.contact-agency-trigger){position:relative;top:auto}.delivery-navigation:has(.contact-agency-trigger)>.delivery-nav{display:block;flex:1 1 auto;height:100%;min-height:0}.delivery-navigation:has(.contact-agency-trigger) .delivery-nav-items{display:flex;flex-direction:column;gap:var(--navigation-item-gap);height:100%;min-height:0;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;padding-bottom:calc(var(--contact-agency-height) + 12px);scroll-padding-block:8px calc(var(--contact-agency-height) + 12px);box-sizing:border-box}.delivery-navigation:has(.contact-agency-trigger) .delivery-nav-items>:is(button,a.external-nav-link){flex-shrink:0}:root .delivery-navigation .delivery-nav button.contact-agency-trigger,:root .delivery-navigation .delivery-nav button.contact-agency-trigger:is(:hover,:active,:focus-visible){position:absolute;inset:auto 0 0;z-index:3;display:block;width:100%;margin:0;padding:0;min-height:0;aspect-ratio:8/5;border:0;border-radius:0;background:transparent;box-shadow:none;transform:none;overflow:visible}:root .delivery-navigation .delivery-nav button.contact-agency-trigger:focus-visible{outline:2px solid var(--blue);outline-offset:-4px}.delivery-nav .contact-agency-trigger>img{display:block;width:100%;height:auto;object-fit:contain}.delivery-nav .contact-agency-trigger>svg,.delivery-nav .contact-agency-trigger>span{display:none}}@media(max-width:640px){.customer-service-settings input{font-size:16px}:root dialog.modal:has(.contact-agency)>.modal-body{padding:46px 20px 24px}:root dialog.modal:has(.customer-service-crop)>.modal-body{padding:16px}}@media(max-height:580px){.contact-agency{min-height:180px}}@media(forced-colors:active){.customer-service-preview img,.contact-agency img{border-color:CanvasText;forced-color-adjust:none}:root dialog.modal:has(.contact-agency){background:Canvas}.customer-service-crop-selection{border-color:Highlight}}.login-screen{position:relative;isolation:isolate;width:100%;min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:32px 20px;background:transparent;color:#fff;font-family:Helvetica Neue,Helvetica,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Arial,sans-serif}.login-card{position:relative;z-index:1;width:961px;max-width:100%;height:562px;display:flex;border-radius:16px;background:#101115;box-shadow:0 25px 50px -12px #00000040}.login-grid-zoom{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;pointer-events:none;opacity:0}@media(max-width:760px),(hover:none),(pointer:coarse){.login-grid-zoom{display:none}}.login-visual{flex:1;min-width:0;position:relative}.login-logo{position:absolute;left:30px;top:20px;width:238px;height:88px}.login-logo img{width:100%;height:100%;object-fit:contain}.login-form{flex-shrink:0;width:438px;height:100%;padding:32px;border:2px solid transparent;border-radius:16px;background:linear-gradient(#101115,#101115) padding-box,linear-gradient(63deg,#49eee0,#7e60ff) border-box;box-shadow:0 25px 50px -12px #00000040;display:flex;flex-direction:column;align-items:stretch}.login-form h1{font-size:22px;line-height:1.5;font-weight:700;letter-spacing:0;color:#fff;margin:0;overflow-wrap:anywhere}.login-form h1 span:last-child{color:#00f0ff}.login-inputs{display:flex;flex-direction:column;margin-top:40px;gap:26px}.login-input{display:flex;align-items:center;height:50px;flex-shrink:0;padding:0 20px;border:1px solid #667095;border-radius:30px;background:#0a0b0e;box-shadow:inset 0 2px 4px #0000000d}.login-input>img,.login-eye img{width:20px;height:20px;flex-shrink:0}.login-input input{flex:1;width:100%;min-width:0;margin:0 20px;padding:0;border:0;border-radius:0;background:#0a0b0e;color:#fff;font-size:15px;box-shadow:none}.login-input input:focus{outline:0;box-shadow:none}.login-input:focus-within{border-color:#55efe2}.login-input input::placeholder{color:#8b909b;font-size:15px}.login-eye{padding:0;line-height:0;width:20px;height:20px;flex-shrink:0;background:transparent;border:0}.login-remember{display:flex;align-items:center;gap:6px;margin-top:35px;padding:0 10px;font-size:14px;color:#6a6f7a;cursor:pointer;min-height:20px}.login-consent{display:flex;align-items:center;flex-wrap:wrap;column-gap:0;row-gap:6px;padding:0 10px;margin-top:24px;font-size:14px;line-height:20px;color:#6a6f7a}.login-consent label{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.login-consent button{font-size:14px;line-height:20px;color:#55efe2;padding:0;border:0;background:none;white-space:nowrap}.login-consent button:hover{color:#91fff4}.login-screen input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:16px;height:16px;padding:0;margin:0;border:0;border-radius:3px;background:transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABBUlEQVQ4T2NkAILQT0/VGf7+62H4/8+FgZGRAySGB3wByu1hYGauWM0nfZMRpPnvt69nrta08zzfuovhz6fPeHUzc3ExyEYGMWhUFXxh5uI2YQx9/2j91fqOgAdzlxCwGFVaNjKYQa+7aQvIgM871Mx4/n77RpIBLHy8DO5Xj/8AGfB/q4wOSZphir2fXGEYNWCYhMG7h993altxEErC6AkFlKQ9bp36AkwHjzdfKq3zebx8LUmJSTE5hkGrsWIDY/Cb+xr///w+fbNtAs+j5esYCCVpUBKW9HZj0G6p/MLIwmrKCLIWZAgTM3M7kOkCxDx4nfL//w8GRqY9//7+KV0rongDAB6qkLYnGCG3AAAAAElFTkSuQmCC) center/16px 16px no-repeat;flex-shrink:0;cursor:pointer}.login-screen input[type=checkbox]:checked{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABL0lEQVQ4T2NkAILQT0/VGf7+62H4/8+FgZGRAySGB3wByu1hYGauWM0nfZMRovnvGaAgDwGN6NJfgIaYMIa+f7QeKBNAomaocsYtIAM+k2L755u3GbgU5BiY2dkZGP4z/AAZ8J9Y218fOMJwJjmPQb+vlUHK3xOsjWgDYJrlYsMYtBsq4HbCDfj+/AXDh3OXGCS93TAchEszigte7NjLcDYln0G1KItBDYhhAJ9mDC/c6pvGcBuIYYYQ0ow1DGCGCBjpMXy8eJVBPjESxc/o/sMaiDBDFFJi8GrGGwtfHzxi4AbGNyHAGPru4Xci0j8uc74AvfB4MzBJ+RCyCYf8BsbgN/c1mJiZT5OSnKGGffn3968pI4gDNaQdyHQhaND//z8YGJn2/Pv7p3StiOINAOSmlLb0QeUmAAAAAElFTkSuQmCC)}.login-screen input[type=checkbox]:focus-visible{outline:2px solid #55efe2;outline-offset:3px}.login-submit{margin-top:40px;width:var(--login-button-width,374px);max-width:calc(100% + 4px);min-height:var(--login-button-height,50px);height:var(--login-button-height,50px);flex-shrink:0;border:0;background:linear-gradient(91deg,var(--login-button-start,#49eee0),var(--login-button-end,#7e60ff));box-shadow:0 12px 20px -8px #52f0e261;border-radius:30px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:var(--login-button-font-size,16px);line-height:1.5;color:#fff;letter-spacing:8px;text-indent:8px;padding:0 12px;text-align:center;cursor:pointer;transition:transform .3s ease-in-out}.login-submit:hover:not(:disabled):not([aria-disabled=true]){transform:scale(1.02)}.login-submit[aria-disabled=true]{opacity:.5;cursor:not-allowed}.login-error{color:#ff9a9a;font-size:13px;line-height:1.6;margin-top:16px}.login-setup,.login-setup .login-form{height:auto;min-height:650px}.login-setup-hint{font-size:12px;color:#8b93a6;line-height:1.5;margin-top:-14px}.login-agreement{color:#ffffffd1;background:#101115;border:1px solid #103533;border-radius:12px;box-shadow:0 16px 40px -10px #52f0e261;width:920px;max-width:calc(100vw - 32px);height:900px;max-height:calc(100dvh - 40px);padding:0;margin:auto;font-family:Helvetica Neue,Helvetica,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Arial,sans-serif;overflow:hidden}.login-agreement::backdrop{background:transparent}.login-agreement[open],article.login-agreement{display:flex;flex-direction:column}.login-agreement>header{flex-shrink:0;min-height:70px;display:flex;align-items:center;justify-content:space-between;padding:20px 28px;border-bottom:1px solid #ffffff0a}.login-agreement h1,.login-agreement h2{font-size:20px;line-height:1.5;letter-spacing:0;color:#fff;margin:0}.agreement-close{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;color:#8b93a6}.agreement-close:hover{color:#fff}.agreement-body{flex:1;min-height:0;padding:20px 28px 24px;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:#3b414a #101115;-webkit-user-select:text;user-select:text}.agreement-body p{font-size:14px;line-height:24px;white-space:pre-wrap;margin:0 0 10px;overflow-wrap:anywhere}.agreement-body .agreement-intro{padding:14px 16px;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:10px;margin-bottom:18px}.agreement-body h3{font-size:18px;font-weight:700;color:#fff;line-height:1.5;margin:18px 0 10px}.agreement-body h4{font-size:15px;font-weight:700;color:#ffffffeb;margin:12px 0 8px;line-height:1.5}.agreement-body footer{display:flex;justify-content:center;padding-top:12px}.agreement-read{width:220px;min-height:48px;border-radius:8px;background:#003c69;border:1px solid #008cff;color:#00d0ff;font-size:18px;font-weight:500;line-height:20px;display:flex;align-items:center;justify-content:center}.agreement-read:hover{filter:brightness(1.08);text-decoration:none}.agreement-page{padding:20px}.login-preview{min-height:640px;border-radius:12px;overflow:auto;margin-top:20px}.login-settings .login-preview{padding:24px 12px}.login-settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.login-settings .field textarea{width:100%}.login-settings .field input[type=color]{width:100%;height:42px;padding:5px}.login-settings details{margin-top:20px}.login-settings details summary{cursor:pointer;font-weight:600;margin-bottom:16px}@media(max-width:1000px){.login-logo{left:20px}.login-card{width:900px}.login-consent{padding:0 6px}}@media(max-width:760px){.login-screen{padding:24px 16px;background-size:cover}.login-card{width:438px;height:auto;min-height:562px;display:block;background:#101115}.login-visual{height:120px}.login-logo{left:24px;top:16px}.login-form{width:100%;height:auto;min-height:480px;padding:28px 24px}.login-form h1{font-size:21px}.login-inputs{margin-top:32px}.login-submit{max-width:100%;margin-top:32px}.login-consent{padding:0;column-gap:2px;font-size:12px}.login-consent button{font-size:12px}.login-consent label{gap:5px}.login-remember{padding:0}.login-setup .login-form{min-height:0}.login-settings-grid{grid-template-columns:1fr}.login-agreement>header{padding:16px 20px;min-height:60px}.agreement-body{padding:16px 20px 24px}.login-preview{min-height:0}.agreement-page .login-agreement{height:calc(100dvh - 40px)}}@media(prefers-reduced-motion:reduce){.login-submit{transition:none}}.login-orbit{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;overflow:visible}.orbit-boundary{stroke:#21556b;stroke-width:1.5;stroke-opacity:.65}.orbit-halo{stroke:#0e8fab;stroke-width:12;stroke-opacity:.12;filter:blur(12px)}.orbit-particle{transform-origin:262px 281px;animation:login-orbit-turn var(--orbit-duration,60s) linear infinite;animation-direction:var(--orbit-direction,normal)}@keyframes login-orbit-turn{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:760px){.login-orbit{display:none}.login-visual:has(>.login-orbit:only-child){height:0}.login-card:has(.login-orbit:only-child){min-height:480px}}@media(prefers-reduced-motion:reduce){.orbit-particle{animation:none}}@media(min-width:761px){.login-screen:not(.login-preview):not(.agreement-page){height:100vh;height:100dvh;overflow:hidden;padding:0}.login-screen:not(.login-preview) .login-card{flex-shrink:0;width:961px;max-width:none;transform:scale(var(--login-scale,1));transform-origin:center}.login-screen:not(.login-preview) .login-form{width:438px}.login-screen:not(.login-preview) .login-consent{padding:0 10px}}.delivery-loading.login-loading{position:fixed;top:0;right:0;bottom:0;left:0;max-width:none;width:100%;margin:0;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px;background:transparent;color:#8b93a6}.login-loading-indicator{opacity:0;animation:login-loading-reveal .15s ease .5s forwards}.login-loading .loading{color:#8b93a6}.login-loading .error-box{max-width:440px}.login-with-captcha,.login-with-captcha .login-form{height:auto;min-height:562px}.login-with-captcha .login-inputs{gap:20px}.login-with-captcha .login-consent{margin-top:20px}.login-with-captcha .login-submit{margin-top:28px}.login-captcha{min-width:0}.login-captcha-row{display:flex;align-items:center;gap:12px}.login-captcha-input{flex:1;min-width:0;padding:0 18px}.login-captcha-input input{margin:0;letter-spacing:.1em}.login-captcha-image{width:128px;height:50px;flex-shrink:0;border:1px solid var(--border-strong,#667095);border-radius:8px;padding:0;overflow:hidden;background:#f6f9fc;color:#1e3044;display:flex;align-items:center;justify-content:center;font-size:13px;cursor:pointer}.login-captcha-image img{display:block;width:128px;height:48px;max-width:none;object-fit:contain}.login-captcha-footer{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-top:8px;font-size:13px;line-height:1.7;color:var(--delivery-secondary,#c0c9d8)}.login-captcha-footer>span{min-width:0;overflow-wrap:anywhere}.login-captcha-refresh{flex-shrink:0;padding:0;background:transparent;border:0;font-size:14px;line-height:1.7;color:var(--accent-text,#55efe2);cursor:pointer}.login-captcha-image:focus-visible,.login-captcha-refresh:focus-visible{outline:2px solid var(--accent-text,#55efe2);outline-offset:3px}.login-captcha-image:disabled,.login-captcha-refresh:disabled{cursor:not-allowed}.login-captcha-refresh:disabled{color:var(--delivery-secondary,#c0c9d8)}.login-captcha-error{color:#ff9a9a}.login-form .login-created{margin:14px 0 0;color:var(--delivery-secondary,#c0c9d8)}@media(max-width:760px){.login-with-captcha,.login-with-captcha .login-form{min-height:0}.login-captcha-row{gap:8px}.login-captcha-input{padding-inline:14px}}@media(min-width:761px){.login-screen:not(.login-preview):has(.login-with-captcha){height:auto;min-height:100dvh;overflow:visible;padding:32px 20px}}@media(forced-colors:active){.login-captcha-image{forced-color-adjust:none}.login-captcha-refresh:focus-visible,.login-captcha-image:focus-visible{outline-color:Highlight}.login-captcha-error{color:CanvasText}}@keyframes login-loading-reveal{to{opacity:1}}@media(prefers-reduced-motion:reduce){.login-loading-indicator{opacity:1;animation:none}}@media(min-width:761px){dialog.login-agreement{position:fixed;inset:auto;top:50%;left:50%;width:920px;height:900px;max-width:none;max-height:none;margin:0;transform:translate(-50%,-50%) scale(var(--agreement-scale,1))}}.teaching-image{display:block;max-width:100%;width:fit-content;padding:0;margin:16px 0;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--surface);color:var(--delivery-text);text-align:left;cursor:zoom-in}.teaching-prose .teaching-image img,.article-prose .teaching-image img,.teaching-image img{display:block;width:auto;max-width:100%;max-height:540px;height:auto;margin:0;border:0;border-radius:0;object-fit:contain}.teaching-image.media-full{max-height:none}.teaching-image-action{display:flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:7px 12px;font-size:14px;line-height:1.7;color:var(--delivery-text);background:var(--surface)}.teaching-image:hover{border-color:var(--blue)}.teaching-image:focus-visible{outline:2px solid var(--blue);outline-offset:4px}.modal .teaching-image-preview img{display:block;width:auto;max-width:100%;height:auto;max-height:none;margin:0 auto;border:0;border-radius:0}@media(forced-colors:active){.teaching-image{border-color:ButtonText}.teaching-image:focus-visible{outline-color:Highlight}}.lesson .lesson-next-links>.btn,.lesson .related-lessons button{max-width:100%;white-space:normal;text-align:left}.lesson .lesson-next-links>.btn>span,.lesson .related-lessons button>span{min-width:0;overflow-wrap:anywhere}.lesson .lesson-next-links>.btn>svg,.lesson .related-lessons button>svg{flex-shrink:0}:root{font-family:Inter,-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;color:#253347;background:#f7f9fc;font-synthesis:none;text-rendering:optimizeLegibility;font-weight:400;--blue:#2460d6;--blue-dark:#194ba8;--muted:#7a8798;--line:#e7ecf3;--soft:#f3f6fa;--navy:#152e51;--shadow:0 12px 40px #203e651a}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input,select,textarea{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}a{color:var(--blue);text-decoration:none}button{border:0;background:none;color:inherit}a:hover{text-decoration:underline}button:focus-visible,a:focus-visible{outline:3px solid #92b9fc;outline-offset:3px}input:focus,select:focus,textarea:focus{outline:none;border-color:#7c9fe0;box-shadow:0 0 0 3px #2460d60d}input,textarea,select{min-width:0;color:#263448;background:#fff;border:1px solid #dce3ed;border-radius:7px;padding:11px 12px;transition:border-color .15s,box-shadow .15s}textarea{resize:vertical;line-height:1.85}input::placeholder,textarea::placeholder{color:#a1acbb;font-size:13px}input[type=checkbox]{accent-color:var(--blue);width:16px;height:16px;flex-shrink:0;box-shadow:none}input[type=file]{font-size:12px;padding:8px}input[type=file]::file-selector-button{border:0;border-radius:4px;background:#edf3fd;color:#31578d;padding:6px 9px;margin-right:8px}select{padding-right:28px}h1,h2,h3,h4,p{margin:0}h1{font-size:29px;letter-spacing:-.65px;font-weight:650;line-height:1.5;color:#172c49}h2{font-size:20px;font-weight:650;letter-spacing:-.3px}h3{font-size:16px;font-weight:620;line-height:1.6}h4{font-size:14px;font-weight:600}p{line-height:1.8}svg{flex-shrink:0;vertical-align:middle}small{font-size:12px;color:var(--muted);line-height:1.65}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:10px 16px;border:1px solid #dfe5ed;border-radius:7px;background:#fff;font-size:13px;font-weight:550;white-space:nowrap;transition:background .15s,border-color .15s}.btn:hover:not(:disabled){background:#f5f8fc;border-color:#bdcce0}.btn.primary{background:var(--blue);color:#fff;border-color:var(--blue);box-shadow:0 2px 3px #2460d612}.btn.primary:hover:not(:disabled){background:var(--blue-dark);border-color:var(--blue-dark)}.btn.full{width:100%}.btn.small{padding:7px 11px;min-height:34px;font-size:12px}.btn.dashed{border-style:dashed;width:100%;background:#fcfdff;justify-content:center;margin:5px 0 22px}.btn.dashed .muted{margin-left:4px}.text-btn{display:inline-flex;align-items:center;gap:6px;padding:3px 0;color:var(--blue);font-size:13px;font-weight:500}.text-btn:hover{text-decoration:underline}.icon-btn{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:5px;color:#8390a2}.icon-btn:hover{background:#eef2f7;color:#253d5b}.danger{color:#ba4646}.muted{color:var(--muted);font-size:13px}.text-link{color:var(--blue);font-size:13px;white-space:nowrap}.eyebrow{display:block;color:#7b8ba3;font-size:12px;letter-spacing:1px;font-weight:550;margin-bottom:8px}.separator{margin:0 9px;color:#bac3d0}.tag{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border-radius:4px;background:#eaf2ff;color:#406fc1;font-size:11px;font-weight:500;white-space:nowrap;line-height:1.3}.tag.neutral{background:#f0f3f7;color:#778499}.tag.green{background:#edf7f3;color:#43816b}.actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.actions.end{justify-content:flex-end;margin-top:22px}.panel{border:1px solid var(--line);border-radius:11px;background:#fff;box-shadow:0 2px 3px #203e6502}.notice{font-size:12px;line-height:1.85;padding:13px 16px;margin-bottom:19px;border:1px solid #dce8fb;background:#f3f7ff;color:#5b7093;border-radius:7px}.error-box{display:flex;align-items:flex-start;gap:9px;padding:12px 14px;background:#fff3f2;border:1px solid #f1d4d0;border-radius:7px;color:#ad4b43;font-size:13px;line-height:1.7;margin-bottom:18px}.error-box svg{margin-top:2px}.error-text{color:#bd4949!important;font-size:12px;line-height:1.65}.loading{display:inline-flex;align-items:center;gap:9px;color:#8090a4;font-size:13px;padding:30px 0}.spin{animation:spin 1.2s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.page-loading{display:flex;justify-content:center;padding:90px 0}.toast{position:fixed;left:50%;bottom:30px;transform:translate(-50%);z-index:1000;max-width:calc(100vw - 36px);display:flex;align-items:center;gap:10px;background:#173353;color:#fff;border:1px solid #345275;padding:13px 20px;border-radius:9px;box-shadow:0 10px 34px #1c304d26;font-size:13px;line-height:1.6}.toast svg{color:#b9dacb}.brand{display:flex;gap:10px;align-items:center}.brand-mark{background:var(--blue);color:#fff;display:flex;align-items:center;justify-content:center;width:39px;height:41px;border-radius:9px}.brand strong{display:block;font-size:17px;color:#253c5b;letter-spacing:.2px;font-weight:650}.brand span{display:block;font-size:10px;letter-spacing:1px;color:#8c9bae;margin-top:4px}.brand.light .brand-mark{background:#294f80}.brand.light strong{color:#fff}.brand.light span{color:#94b0d0}.app-shell{display:flex;min-height:100vh}.sidebar{position:fixed;left:0;top:0;bottom:0;width:229px;background:#fff;border-right:1px solid var(--line);padding:30px 19px 18px;display:flex;flex-direction:column;z-index:40}.sidebar-top{padding:0 10px;margin-bottom:40px;display:flex;justify-content:space-between;align-items:center}.sidebar-label{font-size:10px;letter-spacing:1.2px;color:#a0acbc;margin:0 16px 13px}.sidebar nav{display:flex;flex-direction:column;gap:7px}.sidebar nav button{display:flex;align-items:center;gap:12px;padding:13px 15px;width:100%;border-radius:7px;text-align:left;font-size:13px;color:#77869a;transition:background .15s,color .15s}.sidebar nav button:hover{background:#f6f8fb;color:#3b567b}.sidebar nav button.active{background:#eef4ff;color:#2c65c9;font-weight:600}.sidebar nav button svg{stroke-width:1.65}.sidebar nav button small{font-size:10px;margin-left:auto;line-height:1.1;padding:3px 6px;background:#e2ebfa;border-radius:4px;color:#6b8dbf}.admin-label{margin-top:35px}.sidebar-bottom{margin-top:auto;padding-top:45px}.sidebar-tip{margin:0 5px 26px;background:#f6f8fc;border:1px solid #eaf0f7;padding:20px 16px 15px;border-radius:9px;color:#6a86ab}.sidebar-tip strong{display:block;margin:12px 0 8px;font-size:12px;color:#50647f}.sidebar-tip p{font-size:11px;color:#8b9bae;line-height:1.9}.sidebar-tip button{display:flex;align-items:center;gap:5px;color:#557cb4;font-size:11px;padding:0;margin-top:17px}.sidebar-version{display:flex;justify-content:space-between;color:#afb8c5;font-size:9px;padding:0 8px}.main-shell{margin-left:229px;width:calc(100% - 229px);display:flex;flex-direction:column;min-height:100vh}.topbar{height:80px;border-bottom:1px solid var(--line);background:#ffffffdb;display:flex;justify-content:space-between;align-items:center;padding:0 38px;position:relative;z-index:30}.breadcrumb{display:flex;align-items:center;gap:13px;font-size:12px;color:#a0acbd}.breadcrumb strong{font-weight:500;color:#566b87}.topbar-right{display:flex;align-items:center;gap:30px}.top-search{display:flex;gap:9px;align-items:center;color:#9facbd;background:#f8fafc;border:1px solid #edf1f6;border-radius:7px;padding:0 10px}.top-search input{border:0;background:transparent;padding:10px 0;width:177px;font-size:12px;box-shadow:none}.top-search input::placeholder{font-size:11px;color:#a0adbd}.top-search .icon-btn{width:18px;height:25px}.user-control{position:relative}.user-button{display:flex;align-items:center;gap:10px;padding:0;font-size:12px;color:#738297;max-width:210px}.user-button>span:last-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.avatar{width:35px;height:35px;border-radius:50%;background:#eef2f8;color:#8097b6;display:flex;align-items:center;justify-content:center}.user-dropdown{position:absolute;right:0;top:48px;background:#fff;border-radius:9px;border:1px solid var(--line);box-shadow:var(--shadow);width:180px;padding:15px;z-index:70}.user-dropdown strong{display:block;font-size:13px;overflow-wrap:anywhere}.user-dropdown small{display:block;margin:4px 0 11px}.user-dropdown button{display:flex;align-items:center;gap:8px;padding:11px 0;font-size:12px;color:#61728d;width:100%;text-align:left;border-top:1px solid #f1f4f8}.main-content{width:100%;max-width:1515px;margin:0 auto;padding:36px 39px 55px;flex:1}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:29px}.page-heading p{font-size:12px;color:#8b98aa;margin-top:7px;line-height:1.9}.page-heading .eyebrow{margin-bottom:7px}.date-label{font-size:11px;color:#96a4b7;letter-spacing:.7px}.site-footer{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding:19px 40px;font-size:10px;color:#a5b0bf}.menu-toggle,.mobile-close{display:none}.learning-hero{border:1px solid #e2eaf6;border-radius:12px;background:#eef3fb;display:grid;grid-template-columns:1fr 1.1fr;padding:35px 35px 32px;gap:40px;margin-bottom:23px}.hero-copy .tag{background:#e0e9f9;color:#527cb6;font-size:10px;letter-spacing:.4px;margin-bottom:17px}.hero-copy h2{font-size:27px;color:#1c365d;letter-spacing:-.3px;line-height:1.6;font-weight:600}.hero-copy p{color:#8191a8;font-size:12px;line-height:2;margin:13px 0 24px}.hero-copy .btn{padding:11px 20px;font-size:12px}.hero-steps{display:flex;flex-direction:column;gap:10px;justify-content:center}.hero-steps button{background:#ffffffb8;border:1px solid #e1e8f3;border-radius:8px;display:flex;align-items:center;gap:15px;text-align:left;padding:14px 17px;transition:background .15s,transform .15s}.hero-steps button:hover{background:#fff;transform:translate(3px)}.hero-steps .hero-step-number{font-size:13px;font-weight:500;letter-spacing:.5px;color:#7695c7;border-right:1px solid #e1e8f1;padding-right:14px}.hero-steps button div{flex:1}.hero-steps button strong{font-size:12px;font-weight:560;color:#486080;display:block}.hero-steps button p{font-size:10px;color:#91a0b4;margin-top:5px;line-height:1.5}.hero-steps button>svg{color:#9db0cd}.quick-panels{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:36px}.quick-panel{display:flex;gap:17px;align-items:center;text-align:left;border:1px solid var(--line);background:#fff;padding:22px 24px;border-radius:10px}.quick-panel:hover{border-color:#c9d8ed;background:#fdfefe}.quick-icon{height:48px;width:48px;background:#edf3fd;border-radius:11px;display:flex;align-items:center;justify-content:center;color:#5f84bd}.quick-panel .eyebrow{font-size:9px;color:#96a5bb;letter-spacing:.7px;margin-bottom:5px}.quick-panel h3{font-size:14px;color:#3e5473}.quick-panel p{font-size:10px;color:#9aa7b8;margin-top:5px}.quick-panel>svg{margin-left:auto;color:#8fa8ca}.video-panel .quick-icon{background:#f0f4f8;color:#718ba7}.section-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;gap:15px}.section-heading h2{font-size:18px;color:#324967}.section-heading p{font-size:11px;color:#94a0b1;margin-top:6px}.section-heading>.muted{font-size:11px}.filter-tabs{display:flex;align-items:center;gap:7px;border-bottom:1px solid var(--line);margin-bottom:22px;overflow-x:auto}.filter-tabs button{font-size:12px;white-space:nowrap;color:#8a98aa;padding:12px 16px 16px;border-bottom:2px solid transparent}.filter-tabs button:first-child{padding-left:4px;padding-right:20px}.filter-tabs button.active{color:var(--blue);border-bottom-color:var(--blue);font-weight:550}.lesson-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.lesson-card{display:flex;flex-direction:column;text-align:left;background:#fff;border:1px solid var(--line);border-radius:9px;padding:20px;transition:border-color .15s,box-shadow .15s}.lesson-card:hover{border-color:#c3d2e9;box-shadow:0 4px 15px #1c427809}.lesson-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.lesson-index{font-size:14px;font-weight:600;color:#c0ccdc;letter-spacing:.4px}.lesson-card .tag{font-size:9px;background:#f3f6fa}.lesson-card h3{font-size:13px;color:#435874;line-height:1.8;margin-bottom:8px}.lesson-card>p{font-size:11px;line-height:1.9;color:#9aa6b7;min-height:42px;margin-bottom:25px}.lesson-card-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:auto;color:#8ca1bd}.lesson-card-bottom>span{display:flex;align-items:center;gap:5px;font-size:10px;color:#a1afc0}.page-icon{width:57px;height:57px;border:1px solid #e4eaf4;border-radius:13px;color:#7795bd;background:#f0f5fd}.page-icon svg{margin:14px}.stat-badge{display:flex;align-items:baseline;gap:8px;color:#8f9eb2}.stat-badge strong{font-size:32px;font-weight:450;color:#3d649e;letter-spacing:-1px}.stat-badge span{font-size:11px}.library-tools{padding:24px 26px;margin-bottom:23px}.library-search{display:flex;align-items:center;gap:12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:2px 14px;color:#8da2be;max-width:630px;margin-bottom:23px}.library-search input{border:0;box-shadow:none;background:transparent;flex:1;padding:12px 0;font-size:13px}.library-search input::placeholder{font-size:12px}.category-chips{display:flex;flex-wrap:wrap;gap:8px 9px}.category-chips button{font-size:11px;color:#7f8ea3;border:1px solid transparent;padding:7px 10px;border-radius:5px}.category-chips button:hover{background:#f7f9fc}.category-chips button.active{background:#eef4ff;border-color:#e1eafb;color:#3c70c2}.library-results-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:19px;font-size:12px;color:#8f9cb0}.library-results-heading strong{color:#547cb3;font-weight:600}.library-results-heading label{display:flex;align-items:center;gap:10px;font-size:11px}.library-results-heading select{font-size:11px;padding:7px 27px 7px 10px;color:#667c9b}.industry-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.industry-card{display:flex;flex-direction:column;text-align:left;background:#fff;border:1px solid var(--line);border-radius:9px;padding:22px;transition:border-color .15s,box-shadow .15s}.industry-card:hover{border-color:#abc3e6;box-shadow:0 4px 18px #274a800a}.industry-card>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.industry-card .tag{font-size:9px;background:#f3f6fa}.industry-mode{font-size:9px;color:#9eacc0}.industry-card h3{font-size:17px;color:#344c6d;margin-top:22px;font-weight:600}.industry-card p{font-size:11px;color:#93a0b3;margin:8px 0 27px;line-height:1.8;min-height:40px}.industry-card footer{display:flex;justify-content:space-between;align-items:center;font-size:9px;color:#a8b3c3;border-top:1px solid #f0f3f8;padding-top:16px;margin-top:auto}.industry-card footer>svg{color:#7395c3}.library-disclaimer{font-size:10px;color:#a5b0c0;text-align:center;margin-top:32px;line-height:2}.empty-state{background:#fff;border:1px dashed #dce5f1;border-radius:10px;text-align:center;padding:66px 20px;margin:20px 0}.empty-line{width:38px;height:5px;background:#ceddf2;border-radius:3px;margin:0 auto 23px}.empty-state h3{font-size:17px;color:#5e7595}.empty-state p{font-size:12px;color:#97a5b8;margin:12px 0 23px}.project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.project-card{padding:25px;position:relative}.project-icon{display:flex;align-items:center;justify-content:center;width:43px;height:45px;border-radius:9px;color:#6d90c3;background:#edf3fc;margin-bottom:20px}.project-card>.tag{position:absolute;right:24px;top:28px;font-size:10px}.project-card h3{font-size:16px;color:#3d5578;margin:8px 0 14px;overflow-wrap:anywhere}.project-card p{font-size:11px;color:#92a1b6;margin-bottom:5px}.project-card footer{display:flex;justify-content:space-between;gap:10px;border-top:1px solid var(--line);padding-top:20px;margin-top:25px}.project-card footer .text-btn{font-size:11px}.project-card footer .btn{font-size:11px}.back{color:#8091a9;margin:0 0 23px;font-size:11px;gap:7px}.lesson-layout{display:grid;grid-template-columns:minmax(0,1fr) 255px;gap:26px;align-items:start}.lesson-document{padding:36px 42px}.lesson-document>.tag{margin-bottom:20px}.lesson-document h1{font-size:27px;line-height:1.6}.lesson-summary{color:#8a9ab0;font-size:13px;margin-top:14px}.article-meta{display:flex;align-items:center;flex-wrap:wrap;gap:13px;font-size:10px;color:#a3afbe;margin:21px 0 30px;padding-bottom:23px;border-bottom:1px solid var(--line)}.article-meta span{display:flex;align-items:center;gap:5px}.article-prose{color:#576d89;font-size:13px;line-height:2.05}.prose-block{margin-bottom:25px}.prose-block p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:2.05;margin-bottom:7px}.prose-block h3{font-size:16px;color:#314c72;margin-bottom:15px;line-height:1.8;padding-top:5px}.article-prose figure{margin:18px 0 25px}.article-prose figure img{max-width:100%;height:auto;display:block;border:1px solid #e4eaf3;border-radius:8px}.article-prose figcaption{font-size:10px;color:#9aaac0;text-align:center;margin-top:9px}.article-video{width:100%;max-height:540px;background:#14263f;border-radius:8px;margin:5px 0 28px}.media-full{width:100%;height:auto;max-height:540px;object-fit:contain;margin-bottom:20px;background:#f6f8fc;border-radius:7px}.lesson-aside{position:sticky;top:26px}.lesson-aside>.panel{padding:22px;background:#fdfefe}.lesson-aside h3{font-size:14px;color:#4d678b;line-height:1.9}.lesson-aside p{font-size:11px;color:#8d9fb7;margin:12px 0 21px;line-height:1.9}.lesson-aside .btn{font-size:11px;padding:9px}.related-lessons{margin:30px 4px}.related-lessons h4{font-size:12px;color:#7287a3;margin-bottom:12px}.related-lessons button{width:100%;font-size:11px;line-height:1.8;display:flex;gap:9px;align-items:center;justify-content:space-between;text-align:left;padding:13px 0;border-bottom:1px solid #e5ebf3;color:#8b9bb1}.related-lessons button:hover{color:var(--blue)}.field{display:flex;flex-direction:column;gap:8px;margin-bottom:20px;min-width:0}.field-label{font-size:12px;color:#546c8b;font-weight:550;display:flex;align-items:center;gap:8px;line-height:1.5}.required{font-size:9px;font-weight:400;color:#90a1b8;letter-spacing:.2px}.field input,.field textarea,.field select{width:100%;font-size:13px;color:#425a78}.field small{font-size:10px;color:#9babc0;line-height:1.8}.field-error input,.field-error textarea,.field-error select{border-color:#dea3a0;background:#fffcfc}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.form-panel{padding:29px}.form-section-heading{display:flex;align-items:flex-start;gap:13px;margin:13px 0 24px}.form-section-heading:first-child{margin-top:0}.form-section-heading>span{font-size:11px;color:#7399cf;background:#edf3fc;padding:5px 7px;border-radius:4px;margin-top:1px}.form-section-heading h3{font-size:15px;color:#425d80}.form-section-heading p{font-size:10px;color:#97a7bd;margin-top:5px}.micro-note{font-size:10px;color:#9aacbf;line-height:1.9;margin:0 0 18px}.studio .heading-light{font-size:22px;color:#9baac0;font-weight:400;letter-spacing:0;margin-left:15px}.studio-top{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);margin-bottom:26px;padding-bottom:16px;gap:18px}.step-switch{display:flex;align-items:center;gap:17px}.step-switch button{display:flex;align-items:center;gap:9px;font-size:12px;color:#98a7bc;padding:0}.step-switch button span{font-size:10px;display:flex;align-items:center;justify-content:center;width:23px;height:23px;background:#e9eef5;color:#a1b2c9;border-radius:50%}.step-switch button.active{color:var(--blue);font-weight:550}.step-switch button.active span{background:var(--blue);color:#fff}.step-chevron{transform:rotate(-90deg);color:#bdc9d9}.studio-top>.text-btn{font-size:11px;color:#7c98c0}.studio-columns{display:grid;grid-template-columns:minmax(0,1fr) 257px;gap:25px;align-items:start}.studio-guide{position:sticky;top:25px}.studio-guide .panel{padding:23px}.studio-guide .eyebrow{font-size:9px;color:#9baec6;margin-bottom:13px}.studio-guide h3{font-size:15px;color:#48658b;margin-bottom:12px}.studio-guide p{font-size:11px;line-height:1.95;color:#8e9fb6}.check-list{padding:0;list-style:none;margin:20px 0 0;display:flex;flex-direction:column;gap:14px}.check-list li{display:flex;align-items:flex-start;gap:6px;font-size:10px;color:#869bb7;line-height:1.7}.check-list svg{color:#9fb8d9}.tip-panel{padding:23px 18px}.tip-panel h4{font-size:11px;margin:8px 0 9px;color:#8ca1bd}.tip-panel p{font-size:10px;margin-bottom:24px;color:#a0afc2}.product-block,.field-builder{border:1px solid #e6ecf4;border-radius:8px;padding:18px 19px 0;background:#fafcff;margin-bottom:13px}.product-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:13px}.product-heading strong{font-size:11px;color:#8097b7;font-weight:550}.product-heading .icon-btn{color:#adbacb;transform:translate(6px,-4px)}.product-grid .field:last-child{grid-column:1/-1}.product-grid .field-label{font-size:11px}.product-grid .field{margin-bottom:15px}.product-grid input{font-size:12px;padding:10px}.form-action{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding-top:25px;margin-top:7px;gap:16px}.form-action>span{font-size:10px;color:#9cafc7}.form-action .btn{font-size:12px}.results-panel{padding:26px;margin-bottom:25px}.project-title-row{display:flex;gap:25px;align-items:center;justify-content:space-between;padding-bottom:26px;margin-bottom:26px;border-bottom:1px solid var(--line)}.project-title-row .field{margin:0;min-width:220px;max-width:370px;flex:1}.project-title-row .actions{padding-top:22px;gap:8px}.project-title-row .actions .btn{font-size:11px;padding:10px 12px}.results-layout{display:grid;grid-template-columns:153px minmax(0,1fr);gap:22px}.section-tabs{display:flex;flex-direction:column;gap:5px}.section-tabs button{display:flex;align-items:center;gap:10px;font-size:11px;padding:10px 11px;border-radius:6px;text-align:left;color:#8699b3;line-height:1.6}.section-tabs button>span:first-child{font-size:9px;color:#b0bfd3}.section-tabs button.active{background:#edf4ff;color:#3971c3}.section-tabs button.active>span:first-child{color:#75a2df}.section-tabs button.invalid{color:#b35c54}.status-dot{width:5px;height:5px;border-radius:50%;background:#cf746a;margin-left:auto}.result-editor{display:flex;flex-direction:column;border:1px solid #e1e8f2;border-radius:8px;overflow:hidden;background:#fff;min-width:0}.result-heading{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;background:#fafcff;border-bottom:1px solid #edf1f6;gap:12px}.result-heading h3{font-size:14px;color:#486384}.result-heading p{font-size:10px;color:#9badc3;margin-top:7px;line-height:1.6}.result-heading .btn{font-size:10px;color:#7e9cc3}.result-editor>textarea{flex:1;min-height:410px;width:100%;border:0;border-radius:0;box-shadow:none;padding:21px;font-size:12px;color:#5f7693;line-height:2.15;resize:vertical;background:#fff}.result-editor>.error-box{margin:10px 12px 0}.result-footer{display:flex;justify-content:space-between;font-size:9px;color:#a5b3c5;padding:13px 18px;border-top:1px solid #edf1f6;gap:10px}.result-footer strong{font-size:10px;font-weight:500;color:#8aa0bd;white-space:nowrap}.result-editor .notice{margin:0;border-radius:0;border:0;border-top:1px solid #e1eafb;font-size:10px;padding:12px 17px}.bottom-note{display:flex;align-items:flex-start;gap:8px;color:#9caec6;font-size:10px;line-height:1.9;padding:21px 0 0;margin-top:7px}.bottom-note svg{margin-top:1px}.admin-tabs{display:flex;align-items:center;gap:8px;margin-bottom:24px;border-bottom:1px solid var(--line);overflow-x:auto}.admin-tabs button{display:flex;align-items:center;gap:8px;font-size:12px;color:#869bb6;white-space:nowrap;padding:14px 18px;border-bottom:2px solid transparent}.admin-tabs button.active{color:var(--blue);border-color:var(--blue)}.panel-toolbar{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:26px}.panel-toolbar h2{font-size:17px;color:#496383}.panel-toolbar p{font-size:11px;color:#98a9c0;margin-top:8px}.panel-toolbar .btn{font-size:11px}.count{font-size:10px;color:#8aa4c9;background:#eef4fc;padding:3px 6px;border-radius:4px;vertical-align:middle;font-weight:500;margin-left:6px}.table-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:12px;text-align:left}thead{background:#f8faff;color:#98a9bf;font-size:10px;font-weight:400}th{font-weight:500;padding:14px 24px;white-space:nowrap}td{padding:20px 24px;border-top:1px solid var(--line);color:#7990ad;font-size:11px;white-space:nowrap}td strong{font-size:12px;font-weight:550;color:#5c7698;display:block}td small{display:block;font-size:10px;color:#a7b6c9;margin-top:5px}td .text-btn{font-size:11px}td .actions{gap:16px}.panel>.bottom-note{padding:19px 26px;border-top:1px solid var(--line);margin-top:0;font-size:10px}.search-row{display:flex;align-items:center;gap:10px;padding:0 12px;border:1px solid #e4eaf3;margin:0 26px 20px;border-radius:7px;color:#a0b3ce;background:#fbfcfe}.search-row input{border:0;box-shadow:none;background:transparent;width:100%;padding:12px 0;font-size:12px}.search-row input::placeholder{font-size:11px}.admin-content-list{padding:0 26px}.admin-list-row{padding:21px 0;width:100%;display:flex;gap:19px;align-items:center;text-align:left;border-top:1px solid var(--line)}.admin-list-row:hover strong{color:var(--blue)}.admin-list-row>div{flex:1;min-width:0}.admin-list-row>div>.tag{font-size:9px;margin-right:12px}.admin-list-row strong{font-size:12px;color:#607c9f;font-weight:550}.admin-list-row p{font-size:10px;color:#a0b1c8;margin-top:10px}.admin-list-row>.tag,.admin-list-row>.muted,.admin-list-row>.text-link{font-size:10px}.checkbox{display:flex;align-items:center;gap:9px;font-size:12px;color:#7c94b3;margin:8px 0 24px;line-height:1.8}.form-grid .checkbox{align-self:center;margin-top:19px}.article-body-input{min-height:350px}.field-builder{padding-bottom:5px}.field-builder .checkbox{font-size:11px;margin-top:0;margin-bottom:12px}.upload-panel{padding:26px;margin-bottom:21px}.upload-panel h2{font-size:17px;color:#496383}.upload-panel p{font-size:11px;color:#92a7c2;margin:9px 0 24px}.upload-panel>.btn{font-size:12px}.media-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.media-card{overflow:hidden;text-align:left;padding:0}.media-preview{height:155px;display:flex;align-items:center;justify-content:center;background:#edf3fb;color:#87a4cd;border-bottom:1px solid var(--line)}.media-preview img{width:100%;height:100%;object-fit:cover}.media-card>div:last-child{padding:19px}.media-card strong{font-size:12px;color:#637d9f;line-height:1.8;display:block;overflow-wrap:anywhere}.media-card p{font-size:10px;color:#9eb1cb;margin:8px 0 12px}.media-card .tag{font-size:9px}.modal{position:fixed;border:1px solid #dce5f1;border-radius:12px;box-shadow:0 18px 85px #17315140;max-width:calc(100vw - 36px);width:470px;padding:0;background:#fff;color:#3a5475;max-height:calc(100dvh - 60px);overflow-y:auto}.modal-wide{width:830px}.modal>header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--line)}.modal>header h2{font-size:17px;font-weight:600;color:#425f87}.modal-body{padding:24px}.confirm-message{font-size:13px;line-height:2;color:#8297b3}.copy-text{width:100%;min-height:270px;display:block;margin:20px 0;font-size:12px;color:#6f87a7}.modal .notice{font-size:11px}.modal-body>.muted{font-size:12px;line-height:1.9}.modal .article-video{margin-bottom:20px}.auth-page{min-height:100vh;display:grid;grid-template-columns:46% 54%;background:#fff}.auth-intro{background:#183657;padding:49px 58px;display:flex;flex-direction:column;position:relative;overflow:hidden}.auth-intro:after{content:"";position:absolute;width:430px;height:430px;border:1px solid #355372;border-radius:50%;right:-290px;bottom:40px;box-shadow:0 0 0 80px #1a395b,0 0 0 81px #2a4969,0 0 0 161px #1a395b,0 0 0 162px #244566;z-index:0}.auth-message{margin:auto 0;position:relative;z-index:1;padding:68px 0}.auth-kicker{font-size:11px;color:#8ba8c8;letter-spacing:1.5px;display:block;margin-bottom:27px}.auth-message h1{font-size:40px;line-height:1.7;color:#f5f8fc;letter-spacing:.1px;font-weight:550}.auth-message>p{font-size:12px;line-height:2.1;color:#8ea7c6;margin-top:22px}.auth-lines{display:flex;flex-direction:column;gap:22px;margin-top:49px}.auth-lines span{display:flex;align-items:center;gap:13px;color:#a7bbd4;font-size:11px}.auth-lines svg{color:#7594bd;stroke-width:1.4}.auth-foot{font-size:9px;color:#6b89ad;letter-spacing:.8px;position:relative;z-index:1}.auth-main{padding:60px 55px;display:flex;align-items:center;justify-content:center}.auth-card{max-width:356px;width:100%}.auth-card>.eyebrow{font-size:10px;letter-spacing:1.3px;color:#8fabc9;margin-bottom:12px}.auth-card h2{font-size:26px;font-weight:600;color:#314d70;line-height:1.5}.auth-desc{font-size:11px;color:#9daec5;margin:16px 0 32px}.auth-card .field{margin-bottom:22px}.auth-card .field-label{font-size:11px;color:#7890b0}.auth-card .field input{padding:13px 14px;font-size:13px;background:#fcfdff;border-color:#e1e7f0}.auth-card .field input::placeholder{font-size:11px;color:#b0bdd0}.auth-card .field small{font-size:9px}.auth-card .btn.full{margin-top:5px;font-size:12px;min-height:45px;justify-content:space-between;padding:12px 17px}.auth-help{display:flex;align-items:flex-start;gap:7px;font-size:9px;color:#a8b8cd;line-height:1.8;margin-top:24px}.initial-screen{min-height:100vh;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:15px;padding:30px}.initial-screen .error-box{max-width:550px}.password-page{min-height:100vh;max-width:480px;margin:auto;padding:50px 20px}.password-page>.brand{justify-content:center;margin-bottom:35px}.password-page>.panel{padding:28px}.password-page h1{font-size:23px;margin-bottom:24px}.password-page>.panel>.text-btn{margin-top:23px;font-size:11px;color:#96abc8}@media(min-width:1550px){.main-content{padding-top:45px}.learning-hero{padding:41px 43px}.hero-copy h2{font-size:32px}.hero-steps button{padding:17px 22px}.hero-steps button strong{font-size:13px}.hero-steps button p{font-size:11px}.lesson-card{padding:24px}.lesson-card h3{font-size:14px}.lesson-card>p{font-size:12px}.industry-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.industry-card h3{font-size:18px}}@media(max-width:1250px){.sidebar{width:207px;padding-left:14px;padding-right:14px}.main-shell{margin-left:207px;width:calc(100% - 207px)}.topbar{padding:0 28px}.main-content{padding:30px 28px 45px}.learning-hero{gap:25px;padding:29px}.hero-copy h2{font-size:24px}.hero-steps button{padding:13px}.hero-steps button p{font-size:9px}.quick-panel{padding:19px 17px;gap:12px}.quick-panel h3{font-size:12px}.quick-panel p{font-size:9px}.quick-icon{width:40px;height:43px}.quick-panel>svg{width:18px}.lesson-card{padding:17px}.studio-columns{grid-template-columns:minmax(0,1fr) 225px;gap:19px}.studio-guide .panel{padding:18px}.studio-guide h3{font-size:13px}.studio-guide p{font-size:10px}.form-panel{padding:23px}.project-title-row{flex-direction:column;align-items:stretch;gap:15px}.project-title-row .field{max-width:none}.project-title-row .actions{padding-top:0;justify-content:flex-end}.lesson-layout{grid-template-columns:minmax(0,1fr) 225px;gap:20px}.lesson-document{padding:29px}.lesson-document h1{font-size:23px}.lesson-aside>.panel{padding:19px}.auth-intro{padding:40px}.auth-message h1{font-size:34px}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1050px){.top-search{display:none}.page-heading h1{font-size:25px}.learning-hero{grid-template-columns:1fr;gap:27px}.hero-copy h2 br,.hero-copy p br{display:none}.hero-copy p{margin:10px 0 19px}.hero-steps{display:grid;grid-template-columns:1fr 1fr}.hero-steps button{padding:14px 12px;gap:10px}.hero-steps .hero-step-number{font-size:11px;padding-right:9px}.hero-steps button strong{font-size:11px}.hero-steps button p{display:none}.hero-steps button>svg{width:15px}.quick-panel{padding:17px 15px}.quick-panel .eyebrow{display:none}.quick-panel p{line-height:1.7}.quick-panel>svg{display:none}.quick-icon{width:34px;height:36px;border-radius:7px}.quick-icon svg{width:19px}.lesson-grid,.industry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-columns{grid-template-columns:1fr}.studio-guide{position:static;display:grid;grid-template-columns:1fr 1fr}.studio-guide .panel{padding:21px}.studio-guide .tip-panel{padding:9px 24px}.studio-guide .tip-panel p{font-size:11px}.lesson-layout{grid-template-columns:1fr}.lesson-aside{position:static;display:grid;grid-template-columns:1fr 1fr;gap:22px}.related-lessons{margin:0}.section-tabs{gap:2px}.section-tabs button{font-size:10px;padding:9px;gap:8px}.results-layout{grid-template-columns:130px minmax(0,1fr);gap:15px}.results-panel{padding:20px}.admin-list-row{gap:11px}.admin-list-row>div>.tag{font-size:8px;margin-right:8px}.media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form-action>span{max-width:185px;line-height:1.8}.auth-page{grid-template-columns:42% 58%}.auth-intro{padding:35px 28px}.auth-message h1{font-size:28px}.auth-message>p{font-size:11px}.auth-kicker{font-size:9px}.auth-main{padding:45px 40px}}@media(max-width:780px){.sidebar{display:none;width:240px;padding:25px 18px;box-shadow:15px 0 65px #19345925;border-right:1px solid #e0e7f0}.sidebar.open{display:flex}.sidebar-top{padding-left:7px;gap:7px}.sidebar .brand strong{font-size:15px}.sidebar .brand span{font-size:9px}.sidebar .brand-mark{width:34px;height:37px}.mobile-close,.menu-toggle{display:flex}.main-shell{margin-left:0;width:100%}.topbar{height:65px;padding:0 21px}.breadcrumb{font-size:11px;gap:9px}.breadcrumb>.menu-toggle{margin-left:-5px;margin-right:4px;color:#7c91af}.topbar-right{gap:12px}.user-button{font-size:11px;gap:8px;max-width:165px}.avatar{width:30px;height:30px}.avatar svg{width:17px}.main-content{padding:28px 23px 40px}.page-heading{margin-bottom:23px;gap:14px}.page-heading h1{font-size:24px}.page-heading p{font-size:11px;margin-top:7px}.eyebrow{font-size:10px}.date-label{display:none}.learning-hero{padding:26px}.hero-copy h2{font-size:26px}.quick-panel{padding:19px}.quick-panel h3{font-size:13px}.quick-panel p{font-size:10px}.quick-icon{height:39px;width:39px}.site-footer{padding:18px 23px;font-size:9px}.panel-toolbar{padding:23px}.library-tools{padding:22px}.industry-card h3{font-size:17px}.industry-card p{font-size:11px}.industry-card footer{font-size:9px}.studio-guide{grid-template-columns:1fr 1fr}.page-heading .heading-light{font-size:20px}.auth-page{grid-template-columns:1fr;min-height:100dvh}.auth-intro{padding:25px 30px}.auth-intro>.brand{position:relative;z-index:2}.auth-intro .brand-mark{width:34px;height:37px}.auth-intro .brand strong{font-size:15px}.auth-intro .brand span{font-size:9px}.auth-message{padding:28px 0 4px}.auth-kicker,.auth-message>p,.auth-lines,.auth-foot{display:none}.auth-message h1{font-size:25px;line-height:1.5}.auth-message h1 br{display:none}.auth-intro:after{bottom:-330px;right:-240px}.auth-main{padding:36px 28px 45px}.auth-card{max-width:400px}.auth-card h2{font-size:25px}.auth-desc{margin-bottom:25px}.auth-card .field{margin-bottom:20px}.auth-card .eyebrow{display:none}.admin-tabs button{padding:12px 15px;font-size:11px}.admin-tabs button svg{width:15px}.admin-content-list{padding:0 23px}.search-row{margin-left:23px;margin-right:23px}.lesson-document{padding:28px}.lesson-document h1{font-size:25px}.lesson-aside{grid-template-columns:1fr 1fr}.admin-list-row strong{font-size:12px}.modal{max-height:calc(100dvh - 35px)}.toast{bottom:22px;font-size:12px}}@media(max-width:540px){.main-content{padding:24px 18px 35px}.topbar{padding:0 15px;height:60px}.breadcrumb{gap:7px;font-size:10px}.breadcrumb>span{display:none}.breadcrumb>svg{display:none}.user-button{gap:7px;font-size:10px;max-width:150px}.user-button .avatar{width:29px;height:29px}.page-heading{align-items:flex-start;gap:13px}.page-heading h1{font-size:22px;letter-spacing:-.4px}.page-heading p{font-size:10px;line-height:1.95;max-width:320px}.page-heading .eyebrow{font-size:9px;margin-bottom:9px}.page-heading>.btn{font-size:10px;padding:8px 10px;min-height:35px;flex-shrink:0}.page-heading>.btn>svg{display:none}.page-heading>.tag{font-size:9px;margin-top:6px}.learning-hero{padding:22px;gap:24px;border-radius:9px}.hero-copy h2{font-size:24px;line-height:1.7}.hero-copy h2 br{display:initial}.hero-copy p{font-size:10px;margin:12px 0 20px;line-height:1.95}.hero-copy p br{display:initial}.hero-copy .tag{font-size:9px;margin-bottom:15px}.hero-copy .btn{font-size:11px;padding:9px 15px;min-height:38px}.hero-steps{grid-template-columns:1fr;gap:8px}.hero-steps button{padding:12px 13px;gap:13px}.hero-steps button strong{font-size:11px}.hero-steps button p{display:block;font-size:9px;margin-top:4px}.hero-steps .hero-step-number{padding-right:13px;font-size:12px}.quick-panels{grid-template-columns:1fr;gap:12px;margin-bottom:29px}.quick-panel{padding:19px;gap:16px}.quick-panel .eyebrow{display:block;font-size:8px;margin-bottom:5px}.quick-panel h3{font-size:13px}.quick-panel p{font-size:10px}.quick-panel>svg{display:block;width:18px}.quick-icon{width:42px;height:43px}.lesson-grid{grid-template-columns:1fr;gap:13px}.lesson-card{padding:20px}.lesson-card-top{margin-bottom:13px}.lesson-card h3{font-size:14px}.lesson-card>p{font-size:11px;min-height:0;margin-bottom:22px}.lesson-card-bottom{font-size:11px}.filter-tabs{gap:3px;margin-bottom:18px}.filter-tabs button{font-size:11px;padding:10px 13px 13px}.filter-tabs button:first-child{padding-right:14px}.section-heading h2{font-size:17px}.section-heading p{font-size:10px;margin-top:7px;max-width:245px}.section-heading>.muted{font-size:10px;white-space:nowrap}.stat-badge{display:none}.library-tools{padding:19px 17px}.library-search{padding:0 10px;gap:8px;margin-bottom:17px}.library-search input{font-size:11px;padding:11px 0}.library-search input::placeholder{font-size:10px}.library-search svg{width:16px}.category-chips{gap:5px 4px}.category-chips button{font-size:10px;padding:7px 9px}.library-results-heading{font-size:10px;gap:10px}.library-results-heading label{font-size:10px;gap:5px}.library-results-heading select{font-size:10px;padding:6px 20px 6px 8px}.industry-grid{grid-template-columns:1fr;gap:13px}.industry-card{padding:21px}.industry-card h3{margin-top:19px;font-size:19px}.industry-card p{min-height:0;font-size:11px;margin-bottom:23px}.industry-card footer{font-size:10px}.industry-mode,.industry-card .tag{font-size:10px}.library-disclaimer{font-size:9px;margin-top:24px;text-align:left;padding:0 4px}.project-grid{grid-template-columns:1fr;gap:15px}.project-card{padding:23px}.project-card h3{font-size:16px}.project-card footer{padding-top:17px;margin-top:22px}.page-icon{display:none}.notice{font-size:11px;line-height:1.9;padding:12px 14px}.back{margin-bottom:18px;font-size:10px}.lesson-layout{gap:21px}.lesson-document{padding:23px 20px}.lesson-document>.tag{font-size:10px;margin-bottom:17px}.lesson-document h1{font-size:22px}.lesson-summary{font-size:11px;line-height:1.9;margin-top:12px}.article-meta{font-size:9px;gap:10px;line-height:1.7;margin:19px 0 24px;padding-bottom:20px}.article-prose{font-size:12px;line-height:2}.prose-block h3{font-size:14px;line-height:1.9}.prose-block p{line-height:2.05}.lesson-aside{grid-template-columns:1fr}.lesson-aside>.panel{padding:21px}.lesson-aside p{font-size:11px}.related-lessons{margin:2px 5px}.related-lessons h4{font-size:12px}.related-lessons button{font-size:11px}.studio .heading-light{display:block;font-size:17px;margin:3px 0 0}.studio .page-heading h1{font-size:25px}.studio .page-heading p{font-size:10px}.studio-top{gap:10px;padding-bottom:18px;align-items:flex-start}.step-switch{gap:8px;flex-wrap:wrap}.step-switch button{font-size:10px;gap:6px}.step-switch button span{width:21px;height:21px;font-size:9px}.step-chevron{width:13px}.studio-top>.text-btn{font-size:9px;white-space:nowrap;padding-top:4px}.studio-columns{gap:18px}.form-panel{padding:22px 18px}.form-grid{grid-template-columns:1fr;gap:0}.field{margin-bottom:18px;gap:8px}.field-label{font-size:12px}.field input,.field textarea,.field select{font-size:12px;padding:11px 12px}.field input::placeholder,.field textarea::placeholder{font-size:11px}.field small{font-size:10px}.form-section-heading{gap:10px;margin:14px 0 22px}.form-section-heading h3{font-size:14px}.form-section-heading p{font-size:10px;line-height:1.9}.form-section-heading>span{font-size:9px;padding:5px 6px}.form-action{flex-direction:column;align-items:stretch;gap:13px;margin-top:15px;padding-top:20px}.form-action>span{max-width:none;font-size:10px}.form-action .btn{width:100%;font-size:12px;padding:12px}.product-block{padding:16px 14px 0}.product-grid{grid-template-columns:1fr 1fr;gap:0 12px}.product-grid .field:nth-child(2){grid-column:1/-1;grid-row:1}.product-grid .field-label{font-size:10px}.product-grid .field input{font-size:11px;padding:10px}.product-grid .field input::placeholder{font-size:10px}.product-heading{margin-bottom:12px}.studio-guide{grid-template-columns:1fr}.studio-guide .panel{padding:22px}.studio-guide h3{font-size:14px}.studio-guide p,.check-list li{font-size:11px}.studio-guide .tip-panel{padding:16px 8px 0}.tip-panel p{margin-bottom:18px}.results-panel{padding:17px 14px}.project-title-row{padding-bottom:21px;margin-bottom:20px;gap:15px}.project-title-row .field{min-width:0}.project-title-row .actions{gap:6px;justify-content:stretch}.project-title-row .actions .btn{flex:1;padding:9px 8px;font-size:10px;gap:5px;min-height:37px}.project-title-row .actions .btn>svg{width:14px}.results-layout{grid-template-columns:1fr;gap:15px}.section-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding-bottom:6px}.section-tabs button{font-size:9px;gap:5px;padding:9px 6px;background:#f7f9fc}.section-tabs button>span:first-child{font-size:8px}.section-tabs button.active{background:#e9f1fe}.result-heading{padding:15px 14px}.result-heading h3{font-size:13px}.result-heading p{font-size:9px}.result-heading .btn{font-size:10px;padding:6px 8px;min-height:31px;gap:4px}.result-editor>textarea{padding:17px 15px;min-height:360px;font-size:12px}.result-footer{padding:12px 14px;font-size:8px}.result-footer strong{font-size:9px}.result-editor .notice{font-size:9px;padding:12px 13px}.bottom-note{font-size:9px;padding-top:17px}.admin-tabs{gap:0;margin-bottom:19px}.admin-tabs button{padding:11px 10px;font-size:10px;gap:6px}.admin-tabs button svg{width:14px}.panel-toolbar{padding:22px 18px;align-items:flex-start;flex-direction:column}.panel-toolbar h2{font-size:16px}.panel-toolbar p{font-size:10px;line-height:1.9}.panel-toolbar .btn{font-size:11px;padding:9px 12px;min-height:36px}.search-row{margin:0 18px 16px}.search-row input{font-size:11px}.search-row input::placeholder{font-size:10px}.admin-content-list{padding:0 18px}.admin-list-row{padding:18px 0;gap:8px}.admin-list-row>div>.tag{display:table;margin-bottom:8px;font-size:8px}.admin-list-row strong{font-size:12px;line-height:1.8}.admin-list-row p{font-size:9px;margin-top:7px}.admin-list-row>.tag{font-size:8px;padding:4px}.admin-list-row>.muted{display:none}.admin-list-row>.text-link{font-size:10px}.panel>.bottom-note{font-size:9px;padding:16px 18px}.field-builder{padding:16px 14px 4px}.form-grid .checkbox{margin-top:3px}.checkbox{font-size:11px}.upload-panel{padding:21px 18px}.upload-panel h2{font-size:16px}.upload-panel p{font-size:10px;line-height:1.9;margin-bottom:22px}.upload-panel .btn{font-size:11px}.media-grid{grid-template-columns:1fr;gap:15px}.media-preview{height:175px}.media-card strong{font-size:13px}.media-card p{font-size:10px}.modal{width:calc(100vw - 30px);max-width:calc(100vw - 30px);border-radius:10px}.modal>header{padding:17px 20px}.modal>header h2{font-size:15px}.modal-body{padding:21px 20px}.confirm-message{font-size:12px;line-height:2}.modal .actions .btn{font-size:11px}.modal .notice{font-size:10px}.copy-text{font-size:11px;min-height:270px}.site-footer{padding:17px 18px;font-size:8px;gap:15px}.site-footer span{font-size:8px}.auth-intro{padding:24px 25px}.auth-message{padding:25px 0 4px}.auth-message h1{font-size:23px}.auth-message h1 br{display:initial}.auth-main{padding:31px 25px 38px;align-items:flex-start}.auth-card h2{font-size:24px}.auth-desc{font-size:11px;line-height:1.9;margin:13px 0 26px}.auth-card .field-label{font-size:11px}.auth-card .field input{padding:12px 13px}.password-page{padding:35px 18px}.password-page>.panel{padding:23px 20px}.password-page h1{font-size:22px}.toast{font-size:11px;padding:12px 15px;border-radius:8px;bottom:18px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.feature-list{background:#fff;border:1px solid var(--line);border-radius:10px;overflow:hidden}.feature-list-heading,.feature-row{display:grid;grid-template-columns:minmax(200px,28%) minmax(0,1fr)}.feature-list-heading{background:#f8fafd;border-bottom:1px solid var(--line);font-size:11px;font-weight:550;color:#7e91ab}.feature-list-heading>span{padding:15px 25px}.feature-list-heading>span+span{border-left:1px solid var(--line);padding-left:30px}.feature-row+.feature-row{border-top:1px solid var(--line)}.feature-title{display:flex;align-items:flex-start;gap:15px;padding:28px 25px;min-width:0;background:#fcfdff}.feature-number{flex-shrink:0;color:#a9bad0;font-size:13px;line-height:1.9;font-variant-numeric:tabular-nums}.feature-title h2{font-size:14px;line-height:1.9;font-weight:550;color:#405773;overflow-wrap:anywhere}.feature-content{min-width:0;border-left:1px solid var(--line);padding:25px 30px 28px}.feature-content .article-prose{font-size:12px;line-height:1.95}.feature-content .prose-block{margin-bottom:16px}.feature-content .prose-block:last-child,.feature-content .prose-block:last-child>p:last-child{margin-bottom:0}.feature-content .prose-block h3{font-size:14px;margin-bottom:9px}.feature-content .article-video,.feature-content .media-full{margin:0 0 20px}@media(max-width:1050px){.feature-list-heading,.feature-row{grid-template-columns:minmax(160px,28%) minmax(0,1fr)}.feature-title{padding:23px 18px;gap:10px}.feature-content{padding:21px 22px 24px}.feature-list-heading>span{padding:13px 18px}.feature-list-heading>span+span{padding-left:22px}}@media(max-width:540px){.feature-list-heading{display:none}.feature-row{grid-template-columns:minmax(0,1fr)}.feature-title{padding:20px 18px 10px;background:#fff;gap:11px}.feature-title h2{font-size:14px}.feature-number{font-size:12px}.feature-content{border-left:0;padding:0 18px 22px}.feature-content .article-prose{font-size:12px}.feature-content .prose-block{margin-bottom:14px}.feature-content .prose-block:last-child{margin-bottom:0}}:root{--blue:#2c64c5;--blue-dark:#2054ad;--line:#e1e7ef;--muted:#8190a3;--delivery-text:#29364a;--delivery-secondary:#65748a;--delivery-bg:#f5f7fb;--delivery-main-padding:23px 24px 16px;--delivery-column-gap:24px;--workspace-panel-height:max(120px, calc(100dvh - 160px) );--navigation-width:180px;--navigation-top:82px;--navigation-padding:12px;--navigation-group-gap:20px;--navigation-item-gap:8px;--navigation-item-height:44px;--navigation-item-padding:10px 12px;--navigation-item-radius:11px;--navigation-font-size:13px;--navigation-icon-size:18px;--navigation-label-gap:10px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;color:var(--delivery-text);background:var(--delivery-bg);font-synthesis:none}html,body{min-height:100%}@media(min-width:641px){html:has(.delivery-app){overflow-y:scroll}}body{margin:0;background:var(--delivery-bg);color:var(--delivery-text);font-size:14px;line-height:1.6;-webkit-font-smoothing:antialiased}button,input,textarea,select{font-family:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.52}input,select,textarea{max-width:100%;box-sizing:border-box}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--blue);outline-offset:3px}input[type=checkbox]{accent-color:var(--blue)}html,body,#root,#root *{scrollbar-width:none}::-webkit-scrollbar{display:none;width:0;height:0}.delivery-app{min-height:100vh;font-size:14px}.delivery-header{position:sticky;top:0;z-index:50;background:#fff;border-bottom:1px solid var(--line);box-shadow:0 2px 10px #24375705}.delivery-header-inner{max-width:1440px;padding:12px 24px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:10px}.delivery-brand{display:flex;align-items:center;gap:9px;color:var(--blue);min-width:0}.delivery-brand>svg{width:20px;height:20px;flex-shrink:0;stroke-width:1.8}.delivery-brand img{width:20px;height:20px;object-fit:contain;flex-shrink:0}.delivery-brand>div{min-width:0}.delivery-brand strong{display:block;font-size:15px;line-height:1.6;font-weight:600;letter-spacing:.3px;color:#263a58;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-actions{display:flex;align-items:center;gap:10px;flex:0 0 auto}.role-badge{display:inline-flex;align-items:center;padding:3px 9px;border-radius:20px;font-size:11px;line-height:1.4;background:#edf3fc;color:#5877a9;border:1px solid #dce6f7;white-space:nowrap}.role-agent{background:#edf7f3;color:#43816b;border-color:#d7eae1}.role-customer{background:#f2f4f7;color:#7f8c9e;border-color:#e3e8ef}.profile-menu{position:relative}.profile-menu .user-button{display:flex;align-items:center;gap:6px;max-width:180px;padding:5px 0;background:none;border:0;color:#5a6c85;font-size:13px}.user-button>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-menu .user-button .user-role{flex-shrink:0;font-weight:600}.profile-menu .user-button .user-name{min-width:0}.user-button svg{flex-shrink:0}.profile-popover{position:absolute;right:0;top:calc(100% + 12px);min-width:150px;padding:6px;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:0 12px 35px #2337551a;z-index:70}.profile-popover button{display:block;width:100%;padding:10px 12px;text-align:left;border:0;border-radius:6px;background:transparent;color:#586a83;font-size:13px}.profile-popover button:hover{background:#f0f5fd;color:var(--blue)}.delivery-main{display:grid;grid-template-columns:var(--navigation-width) minmax(0,1fr);grid-template-rows:1fr auto;align-items:start;column-gap:var(--delivery-column-gap);max-width:1440px;min-height:calc(100dvh - 64px);margin:0 auto;padding:var(--delivery-main-padding)}.delivery-navigation{position:sticky;top:var(--navigation-top);grid-column:1;grid-row:1 / 3;display:flex;flex-direction:column;gap:var(--navigation-group-gap);min-width:0;height:max(0px,calc(100dvh - var(--navigation-panel-offset,160px)));min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:var(--navigation-padding)}.delivery-navigation,.delivery-content{border:1px solid var(--border-strong,var(--line));border-radius:16px}.delivery-navigation>nav{flex-shrink:0}.delivery-nav,.manager-nav{display:flex;flex-direction:column;align-items:stretch;gap:var(--navigation-item-gap);min-width:0;width:100%}.profile-form fieldset{border:0;padding:0;margin:0;min-width:0}.delivery-content .my-profile .page-heading{margin-bottom:12px}.delivery-content .my-profile .profile-form{padding:14px;margin-bottom:0}.delivery-content .profile-form .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px}.delivery-content .profile-form .field{gap:4px;margin-bottom:0}.delivery-content .profile-form .field :is(input,textarea){height:96px;min-height:96px;padding:6px 10px;font-size:13px;line-height:1.5}.delivery-content .profile-form .field input{height:38px;min-height:38px;flex:0 0 38px}.profile-form textarea{resize:none;overflow:auto}.profile-cell-store_name{grid-column:1 / -1}.delivery-content .profile-form .actions{margin-top:12px}.delivery-content .profile-form .profile-footer .btn{min-height:32px;padding:6px 14px}.profile-footer{display:flex;align-items:center;flex-wrap:wrap;gap:12px 16px;margin-top:12px}.profile-copy-guide{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;flex:1 1 420px;min-width:0;margin:0;padding:8px 12px;border-left:3px solid var(--blue);border-radius:6px;background:var(--surface-soft,#f1f5fb);color:var(--delivery-text);font-size:14px;font-weight:500;line-height:1.8}.profile-copy-guide p{flex:1 1 340px;min-width:0;margin:0}.profile-copy-guide strong{color:var(--blue);font-weight:700}.my-profile .modal .profile-copy-message{margin:0;color:var(--delivery-text);font-size:14px;font-weight:600;line-height:1.9}.my-profile .modal .profile-copy-message strong{color:var(--blue);font-weight:700}.delivery-content .profile-form .btn.profile-copy-button{flex:0 0 auto;margin-left:auto;font-weight:600}.delivery-content .profile-form .profile-footer .actions{flex:0 0 auto;margin:0 0 0 auto}.profile-save-status{font-size:13px;line-height:1.7;color:var(--delivery-secondary)}@media(min-width:641px){.delivery-content:has(.my-profile),.my-profile,.profile-form{display:flex;flex-direction:column}.profile-form fieldset{display:contents}.my-profile,.profile-form,.delivery-content .profile-form .form-grid{flex:1}.delivery-content .profile-form .form-grid{grid-template-rows:auto;grid-auto-rows:minmax(120px,1fr)}.delivery-content .profile-form .form-grid>div{display:flex;min-width:0}.delivery-content .profile-form .field{flex:1}.delivery-content .profile-form .field textarea{flex:1 0 auto}.profile-cell-store_name{grid-column:auto}}@media(min-width:1000px){.delivery-content .profile-form .form-grid{grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:auto repeat(3,minmax(120px,1fr))}.profile-cell{grid-column:span 2}.profile-cell-store_name,.profile-cell-industry{grid-column:span 3}}@media(max-width:640px){.delivery-content .profile-form .form-grid{grid-template-columns:minmax(0,1fr)}.delivery-content .profile-form .field :is(input,textarea){font-size:16px}.delivery-content .profile-form .field textarea{height:112px}}.profile-recovery{margin-bottom:16px}.profile-industry-trigger{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;height:38px;flex:0 0 38px;padding:6px 10px;text-align:left;border:1px solid var(--border-strong,var(--line));border-radius:10px;background:var(--surface-input,#fff);color:var(--delivery-text);font-size:13px}.profile-industry-trigger>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-industry-trigger:hover{border-color:var(--blue)}.field-error .profile-industry-trigger{border-color:#e27575}.industry-picker{display:flex;flex-direction:column;gap:14px}.industry-search{display:flex;align-items:center;gap:16px}.industry-search input{flex:1;min-width:0;padding:9px 12px;border:1px solid var(--border-strong,var(--line));border-radius:8px;background:var(--surface-input,#fff);color:var(--delivery-text);font-size:14px}.industry-search .text-btn{flex-shrink:0}.industry-picker-layout{display:grid;grid-template-columns:174px minmax(0,1fr);height:min(480px,55dvh);min-height:200px;gap:16px}.industry-categories{display:flex;flex-direction:column;gap:3px;overflow:auto;padding-right:10px;border-right:1px solid var(--line)}.industry-categories button{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-shrink:0;padding:9px 10px;border-radius:7px;text-align:left;font-size:13px;color:var(--delivery-secondary)}.industry-categories span{font-size:11px;opacity:.8}.industry-categories button[aria-pressed=true]{color:var(--blue);background:var(--surface-input,#f1f5fb)}.industry-results{min-width:0;overflow:auto;padding:3px}.industry-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;align-content:start}.industry-option{display:flex;align-items:center;justify-content:space-between;gap:6px;min-height:42px;padding:8px 10px;border:1px solid var(--border-strong,var(--line));border-radius:8px;text-align:left;color:var(--delivery-text);background:var(--surface-input,#fff);font-size:13px;overflow-wrap:anywhere}.industry-option:hover,.industry-option[aria-pressed=true]{border-color:var(--blue);color:var(--blue)}@media(max-width:640px){.industry-picker-layout{display:flex;flex-direction:column;height:60dvh;gap:12px}.industry-categories{flex-direction:row;flex-shrink:0;padding:3px 0 8px;border:0;border-bottom:1px solid var(--line)}.industry-categories button{white-space:nowrap}.industry-results{flex:1}.industry-options{grid-template-columns:repeat(2,minmax(0,1fr))}.industry-search{gap:10px}.industry-search input{font-size:16px}}.profile-field-heading{display:flex;align-items:center;gap:14px;min-height:20px}.profile-field-heading .text-btn{padding:0;line-height:1.6}.profile-example-popover{position:fixed;z-index:100;visibility:hidden;box-sizing:border-box;border:1px solid var(--border-strong,var(--line));border-radius:10px;background:var(--surface-input,#fff);color:var(--delivery-text);box-shadow:0 10px 30px #00000045;font-size:13px;line-height:1.8}.profile-example-popover:before{content:"";position:absolute;width:8px;height:8px;background:inherit;border:solid var(--border-strong,var(--line));border-width:0;transform:rotate(45deg)}.profile-example-popover[data-side=right]:before{left:-5px;top:calc(var(--example-arrow) - 4px);border-left-width:1px;border-bottom-width:1px}.profile-example-popover[data-side=left]:before{right:-5px;top:calc(var(--example-arrow) - 4px);border-right-width:1px;border-top-width:1px}.profile-example-popover[data-side=bottom]:before{top:-5px;left:calc(var(--example-arrow) - 4px);border-left-width:1px;border-top-width:1px}.profile-example-popover[data-side=top]:before{bottom:-5px;left:calc(var(--example-arrow) - 4px);border-right-width:1px;border-bottom-width:1px}.profile-example-content{box-sizing:border-box;max-height:var(--example-max-height);overflow:auto;overscroll-behavior:contain;padding:12px 14px;margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.delivery-nav :is(button,a.external-nav-link),.manager-nav button{display:flex;align-items:center;justify-content:flex-start;gap:var(--navigation-label-gap);width:100%;min-height:var(--navigation-item-height);padding:var(--navigation-item-padding);text-align:left;white-space:nowrap;border:1px solid #dfe6f0;border-radius:var(--navigation-item-radius);background:#fff;color:#6a7890;font-size:var(--navigation-font-size);font-weight:500;box-shadow:none;transition:background .15s,border-color .15s,color .15s}.delivery-nav :is(button,a.external-nav-link)>svg,.manager-nav button>svg{display:block;width:var(--navigation-icon-size);height:var(--navigation-icon-size);flex-shrink:0}.delivery-nav :is(button,a.external-nav-link):hover,.manager-nav button:hover{background:#edf3fc;border-color:#cbdaf1;color:var(--blue)}.delivery-nav :is(button,a.external-nav-link).active,.manager-nav button.active{background:var(--blue);border-color:var(--blue);color:#fff;box-shadow:0 3px 9px #2c64c519}.manager-nav{padding-top:var(--navigation-group-gap);border-top:1px solid var(--line)}.delivery-nav-divider{display:none}.delivery-content{grid-column:2;grid-row:1;min-width:0;min-height:var(--workspace-panel-height);padding:20px}@media(min-width:641px){.delivery-nav-divider{display:block;flex-shrink:0;width:100%;height:0;margin:calc(var(--navigation-group-gap) - var(--navigation-item-gap)) 0;border:0;border-top:1px solid var(--line)}.delivery-app.workspace-expanded{--workspace-panel-height:100%;display:flex;flex-direction:column;height:100vh;height:100dvh;min-height:0}.workspace-expanded>.delivery-header,.workspace-expanded>.imp-banner{flex-shrink:0}.workspace-expanded>.delivery-main{flex:1;min-height:0;width:100%;grid-template-rows:minmax(0,1fr)}.workspace-expanded .delivery-navigation{position:static;grid-row:1}.workspace-expanded .delivery-content{height:var(--workspace-panel-height);min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}}.workspace-expanded .delivery-content:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.home-section{margin-bottom:24px}.home-section>h2{margin:0 0 14px}.home-downloads{padding:0 20px}.home-download{display:flex;align-items:center;gap:24px;min-width:0;padding:20px 0}.home-download+.home-download{border-top:1px solid var(--line)}.home-download-heading{display:flex;align-items:center;gap:10px;flex:0 0 174px}.home-download-heading>svg{flex-shrink:0;color:var(--blue)}.home-download-heading h3{margin:0;font-size:15px}.home-download-actions{display:flex;align-items:center;gap:14px;min-width:0;flex:1}.home-download-link{min-width:0;color:var(--blue);font-size:13px;line-height:1.7;overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:3px}.home-download-copy{flex-shrink:0;margin-left:auto;white-space:nowrap}.home-download-reminder{margin:0;padding:18px 0;border-top:1px solid var(--line);color:var(--delivery-secondary);font-size:15px;line-height:1.8;overflow-wrap:anywhere}.home-hardware{padding:0 20px}.home-hardware-intro{margin:0;padding:18px 0;color:var(--delivery-secondary);font-size:13px;line-height:1.8}.home-hardware-item{display:grid;grid-template-columns:174px minmax(0,1fr) 96px;align-items:center;gap:24px;padding:16px 0;border-top:1px solid var(--line)}.home-hardware-item h3{margin:0;font-size:14px}.home-hardware-item p{margin:0;color:var(--delivery-secondary);font-size:13px;line-height:1.8;overflow-wrap:anywhere}.home-hardware-image{display:flex;align-items:center;justify-content:center;width:96px;height:88px;padding:4px;border:1px solid var(--line);border-radius:8px;background:#fff;cursor:zoom-in}.home-hardware-image img{display:block;width:100%;height:100%;object-fit:contain;border-radius:4px}.home-hardware-preview{display:block;width:auto;max-width:100%;max-height:65dvh;margin:0 auto;object-fit:contain}.home-account-preparation{padding:20px}.home-account-preparation ul{margin:0;padding-left:20px;color:var(--delivery-secondary);font-size:13px;line-height:1.9}.home-account-preparation li+li{margin-top:12px}.home-account-preparation li::marker{color:var(--blue)}.home-settings fieldset{min-width:0;margin:0 0 8px;padding:0;border:0}.home-settings fieldset>h2{margin:20px 0 14px}.delivery-content .panel,.delivery-login-form.panel{border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 4px 18px #20345305}.delivery-content .form-panel{padding:20px;margin-bottom:16px}.delivery-content .page-heading{margin-bottom:16px;align-items:center;gap:14px}.delivery-content h1{font-size:20px;font-weight:650;line-height:1.5;letter-spacing:0;color:#2b3d58}.delivery-content .page-heading p{font-size:12px;color:#8a98ab;line-height:1.7;margin-top:4px}.delivery-content .eyebrow{font-size:10px;color:#98a5b7;font-weight:400;letter-spacing:.3px;margin-bottom:4px}.delivery-content h2{font-size:16px;font-weight:600;color:#3b506d}.delivery-content h3{color:#3b506d}.delivery-content .field,.delivery-login .field,.modal .field{margin:0 0 16px;gap:6px}.delivery-content .field-label,.delivery-login .field-label,.modal .field-label{font-size:12px;font-weight:500;color:#64748b;line-height:1.6}.delivery-content .field input,.delivery-content .field select,.delivery-content .field textarea,.delivery-login .field input,.modal .field input,.modal .field select,.modal .field textarea{width:100%;padding:10px 12px;border:1px solid #dce3ed;border-radius:10px;background:#fbfcfe;font-size:14px;line-height:1.6;color:#354961;box-shadow:none;transition:border-color .15s,background .15s,box-shadow .15s}.delivery-content input::placeholder,.delivery-content textarea::placeholder,.delivery-login input::placeholder{color:#adb8c7;font-size:13px}.delivery-content .field input:focus,.delivery-content .field select:focus,.delivery-content .field textarea:focus,.delivery-login .field input:focus,.modal .field input:focus,.modal .field select:focus,.modal .field textarea:focus{outline:none;border-color:#8cafe5;background:#fff;box-shadow:0 0 0 3px #2c64c50b}.delivery-content .field small,.delivery-login .field small,.modal .field small{font-size:11px;color:#93a0b2;line-height:1.65}.delivery-content .field-error input,.delivery-content .field-error textarea,.delivery-content .field-error select{border-color:#dda49d;background:snow}.delivery-content .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}.delivery-content .btn,.delivery-login .btn,.modal .btn{min-height:39px;padding:9px 16px;border-radius:10px;font-size:13px;line-height:1.45;font-weight:500;box-shadow:none}.delivery-content .btn.primary,.delivery-login .btn.primary,.modal .btn.primary{background:var(--blue);border-color:var(--blue);color:#fff;box-shadow:0 3px 10px #2c64c517}.delivery-content .btn.primary:hover:not(:disabled),.delivery-login .btn.primary:hover:not(:disabled),.modal .btn.primary:hover:not(:disabled){background:var(--blue-dark);border-color:var(--blue-dark)}.delivery-content .text-btn,.modal .text-btn{font-size:12px;color:#517bb7}.delivery-content .muted{font-size:12px;line-height:1.7;color:#8593a7}.delivery-content .actions{gap:10px;flex-wrap:wrap}.between{justify-content:space-between}.delivery-content .notice{padding:10px 12px;font-size:12px;line-height:1.7;background:#f1f6fd;border-color:#dce7f7;color:#6b83a5;border-radius:10px;margin-bottom:14px}.delivery-content .error-box,.delivery-login .error-box{font-size:12px;padding:10px 12px;border-radius:10px}.delivery-content .tag{font-size:11px;border-radius:7px;padding:3px 8px;gap:5px;background:#eff4fc;color:#6280aa}.delivery-content .tag.neutral{background:#f0f3f7;color:#8a98aa}.delivery-content .tag.green{background:#edf7f2;color:#53846e}.delivery-content .checkbox{font-size:13px;line-height:1.7;margin:4px 0 18px}.delivery-content .checkbox input{width:auto;min-width:16px;height:16px}.delivery-content .panel-toolbar{padding:20px;gap:14px;align-items:center}.delivery-content .panel-toolbar h2{font-size:15px}.delivery-content .panel-toolbar p{font-size:12px;line-height:1.7;margin-top:4px}.delivery-content table{width:100%;font-size:13px;border-collapse:collapse}.delivery-content th{font-size:12px;font-weight:500;padding:12px 14px;white-space:nowrap;color:#8795a9;background:#f8fafd}.delivery-content td{padding:13px 14px;font-size:12px;color:#6c7e97;border-top:1px solid #e9eef5;white-space:nowrap}.delivery-content td strong{font-size:13px;color:#506784;font-weight:600}.delivery-content td small{display:block;font-size:11px;margin-top:3px;color:#9aa7b9}.delivery-content tbody tr:hover{background:#f7faff}.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.account-actions{display:flex;gap:10px;flex-wrap:wrap;min-width:205px}.account-actions .text-btn{font-size:12px}.delivery-search{width:100%;padding:10px 12px;border:1px solid #dce3ed;border-radius:10px;background:#fff;margin-bottom:14px;font-size:13px}.empty-message{padding:24px 14px;text-align:center;color:#94a0b2;font-size:13px}.brand-preview{display:flex;align-items:center;gap:18px;margin-bottom:18px}.brand-preview img{max-width:96px;max-height:96px;border:1px solid var(--line);border-radius:12px;object-fit:contain}.delivery-content .admin-tabs{gap:8px;border:0;margin-bottom:16px}.delivery-content .admin-tabs button{border:1px solid var(--line);border-radius:10px;min-height:36px;padding:8px 13px;font-size:12px;background:#fff;color:#7b8ba1}.delivery-content .admin-tabs button.active{background:#edf3fd;border-color:#cfdef4;color:#3867ad}.delivery-content .search-row{margin:0 20px 14px;border-radius:10px}.delivery-content .admin-content-list{padding:0 20px}.delivery-content .admin-list-row{padding:16px 0}.delivery-content .admin-list-row strong{font-size:13px}.delivery-content .admin-list-row p{font-size:12px;margin-top:6px}.teaching-list-tools{padding:0 20px}.teaching-list-tools .search-row{margin:0 0 8px}.teaching-list-tools .admin-tabs{margin-bottom:10px}.delivery-content .teaching-list-row{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.teaching-row-title{flex:1;min-width:180px;text-align:left}.teaching-row-title strong{margin-left:10px;overflow-wrap:anywhere}.teaching-row-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.teaching-row-actions .text-btn{display:inline-flex;align-items:center;gap:4px}.delivery-content .teaching-row-actions .text-btn.danger{color:#e27575}.delivery-content .teaching-row-actions .text-btn.danger:hover:not(:disabled){color:#fb9393}.teaching-fields{border:0;padding:0;margin:0;min-width:0}.teaching-media-preview{margin-bottom:20px}.teaching-media-preview .article-video,.teaching-media-preview .media-full{max-height:420px;object-fit:contain}@media(max-width:600px){.teaching-list-tools{padding:0 16px}.teaching-row-actions{width:100%;justify-content:flex-end}.teaching-row-title{min-width:0;flex-basis:100%}}.delivery-steps{display:flex;gap:10px;align-items:center;margin-bottom:16px;padding:10px 14px;border:1px solid var(--line);border-radius:12px;background:#fff}.delivery-steps button{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;min-height:32px;border:0;background:none;padding:5px 10px;border-radius:8px;font-size:13px;color:#97a3b4}.delivery-steps button span{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:21px;height:21px;border:1px solid #dce3ed;border-radius:50%;font-size:11px;color:#91a0b5;background:#f5f8fc}.delivery-steps button.active{color:var(--blue);background:#f2f6fd;font-weight:600}.delivery-steps button.active span{background:var(--blue);border-color:var(--blue);color:#fff}.save-status{font-size:11px;line-height:1.6;color:#8b9aaf;white-space:nowrap}.advanced{border-top:1px solid #e8edf4;padding-top:12px;margin:14px 0 20px}.advanced summary{font-size:12px;font-weight:500;cursor:pointer;color:#7289aa;padding:4px 0 10px}.advanced[open]>summary{margin-bottom:8px}.delivery-product{background:#fafbfd;border:1px solid #e4eaf2;border-radius:12px;padding:14px 16px 0;margin-bottom:12px}.delivery-product .product-heading{margin-bottom:12px;font-size:12px}.field-errors{padding:10px 14px;border:1px solid #ecd8d2;border-radius:10px;background:#fff7f4;color:#aa6152;font-size:12px;line-height:1.8;margin-bottom:14px}.generation-intro h2{font-size:16px}.generation-intro p{font-size:12px;line-height:1.7;color:#8797af;margin:5px 0 18px}.candidate{margin-top:20px;border-top:1px solid var(--line);padding-top:16px}.candidate details,dialog details{padding:11px 0;border-bottom:1px solid #ebeff5}.candidate summary,dialog summary{font-size:13px;cursor:pointer;color:#5e7494;font-weight:500}.candidate pre,dialog pre{white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit;font-size:13px;line-height:1.8;color:#63758e;margin:12px 0}.configuration-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:14px}.configuration-toolbar .admin-tabs{display:flex;flex-wrap:wrap;gap:7px;margin:0}.config-section{margin-bottom:16px;overflow:hidden}.config-section .result-heading{padding:16px 20px;background:#fbfcfe;border-bottom:1px solid #e9eef5}.config-section .result-heading h3{font-size:14px;font-weight:600}.config-section .result-heading p{font-size:11px;color:#93a2b7;margin-top:4px;line-height:1.6}.config-section>textarea{display:block;width:100%;padding:16px 20px;border:0;resize:vertical;background:#fff;color:#526982;font-size:13px;line-height:1.9;outline-offset:-3px}.config-section-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:10px 20px;border-top:1px solid #edf1f6}.config-section-footer>span{font-size:11px}.config-section-footer .text-btn{font-size:11px}.history-row{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;border:0;border-bottom:1px solid #e9edf4;padding:13px 0;background:#fff;color:#5d7292;text-align:left;font-size:13px}.history-row small,.history-row span{font-size:11px;color:#97a5ba}.recovery-actions{margin-bottom:16px}.trial-check{display:flex;margin:14px 0;gap:9px;font-size:13px}.trial-check input{width:16px;height:16px}.imp-banner{background:#fff8e9;border-bottom:1px solid #ecdcb9;color:#907349;font-size:12px}.imp-banner>div{max-width:1440px;margin:0 auto;display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 24px}.imp-banner svg{flex-shrink:0}.imp-banner button{margin-left:auto;background:transparent;border:1px solid #ddc99f;border-radius:8px;padding:4px 9px;color:#987342;font-size:12px;white-space:nowrap}.lesson-filters{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:16px}.lesson-filters input,.lesson-filters select{padding:10px 12px;border:1px solid #dce3ed;border-radius:10px;background:#fff;font-size:13px;color:#607693}.lesson-filters input{flex:1;min-width:180px}.delivery-content .lesson-grid{gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-content .lesson-card{min-height:132px;padding:10px 20px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 4px 18px #20345305;text-align:left}.delivery-content .lesson-card-top{margin-bottom:4px}.delivery-content .lesson-card h3{font-size:15px;line-height:1.7;margin-bottom:0}.delivery-content .lesson-card p{min-height:0;font-size:12px;line-height:1.75;color:#8999af;margin:3px 0 6px}.delivery-content .lesson-card-bottom{font-size:11px}.delivery-content .lesson-document{padding:24px}.delivery-content .lesson-document h1{font-size:23px}.delivery-content .lesson-layout{grid-template-columns:minmax(0,1fr) 230px;gap:16px}.delivery-content .lesson-aside>.panel{padding:18px}.delivery-content .lesson-aside h3{font-size:14px}.delivery-content .lesson-aside p{font-size:12px;line-height:1.8}.delivery-content .article-meta{font-size:11px;line-height:1.7}.delivery-content .article-prose{font-size:13px;line-height:1.9}.delivery-content .article-prose h3{font-size:15px}.delivery-content .project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.delivery-content .project-card{padding:20px}.delivery-content .project-card h3{font-size:16px;margin-top:14px}.delivery-content .project-card p{font-size:12px;color:#8e9eb3}.delivery-content .project-card small{font-size:11px;color:#9ca9bc}.delivery-content .project-card footer{margin-top:20px;padding-top:16px}.legacy-list{margin-top:24px}.delivery-login{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:9vh 16px 32px;background:var(--delivery-bg)}.delivery-login-form.panel{width:100%;max-width:392px;padding:26px 24px 22px;border-radius:16px;box-shadow:0 10px 34px #2439580b}.delivery-login .delivery-brand{flex-direction:column;align-items:center;gap:10px;text-align:center;margin-bottom:18px}.delivery-login .delivery-brand>svg,.delivery-login .delivery-brand img{width:42px;height:42px}.delivery-login .delivery-brand strong{font-size:20px;font-weight:650;white-space:normal}.delivery-login .delivery-brand small{display:none}.login-heading{text-align:center;margin-bottom:22px}.login-heading h1{font-size:14px;font-weight:500;color:#637898;margin:0 0 4px}.login-heading p{font-size:12px;color:#98a6b9;line-height:1.7}.delivery-login .btn.full{margin-top:3px;min-height:42px;font-size:14px}.login-help{display:block;margin-top:18px;text-align:center;color:#9aa8bc;font-size:11px;line-height:1.8}.login-footer{font-size:11px;color:#a0adc0;margin-top:20px;text-align:center}.delivery-loading{max-width:600px;margin:15vh auto;padding:24px}.password-page{max-width:440px;padding:9vh 16px 30px}.password-page>.panel{border-radius:14px;padding:22px;background:#fff}.password-page h1{font-size:20px}.modal{border:1px solid #dce4ef;border-radius:14px;background:#fff;box-shadow:0 24px 60px #1f35542b;height:fit-content;max-height:calc(100dvh - 40px);overflow-x:hidden;overflow-y:auto;scrollbar-width:none}.modal::-webkit-scrollbar{display:none;width:0;height:0}.modal::backdrop{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.modal>header{padding:17px 20px;border-bottom:1px solid #e6ecf4}.modal>header h2{font-size:16px;font-weight:600}.modal-body{padding:20px;font-size:13px}.modal .checkbox{font-size:13px}.modal .muted{font-size:12px;line-height:1.8}.toast{background:#294467;border-color:#3b5b83;box-shadow:0 8px 24px #18365520}@media(max-width:850px){:root{--delivery-main-padding:23px 16px 20px;--delivery-column-gap:16px;--navigation-width:156px;--navigation-padding:8px;--navigation-item-padding:8px 6px;--navigation-font-size:12px}.delivery-header-inner{padding-right:16px;padding-left:16px}.home-download{flex-wrap:wrap;gap:12px}.home-download-heading{flex-basis:100%}.home-hardware-item{grid-template-columns:minmax(0,1fr) 80px;gap:8px 16px}.home-hardware-item h3{grid-column:1;grid-row:1}.home-hardware-item p{grid-column:1;grid-row:2}.home-hardware-image{grid-column:2;grid-row:1 / 3;width:80px;height:80px}.delivery-content .lesson-layout{grid-template-columns:1fr}.delivery-content .lesson-aside{position:static;display:grid;grid-template-columns:1fr 1fr;gap:14px}}@media(max-width:640px){.delivery-header-inner{padding:7px 12px;gap:8px}.delivery-brand{gap:7px;max-width:48%}.delivery-brand>svg{width:19px;height:19px}.delivery-brand strong{font-size:14px}.header-actions{gap:6px;min-width:0}.role-badge{display:none}.profile-menu .user-button{max-width:104px;font-size:12.5px}.profile-menu .user-button>svg{display:none}.delivery-main{display:block;min-height:0;padding:12px 12px calc(var(--mobile-nav-height,84px) + 20px)}.delivery-navigation{position:static;height:auto;min-height:0;max-height:none;overflow:visible;display:block;padding:0;border:0}.delivery-content{min-height:0;padding:12px}.delivery-nav{position:fixed;left:0;right:0;bottom:0;z-index:80;display:grid;grid-template-columns:repeat(var(--mobile-nav-columns,6),minmax(0,1fr));gap:0;padding:6px 4px calc(6px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e1e7f0;box-shadow:0 -5px 20px #24395808}.delivery-nav :is(button,a.external-nav-link){display:flex;flex-direction:column;justify-content:center;gap:3px;min-width:0;min-height:49px;padding:4px 1px;border:0;border-radius:10px;background:transparent;color:#9aa7bb;font-size:11px;box-shadow:none}.delivery-nav :is(button,a.external-nav-link)>svg{display:block;width:22px;height:22px;stroke-width:1.7}.delivery-nav :is(button,a.external-nav-link).active{background:transparent;color:var(--blue);box-shadow:none;font-weight:600}.delivery-nav :is(button,a.external-nav-link):hover{background:#f4f7fc}.manager-nav{flex-direction:row;align-items:center;gap:7px;margin:0 0 16px;overflow-x:auto;scrollbar-width:none;padding:8px;border:1px solid var(--border-strong,var(--line));border-radius:12px}.manager-nav::-webkit-scrollbar{display:none}.manager-nav button{width:auto;min-height:37px;padding:8px 11px;font-size:12px;flex:0 0 auto}.manager-nav button>svg{display:none}.delivery-content .page-heading{align-items:flex-start;margin-bottom:14px;gap:10px}.delivery-content h1{font-size:19px}.delivery-content .page-heading p{font-size:12px;line-height:1.7}.delivery-content .page-heading>.btn{font-size:12px;min-height:36px;padding:8px 10px}.delivery-content .page-heading>.btn>svg{display:block;width:14px}.delivery-content .eyebrow{font-size:10px}.save-status{white-space:normal;max-width:105px;text-align:right;font-size:10px}.delivery-steps{gap:3px;padding:7px 5px;margin-bottom:14px}.delivery-steps button{font-size:12px;gap:5px;padding:5px 2px}.delivery-steps button span{width:19px;height:19px;font-size:10px}.delivery-content .form-panel{padding:16px;margin-bottom:14px}.delivery-content .form-grid{grid-template-columns:1fr;gap:0}.delivery-content .field{margin-bottom:16px}.delivery-content .field input,.delivery-content .field textarea,.delivery-content .field select,.delivery-login .field input,.modal .field input,.modal .field textarea,.modal .field select{font-size:16px;padding:10px 12px}.delivery-content .field-label{font-size:13px}.delivery-product{padding:13px 13px 0}.delivery-content .btn{padding:9px 13px;font-size:13px;min-height:40px}.configuration-toolbar .admin-tabs{gap:5px}.configuration-toolbar .admin-tabs button{font-size:11px;padding:8px 9px;min-height:34px}.configuration-toolbar>.text-btn{font-size:11px}.config-section .result-heading{padding:14px 16px}.config-section .result-heading .btn{font-size:12px;min-height:34px;padding:7px 10px}.config-section>textarea{font-size:16px;padding:15px 16px}.config-section-footer{padding:10px 16px}.config-section-footer>span{font-size:10px}.history-row{flex-wrap:wrap;gap:8px}.delivery-content .panel-toolbar{padding:16px}.delivery-content .panel-toolbar h2{font-size:15px}.delivery-content .search-row{margin:0 16px 12px}.delivery-content .admin-content-list{padding:0 16px}.delivery-content .admin-list-row strong{font-size:13px}.delivery-content .admin-list-row p{font-size:11px}.delivery-content .lesson-grid,.delivery-content .project-grid{grid-template-columns:1fr;gap:12px}.delivery-content .lesson-card{min-height:0;padding:8px 18px}.delivery-content .project-card{padding:18px}.delivery-content .lesson-document{padding:20px 17px}.delivery-content .lesson-document h1{font-size:20px}.delivery-content .lesson-aside{grid-template-columns:1fr}.lesson-filters{gap:8px}.lesson-filters input{flex-basis:100%;font-size:16px;min-width:0}.lesson-filters select{flex:1;min-width:0;font-size:14px}.imp-banner>div{padding:9px 12px;gap:8px;font-size:11px}.imp-banner>div>span{flex:1;min-width:0}.imp-banner button{font-size:11px}.delivery-login{padding-top:6vh}.delivery-login-form.panel{padding:26px 20px 22px}.delivery-login .delivery-brand{max-width:none}.delivery-login .delivery-brand>svg,.delivery-login .delivery-brand img{width:42px;height:42px}.delivery-login .delivery-brand strong{font-size:21px}.modal{width:calc(100vw - 24px);max-width:calc(100vw - 24px);max-height:calc(100dvh - 28px)}.modal>header,.modal-body{padding:16px}.toast{bottom:calc(80px + env(safe-area-inset-bottom));font-size:12px}.reference-table{min-width:0;width:100%}.reference-table thead{display:none}.reference-table tbody{display:block;padding:12px}.reference-table tr{display:block;padding:11px 13px;border:1px solid #e2e8f1;border-radius:12px;margin-bottom:10px;background:#fff}.reference-table tr:last-child{margin-bottom:0}.delivery-content .reference-table td{display:flex;align-items:center;gap:10px;border:0;padding:5px 0;white-space:normal;min-width:0;font-size:12px}.reference-table td:before{content:attr(data-label);flex:0 0 72px;font-size:11px;color:#96a4b8}.reference-table td[data-label="名称 / 账号"]{display:block}.reference-table td[data-label="名称 / 账号"]:before{display:none}.reference-table td[data-label="名称 / 账号"] strong{font-size:14px}.reference-table td[data-label=操作]{display:block;border-top:1px solid #e8edf5;margin-top:7px;padding-top:10px}.reference-table td[data-label=操作]:before{display:none}.reference-table .account-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;min-width:0}.reference-table .account-actions .text-btn{justify-content:center;border:1px solid #dfe7f3;background:#f9fbfe;min-height:36px;padding:7px;border-radius:8px}}.video-lesson .lesson-document{margin-bottom:18px}.video-lesson .article-video{display:block;width:100%;max-height:70vh;object-fit:contain;margin:24px 0 0;background:#000}@media(max-width:640px){.video-lesson .article-video{max-height:65vh}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.delivery-content .teaching-row-actions{flex:0 0 auto;margin-left:auto}.teaching-rich-editor{border:1px solid var(--line);border-radius:10px;overflow:hidden;background:transparent}.teaching-rich-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:4px;padding:9px;border-bottom:1px solid var(--line)}.teaching-rich-toolbar button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:7px;border-radius:5px;color:inherit;font-size:12px}.teaching-rich-toolbar button:hover,.teaching-rich-toolbar button[aria-pressed=true]{background:#7885e629}.teaching-rich-toolbar button:disabled{opacity:.4;cursor:default}.delivery-content .teaching-rich-toolbar select{width:auto;max-width:110px;min-width:80px;padding:7px 8px;font-size:12px}.teaching-rich-editor .tiptap{min-height:320px;padding:20px;outline:0}.teaching-rich-editor .tiptap:focus{box-shadow:inset 0 0 0 1px var(--blue)}.teaching-rich-editor.is-busy{opacity:.75}.teaching-prose{color:inherit;overflow-wrap:anywhere;white-space:pre-wrap;font-size:14px;line-height:1.9}.teaching-prose p{margin:0 0 12px}.teaching-prose h2,.teaching-prose h3{margin:22px 0 12px;line-height:1.6;color:inherit}.teaching-prose h2{font-size:20px}.teaching-prose h3{font-size:17px}.teaching-prose ul,.teaching-prose ol{padding-left:26px;margin:12px 0}.teaching-prose ul{list-style:disc}.teaching-prose ol{list-style:decimal}.teaching-prose li p{margin:4px 0}.teaching-prose blockquote{border-left:3px solid var(--blue);padding-left:16px;margin:16px 0;color:var(--muted)}.teaching-prose a{color:var(--blue);text-decoration:underline}.teaching-prose hr{border:0;border-top:1px solid var(--line);margin:20px 0}.teaching-prose img,.teaching-prose video{display:block;max-width:100%;max-height:540px;width:auto;height:auto;object-fit:contain;border-radius:7px;margin:16px 0}.teaching-prose video{width:auto;background:transparent}.teaching-prose .ProseMirror-selectednode{outline:2px solid var(--blue);outline-offset:3px}@media(max-width:600px){.teaching-rich-editor .tiptap{padding:14px;min-height:260px}.teaching-rich-toolbar{padding:6px}.teaching-rich-toolbar button{min-height:36px}.teaching-prose h2{font-size:18px}}.teaching-prose ol[type=a]{list-style-type:lower-alpha}.teaching-prose ol[type=A]{list-style-type:upper-alpha}.teaching-prose ol[type=i]{list-style-type:lower-roman}.teaching-prose ol[type=I]{list-style-type:upper-roman}.lesson-video-columns{display:grid;grid-template-columns:minmax(240px,.85fr) minmax(0,1.55fr);gap:28px;align-items:start;margin-top:24px}.lesson-video-column{position:sticky;top:24px;min-width:0}.video-lesson .lesson-video-column .article-video{width:auto;max-width:100%;height:auto;max-height:min(640px,62vh);margin:0 auto;background:transparent;border:0;border-radius:8px;box-shadow:none}.lesson-instructions{min-width:0}.lesson-instructions .teaching-prose>h2:first-child{margin-top:0}.lesson-instructions .teaching-prose li{margin-bottom:12px;padding-left:3px}.lesson-instructions .teaching-prose li::marker{color:var(--blue);font-weight:600}@media(max-width:800px){.lesson-video-columns{grid-template-columns:minmax(0,1fr);gap:24px;margin-top:20px}.lesson-video-column{position:static}.video-lesson .lesson-video-column .article-video{max-width:min(100%,360px);max-height:65vh}}@media(max-width:360px){.delivery-nav :is(button,a.external-nav-link){font-size:10px}}.account-summary{display:flex;flex-wrap:wrap;gap:12px 32px;padding:16px 20px;margin-bottom:18px}.account-summary strong{margin-left:12px;font-variant-numeric:tabular-nums}.account-form-fields{border:0;padding:0;margin:0;min-width:0}.account-unlimited{display:flex;align-items:center;gap:8px;margin:0 0 16px;font-size:13px}.account-unlimited input{width:16px;height:16px;margin:0}.account-balance,.account-target{font-size:13px;line-height:1.8;margin:0 0 16px}.accounts-page .account-actions{max-width:330px;flex-wrap:wrap}.accounts-page .reference-table td:first-child{overflow-wrap:anywhere}@media(max-width:700px){.account-summary{display:grid;gap:10px}.accounts-page .account-actions{max-width:none}}:root{--blue:#818cf8;--blue-dark:#a5b4fc;--line:rgba(255,255,255,.085);--muted:#b4bfd6;--delivery-text:#e9edfb;--delivery-secondary:#d0d8eb;--delivery-bg:#070b16;--surface:rgba(21,28,48,.86);--surface-soft:rgba(255,255,255,.045);--surface-input:#161b2e;--border-strong:rgba(255,255,255,.15);--card-flow-start:rgba(34,211,238,.95);--card-flow-end:rgba(168,85,247,.95);--brand-name-gradient:linear-gradient(90deg,#e9edfb 0%,#e9edfb 25%,#67e8f9 45%,#a5b4fc 55%,#e9edfb 75%,#e9edfb 100%);--overview-hero-background:linear-gradient(135deg,#1b2840,#141c2f 60%,#152238);--overview-scene-background:#182238;--overview-scene-hover:#1e2c46;--site-grid:url(/assets/background-CNsFRqr0.png);--site-tone:radial-gradient(1000px 620px at 10% -10%,rgba(99,102,241,.22),transparent 60%),radial-gradient(860px 520px at 92% -4%,rgba(139,92,246,.18),transparent 58%),radial-gradient(760px 620px at 50% 112%,rgba(6,182,212,.13),transparent 62%),linear-gradient(rgba(7,11,22,.35),rgba(7,11,22,.35));color-scheme:dark}html,body{background:var(--delivery-bg);color:var(--delivery-text)}#root{position:relative;isolation:isolate;min-height:100vh;min-height:100dvh}.site-background{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:#08090b var(--site-grid) center/100% 100% no-repeat;overflow:hidden}.site-background-tone{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:var(--site-tone);pointer-events:none}.login-screen,.delivery-app,.password-page,.delivery-loading.login-loading{background:transparent}.login-preview{background:var(--site-tone),var(--site-grid) center/100% 100% no-repeat}.login-card{background:#121726}.login-form{background:linear-gradient(#121726,#121726) padding-box,linear-gradient(63deg,#49eee0,#7e60ff) border-box}.login-input,.login-input input{background:#0e1423}.login-remember,.login-consent,.login-setup-hint{color:var(--delivery-secondary)}.login-input input::placeholder{color:var(--muted)}.login-loading .loading{color:var(--delivery-secondary)}.login-agreement{background:#121726;color:var(--delivery-secondary)}.agreement-body{scrollbar-color:#465079 #121726}::-webkit-scrollbar-thumb{background:#465079}button:focus-visible,a:focus-visible,summary:focus-visible{outline-color:#22d3ee}.delivery-header{background:#090d1ad1;border-color:var(--line);backdrop-filter:blur(22px) saturate(140%);-webkit-backdrop-filter:blur(22px) saturate(140%);box-shadow:0 8px 32px #00000038}.delivery-header:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1.5px;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(34,211,238,.9),rgba(168,85,247,.9),transparent);background-size:220% 100%;animation:border-scan 5s linear infinite}@keyframes border-scan{0%{background-position:-110% 0}to{background-position:210% 0}}.delivery-brand strong{color:var(--delivery-text)}@supports ((background-clip:text) or (-webkit-background-clip:text)){.delivery-header .delivery-brand strong{background-image:var(--brand-name-gradient);background-size:200% 100%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:brand-name-flow 6s linear infinite}}@keyframes brand-name-flow{0%{background-position:0% 50%}to{background-position:200% 50%}}.delivery-brand>svg{color:#a5b4fc}.role-badge{background:#8b5cf622;color:#c4b5fd;border-color:#8b5cf64d}.role-agent{background:#10b98120;color:#6ee7b7;border-color:#10b98144}.role-customer{background:#6366f11f;color:var(--delivery-secondary);border-color:#818cf833}.profile-menu .user-button{color:var(--delivery-secondary)}.profile-popover{background:#141b2e;border-color:var(--border-strong);box-shadow:0 16px 40px #0006}.profile-popover button{color:var(--delivery-secondary);transition:background .16s,color .16s}.profile-popover button:hover{background:#ffffff0d;color:#e9edfb}.delivery-app .btn,.password-page .btn,.modal .btn,.delivery-nav :is(button,a.external-nav-link),.manager-nav button,.delivery-content .admin-tabs button{position:relative;overflow:hidden;background:#ffffff0b;color:var(--delivery-secondary);border:1px solid var(--border-strong);box-shadow:none;transition:transform .16s,box-shadow .16s,background .18s,border-color .18s,color .18s}.delivery-app .btn:hover:not(:disabled),.password-page .btn:hover:not(:disabled),.modal .btn:hover:not(:disabled),.delivery-nav :is(button,a.external-nav-link):hover:not(:disabled),.manager-nav button:hover:not(:disabled),.delivery-content .admin-tabs button:hover:not(:disabled){transform:translateY(-1px);background:#ffffff12;color:#e9edfb;border-color:#a855f77a;box-shadow:0 4px 14px #00000040,0 0 18px #6366f122}.delivery-app .btn.primary,.password-page .btn.primary,.modal .btn.primary,.delivery-nav :is(button,a.external-nav-link).active,.manager-nav button.active{background:linear-gradient(135deg,#6366f1,#a855f7 50%,#22d3ee);background-size:220% 100%;background-position:0 0;color:#fff;border-color:#a5b4fc38;box-shadow:0 4px 16px #6366f13d;transition:transform .16s,box-shadow .16s,background-position .5s,border-color .18s}.delivery-app .btn.primary:hover:not(:disabled),.password-page .btn.primary:hover:not(:disabled),.modal .btn.primary:hover:not(:disabled),.delivery-nav :is(button,a.external-nav-link).active:hover,.manager-nav button.active:hover{background:linear-gradient(135deg,#6366f1,#a855f7 50%,#22d3ee);background-size:220% 100%;background-position:45% 0;border-color:#c4b5fd66;color:#fff;box-shadow:0 8px 26px #8b5cf64d}.delivery-app .btn.primary:after,.password-page .btn.primary:after,.modal .btn.primary:after,.delivery-nav :is(button,a.external-nav-link).active:after,.manager-nav button.active:after{content:"";position:absolute;inset:0 auto 0 -130%;width:55%;pointer-events:none;background:linear-gradient(100deg,transparent,#ffffff40,transparent);transition:left .55s ease}.delivery-app .btn.primary:hover:after,.password-page .btn.primary:hover:after,.modal .btn.primary:hover:after,.delivery-nav :is(button,a.external-nav-link).active:hover:after,.manager-nav button.active:hover:after{left:135%}.delivery-app .btn:active:not(:disabled),.password-page .btn:active:not(:disabled),.modal .btn:active:not(:disabled),.delivery-nav :is(button,a.external-nav-link):active:not(:disabled),.manager-nav button:active:not(:disabled),.delivery-content .admin-tabs button:active:not(:disabled){transform:translateY(0) scale(.98);box-shadow:0 2px 8px #0003}.delivery-app :is(.delivery-nav,.manager-nav) :is(button,a.external-nav-link):is(:hover,:active):not(:disabled){transform:none}.delivery-app :is(.delivery-nav,.manager-nav) :is(button,a.external-nav-link),.delivery-app :is(.interaction-filters,.live-session-list) .btn{transition:box-shadow .16s,border-color .18s}.delivery-app .btn:disabled,.password-page .btn:disabled,.modal .btn:disabled{background:#ffffff0a;color:#7f8bad;border-color:var(--line);box-shadow:none;transform:none}.delivery-app .btn:disabled:after,.password-page .btn:disabled:after,.modal .btn:disabled:after{display:none}:root .login-screen .login-submit:is(:disabled,[aria-disabled=true]){background:var(--surface-soft);color:var(--muted);border:1px solid var(--border-strong);box-shadow:none;text-shadow:none;opacity:1;transform:none;animation:none;cursor:not-allowed}.login-preview .login-submit{pointer-events:none}.delivery-app .text-btn,.password-page .text-btn,.modal .text-btn{color:#a5b4fc;transition:color .16s,transform .16s}.delivery-app .text-btn:hover:not(:disabled),.modal .text-btn:hover:not(:disabled){color:#67e8f9}.delivery-app .text-btn:active:not(:disabled),.modal .text-btn:active:not(:disabled){transform:translateY(1px)}.delivery-app .icon-btn,.modal .icon-btn{color:var(--delivery-secondary)}.delivery-app .icon-btn:hover,.modal .icon-btn:hover{color:#e9edfb;background:#ffffff0d}.delivery-content .admin-tabs button.active{background:#6366f126;border-color:#818cf866;color:#c7d2fe;box-shadow:inset 0 1px #ffffff08}.delivery-app .delivery-content .panel,.delivery-app .delivery-content .lesson-card,.delivery-app .empty-state,.password-page>.panel{position:relative;background:var(--surface);border-color:var(--line);border-radius:16px;box-shadow:0 10px 34px #00000040,inset 0 1px #ffffff0c;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transition:border-color .25s,box-shadow .25s}@property --card-flow-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.card-border-flow{position:relative}.delivery-app .delivery-content .card-border-flow:before,.delivery-app .delivery-content .panel:before,.delivery-app .delivery-content .lesson-card:before,.delivery-app .empty-state:before,.password-page>.panel:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;z-index:1;padding:2px;border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--card-flow-angle),transparent 0deg,transparent 210deg,var(--card-flow-start) 275deg,var(--card-flow-end) 320deg,transparent 360deg);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:card-border-loop 5s linear infinite}@keyframes card-border-loop{to{--card-flow-angle:360deg}}.delivery-app .delivery-content .panel:hover{border-color:#a855f747;box-shadow:0 14px 38px #0000004d,inset 0 1px #ffffff0c}.delivery-app .delivery-content .lesson-card{transition:transform .22s,border-color .22s,box-shadow .22s}.delivery-app .delivery-content .lesson-card:hover{transform:translateY(-2px);border-color:#a855f761;box-shadow:0 18px 40px #00000059,0 0 24px #6366f114}.delivery-app .delivery-content .lesson-card:active{transform:translateY(0)}.delivery-app .delivery-content :is(h1,h2,h3,h4),.password-page h1,.modal :is(h2,h3,h4){color:#e9edfb}.delivery-app .delivery-content :is(.page-heading p,.muted,.panel-toolbar p,.lesson-card p,.lesson-aside p,.project-card p,.article-prose,.article-prose p,.article-prose li,.feature-content,.confirm-message),.modal :is(p,.muted,.confirm-message){color:var(--delivery-secondary)}.delivery-app :is(.eyebrow,.save-status,.empty-message,.project-card small,.article-meta,.lesson-card-bottom,.feature-number,.field small,.history-row small,.history-row span,.result-heading p,.bottom-note,.generation-intro p,.brand-preview span),.modal .field small{color:var(--muted)}.delivery-app .delivery-content :is(td strong,.admin-list-row strong,.feature-title h2),.delivery-app .empty-state h3{color:#d7def2}.delivery-app .empty-state p{color:var(--delivery-secondary)}.delivery-content :is(.lesson-card-bottom>span,.micro-note,.lesson-summary){color:var(--delivery-secondary)}.delivery-content .article-prose figcaption{color:var(--muted)}.delivery-app .empty-line{background:#818cf866}.delivery-content .field-label,.password-page .field-label,.modal .field-label{color:var(--delivery-secondary)}.delivery-content .field :is(input,select,textarea),.password-page .field :is(input,select,textarea),.modal .field :is(input,select,textarea),.delivery-search,.lesson-filters :is(input,select),.modal .copy-text{background:var(--surface-input);color:#e9edfb;border-color:var(--border-strong);box-shadow:none;transition:border-color .18s,box-shadow .18s,background .18s}.delivery-content .field :is(input,select,textarea):focus,.password-page .field :is(input,select,textarea):focus,.modal .field :is(input,select,textarea):focus,.delivery-search:focus,.lesson-filters :is(input,select):focus,.modal .copy-text:focus{outline:none;background:#1d2440;border-color:#22d3ee;box-shadow:0 0 0 3px #22d3ee1f,0 0 18px #22d3ee12}.delivery-app input::placeholder,.delivery-app textarea::placeholder,.password-page input::placeholder,.modal input::placeholder,.modal textarea::placeholder{color:var(--muted)}.delivery-app select option,.modal select option{background:#161b2e;color:#e9edfb}.delivery-app input[type=file]::file-selector-button{background:#6366f126;color:#c7d2fe;border-color:var(--line)}.delivery-content .field-error :is(input,textarea,select){background:#f43f5e0d;border-color:#f43f5e66}.delivery-app .error-text,.delivery-app .required,.modal .error-text,.modal .required{color:#fda4af}.delivery-app .checkbox,.modal .checkbox{color:var(--delivery-secondary)}.delivery-app .notice,.password-page .notice,.modal .notice{background:#6366f114;border-color:#818cf840;color:var(--delivery-secondary)}.delivery-app .error-box,.password-page .error-box,.modal .error-box,.delivery-app .field-errors{background:#f43f5e14;border-color:#f43f5e40;color:#fda4af}.delivery-app .tag,.delivery-app .count{background:#6366f122;color:#c7d2fe;border-color:#818cf840}.delivery-app .tag.neutral{background:#ffffff09;color:var(--delivery-secondary)}.delivery-app .tag.green{background:#10b9811c;color:#6ee7b7}.delivery-app .delivery-content .teaching-emphasis[aria-pressed=true]{color:#67e8f9}@property --lesson-glow-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.delivery-app .delivery-content .lesson-card-primary{border-color:#818cf899;box-shadow:0 0 12px #22d3ee55,0 0 28px #8b5cf650,inset 0 0 14px #818cf812;animation:primary-glow-pulse 2.6s ease-in-out infinite}.delivery-app .delivery-content .lesson-card-primary:before{top:-1px;right:-1px;bottom:-1px;left:-1px;padding:2px;background:conic-gradient(from var(--lesson-glow-angle),#818cf880 0deg,#22d3ee 55deg,#e0ffff 75deg,#818cf880 110deg,#818cf880 180deg,#c084fc 235deg,#f3e8ff 255deg,#818cf880 290deg,#818cf880 360deg);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:primary-border-glow 3.2s linear infinite}.delivery-app .delivery-content .lesson-card-primary:hover{border-color:#a5b4fc;animation-duration:1.8s}.delivery-app .delivery-content .lesson-card-primary:focus-visible{outline:2px solid #c5dfff;outline-offset:4px}@keyframes primary-border-glow{to{--lesson-glow-angle:360deg}}@keyframes primary-glow-pulse{0%,to{box-shadow:0 0 10px #22d3ee44,0 0 24px #8b5cf644,inset 0 0 12px #818cf812}50%{box-shadow:0 0 18px #22d3ee88,0 0 38px #8b5cf677,inset 0 0 18px #818cf81c}}.delivery-app .delivery-content .btn:is(.profile-copy-button,.interaction-filter-selected):not(:disabled),.delivery-app .delivery-content .overview-page .card-border-flow{border-color:#a5b4fccc;box-shadow:0 0 12px #818cf899,0 0 24px #8b5cf666;animation:profile-copy-glow-pulse 2.6s ease-in-out infinite}.delivery-app .delivery-content :is(.profile-copy-button,.interaction-filter-selected):not(:disabled):before,.delivery-app .delivery-content .overview-page .card-border-flow:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;padding:2px;border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--lesson-glow-angle),#818cf880 0deg,#22d3ee 55deg,#e0ffff 75deg,#818cf880 110deg,#818cf880 180deg,#c084fc 235deg,#f3e8ff 255deg,#818cf880 290deg,#818cf880 360deg);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:primary-border-glow 3.2s linear infinite}.delivery-app .delivery-content :is(.profile-copy-button,.interaction-filter-selected):hover:not(:disabled),.delivery-app .delivery-content .overview-page .card-border-flow:is(:hover,:focus-visible){animation-duration:1.8s}.delivery-app .delivery-content .btn:is(.profile-copy-button,.interaction-filter-selected):disabled{animation:none;box-shadow:none}.delivery-app .delivery-content :is(.profile-copy-button,.interaction-filter-selected):disabled:before{display:none}@keyframes profile-copy-glow-pulse{0%,to{box-shadow:0 0 12px #818cf899,0 0 24px #8b5cf666}50%{box-shadow:0 0 18px #22d3eebb,0 0 38px #8b5cf699}}.delivery-app .delivery-content :is(thead,th){background:#ffffff04;color:var(--muted)}.delivery-app .delivery-content td{border-color:var(--line);color:var(--delivery-secondary)}.delivery-app .delivery-content td small{color:var(--muted)}.delivery-app .delivery-content tbody tr{transition:background .18s}.delivery-app .delivery-content tbody tr:hover{background:#6366f110}.delivery-app :is(.advanced,.candidate,.config-section-footer,.history-row,.project-card footer,.article-meta,.form-action,.form-section-heading,.admin-list-row,.feature-content,.feature-row+.feature-row){border-color:var(--line)}.delivery-app :is(.advanced summary,.candidate summary,.candidate pre),.modal :is(summary,pre){color:var(--delivery-secondary)}.delivery-app .history-row{background:transparent;color:#c7d2fe}.delivery-app .history-row:hover{background:#6366f110}.delivery-app :is(.delivery-steps,.delivery-product,.product-block,.field-builder,.result-editor,.feature-list,.search-row){background:#ffffff04;border-color:var(--line)}.delivery-app :is(.delivery-product,.product-block,.field-builder){box-shadow:inset 0 1px #ffffff06}.delivery-app :is(.result-heading,.feature-list-heading,.feature-title){background:#ffffff03;border-color:var(--line);color:#c7d2fe}.delivery-app :is(.config-section>textarea,.result-editor>textarea){background:#10172a;color:#c7d2e8}.delivery-app .search-row input{color:#e9edfb;background:transparent}.delivery-app .search-row:focus-within{border-color:#22d3ee}.delivery-app .delivery-steps button{color:var(--muted);transition:background .16s,color .16s}.delivery-app .delivery-steps button span{background:#ffffff06;border-color:var(--border-strong);color:var(--delivery-secondary)}.delivery-app .delivery-steps button.active{background:#6366f11f;color:#c7d2fe}.delivery-app .delivery-steps button.active span{background:#6366f1;border-color:#818cf8;color:#fff}.delivery-app .delivery-steps button:hover:not(:disabled){background:#6366f11a;color:#e9edfb}.delivery-app .delivery-steps button:active:not(:disabled){transform:translateY(1px)}.delivery-app .form-section-heading>span{background:#6366f11f;color:#a5b4fc}.delivery-app .section-tabs button{background:#ffffff05;color:var(--delivery-secondary)}.delivery-app .section-tabs button.active{background:#6366f126;color:#c7d2fe}.delivery-app .feature-title h2,.delivery-app .prose-block h3{color:#dbe3f7}.delivery-app .media-preview,.delivery-app .media-full{background:#0e1423}.delivery-app .media-card strong{color:#dbe3f7}.delivery-app .media-card p{color:var(--muted)}.delivery-app .related-lessons button{color:var(--delivery-secondary);border-color:var(--line)}.delivery-app .related-lessons button:hover{color:#67e8f9}.delivery-app .imp-banner{background:#352916;border-color:#f59e0b40;color:#fcd34d}.delivery-app .imp-banner button{background:#f59e0b0d;border-color:#f59e0b55;color:#fcd34d}.modal{color:#e9edfb;background:linear-gradient(160deg,#1e2640,#12182c);border-color:#a855f757;box-shadow:0 24px 60px #0000008c,0 0 48px #6366f114}.modal::backdrop,.login-agreement::backdrop{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;forced-color-adjust:none}.modal>header,.modal details{border-color:var(--line)}.toast{color:#d7def2;background:#1d2840;border-color:#818cf866;box-shadow:0 10px 30px #00000059}.toast>svg{color:#6ee7b7}@media(max-width:760px){.site-background{background-size:cover}}@media(max-width:640px){.delivery-nav{background:#090d1af5;border-color:var(--border-strong);box-shadow:0 -5px 24px #00000040;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.delivery-nav :is(button,a.external-nav-link){background:transparent;border:0;color:var(--muted);box-shadow:none}.delivery-nav :is(button,a.external-nav-link).active,.delivery-nav :is(button,a.external-nav-link).active:hover{background:#6366f121;color:#c7d2fe;box-shadow:none}.delivery-nav :is(button,a.external-nav-link):hover:not(:disabled){background:#ffffff08;box-shadow:none}.delivery-nav :is(button,a.external-nav-link).active:after{display:none}.delivery-app .reference-table tr{background:#ffffff03;border-color:var(--line)}.delivery-app .reference-table td[data-label=操作]{border-color:var(--line)}.delivery-app .reference-table td:before{color:var(--muted)}.delivery-app .reference-table .account-actions .text-btn{background:#ffffff06;border-color:var(--border-strong);color:#a5b4fc}}@media(prefers-reduced-motion:reduce){.delivery-header .delivery-brand strong{animation:none;background:none;-webkit-text-fill-color:currentColor}.delivery-app .delivery-content .overview-page .card-border-flow,.delivery-app .delivery-content .overview-page .card-border-flow:before,.delivery-app .delivery-content .lesson-card-primary,.delivery-app .delivery-content .btn:is(.profile-copy-button,.interaction-filter-selected):not(:disabled),.delivery-app .delivery-content :is(.profile-copy-button,.interaction-filter-selected):not(:disabled):before{animation:none!important}.delivery-header:after,.delivery-app .delivery-content .card-border-flow:before,.delivery-app .delivery-content .panel:before,.delivery-app .delivery-content .lesson-card:before,.delivery-app .empty-state:before,.password-page>.panel:before{animation:none}:is(.delivery-app,.modal,.password-page) :is(button,.btn){transition:none!important}:is(.delivery-app,.modal,.password-page) :is(button,.btn):after{display:none}:root :is(.delivery-app,.modal,.password-page) :is(button,.btn):is(:hover,:active):not(:disabled),:root .login-screen .login-submit:is(:hover,:active):not(:disabled):not([aria-disabled=true]){transform:none}}@media(forced-colors:active){.delivery-header .delivery-brand strong{animation:none;background:none;color:CanvasText;-webkit-text-fill-color:CanvasText}}.profile-description{border-top:1px solid var(--line);margin-top:18px;padding-top:16px;min-width:0}.description-industry{width:100%;max-width:380px}.description-page .profile-description{border-top:0;padding-top:0;flex:1;display:flex;flex-direction:column}.description-item-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-bottom:10px}.description-item-heading h2,.description-item-heading h3,.description-item-heading h4{margin:0;font-size:15px;font-weight:600}.profile-form .profile-description .actions{margin:0;gap:8px}.description-assistant{font-size:13px;min-width:0}.description-assistant .description-group{padding:16px 0;border-bottom:1px solid var(--line)}.description-assistant .description-group:first-child{padding-top:0}.description-assistant .description-group h3{font-size:15px;margin:0 0 12px}.description-question-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.description-assistant .field{margin:0;gap:5px}.description-assistant .field textarea{min-height:78px;resize:vertical;font-size:13px;line-height:1.65;padding:8px 10px}.description-assistant .field select{font-size:13px;padding:9px 10px}.description-assistant .description-group>.field:has(select){margin-bottom:12px}.description-assistant .field-label{font-size:13px}.description-item{border:1px solid var(--border-strong,var(--line));border-radius:8px;padding:12px;margin-bottom:12px}.description-item .text-btn{display:inline-flex;align-items:center;gap:5px;font-size:12px}.delivery-content .profile-form .description-assistant .field textarea{height:auto;min-height:78px;flex:initial;resize:vertical}@media(max-width:640px){.description-question-grid{grid-template-columns:minmax(0,1fr)}.description-assistant .field :is(textarea,select){font-size:16px}.description-item{padding:10px}}.profile-tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);margin:0 0 16px}.profile-tabs button{border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);padding:10px 18px;font:inherit;font-size:14px;cursor:pointer}.profile-tabs button.active{color:var(--delivery-text);border-bottom-color:var(--blue);font-weight:600}.profile-tabs button:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.description-group>.profile-field-heading{margin-bottom:12px}.description-group .field .profile-field-heading{flex-wrap:wrap;gap:4px 14px}.description-group .profile-field-heading .text-btn{flex-shrink:0;white-space:nowrap}.description-group .profile-field-heading h3{margin:0}:root[data-site-theme=yunjin] .material-upload-status{--delivery-secondary:#334155}:root[data-site-theme=yunjin] .login-screen{--blue:#0284c7;--blue-dark:#075985;--accent-text:#075985;--accent-border:rgba(2,132,199,.15);--accent-glow:rgba(2,132,199,.15);--accent-ring:rgba(2,132,199,.24);--button-start:#0284c7;--button-end:#38bdf8;--line:rgba(15,23,42,.08);--muted:#475569;--delivery-text:#0f172a;--delivery-secondary:#334155;--delivery-bg:#f8fafc;--surface:#fff;--surface-soft:#f1f5f9;--surface-input:#fff;--border-strong:rgba(15,23,42,.14);color-scheme:light}:root:is([data-site-theme=yunjin],[data-site-theme=xuancai]) .site-background{background:var(--delivery-bg)}:root:is([data-site-theme=yunjin],[data-site-theme=xuancai]) .site-background-light-grid,:root:is([data-site-theme=yunjin],[data-site-theme=xuancai]) .login-preview:before{background:#08090b url(/assets/background-CNsFRqr0.png) center/100% 100% no-repeat;filter:invert(1) hue-rotate(180deg) saturate(.35) contrast(.55) brightness(1.3)}:root:is([data-site-theme=yunjin],[data-site-theme=xuancai]) .site-background-tone{background:none}:root:is([data-site-theme=yunjin],[data-site-theme=xuancai]) .login-preview:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}:root:is([data-site-theme=yunjin],[data-site-theme=xuancai]) ::-webkit-scrollbar-thumb{background:#cdd4df}:root:is([data-site-theme=yunjin],[data-site-theme=xuancai]) :is(button,a,summary):focus-visible{outline-color:var(--blue)}:root:is([data-site-theme=yunjin],[data-site-theme=xuancai]) .delivery-header{background:#fff;border-color:var(--line);box-shadow:0 2px 12px #26344a06;backdrop-filter:none;-webkit-backdrop-filter:none}:root:is([data-site-theme=yunjin],[data-site-theme=xuancai]) .delivery-header:after{background-image:linear-gradient(90deg,transparent,var(--accent-light),var(--blue),transparent)}:root:is([data-site-theme=yunjin],[data-site-theme=xuancai]) .delivery-navigation,:root:is([data-site-theme=yunjin],[data-site-theme=xuancai]) .delivery-content{background:#fff;border-color:var(--line)}:root:is([data-site-theme=yunjin],[data-site-theme=xuancai]) .delivery-brand>svg{color:var(--accent-text)}:root:is([data-site-theme=yunjin],[data-site-theme=xuancai]) .delivery-brand strong{color:var(--delivery-text)}:root:is([data-site-theme=yunjin],[data-site-theme=xuancai]) .role-badge{background:var(--accent-soft);color:var(--accent-text);border-color:var(--accent-border)}:root:is([data-site-theme=yunjin],[data-site-theme=xuancai]) .role-agent{background:#eef8f2;color:#397b57;border-color:#d6e9dd}:root:is([data-site-theme=yunjin],[data-site-theme=xuancai]) .role-customer{background:var(--surface-soft);color:var(--muted);border-color:var(--line)}:root:is([data-site-theme=yunjin],[data-site-theme=xuancai]) .profile-menu .user-button{color:var(--delivery-secondary)}:root:is([data-site-theme=yunjin],[data-site-theme=xuancai]) .profile-popover{background:#fff;border-color:var(--line);box-shadow:0 12px 35px #0f172a1a}:root:is([data-site-theme=yunjin],[data-site-theme=xuancai]) .profile-popover button{color:var(--delivery-secondary)}:root:is([data-site-theme=yunjin],[data-site-theme=xuancai]) .profile-popover button:hover{background:var(--accent-soft);color:var(--accent-text)}:root:is([data-site-theme=yunjin],[data-site-theme=xuancai]) :is(.delivery-app,.password-page,.modal) .btn,:root:is([data-site-theme=yunjin],[data-site-theme=xuancai]) :is(.delivery-nav,.manager-nav) :is(button,a.external-nav-link),:root:is([data-site-theme=yunjin],[data-site-theme=xuancai]) .delivery-content .admin-tabs button{background:#fff;color:var(--delivery-secondary);border-color:var(--border-strong);box-shadow:none}:root:is([data-site-theme=yunjin],[data-site-theme=xuancai]) :is(.delivery-app,.password-page,.modal) .btn:hover:not(:disabled),:root:is([data-site-theme=yunjin],[data-site-theme=xuancai]) :is(.delivery-nav,.manager-nav) :is(button,a.external-nav-link):hover:not(:disabled),:root:is([data-site-theme=yunjin],[data-site-theme=xuancai]) .delivery-content .admin-tabs button:hover:not(:disabled){background:var(--accent-soft);color:var(--accent-text);border-color:var(--accent-border);box-shadow:0 4px 14px #0f172a0b,0 0 18px var(--accent-glow)}:root:is([data-site-theme=yunjin],[data-site-theme=xuancai]) :is(.delivery-app,.password-page,.modal) .btn.primary,:root:is([data-site-theme=yunjin],[data-site-theme=xuancai]) :is(.delivery-nav,.manager-nav) :is(button,a.external-nav-link).active{background:linear-gradient(135deg,var(--button-start),var(--button-end));background-size:100% 100%;color:#fff;border-color:var(--blue);box-shadow:0 4px 16px var(--accent-glow)}:root:is([data-site-theme=yunjin],[data-site-theme=xuancai]) :is(.delivery-app,.password-page,.modal) .btn.primary:hover:not(:disabled),:root:is([data-site-theme=yunjin],[data-site-theme=xuancai]) :is(.delivery-nav,.manager-nav) :is(button,a.external-nav-link).active:hover{background:linear-gradient(135deg,var(--button-start),var(--button-end));background-size:100% 100%;background-position:0 0;color:#fff;border-color:var(--blue);box-shadow:0 8px 26px var(--accent-glow)}:root:is([data-site-theme=yunjin],[data-site-theme=xuancai]) :is(.delivery-app,.password-page,.modal) .btn:disabled{background:var(--surface-soft);color:var(--muted);border-color:var(--line);box-shadow:none}:root:is([data-site-theme=yunjin],[data-site-theme=xuancai]) :is(.delivery-app,.password-page,.modal) .text-btn{color:var(--accent-text)}:root:is([data-site-theme=yunjin],[data-site-theme=xuancai]) :is(.delivery-app,.password-page,.modal) .text-btn:hover:not(:disabled){color:var(--blue-dark)}:root:is([data-site-theme=yunjin],[data-site-theme=xuancai]) .delivery-content .teaching-row-actions .text-btn.danger{color:#b63737}:root:is([data-site-theme=yunjin],[data-site-theme=xuancai]) :is(.delivery-app,.modal) .icon-btn{color:var(--delivery-secondary)}:root:is([data-site-theme=yunjin],[data-site-theme=xuancai]) :is(.delivery-app,.modal) .icon-btn:hover{color:var(--delivery-text);background:var(--surface-soft)}:root:is([data-site-theme=yunjin],[data-site-theme=xuancai]) .delivery-content .admin-tabs button.active{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent-text)}:root:is([data-site-theme=yunjin],[data-site-theme=xuancai]) .delivery-app .delivery-content :is(.panel,.lesson-card),:root:is([data-site-theme=yunjin],[data-site-theme=xuancai]) .delivery-app .empty-state,:root:is([data-site-theme=yunjin],[data-site-theme=xuancai]) .password-page>.panel{background:#fff;border-color:var(--line);box-shadow:0 4px 18px #0f172a08;backdrop-filter:none;-webkit-backdrop-filter:none}:root:is([data-site-theme=yunjin],[data-site-theme=xuancai]) .delivery-app .delivery-content :is(.panel,.lesson-card):hover{border-color:var(--accent-border);box-shadow:0 10px 28px #0f172a0c,0 0 24px var(--accent-glow)}:root:is([data-site-theme=yunjin],[data-site-theme=xuancai]) .delivery-app .delivery-content :is(h1,h2,h3,h4),:root:is([data-site-theme=yunjin],[data-site-theme=xuancai]) .password-page h1,:root:is([data-site-theme=yunjin],[data-site-theme=xuancai]) .modal :is(h2,h3,h4){color:var(--delivery-text)}:root:is([data-site-theme=yunjin],[data-site-theme=xuancai]) .delivery-app .delivery-content :is(.page-heading p,.muted,.panel-toolbar p,.lesson-card p,.lesson-aside p,.article-prose,.article-prose p,.article-prose li,.feature-content,.confirm-message),:root:is([data-site-theme=yunjin],[data-site-theme=xuancai]) .modal :is(p,.muted,.confirm-message){color:var(--delivery-secondary)}:root:is([data-site-theme=yunjin],[data-site-theme=xuancai]) .delivery-app :is(.eyebrow,.save-status,.empty-message,.article-meta,.lesson-card-bottom,.feature-number,.field small,.history-row small,.history-row span,.result-heading p,.bottom-note,.generation-intro p,.brand-preview span),:root:is([data-site-theme=yunjin],[data-site-theme=xuancai]) .modal .field small{color:var(--muted)}:root:is([data-site-theme=yunjin],[data-site-theme=xuancai]) .delivery-content :is(.lesson-card-bottom>span,.micro-note,.lesson-summary){color:var(--delivery-secondary)}:root:is([data-site-theme=yunjin],[data-site-theme=xuancai]) .delivery-content .article-prose figcaption{color:var(--muted)}:root:is([data-site-theme=yunjin],[data-site-theme=xuancai]) .delivery-app .delivery-content :is(td strong,.admin-list-row strong,.feature-title h2),:root:is([data-site-theme=yunjin],[data-site-theme=xuancai]) .delivery-app .empty-state h3{color:var(--delivery-text)}:root:is([data-site-theme=yunjin],[data-site-theme=xuancai]) .delivery-app .empty-state p{color:var(--delivery-secondary)}:root:is([data-site-theme=yunjin],[data-site-theme=xuancai]) .delivery-app .empty-line{background:var(--accent-border)}:root:is([data-site-theme=yunjin],[data-site-theme=xuancai]) :is(.delivery-content,.password-page,.modal) .field-label{color:var(--delivery-secondary)}:root:is([data-site-theme=yunjin],[data-site-theme=xuancai]) :is(.delivery-content,.password-page,.modal) .field :is(input,select,textarea),:root:is([data-site-theme=yunjin],[data-site-theme=xuancai]) .delivery-search,:root:is([data-site-theme=yunjin],[data-site-theme=xuancai]) .lesson-filters :is(input,select),:root:is([data-site-theme=yunjin],[data-site-theme=xuancai]) .modal .copy-text{background:#fff;color:var(--delivery-text);border-color:var(--border-strong)}:root:is([data-site-theme=yunjin],[data-site-theme=xuancai]) :is(.delivery-content,.password-page,.modal) .field :is(input,select,textarea):focus,:root:is([data-site-theme=yunjin],[data-site-theme=xuancai]) .delivery-search:focus,:root:is([data-site-theme=yunjin],[data-site-theme=xuancai]) .lesson-filters :is(input,select):focus,:root:is([data-site-theme=yunjin],[data-site-theme=xuancai]) .modal .copy-text:focus{background:#fff;border-color:var(--blue);box-shadow:0 0 0 3px var(--accent-glow)}:root:is([data-site-theme=yunjin],[data-site-theme=xuancai]) :is(.delivery-app,.password-page,.modal) :is(input,textarea)::placeholder{color:var(--muted)}:root:is([data-site-theme=yunjin],[data-site-theme=xuancai]) :is(.delivery-app,.modal) select option{background:#fff;color:var(--delivery-text)}:root:is([data-site-theme=yunjin],[data-site-theme=xuancai]) .delivery-app input[type=file]::file-selector-button{background:var(--accent-soft);color:var(--accent-text);border-color:var(--accent-border)}:root:is([data-site-theme=yunjin],[data-site-theme=xuancai]) .delivery-content .field-error :is(input,textarea,select){background:#fff8f8;border-color:#e6b9b9}:root:is([data-site-theme=yunjin],[data-site-theme=xuancai]) :is(.delivery-app,.modal) :is(.error-text,.required){color:#b63737}:root:is([data-site-theme=yunjin],[data-site-theme=xuancai]) :is(.delivery-app,.modal) .checkbox{color:var(--delivery-secondary)}:root:is([data-site-theme=yunjin],[data-site-theme=xuancai]) :is(.delivery-app,.password-page,.modal) .notice{background:var(--accent-soft);color:var(--delivery-secondary);border-color:var(--accent-border)}:root:is([data-site-theme=yunjin],[data-site-theme=xuancai]) :is(.delivery-app,.password-page,.modal) :is(.error-box,.field-errors){background:#fff4f4;border-color:#efcdcd;color:#b63737}:root:is([data-site-theme=yunjin],[data-site-theme=xuancai]) .delivery-app :is(.tag,.count){background:var(--accent-soft);color:var(--accent-text);border-color:var(--accent-border)}:root:is([data-site-theme=yunjin],[data-site-theme=xuancai]) .delivery-app .tag.neutral{background:var(--surface-soft);color:var(--delivery-secondary)}:root:is([data-site-theme=yunjin],[data-site-theme=xuancai]) .delivery-app .tag.green{background:#eef8f2;color:#397b57}:root:is([data-site-theme=yunjin],[data-site-theme=xuancai]) .delivery-app .delivery-content .teaching-emphasis[aria-pressed=true]{color:var(--accent-text)}:root:is([data-site-theme=yunjin],[data-site-theme=xuancai]) .delivery-app .delivery-content .lesson-card-primary{border-color:var(--accent-border);animation-name:yunjin-glow-pulse}:root:is([data-site-theme=yunjin],[data-site-theme=xuancai]) .delivery-app .delivery-content .lesson-card-primary:before{background:conic-gradient(from var(--lesson-glow-angle),var(--accent-border) 0deg,var(--card-flow-start) 55deg,var(--card-flow-end) 75deg,var(--accent-border) 110deg,var(--accent-border) 180deg,var(--card-flow-start) 235deg,var(--card-flow-end) 255deg,var(--accent-border) 290deg,var(--accent-border) 360deg)}:root:is([data-site-theme=yunjin],[data-site-theme=xuancai]) .delivery-app .delivery-content :is(.profile-copy-button,.interaction-filter-selected):not(:disabled):before,:root:is([data-site-theme=yunjin],[data-site-theme=xuancai]) .delivery-app .delivery-content .overview-page .card-border-flow:before{background:conic-gradient(from var(--lesson-glow-angle),var(--accent-border) 0deg,var(--blue) 55deg,#fff 75deg,var(--accent-border) 110deg,var(--accent-border) 180deg,var(--accent-light) 235deg,#fff 255deg,var(--accent-border) 290deg,var(--accent-border) 360deg)}:root:is([data-site-theme=yunjin],[data-site-theme=xuancai]) .delivery-app .delivery-content .lesson-card-primary:hover{border-color:var(--blue)}:root:is([data-site-theme=yunjin],[data-site-theme=xuancai]) .delivery-app .delivery-content .lesson-card-primary:focus-visible{outline-color:var(--blue)}:root:is([data-site-theme=yunjin],[data-site-theme=xuancai]) .delivery-app .delivery-content .btn:is(.profile-copy-button,.interaction-filter-selected):not(:disabled),:root:is([data-site-theme=yunjin],[data-site-theme=xuancai]) .delivery-app .delivery-content .overview-page .card-border-flow{border-color:var(--blue);box-shadow:0 0 10px var(--accent-glow),0 0 24px var(--accent-glow),inset 0 0 12px var(--accent-glow);animation-name:yunjin-glow-pulse}@keyframes yunjin-glow-pulse{0%,to{box-shadow:0 0 10px var(--accent-glow),0 0 24px var(--accent-glow),inset 0 0 12px var(--accent-glow)}50%{box-shadow:0 0 16px var(--accent-ring),0 0 32px var(--accent-glow),inset 0 0 14px var(--accent-glow)}}:root:is([data-site-theme=yunjin],[data-site-theme=xuancai]) .delivery-app .delivery-content :is(thead,th){background:var(--surface-soft);color:var(--delivery-secondary)}:root:is([data-site-theme=yunjin],[data-site-theme=xuancai]) .delivery-app .delivery-content td{color:var(--delivery-secondary)}:root:is([data-site-theme=yunjin],[data-site-theme=xuancai]) .delivery-app .delivery-content td small{color:var(--muted)}:root:is([data-site-theme=yunjin],[data-site-theme=xuancai]) .delivery-app .delivery-content tbody tr:hover{background:var(--accent-soft)}:root:is([data-site-theme=yunjin],[data-site-theme=xuancai]) .delivery-app :is(.advanced summary,.candidate summary,.candidate pre),:root:is([data-site-theme=yunjin],[data-site-theme=xuancai]) .modal :is(summary,pre){color:var(--delivery-secondary)}:root:is([data-site-theme=yunjin],[data-site-theme=xuancai]) .delivery-app .history-row{color:var(--delivery-secondary)}:root:is([data-site-theme=yunjin],[data-site-theme=xuancai]) .delivery-app .history-row:hover{background:var(--accent-soft)}:root:is([data-site-theme=yunjin],[data-site-theme=xuancai]) .delivery-app :is(.delivery-steps,.delivery-product,.product-block,.field-builder,.result-editor,.feature-list,.search-row){background:var(--surface);border-color:var(--line)}:root:is([data-site-theme=yunjin],[data-site-theme=xuancai]) .delivery-app :is(.result-heading,.feature-list-heading,.feature-title){background:var(--surface-soft);color:var(--delivery-secondary)}:root:is([data-site-theme=yunjin],[data-site-theme=xuancai]) .delivery-app :is(.config-section>textarea,.result-editor>textarea){background:#fff;color:var(--delivery-text)}:root:is([data-site-theme=yunjin],[data-site-theme=xuancai]) .delivery-app .search-row input{color:var(--delivery-text)}:root:is([data-site-theme=yunjin],[data-site-theme=xuancai]) .delivery-app .search-row:focus-within{border-color:var(--blue)}:root:is([data-site-theme=yunjin],[data-site-theme=xuancai]) .delivery-app .delivery-steps button{color:var(--muted)}:root:is([data-site-theme=yunjin],[data-site-theme=xuancai]) .delivery-app .delivery-steps button span{background:var(--surface-soft);color:var(--delivery-secondary)}:root:is([data-site-theme=yunjin],[data-site-theme=xuancai]) .delivery-app .delivery-steps button.active{background:var(--accent-soft);color:var(--accent-text)}:root:is([data-site-theme=yunjin],[data-site-theme=xuancai]) .delivery-app .delivery-steps button.active span{background:var(--button-end);border-color:var(--blue);color:#fff}:root:is([data-site-theme=yunjin],[data-site-theme=xuancai]) .delivery-app .delivery-steps button:hover:not(:disabled){background:var(--accent-soft);color:var(--accent-text)}:root:is([data-site-theme=yunjin],[data-site-theme=xuancai]) .delivery-app .form-section-heading>span{background:var(--accent-soft);color:var(--accent-text)}:root:is([data-site-theme=yunjin],[data-site-theme=xuancai]) .delivery-app .section-tabs button{background:var(--surface-soft);color:var(--delivery-secondary)}:root:is([data-site-theme=yunjin],[data-site-theme=xuancai]) .delivery-app .section-tabs button.active{background:var(--accent-soft);color:var(--accent-text)}:root:is([data-site-theme=yunjin],[data-site-theme=xuancai]) .delivery-app :is(.feature-title h2,.prose-block h3,.media-card strong){color:var(--delivery-text)}:root:is([data-site-theme=yunjin],[data-site-theme=xuancai]) .delivery-app :is(.media-preview,.media-full){background:var(--surface-soft)}:root:is([data-site-theme=yunjin],[data-site-theme=xuancai]) .delivery-app .media-card p{color:var(--muted)}:root:is([data-site-theme=yunjin],[data-site-theme=xuancai]) .delivery-app .related-lessons button{color:var(--delivery-secondary)}:root:is([data-site-theme=yunjin],[data-site-theme=xuancai]) .delivery-app .related-lessons button:hover{color:var(--accent-text)}:root:is([data-site-theme=yunjin],[data-site-theme=xuancai]) .delivery-app .imp-banner{background:#fff8ec;border-color:#efdbb9;color:#8c641e}:root:is([data-site-theme=yunjin],[data-site-theme=xuancai]) .delivery-app .imp-banner button{background:#fff;border-color:#efdbb9;color:#8c641e}:root:is([data-site-theme=yunjin],[data-site-theme=xuancai]) .profile-example-popover{box-shadow:0 10px 30px #0f172a1a}:root:is([data-site-theme=yunjin],[data-site-theme=xuancai]) .industry-categories button[aria-pressed=true]{background:var(--accent-soft)}:root:is([data-site-theme=yunjin],[data-site-theme=xuancai]) .teaching-rich-toolbar button:is(:hover,[aria-pressed=true]){background:var(--accent-soft);color:var(--accent-text)}:root:is([data-site-theme=yunjin],[data-site-theme=xuancai]) .modal{background:#fff;color:var(--delivery-text);border-color:var(--accent-border);box-shadow:0 24px 60px #0f172a26,0 0 48px var(--accent-glow)}:root:is([data-site-theme=yunjin],[data-site-theme=xuancai]) .toast{background:#fff;color:var(--delivery-text);border-color:var(--accent-border);box-shadow:0 10px 30px #0f172a1a}:root:is([data-site-theme=yunjin],[data-site-theme=xuancai]) .toast>svg{color:#168451}:root:is([data-site-theme=yunjin],[data-site-theme=xuancai]) .overview-hero{border-color:var(--accent-border);box-shadow:0 4px 18px #0f172a08}:root:is([data-site-theme=yunjin],[data-site-theme=xuancai]) .delivery-content .overview-hero .overview-tagline{color:var(--accent-text)}:root:is([data-site-theme=yunjin],[data-site-theme=xuancai]) .overview-services li{background:var(--accent-soft);color:var(--delivery-secondary);border-color:var(--accent-border)}:root:is([data-site-theme=yunjin],[data-site-theme=xuancai]) .overview-capabilities{border-color:var(--line)}:root:is([data-site-theme=yunjin],[data-site-theme=xuancai]) .overview-scene{border-color:var(--line);box-shadow:0 4px 14px #0f172a06}:root:is([data-site-theme=yunjin],[data-site-theme=xuancai]) .overview-scene:hover,:root:is([data-site-theme=yunjin],[data-site-theme=xuancai]) .overview-scene:focus-visible{border-color:var(--accent-border);box-shadow:0 8px 22px #0f172a0c,0 0 18px var(--accent-glow)}:root:is([data-site-theme=yunjin],[data-site-theme=xuancai]) .login-screen{color:var(--delivery-text)}:root:is([data-site-theme=yunjin],[data-site-theme=xuancai]) .login-card{background:#f3f6fb;box-shadow:0 25px 50px -12px #0f172a26}:root:is([data-site-theme=yunjin],[data-site-theme=xuancai]) .login-form{background:#fff;border-color:var(--accent-border);box-shadow:0 25px 50px -12px #0f172a1a}:root:is([data-site-theme=yunjin],[data-site-theme=xuancai]) .login-form h1{color:var(--delivery-text)}:root:is([data-site-theme=yunjin],[data-site-theme=xuancai]) .login-form h1 span:last-child{color:var(--accent-text)}:root:is([data-site-theme=yunjin],[data-site-theme=xuancai]) .login-input{background:#fff;border-color:var(--border-strong);box-shadow:none}:root:is([data-site-theme=yunjin],[data-site-theme=xuancai]) .login-input input{background:#fff;color:var(--delivery-text)}:root:is([data-site-theme=yunjin],[data-site-theme=xuancai]) .login-input:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px var(--accent-glow)}:root:is([data-site-theme=yunjin],[data-site-theme=xuancai]) .login-input input::placeholder{color:var(--muted)}:root:is([data-site-theme=yunjin],[data-site-theme=xuancai]) :is(.login-remember,.login-consent,.login-setup-hint){color:var(--delivery-secondary)}:root:is([data-site-theme=yunjin],[data-site-theme=xuancai]) .login-consent button{color:var(--accent-text)}:root:is([data-site-theme=yunjin],[data-site-theme=xuancai]) .login-consent button:hover{color:var(--blue-dark)}:root:is([data-site-theme=yunjin],[data-site-theme=xuancai]) .login-screen input[type=checkbox]{-moz-appearance:auto;appearance:auto;-webkit-appearance:checkbox;background:none;accent-color:var(--blue)}:root:is([data-site-theme=yunjin],[data-site-theme=xuancai]) .login-screen input[type=checkbox]:checked{background:none}:root:is([data-site-theme=yunjin],[data-site-theme=xuancai]) .login-screen input[type=checkbox]:focus-visible{outline-color:var(--blue)}:root:is([data-site-theme=yunjin],[data-site-theme=xuancai]) .login-submit{background:linear-gradient(135deg,var(--button-start),var(--button-end));box-shadow:0 12px 20px -8px var(--accent-ring)}:root:is([data-site-theme=yunjin],[data-site-theme=xuancai]) .login-error{color:#b63737}:root:is([data-site-theme=yunjin],[data-site-theme=xuancai]) .login-captcha-error{color:#b63737}:root:is([data-site-theme=yunjin],[data-site-theme=xuancai]) .login-loading .loading{color:var(--delivery-secondary)}:root:is([data-site-theme=yunjin],[data-site-theme=xuancai]) .login-orbit circle{stroke:#ccd8ea;stroke-opacity:.8}:root:is([data-site-theme=yunjin],[data-site-theme=xuancai]) .orbit-halo{display:none}:root:is([data-site-theme=yunjin],[data-site-theme=xuancai]) .login-preview{background:var(--delivery-bg)}:root:is([data-site-theme=yunjin],[data-site-theme=xuancai]) .login-agreement{background:#fff;color:var(--delivery-secondary);border-color:var(--line);box-shadow:0 16px 40px #0f172a1a}:root:is([data-site-theme=yunjin],[data-site-theme=xuancai]) .login-agreement>header{border-color:var(--line)}:root:is([data-site-theme=yunjin],[data-site-theme=xuancai]) .login-agreement :is(h1,h2,h3,h4){color:var(--delivery-text)}:root:is([data-site-theme=yunjin],[data-site-theme=xuancai]) .agreement-close{color:var(--delivery-secondary)}:root:is([data-site-theme=yunjin],[data-site-theme=xuancai]) .agreement-close:hover{color:var(--accent-text)}:root:is([data-site-theme=yunjin],[data-site-theme=xuancai]) .agreement-body{scrollbar-color:#cdd4df #fff}:root:is([data-site-theme=yunjin],[data-site-theme=xuancai]) .agreement-body .agreement-intro{background:var(--surface-soft);border-color:var(--line)}:root:is([data-site-theme=yunjin],[data-site-theme=xuancai]) .agreement-read{background:var(--button-end);border-color:var(--blue);color:#fff}:root:is([data-site-theme=yunjin],[data-site-theme=xuancai]) .delivery-content :is(a,.overview-brand,.overview-scene-action,.profile-copy-guide strong,.home-download-link),:root:is([data-site-theme=yunjin],[data-site-theme=xuancai]) .modal :is(a,.profile-copy-message strong),:root:is([data-site-theme=yunjin],[data-site-theme=xuancai]) .industry-categories button[aria-pressed=true],:root:is([data-site-theme=yunjin],[data-site-theme=xuancai]) .industry-option:is(:hover,[aria-pressed=true]){color:var(--accent-text)}@media(max-width:760px){:root:is([data-site-theme=yunjin],[data-site-theme=xuancai]) .site-background-light-grid,:root:is([data-site-theme=yunjin],[data-site-theme=xuancai]) .login-preview:before{background-size:cover}}@media(max-width:640px){:root:is([data-site-theme=yunjin],[data-site-theme=xuancai]) .delivery-nav{background:#fff;border-color:var(--line);box-shadow:0 -5px 20px #0f172a08;backdrop-filter:none;-webkit-backdrop-filter:none}:root:is([data-site-theme=yunjin],[data-site-theme=xuancai]) .delivery-nav :is(button,a.external-nav-link){background:transparent;border:0;color:var(--muted);box-shadow:none}:root:is([data-site-theme=yunjin],[data-site-theme=xuancai]) .delivery-nav :is(button,a.external-nav-link).active,:root:is([data-site-theme=yunjin],[data-site-theme=xuancai]) .delivery-nav :is(button,a.external-nav-link).active:hover{background:var(--accent-soft);color:var(--accent-text);box-shadow:none}:root:is([data-site-theme=yunjin],[data-site-theme=xuancai]) .delivery-nav :is(button,a.external-nav-link):hover:not(:disabled){background:var(--surface-soft);box-shadow:none}:root:is([data-site-theme=yunjin],[data-site-theme=xuancai]) .delivery-app .reference-table tr{background:#fff}:root:is([data-site-theme=yunjin],[data-site-theme=xuancai]) .delivery-app .reference-table td:before{color:var(--muted)}:root:is([data-site-theme=yunjin],[data-site-theme=xuancai]) .delivery-app .reference-table .account-actions .text-btn{background:var(--surface-soft);color:var(--accent-text);border-color:var(--border-strong)}}@media(max-width:380px){.header-actions{gap:4px}}:root[data-site-theme=xuancai]{--blue:#7040ce;--blue-dark:#54299e;--accent-light:#079abf;--accent-text:#6030ad;--accent-soft:#eee8fc;--accent-border:#c8b5ee;--accent-glow:#8750dc26;--accent-ring:#6754d944;--button-start:#087aaa;--button-end:#b72193;--xuancai-button:linear-gradient(105deg,#087aaa 0%,#315adb 25%,#7032d9 52%,#a52cd6 76%,#b72193 100%);--xuancai-sheen:linear-gradient(180deg,#ffffff45 0%,#ffffff0a 42%,transparent 48%,#44156a12 100%);--card-flow-start:#06b8dc;--card-flow-end:#bb36eb;--brand-name-gradient:linear-gradient(90deg,#302456 0%,#302456 20%,#087aaf 36%,#6330bc 52%,#a027a6 66%,#302456 82%,#302456 100%);--overview-title-gradient:linear-gradient(110deg,#087aaf 0%,#3358d1 24%,#772dce 48%,#ab2996 72%,#087aaf 100%);--overview-hero-background:linear-gradient(120deg,#e2f8ff,#efedff 56%,#f9e8fc);--overview-scene-background:linear-gradient(130deg,#eaf7ff,#f4edff);--overview-scene-hover:linear-gradient(130deg,#ddf5ff,#eee0ff);--line:#71679d26;--muted:#605775;--delivery-text:#25213f;--delivery-secondary:#49425f;--delivery-bg:#d8d9ff;--surface:#fcfbff;--surface-soft:#f2eefb;--surface-input:#fff;--border-strong:#8e7caf55;--site-grid:none;--site-tone:none;color-scheme:light}:root[data-site-theme=xuancai] .site-background{background:linear-gradient(135deg,#d4efff,#cedcff 38%,#d8ccfc 74%,#e9d5fa)}:root[data-site-theme=xuancai] .site-background:before,:root[data-site-theme=xuancai] .site-background:after{content:"";position:absolute;top:-18%;right:-18%;bottom:-18%;left:-18%;pointer-events:none;will-change:transform}:root[data-site-theme=xuancai] .site-background:before{background:radial-gradient(ellipse at 16% 23%,#84e6fccc,transparent 44%),radial-gradient(ellipse at 82% 68%,#bd9afaad,transparent 45%);animation:xuancai-background-drift 22s ease-in-out infinite alternate}:root[data-site-theme=xuancai] .site-background:after{background:radial-gradient(ellipse at 79% 18%,#efa9ed80,transparent 40%),radial-gradient(ellipse at 30% 82%,#b1baffb3,transparent 45%);animation:xuancai-background-drift 28s ease-in-out -12s infinite alternate-reverse}:root[data-site-theme=xuancai] .site-background-tone{top:-15%;right:-15%;bottom:-15%;left:-15%;background:radial-gradient(ellipse at 50% 45%,#ffffff66,transparent 58%);animation:xuancai-background-light 18s ease-in-out infinite alternate}@keyframes xuancai-background-drift{0%{transform:translate3d(-5%,-3%,0) scale(1)}to{transform:translate3d(6%,5%,0) scale(1.08)}}@keyframes xuancai-background-light{0%{transform:translate3d(-8%,4%,0);opacity:.55}to{transform:translate3d(8%,-5%,0);opacity:1}}:root[data-site-theme=xuancai] .delivery-header{background:#f8f7ffed;border-color:#ffffffb3;box-shadow:0 3px 18px #62489112}:root[data-site-theme=xuancai] .delivery-header:after{background-image:linear-gradient(90deg,transparent,#06b8dc,#6650e7,#cd3cc3,transparent)}:root[data-site-theme=xuancai] :is(.delivery-navigation,.delivery-content){background:#fbfaffd9;border-color:#ffffffbf;box-shadow:0 8px 30px #685ca414,inset 0 1px #fff}:root[data-site-theme=xuancai] .delivery-app .delivery-content :is(.panel,.lesson-card),:root[data-site-theme=xuancai] .delivery-app .empty-state,:root[data-site-theme=xuancai] .password-page>.panel{background:var(--surface);border-color:#d9cdf1;box-shadow:0 5px 20px #6b509512,inset 0 1px #fff}:root[data-site-theme=xuancai] :is(.modal,.profile-popover){background:#fdfbff;border-color:#cfc0e9;box-shadow:0 18px 46px #5c42852e,0 0 24px #a080e51a}:root[data-site-theme=xuancai] .overview-scene:nth-child(2){--overview-scene-background:linear-gradient(130deg,#eeeaff,#f8eaff);--overview-scene-hover:linear-gradient(130deg,#e7e1ff,#f2dbfd)}:root[data-site-theme=xuancai] .overview-scene:nth-child(3){--overview-scene-background:linear-gradient(130deg,#f8eaff,#ffeaf5);--overview-scene-hover:linear-gradient(130deg,#f2dffd,#fdddeb)}:root[data-site-theme=xuancai] :is(.delivery-app,.password-page,.modal) .btn.primary,:root[data-site-theme=xuancai] :is(.delivery-nav,.manager-nav) :is(button,a.external-nav-link).active,:root[data-site-theme=xuancai] .login-submit,:root[data-site-theme=xuancai] .agreement-read{background:var(--xuancai-sheen),var(--xuancai-button);background-size:100% 100%;background-position:0 0;color:#fff;border:1px solid #8c57d0;box-shadow:inset 0 1px 1px #ffffffb3,inset 0 -1px 2px #46228a33,0 4px 12px #7950bd33;text-shadow:0 1px 2px #27105038}:root[data-site-theme=xuancai] :is(.delivery-app,.password-page,.modal) .btn.primary:hover:not(:disabled),:root[data-site-theme=xuancai] :is(.delivery-nav,.manager-nav) :is(button,a.external-nav-link).active:hover,:root[data-site-theme=xuancai] .login-submit:hover:not(:disabled):not([aria-disabled=true]),:root[data-site-theme=xuancai] .agreement-read:hover{background:var(--xuancai-sheen),var(--xuancai-button);background-size:100% 100%;background-position:0 0;color:#fff;border-color:#b396ed;box-shadow:inset 0 1px 2px #fff,0 0 14px #258fd84d,0 5px 22px #b742d652}:root[data-site-theme=xuancai] .delivery-app .delivery-content .btn:is(.profile-copy-button,.interaction-filter-selected):not(:disabled),:root[data-site-theme=xuancai] .delivery-app .delivery-content .lesson-card-primary,:root[data-site-theme=xuancai] .delivery-app .delivery-content .overview-page .card-border-flow{animation-name:xuancai-glow-pulse;border-color:#ab76dc;box-shadow:0 0 9px #168fcb40,0 0 22px #a33dd640,inset 0 1px 2px #fff9}:root[data-site-theme=xuancai] .delivery-app .delivery-content :is(.profile-copy-button,.interaction-filter-selected):not(:disabled):before,:root[data-site-theme=xuancai] .delivery-app .delivery-content .lesson-card-primary:before,:root[data-site-theme=xuancai] .delivery-app .delivery-content .overview-page .card-border-flow:before{background:conic-gradient(from var(--lesson-glow-angle),#a380df66 0deg,#00bde5 48deg,#e1fcff 76deg,#6a5fee 112deg,#ac36e8 190deg,#ec50c3 235deg,#ffe6fc 258deg,#a380df66 300deg,#a380df66 360deg)}@keyframes xuancai-glow-pulse{0%,to{box-shadow:0 0 9px #168fcb40,0 0 22px #a33dd640,inset 0 1px 2px #fff9}50%{box-shadow:0 0 16px #168fcb66,0 0 30px #c440c95c,inset 0 1px 2px #fffc}}:root[data-site-theme=xuancai] :is(.delivery-app,.password-page,.modal) .btn:disabled,:root[data-site-theme=xuancai] .login-submit:is(:disabled,[aria-disabled=true]){background:var(--surface-soft);border-color:var(--line);color:var(--muted);text-shadow:none;box-shadow:none;animation:none;transform:none}:root[data-site-theme=xuancai] .login-submit:is(:disabled,[aria-disabled=true]){opacity:1}:root[data-site-theme=xuancai] .login-card{background:linear-gradient(140deg,#dff7ff,#e5dcff 60%,#f5dbfa);box-shadow:0 20px 55px #67509a30}:root[data-site-theme=xuancai] .login-form{background:linear-gradient(#fdfbff,#fdfbff) padding-box,linear-gradient(140deg,#47c9ec,#9e6ee6,#e7a0dd) border-box;border-color:transparent;box-shadow:0 14px 38px #6850981f}:root[data-site-theme=xuancai] .login-orbit circle{stroke:#9c8fc7}:root[data-site-theme=xuancai] .login-preview{background:linear-gradient(135deg,#d4efff,#d8ccfc 74%,#e9d5fa)}:root[data-site-theme=xuancai] .login-preview:before{content:none}:root[data-site-theme=xuancai] ::-webkit-scrollbar-thumb{background:#b5a6cf}@media(max-width:640px){:root[data-site-theme=xuancai] .delivery-nav{background:#faf7ff;border-color:#cfc0e9;box-shadow:0 -4px 18px #6c46951a}:root[data-site-theme=xuancai] .delivery-nav :is(button,a.external-nav-link).active,:root[data-site-theme=xuancai] .delivery-nav :is(button,a.external-nav-link).active:hover{background:linear-gradient(120deg,#daf4ff,#e7dfff 54%,#f9dcf3);color:#59309d;border:0;box-shadow:inset 0 1px #fff;text-shadow:none}}@media(prefers-reduced-motion:reduce){:root[data-site-theme=xuancai] .site-background:before,:root[data-site-theme=xuancai] .site-background:after,:root[data-site-theme=xuancai] .site-background-tone{animation:none;will-change:auto}}@media(forced-colors:active){:root[data-site-theme=xuancai] .site-background:before,:root[data-site-theme=xuancai] .site-background:after,:root[data-site-theme=xuancai] .site-background-tone{display:none}}:root{--reading-body:15px;--reading-small:13px;--reading-label:14px;--reading-input:15px;--navigation-font-size:15px}body,.delivery-app,.password-page,.modal{font-size:var(--reading-body)}.delivery-header .delivery-brand img{width:64px;height:64px;margin-block:-15px}.delivery-header .delivery-brand>svg{width:40px;height:40px;margin-block:-3px}.delivery-header .delivery-brand strong{font-size:24px;font-weight:800;line-height:1.4}.delivery-app .delivery-content :is(.overview-intro,.overview-capability p,.overview-scene p,.home-hardware-intro,.home-hardware-item p,.home-account-preparation ul,.lesson-card p,.lesson-summary,.lesson-aside p,.article-prose,.article-prose p,.article-prose li,.feature-content,.teaching-prose,.teaching-prose p,.teaching-prose li,.confirm-message,.description-assistant,.profile-copy-guide,.interaction-option,.interaction-selected p),.modal .confirm-message{font-size:var(--reading-body);line-height:1.8}.delivery-app .delivery-content :is(.overview-brand,.overview-section-heading p,.overview-services li,.overview-scene-action,.page-heading p,.muted,.panel-toolbar p,.lesson-card-bottom,.lesson-card-bottom>span,.micro-note,.field small,.article-meta,.article-prose figcaption,.save-status,.empty-message,.bottom-note,.generation-intro p,.brand-preview span,.interaction-item-meta,.history-row small,.history-row span),.password-page .field small,.modal .field small{font-size:var(--reading-small);line-height:1.7}.delivery-app .delivery-content :is(.field-label,.checkbox,.notice,.tag,.count,.profile-industry-trigger,.industry-option),.password-page :is(.field-label,.checkbox,.notice),.modal :is(.field-label,.checkbox,.notice),.delivery-app .delivery-content :is(th,td){font-size:var(--reading-label)}.delivery-app .delivery-content .field :is(input,textarea,select),.password-page .field :is(input,textarea,select),.modal .field :is(input,textarea,select),.delivery-app .delivery-content :is(.delivery-search,.lesson-filters input,.lesson-filters select,.search-row input,.config-section>textarea,.result-editor>textarea),.modal :is(.copy-text,.industry-search input){font-size:var(--reading-input);line-height:1.65}.delivery-app :is(input,textarea)::placeholder,.password-page input::placeholder,.modal :is(input,textarea)::placeholder{font-size:inherit}.delivery-app .delivery-content :is(.btn,.text-btn,.admin-tabs button,.profile-tabs>button),.password-page :is(.btn,.text-btn),.modal :is(.btn,.text-btn),.profile-popover button{font-size:var(--reading-label)}.delivery-app .delivery-content :is(.profile-tabs>button,.interaction-filter-label){font-size:var(--reading-body)}.delivery-app .delivery-content h1{font-size:22px}.delivery-app .delivery-content h2{font-size:18px}.delivery-app .delivery-content h3{font-size:17px}.delivery-app .delivery-content :is(.overview-capability h2,.lesson-card h3,.description-group h3){font-size:17px}.delivery-app .delivery-content .overview-hero h1{font-size:clamp(36px,5vw,72px)}.delivery-app .delivery-content .overview-hero .overview-tagline{font-size:20px}.login-input input,.login-input input::placeholder{font-size:16px}.login-remember,.login-consent,.login-consent button{font-size:15px;line-height:1.6}.login-setup-hint{font-size:13px}.login-form h1.login-welcome-title,.delivery-app .delivery-content .login-form h1.login-welcome-title{font-size:36px;line-height:1.25;font-weight:700;letter-spacing:.22em;text-indent:.22em;text-align:center}.login-welcome-title+.login-inputs{margin-top:28px}@media(max-width:760px){.login-form h1.login-welcome-title,.delivery-app .delivery-content .login-form h1.login-welcome-title{font-size:32px}.login-welcome-title+.login-inputs{margin-top:28px}}.agreement-body p{font-size:15px;line-height:1.8}@media(min-width:641px)and (max-width:1099px){:root{--navigation-font-size:14px}}@media(max-width:640px){:root{--reading-input:16px}.delivery-header .delivery-brand img{width:40px;height:40px;margin-block:-4px}.delivery-header .delivery-brand>svg{width:32px;height:32px;margin-block:0}.delivery-header .delivery-brand strong{font-size:18px}.delivery-app .delivery-content .overview-hero h1{font-size:28px}.delivery-app .delivery-content .overview-hero .overview-tagline{font-size:18px}.delivery-nav :is(button,a.external-nav-link){font-size:12px;white-space:normal;text-align:center}.delivery-nav :is(button,a.external-nav-link)>span{display:flex;align-items:center;justify-content:center;min-height:2.7em;line-height:1.35;overflow-wrap:anywhere}.manager-nav button,.login-remember,.login-consent,.login-consent button{font-size:14px}}.delivery-app .delivery-content .scene-background-card{--scene-card-rgb:18,27,54;--scene-card-fog-start:.97;--scene-card-fog-middle:.92;--scene-card-fog-end:.76;position:relative;isolation:isolate}:root[data-site-theme=yunjin] .scene-background-card{--scene-card-rgb:247,251,255;--scene-card-fog-start:.96;--scene-card-fog-middle:.9;--scene-card-fog-end:.72}:root[data-site-theme=xuancai] .scene-background-card{--scene-card-rgb:249,247,255;--scene-card-fog-start:.96;--scene-card-fog-middle:.9;--scene-card-fog-end:.74}.scene-background-card>.card-background{position:absolute;top:1px;right:1px;bottom:1px;left:1px;z-index:0;display:block;overflow:hidden;border-radius:inherit;background:rgb(var(--scene-card-rgb));pointer-events:none;user-select:none;-webkit-user-select:none}.scene-background-card>.card-background>img{position:absolute;inset:0 0 0 auto;display:block;width:auto;max-width:100%;height:100%;object-fit:contain;object-position:right center;-webkit-mask-image:linear-gradient(to right,transparent,#000 32%);mask-image:linear-gradient(to right,transparent,#000 32%);pointer-events:none}.scene-background-card>.card-background>.card-background-shade{position:absolute;top:0;right:0;bottom:0;left:0;display:block;background:linear-gradient(90deg,rgba(var(--scene-card-rgb),var(--scene-card-fog-start)),rgba(var(--scene-card-rgb),var(--scene-card-fog-middle)) 42%,rgba(var(--scene-card-rgb),var(--scene-card-fog-end)) 76%,rgba(var(--scene-card-rgb),var(--scene-card-fog-end)));pointer-events:none}.scene-background-card>:not(.card-background){position:relative;z-index:2}.delivery-app .delivery-content .scene-background-card a.home-download-link{color:var(--delivery-text)}.lesson-card-primary{--lesson-emphasis-border:#a5b4fc;--lesson-emphasis-near:#22d3ee80;--lesson-emphasis-far:#8b5cf666;--lesson-emphasis-inset:#c4b5fd26}:root[data-site-theme=yunjin] .lesson-card-primary{--lesson-emphasis-border:#078bcc;--lesson-emphasis-near:#0284c766;--lesson-emphasis-far:#0ea5e94d;--lesson-emphasis-inset:#38bdf81c}:root[data-site-theme=xuancai] .lesson-card-primary{--lesson-emphasis-border:#9360d3;--lesson-emphasis-near:#168fcb70;--lesson-emphasis-far:#a33dd65c;--lesson-emphasis-inset:#a78bfa26}:root[data-site-theme] .delivery-app .delivery-content .lesson-card.lesson-card-primary{border-color:var(--lesson-emphasis-border);box-shadow:0 0 0 1px var(--lesson-emphasis-border),0 0 12px var(--lesson-emphasis-near),0 6px 24px var(--lesson-emphasis-far),inset 0 0 14px var(--lesson-emphasis-inset);animation:lesson-emphasis-pulse 2.8s ease-in-out infinite}:root[data-site-theme] .delivery-app .delivery-content .lesson-card.lesson-card-primary:before{z-index:3;padding:3px;animation-duration:2.6s}:root[data-site-theme] .delivery-app .delivery-content .lesson-card.lesson-card-primary:is(:hover,:focus-visible){box-shadow:0 0 0 1px var(--lesson-emphasis-border),0 0 18px var(--lesson-emphasis-near),0 8px 30px var(--lesson-emphasis-far),inset 0 0 18px var(--lesson-emphasis-inset);animation-duration:1.8s}@keyframes lesson-emphasis-pulse{0%,to{box-shadow:0 0 0 1px var(--lesson-emphasis-border),0 0 12px var(--lesson-emphasis-near),0 6px 24px var(--lesson-emphasis-far),inset 0 0 14px var(--lesson-emphasis-inset)}50%{box-shadow:0 0 0 1px var(--lesson-emphasis-border),0 0 20px var(--lesson-emphasis-near),0 8px 32px var(--lesson-emphasis-far),inset 0 0 20px var(--lesson-emphasis-inset)}}.scene-background-card.home-hardware>.card-background>img{inset:0 0 auto auto;max-height:440px;object-position:right top;-webkit-mask-image:linear-gradient(to right,transparent,#000 32%),linear-gradient(to bottom,#000 0%,#000 74%,transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(to right,transparent,#000 32%),linear-gradient(to bottom,#000 0%,#000 74%,transparent 100%);mask-composite:intersect}.delivery-app .delivery-content .scene-background-card:is(:disabled,[aria-disabled=true]){animation:none;box-shadow:none}.delivery-app .delivery-content .scene-background-card:is(:disabled,[aria-disabled=true]):before{display:none}:root[data-site-theme] .delivery-app .delivery-content .lesson-card.lesson-card-primary:is(:disabled,[aria-disabled=true]){animation:none;box-shadow:none}@media(max-width:640px){.delivery-app .delivery-content .scene-background-card{--scene-card-fog-middle:.94;--scene-card-fog-end:.88}:root:is([data-site-theme=yunjin],[data-site-theme=xuancai]) .scene-background-card{--scene-card-fog-middle:.92;--scene-card-fog-end:.86}.scene-background-card.home-hardware>.card-background>img{max-height:320px}}@media(prefers-reduced-motion:reduce){.delivery-app .delivery-content .scene-background-card,.delivery-app .delivery-content .scene-background-card:before,:root[data-site-theme] .delivery-app .delivery-content .lesson-card.lesson-card-primary:before{animation:none!important;transition:none}.delivery-app .delivery-content .scene-background-card:is(:hover,:active){transform:none}}@media(forced-colors:active){.scene-background-card>.card-background{display:none}.delivery-app .delivery-content .scene-background-card,:root[data-site-theme] .delivery-app .delivery-content .lesson-card.lesson-card-primary{background:Canvas!important;box-shadow:none;animation:none!important;border-color:CanvasText}.delivery-app .delivery-content .scene-background-card:before{display:none}.scene-background-card :is(h3,p,li,.lesson-card-bottom>span){color:CanvasText!important}}:root[data-site-theme] .site-background.site-background-live{--workspace-tint:18,27,54;--workspace-edge-opacity:.74;--workspace-center-opacity:.88;background:var(--delivery-bg);filter:none}:root[data-site-theme=yunjin] .site-background.site-background-live{--workspace-tint:234,245,255;--workspace-edge-opacity:.4;--workspace-center-opacity:.68}:root[data-site-theme=xuancai] .site-background.site-background-live{--workspace-tint:232,229,252;--workspace-edge-opacity:.38;--workspace-center-opacity:.66}:root[data-site-theme] .site-background-live:before,:root[data-site-theme] .site-background-live:after{display:none}.site-live-photo{display:block;width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.72)}:root[data-site-theme] .site-background-live .site-background-tone{top:0;right:0;bottom:0;left:0;animation:none;transform:none;opacity:1;background:radial-gradient(ellipse 80% 100% at 50% 45%,rgba(var(--workspace-tint),var(--workspace-center-opacity)),rgba(var(--workspace-tint),var(--workspace-edge-opacity)))}@media(max-width:640px){.site-live-photo{object-position:88% center}:root[data-site-theme] .site-background-live{--workspace-edge-opacity:.58;--workspace-center-opacity:.7}:root[data-site-theme=original] .site-background-live{--workspace-edge-opacity:.76;--workspace-center-opacity:.84}}@media(min-width:641px){:root[data-site-theme] .delivery-app .delivery-navigation{--navigation-photo-tint:18,27,54;--navigation-photo-start:.9;--navigation-photo-end:.76;background:linear-gradient(110deg,rgba(var(--navigation-photo-tint),var(--navigation-photo-start)),rgba(var(--navigation-photo-tint),var(--navigation-photo-end))),url(/assets/navigation-workspace-v1-DzHZj8Tl.webp) right center/cover no-repeat}:root[data-site-theme=yunjin] .delivery-app .delivery-navigation{--navigation-photo-tint:247,251,255;--navigation-photo-start:.65;--navigation-photo-end:.38}:root[data-site-theme=xuancai] .delivery-app .delivery-navigation{--navigation-photo-tint:249,247,255;--navigation-photo-start:.6;--navigation-photo-end:.34}}:root[data-site-theme=yunjin] :is(.site-background.site-background-login,.login-preview){--workspace-tint:234,245,255;--workspace-edge-opacity:.18;--workspace-center-opacity:.38}:root[data-site-theme=xuancai] :is(.site-background.site-background-login,.login-preview){--workspace-tint:232,229,252;--workspace-edge-opacity:.12;--workspace-center-opacity:.3}:root:is([data-site-theme=yunjin],[data-site-theme=xuancai]) .login-preview{background:radial-gradient(ellipse 80% 100% at 50% 45%,rgba(var(--workspace-tint),var(--workspace-center-opacity)),rgba(var(--workspace-tint),var(--workspace-edge-opacity))),url(/assets/store-live-workspace-DPhz0J_M.webp) center/cover no-repeat}:root:is([data-site-theme=yunjin],[data-site-theme=xuancai]) .login-preview:before{content:none}.login-welcome-art{display:none}:root:is([data-site-theme=yunjin],[data-site-theme=xuancai]) .login-screen .login-welcome-art{display:block;position:fixed;z-index:0;left:calc(50vw - 798.5px * var(--login-scale,1));top:calc(50dvh - 18px * var(--login-scale,1));width:calc(344px * var(--login-scale,1));aspect-ratio:2/3;background:radial-gradient(ellipse,#463f6538,transparent 70%) 51% 95%/52% 4% no-repeat;pointer-events:none}.login-welcome-art img{display:block;width:100%;height:100%;object-fit:contain}@media(min-width:761px)and (max-aspect-ratio:7/5){:root:is([data-site-theme=yunjin],[data-site-theme=xuancai]) .login-screen .login-welcome-art{left:16px;top:auto;bottom:3vh;width:min(22vw,32vh)}}@media(max-width:760px){:root:is([data-site-theme=yunjin],[data-site-theme=xuancai]) .login-screen .login-welcome-art{left:12px;top:auto;bottom:8px;width:clamp(0px,calc((100dvh - 620px)/3),110px)}}@media(max-width:760px)and (max-height:739px){:root:is([data-site-theme=yunjin],[data-site-theme=xuancai]) .login-screen .login-welcome-art{display:none}}@media(max-width:640px){:root:is([data-site-theme=yunjin],[data-site-theme=xuancai]) .login-preview{background-position:center,88% center}}@media(forced-colors:active){:root[data-site-theme] .delivery-app .delivery-navigation{background:Canvas}:root[data-site-theme] .site-background.site-background-live{background:Canvas}.site-live-photo,:root[data-site-theme] .site-background-live .site-background-tone{display:none}:root:is([data-site-theme=yunjin],[data-site-theme=xuancai]) .login-preview{background:Canvas}:root:is([data-site-theme=yunjin],[data-site-theme=xuancai]) .login-screen .login-welcome-art{display:none}}.accounts-page,.account-list,.accounts-list-panel{min-width:0}.account-create{padding:20px;margin-bottom:24px}.account-create h2{margin:0 0 16px;font-size:var(--reading-card-title,17px)}.account-create-form .account-form-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px}.account-create-form .field{margin-bottom:0;min-width:0}.account-create-form .account-create-type,.account-create-form .account-form-fields>p,.account-create-form .account-form-fields>.error-box{grid-column:1 / -1}.account-create-form .account-form-fields>p{margin:0}.account-service-term p{margin:6px 0 0;font-size:var(--reading-small);line-height:1.7;color:var(--muted)}.account-create-type>.field-label{display:block;margin-bottom:8px}.account-type-options{display:flex;flex-wrap:wrap;gap:10px}.account-type-options .btn{min-width:84px}.account-type-options .btn:is(:hover,:active){transform:none}.account-create-form>.btn{margin-top:18px}.account-create-form .account-unlimited{align-self:center;margin:0}.account-create-limit .account-unlimited,.account-create-quota .account-unlimited{margin-bottom:8px}.account-create-quota{min-width:0}.account-ai-source{margin:6px 0 0;font-size:var(--reading-small,13px);line-height:1.7}.account-list>.account-type-options{margin-bottom:16px}.accounts-list-panel .accounts-scroll{max-height:560px;max-height:min(65dvh,560px);overflow:auto;border-radius:inherit;border-bottom-left-radius:0;border-bottom-right-radius:0;-webkit-overflow-scrolling:touch}.accounts-scroll:focus-visible{outline:2px solid var(--blue);outline-offset:-3px}.accounts-table{table-layout:fixed}.delivery-app .delivery-content .accounts-table :is(th,td){white-space:normal;overflow-wrap:anywhere;vertical-align:top}.delivery-app .delivery-content .accounts-table strong{font-size:var(--reading-label)}.delivery-app .delivery-content .accounts-table .account-quota-trigger{max-width:100%;padding:0;text-align:left;white-space:normal;overflow-wrap:anywhere;font-size:var(--reading-body,15px);line-height:inherit;transform:none}.account-quota-trigger:focus-visible{outline:2px solid var(--blue);outline-offset:4px;border-radius:3px}.delivery-app .delivery-content .account-quota-trigger:disabled{color:var(--muted);opacity:1}.account-quota-options{margin-bottom:18px}.accounts-table th:first-child,.accounts-table th:nth-child(2){width:14%}.account-identity-value{min-width:0;overflow-wrap:anywhere}.accounts-table th:last-child{width:29%}.delivery-app .delivery-content .accounts-table th{position:sticky;top:0;z-index:1;background:var(--surface-input)}.accounts-page .accounts-table .account-actions{min-width:0;max-width:none}.account-pagination{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:14px 16px;border-top:1px solid var(--line);font-size:var(--reading-small,13px);color:var(--muted)}.account-pagination>div{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px}.account-pagination .btn{min-height:36px}@media(max-width:1000px){.accounts-table{table-layout:auto}.accounts-table thead{display:none}.accounts-table tbody{display:block;padding:12px}.delivery-app .delivery-content .accounts-table tr{display:block;padding:11px 13px;border:1px solid var(--line);border-radius:12px;margin-bottom:10px;background:var(--surface-soft)}.delivery-app .delivery-content .accounts-table tr:last-child{margin-bottom:0}.delivery-app .delivery-content .accounts-table td{display:flex;align-items:flex-start;flex-wrap:wrap;gap:4px 10px;border:0;padding:5px 0;min-width:0}.delivery-app .delivery-content .accounts-table td:before{content:attr(data-label);flex:0 0 72px;color:var(--muted)}.delivery-app .delivery-content .accounts-table td[data-label=操作]{display:block}.accounts-table td[data-label=操作]:before{display:none!important}.accounts-table .account-identity-value{flex:1}.accounts-table .account-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.accounts-table .account-actions .text-btn{min-height:36px;text-align:left;white-space:normal}}@media(max-width:760px){.account-create{padding:16px}.account-create-form .account-form-fields{grid-template-columns:minmax(0,1fr)}.account-pagination{justify-content:center;padding:12px 8px}.account-pagination>div{gap:8px}.account-pagination .btn{padding-inline:10px}}@media(forced-colors:active){.account-type-options .btn[aria-pressed=true]{border:2px solid Highlight}.accounts-scroll:focus-visible{outline-color:Highlight}.account-quota-trigger:focus-visible{outline-color:Highlight}.delivery-app .delivery-content .account-quota-trigger:disabled{color:GrayText}}.operation-guide-trigger,.operation-guide-button,.operation-guide-close{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface-input);color:var(--delivery-secondary);font-size:14px;line-height:1.7}.operation-guide-trigger{flex-shrink:0;min-height:34px;padding:4px 10px;white-space:nowrap;background:var(--surface-soft)}.operation-guide-trigger:is(:hover,[aria-expanded=true]),.operation-guide-button:hover:not(:disabled){border-color:var(--blue);color:var(--blue-dark)}.operation-guide-mobile{display:none}.operation-guide-highlight{position:fixed;z-index:91;box-sizing:border-box;border:2px solid var(--blue);border-radius:12px;box-shadow:0 0 0 2px var(--surface-input);pointer-events:none;visibility:hidden}.operation-guide{position:fixed;z-index:92;box-sizing:border-box;display:flex;max-width:calc(100vw - 24px);border:1px solid var(--border-strong);border-radius:12px;background:var(--surface-input);color:var(--delivery-text);box-shadow:0 8px 30px #00000038}.operation-guide-arrow{position:absolute;width:12px;height:12px;box-sizing:border-box;background:var(--surface-input);pointer-events:none}.operation-guide[data-placement=right] .operation-guide-arrow{left:-7px;top:var(--guide-arrow-offset);border-left:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong);transform:translateY(-50%) rotate(45deg)}.operation-guide[data-placement=above] .operation-guide-arrow{bottom:-7px;left:var(--guide-arrow-offset);border-right:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong);transform:translate(-50%) rotate(45deg)}.operation-guide[data-placement=center] .operation-guide-arrow{display:none}.operation-guide-scroll{width:100%;min-height:0;padding:18px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.operation-guide-scroll::-webkit-scrollbar{display:none}.operation-guide-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:10px}.operation-guide-heading h2{margin:0;color:var(--delivery-text);font-size:18px;line-height:1.7;font-weight:650}.operation-guide-heading h2:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:3px}.operation-guide-close{flex-shrink:0;width:28px;height:28px;padding:0;border-color:transparent;background:transparent}.operation-guide-close:hover{background:var(--surface-soft);color:var(--delivery-text)}.operation-guide-detail p{margin:0;color:var(--delivery-secondary);font-size:15px;line-height:1.8}.operation-guide-detail .operation-guide-following{margin-top:10px}.operation-guide-following strong{font-weight:600}.operation-guide-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-top:20px}.operation-guide-progress{font-size:13px;line-height:1.7;color:var(--muted)}.operation-guide-actions{display:flex;gap:6px;margin-left:auto}.operation-guide-button{min-height:34px;padding:4px 10px;white-space:nowrap}.operation-guide-button:disabled{color:var(--muted);background:var(--surface-soft);opacity:1}.operation-guide-next{border-color:var(--blue);color:var(--blue-dark);background:var(--surface-soft);font-weight:600}@media(max-width:850px){.operation-guide-desktop{display:none}.operation-guide-mobile{display:flex;justify-content:flex-end;margin-bottom:12px}}@media(max-width:640px){.operation-guide-scroll{padding:14px}.operation-guide-footer{margin-top:16px;gap:8px}.operation-guide-button{padding:5px 9px}}@media(forced-colors:active){.operation-guide-highlight{border-color:Highlight;box-shadow:none}.operation-guide-next{outline:1px solid Highlight;outline-offset:-3px}.operation-guide-button:disabled{color:GrayText}}
