/* Junchi Culture: cloud white, electric blue, violet and quiet cyan detail. */
:root,body[data-theme],body[data-junchi]{color-scheme:light;--bg:#f3f8ff;--bg2:#edf4ff;--card:#fff;--card2:#f6f9ff;--surface:#fff;--input:#f8faff;--text:#1d3150;--txt:#1d3150;--muted:#6b7e98;--dim:#75849b;--border:#dce6f7;--line:#dce6f7;--accent:#635bec;--accent2:#4a83f5;--cyan:#24bcd4;--gold:#635bec;--purple:#635bec;--acc:#635bec;--acc2:#4a83f5;--p-bg:#f3f8ff;--p-bg2:#edf4ff;--p-panel:#fff;--p-panel2:#f5f8ff;--p-line:#dce6f7;--p-line2:#b8c5ee;--p-line3:#e5ebf6;--p-gold:#6559ee;--p-gold-l:#4b78ee;--p-gold-h:#6974f1;--p-gold-d:#5543c5;--p-text:#203653;--p-text2:#627490;--p-text3:#75849b;--p-grad:linear-gradient(135deg,#4c87f8,#7660ec);--p-grad-btn:linear-gradient(115deg,#566df0,#8b62ed);--p-shadow:0 12px 38px #4671b315;--p-glow:0 0 28px #6b7eff20;--p-nav-w:238px;--radius:14px}
html,body[data-junchi]{background:#f3f8ff!important;color:#203653!important;font-family:'Microsoft YaHei','Segoe UI',sans-serif!important}
body[data-junchi]{background:radial-gradient(ellipse at 82% 0,#d4e8ff70,transparent 50%),#f4f8ff!important}
body[data-junchi] #bg-canvas,body[data-junchi] .beams,body[data-junchi] .dot-grid,body[data-junchi] #cursorGlow{display:none!important}
body[data-junchi] .topbar{background:#ffffffdb!important;border-color:#dce6f7!important;box-shadow:0 3px 18px #5477ad08!important;gap:14px!important;backdrop-filter:blur(24px)!important}
body[data-junchi] .brand .logo{background:#f1f6ff!important;border:1px solid #d5e4ff!important;box-shadow:0 4px 12px #457bf312!important;border-radius:12px!important}
body[data-junchi] .brand .logo img{width:32px!important;height:32px!important}
body[data-junchi] .brand h1{font-size:17px!important;color:#1e3b67!important;background:none!important;-webkit-text-fill-color:#1e3b67!important;letter-spacing:.1px!important}
body[data-junchi] .brand-slogan{color:#778aa7!important;font-size:10px!important;white-space:nowrap}
body[data-junchi] .brand-ai{display:none}
body[data-junchi] .sidebar{background:linear-gradient(160deg,#fafcff,#f1f4ff)!important;border-color:#dce6f7!important;box-shadow:3px 0 20px #456caf05!important}
body[data-junchi] .sb-section-title,body[data-junchi] .tab-tools-label{color:#8494ac!important;font-size:11px!important;letter-spacing:1px}
body[data-junchi] .tab-btn,body[data-junchi] .p-nav-mod,body[data-junchi] .p-nav-mini{color:#526482!important;border-color:transparent!important;background:transparent!important;box-shadow:none!important;border-radius:11px!important}
body[data-junchi] .tab-btn:hover,body[data-junchi] .p-nav-mod:hover,body[data-junchi] .p-nav-mini:hover{color:#5853d9!important;background:#e8edff!important;border-color:#cdd8ff!important}
body[data-junchi] .tab-btn.active,body[data-junchi] .p-nav-mod.active,body[data-junchi] .p-nav-mini.active{color:#fff!important;background:linear-gradient(110deg,#6268ed,#a078ef)!important;box-shadow:0 5px 15px #716bea22!important;border-color:transparent!important}
body[data-junchi] .tab-btn.active svg,body[data-junchi] .p-nav-mod.active svg{color:#fff!important}
body[data-junchi] .pn-copy b{font-weight:600!important;letter-spacing:.1px}
body[data-junchi] .pn-copy small,body[data-junchi] .ps-txt small{color:#7b8ca6!important}
body[data-junchi] .pn-count{background:#e7edff!important;color:#7b74cd!important;border:0!important}
body[data-junchi] .p-state-card{background:#eaf2ff!important;border:1px solid #d4e2f7!important;box-shadow:none!important}
body[data-junchi] .ps-txt b{color:#456d95!important}.ps-dot{background:#26b892!important;box-shadow:0 0 0 3px #26b89215!important}
body[data-junchi] :is(input:not([type=checkbox]):not([type=radio]),textarea,select){background:#f9fbff!important;color:#263b5d!important;border:1px solid #d5e0f2!important;border-radius:10px!important;box-shadow:inset 0 1px 2px #1d426a03!important}
body[data-junchi] :is(input,textarea)::placeholder{color:#8c9ab0!important}
body[data-junchi] :is(input,textarea,select):focus{border-color:#8c90eb!important;box-shadow:0 0 0 3px #777bef13!important;outline:none}
body[data-junchi] :is(button,a,input,select,textarea):focus-visible{outline:2px solid #857bec!important;outline-offset:3px}
body[data-junchi] :is(.card,.module-card,.hv-sec,.home-input,.home-creator,.upload-zone,.portrait-card,.voice-card,.record-card,.mpt-panel,.qh-card,.qh-summary,.rh-card,.studio-card){background:#ffffffeb!important;border-color:#dce6f7!important;box-shadow:0 7px 24px #4874b009!important;border-radius:16px!important;color:#233b5c!important}
body[data-junchi] :is(.module-card,.hv-hot-card,.upload-zone):hover{border-color:#c0bdf7!important;box-shadow:0 10px 28px #586fe314!important}
body[data-junchi] :is(h1,h2,h3,h4,strong,.mc-body strong,.page-title){color:#203c67!important;text-shadow:none!important}
body[data-junchi] :is(.mc-ico,.home-hero-feature-icon){color:#6b63e8!important;background:linear-gradient(135deg,#eef1ff,#e5eaff)!important;border:1px solid #dce2ff!important;box-shadow:0 4px 10px #7b7ee910!important}
body[data-junchi] :is(.mc-tags,.mc-tag,.hv-chip,.feat-badge){border-color:#dcdffd!important;box-shadow:none!important}
body[data-junchi] .mc-tag{color:#6d7da0!important;background:#f2f5ff!important}
body[data-junchi] :is(.feat-badge,.tag){color:#6c62cc!important;background:#eae7ff!important}
body[data-junchi] :is(.btn.primary,.btn-primary,.generate-btn,.submit-btn,.hv-go,.qh-primary,.home-hero-primary){color:#fff!important;background:linear-gradient(115deg,#5a75ef,#9164eb)!important;border-color:transparent!important;box-shadow:0 5px 16px #756eeb22!important}
body[data-junchi] :is(.btn.primary,.btn-primary,.generate-btn,.submit-btn,.hv-go,.qh-primary,.home-hero-primary) :is(b,strong,svg){color:#fff!important}
body[data-junchi] :is(.btn.secondary,.btn.ghost,.home-hero-secondary){background:#fff!important;color:#556987!important;border-color:#d2def3!important;box-shadow:0 4px 10px #528ad70a!important}
body[data-junchi] :is(.as-trigger,.as-menu,.running-pop,.hv-search-pop,.hv-notify-pop,.hv-user-pop){background:#fffffffa!important;border-color:#d6e2f6!important;color:#405575!important;box-shadow:0 10px 28px #41649618!important}
body[data-junchi] .as-sub{color:#8492ad!important}.as-name{color:#566ba0!important}.as-badge{background:#edf0ff!important;color:#7069da!important}
body[data-junchi] :is(.topbar-bal,.running-badge,.hv-bell,.hv-user){background:#f5f9ff!important;border-color:#dce6f7!important;color:#5075a6!important}
body[data-junchi] .hv-search{background:#f3f7ff!important;border:1px solid #dce6f7!important;border-radius:12px!important}
body[data-junchi] .hv-search input{background:transparent!important;border:0!important;box-shadow:none!important}
body[data-junchi] #panel-home .home-hero-v6{background:linear-gradient(90deg,#ffffff62,#ffffff08 70%),url('cloud-sky.webp') center/cover!important;border:1px solid #d6e9ff!important;box-shadow:0 10px 36px #497cbd0d!important;border-radius:23px!important}
body[data-junchi] #panel-home .home-hero-stage{min-height:380px!important;padding:36px 35px 24px!important}
body[data-junchi] #panel-home .home-hero-copy{width:62%!important}
body[data-junchi] #panel-home .home-hero-title{font-size:clamp(28px,3vw,44px)!important;font-weight:800!important;line-height:1.35!important;letter-spacing:.1px!important;color:#253e7a!important;-webkit-text-fill-color:#253e7a!important;text-shadow:none!important;background:none!important}
body[data-junchi] #panel-home .home-hero-title>span{font-size:24px!important;color:#6260cd!important;-webkit-text-fill-color:#6260cd!important;font-weight:600!important;margin-top:14px!important;letter-spacing:2px!important}
body[data-junchi] #panel-home .home-hero-eyebrow{color:#7a8bae!important;font-size:10px!important;letter-spacing:3px!important}
body[data-junchi] #panel-home .home-hero-description{color:#5e789a!important;font-size:13px!important;max-width:480px!important;text-shadow:none!important}
body[data-junchi] #panel-home .home-hero-art{right:0!important;width:42%!important;top:0!important;bottom:35px!important}
body[data-junchi] #panel-home .home-hero-robot-holder{width:158%!important;left:-27%!important;top:30px!important;height:300px!important;transform:none!important}
body[data-junchi] #panel-home .home-hero-robot{width:100%!important;height:100%!important;object-fit:contain!important;filter:drop-shadow(0 20px 20px #4e86c51f)!important}
body[data-junchi] #panel-home .home-hero-motto,body[data-junchi] #panel-home .home-hero-podium,body[data-junchi] #panel-home .home-hero-signature{display:none!important}
body[data-junchi] #panel-home .home-hero-aura{background:radial-gradient(ellipse,#4adaef30,transparent 68%)!important;opacity:.8!important}
body[data-junchi] #panel-home .home-hero-tile{background:#ffffffe3!important;color:#5078bc!important;border:1px solid #d2e7ff!important;box-shadow:0 6px 20px #456ab410!important;backdrop-filter:blur(12px)!important}
body[data-junchi] #panel-home .home-hero-tile-copy{top:27px!important;left:10%!important}.home-hero-tile-image{top:32px!important;right:5%!important}
body[data-junchi] #panel-home .home-hero-tile-audio{bottom:12px!important;left:6%!important}.home-hero-tile-video{bottom:8px!important;right:5%!important}
body[data-junchi] #panel-home .home-hero-features{background:#ffffff75!important;border-color:#d8e9ff!important;backdrop-filter:blur(12px);padding:14px 28px!important}
body[data-junchi] #panel-home .home-hero-features b{color:#46648d!important}.home-hero-features small{color:#7d90aa!important}
body[data-junchi] .home-hero-button-label small{color:inherit!important;opacity:.72}
body[data-junchi] .hv-inputbar{background:#fff!important;border-color:#e0e8f8!important;box-shadow:0 8px 22px #40669c0a!important}
body[data-junchi] .hv-chip{color:#647ba1!important;background:#f4f7ff!important}.hv-chip:hover{background:#e9edff!important;color:#635bec!important}
body[data-junchi] :is(.toast,.qh-toast,.fw-update-banner){background:#fff!important;color:#445c80!important;border:1px solid #dce6f7!important;box-shadow:0 12px 30px #4068a025!important}
body[data-junchi] :is(.modal-card,.modal-content,.dialog-card,.tl-card){background:#fff!important;color:#314866!important;border:1px solid #d5e2f7!important;box-shadow:0 25px 100px #213d6b25!important}
body[data-junchi] #trialLoginBox{background:#3b548b38!important;backdrop-filter:blur(10px)}
body[data-junchi] #trialLoginBox .tl-card{border-radius:22px!important;padding:32px!important}
body[data-junchi] #trialLoginSubmit{background:linear-gradient(115deg,#5775ed,#9264eb)!important;color:white!important}
body[data-junchi] #trialLoginBox label{color:#607392!important}.tl-tab[aria-selected=true]{color:#6659d7!important;background:#eeedff!important;border-color:#d6d0fc!important}
body[data-junchi] .mode-select{background:linear-gradient(115deg,#f4faff85,#d5eaff85),url('cloud-sky.webp') center/cover!important;color:#27436b!important}
body[data-junchi] .mode-card{width:1120px!important;padding:40px 48px 40px 540px!important;min-height:465px;background:#ffffffda!important;border-color:#cbdffc!important;box-shadow:0 30px 90px #426cb921!important;border-radius:28px!important;backdrop-filter:blur(18px)!important}
body[data-junchi] #junchi-mode-motion{position:absolute;left:0;top:0;width:520px;height:100%;border-radius:28px 0 0 28px;overflow:hidden;pointer-events:none}
body[data-junchi] .mode-brand{color:#466caa!important}.mode-brand svg{display:none}.mode-brand::before{content:'';width:32px;height:32px;background:url('symbol.png') center/contain no-repeat}
body[data-junchi] .mode-card h1{font-size:32px!important;letter-spacing:0!important;color:#2a4266!important}.mode-card h1 em{color:#7165da!important}.mode-card>p{color:#6f819c!important;line-height:1.9!important}
body[data-junchi] .mode-grid{gap:14px!important}.mode-option{padding:22px!important}
body[data-junchi] .mode-option{background:linear-gradient(145deg,#f7faff,#ebf3ff)!important;border-color:#d3e1fa!important;color:#385779!important;box-shadow:0 8px 20px #4976bd09!important}
body[data-junchi] .mode-option:hover{border-color:#bab8f5!important;box-shadow:0 14px 30px #626adc18!important}
body[data-junchi] .mode-option b{color:#385a94!important;font-size:21px!important}.mode-option span{color:#7e8dab!important}.mode-option em{color:#7666d7!important}
body[data-junchi] .mode-status,body[data-junchi] .mode-build{color:#7a8cb0!important}
body[data-junchi] .layout>.panel{background:#ffffffef!important;border-color:#d5e2f7!important;box-shadow:0 20px 60px #426eaf16!important}
body[data-junchi] .hero-title{color:#284b7a!important}.hero-title em{color:#7464df!important}.motion-wrap::before{display:none!important}
body[data-junchi] .brand-lockup svg{display:none}.brand-lockup::before{content:'';width:38px;height:38px;background:url('symbol.png') center/contain no-repeat}
body[data-junchi] .field label{color:#536989!important}.panel-header p{color:#7486a1!important}.help,.help summary,.device,.footer{color:#7b8ba3!important}
body[data-junchi] .layout .btn{background:linear-gradient(115deg,#5d75ef,#9264eb)!important;color:#fff!important;border:0!important;box-shadow:0 7px 20px #7564db20!important}
body[data-junchi] .jc-launch-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:16px 0}
body[data-junchi] .jc-launch{border:1px solid #dbe5f8;border-radius:15px;background:#fff;box-shadow:0 7px 22px #5384ba0b;padding:17px 14px;display:flex;align-items:center;gap:11px;text-align:left;color:#344f78;cursor:pointer}
body[data-junchi] .jc-launch svg{width:21px;height:21px;flex-shrink:0;stroke:#7468df}.jc-launch b{display:block;font-size:13px}.jc-launch small{display:block;font-size:10px;margin-top:6px;color:#8490a6}
body[data-junchi] .jc-launch:hover{border-color:#babdf5;background:#fdfdff;translate:0 -2px}
#junchi-intro{position:fixed;inset:0;z-index:99998;background:#edf6ff;display:grid;place-items:center}
.jc-intro-player{width:min(1200px,100vw);height:min(750px,100vh)}.jc-intro-skip{position:absolute;right:36px;bottom:30px;background:#ffffffdd;color:#5c69a0;border:1px solid #c7dbfb;border-radius:99px;padding:12px 23px;font-size:13px;cursor:pointer}
body[data-junchi] ::-webkit-scrollbar{width:7px;height:7px}body[data-junchi] ::-webkit-scrollbar-track{background:transparent}body[data-junchi] ::-webkit-scrollbar-thumb{background:#c7d4e9;border-radius:8px}
@media(max-width:1200px){body[data-junchi] .jc-launch-row{gap:8px}.jc-launch{padding:13px 10px!important}.jc-launch small{font-size:9px}body[data-junchi] .brand h1{font-size:15px!important}body[data-junchi] .topbar{gap:8px!important}body[data-junchi] #panel-home .home-hero-copy{width:65%!important}body[data-junchi] #panel-home .home-hero-title{font-size:31px!important}}
@media(max-width:900px){body[data-junchi] .mode-card{padding:28px!important;padding-top:220px!important;max-width:620px!important}body[data-junchi] #junchi-mode-motion{width:100%;height:200px;border-radius:28px 28px 0 0}body[data-junchi] .jc-launch-row{grid-template-columns:repeat(3,minmax(0,1fr))}body[data-junchi] #panel-home .home-hero-stage{min-height:340px!important;padding:24px!important}body[data-junchi] #panel-home .home-hero-copy{width:70%!important}body[data-junchi] #panel-home .home-hero-art{opacity:.65}body[data-junchi] #panel-home .home-hero-tile{display:none!important}}
@media(max-width:600px){body[data-junchi] .jc-launch-row{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-junchi] .mode-grid{grid-template-columns:1fr!important}body[data-junchi] .mode-card h1{font-size:27px!important}body[data-junchi] #panel-home .home-hero-copy{width:100%!important}body[data-junchi] #panel-home .home-hero-art{opacity:.16!important;width:70%!important}body[data-junchi] #panel-home .home-hero-title{font-size:28px!important}body[data-junchi] #panel-home .home-hero-features{padding:12px!important}.jc-intro-skip{right:18px;bottom:18px}}
@media(prefers-reduced-motion:reduce){body.jc-motion-system *,body.jc-motion-system *::before,body.jc-motion-system *::after{animation:none!important;transition:none!important}}
/* Keep account notices in normal flow below the app header. */
body[data-junchi] header.topbar .brand .logo{display:flex!important;flex-shrink:0}
body[data-junchi] header.topbar .brand .brand-slogan{display:block!important}
body[data-junchi] #keyBanner{position:static!important;margin:12px 28px 8px calc(var(--p-nav-w) + 28px)!important;width:auto!important;background:#eef0ff!important;color:#655ca8!important;border:1px solid #d9ddfb!important;border-radius:10px!important}
body[data-junchi] #trialBar{position:static!important;margin:8px 28px 8px calc(var(--p-nav-w) + 28px)!important;width:auto!important;flex-wrap:wrap!important;background:#ffffffd9!important;border:1px solid #dce6f7!important;border-radius:12px!important;box-shadow:none!important}
body[data-junchi] #trialDetail{position:static!important;margin:0 28px 8px calc(var(--p-nav-w) + 28px)!important;width:auto!important;background:#fff!important;border-color:#dce6f7!important}
body[data-junchi] #panel-home .home-hero-tile{display:none!important}
body[data-junchi] #panel-home .home-hero-primary{background:linear-gradient(115deg,#5a75ef,#9164eb)!important;color:#fff!important;border-color:transparent!important}
body[data-junchi] #panel-home .home-hero-primary :is(b,strong,svg){color:#fff!important;-webkit-text-fill-color:#fff!important}
body[data-junchi] #panel-home .home-view .hv-sec-head h3{color:#29486f!important;-webkit-text-fill-color:#29486f!important;background:none!important}
@media(max-width:1000px){body[data-junchi] #keyBanner,body[data-junchi] #trialBar,body[data-junchi] #trialDetail{margin-left:calc(var(--p-nav-w) + 18px)!important;margin-right:18px!important}}
body[data-junchi] #trialLoginBox form,body[data-junchi] #trialLoginBox .tl-tabs{background:transparent!important;color:#4c6489!important}
body[data-junchi] #trialLoginBox .tl-tab{background:#f4f7ff!important;border:1px solid #d4e0f6!important;color:#667d9f!important}
body[data-junchi] #trialLoginBox .tl-tab[aria-selected=true]{background:#eae9ff!important;border-color:#cdc8fc!important;color:#6358c8!important}
body[data-junchi] #trialLoginSubmit{background:linear-gradient(115deg,#5975ed,#9267e9)!important;color:#fff!important;box-shadow:0 5px 18px #7766df20!important}
body[data-junchi] .zlw-account,body[data-junchi] .zlw-menu{background:#fff!important;border-color:#d6e2f7!important;color:#4f6a91!important;box-shadow:0 8px 24px #4966a512!important}
body[data-junchi] .zlw-copy b,body[data-junchi] .zlw-menu button,body[data-junchi] .zlw-menu-head b{color:#4f6a91!important}
body[data-junchi] .zlw-copy small,body[data-junchi] .zlw-menu-head{color:#8493ab!important}
body[data-junchi] .zlw-avatar{background:linear-gradient(120deg,#6883ec,#9374e8)!important;color:#fff!important}
body[data-junchi] .zlw-menu button:hover{background:#eef1ff!important;color:#7061cb!important}
body[data-junchi] :is(.btn.gold,.btn.pay,.pay-btn,#authBtn){background:linear-gradient(115deg,#6079ef,#9168e9)!important;color:#fff!important;border-color:transparent!important}
body[data-junchi] button.gold{background:linear-gradient(115deg,#6079ef,#9168e9)!important;color:#fff!important;border-color:transparent!important}
body[data-junchi] .bw-activation-gate{background:linear-gradient(110deg,#f5faffaa,#dceaffaa),url('cloud-sky.webp') center/cover!important}
body[data-junchi] .bw-activation-gate .bw-gate-card{background:#fffffff0!important;border:1px solid #d4e3f9!important;border-radius:24px!important;box-shadow:0 25px 75px #3e6dad20!important;padding:32px!important}
body[data-junchi] form.bw-login#trialLoginBox{background:transparent!important;backdrop-filter:none!important;color:#547094!important}
body[data-junchi] .bw-login button[type=submit]{background:linear-gradient(115deg,#5e77ef,#9369e8)!important;color:#fff!important;box-shadow:0 5px 18px #7567de20!important}
body[data-junchi] .bw-login .tl-tabs{background:transparent!important}
body[data-junchi] .bw-activation-gate form#trialLoginBox button[type=submit]{background:linear-gradient(115deg,#5e77ef,#9369e8)!important;color:#fff!important;border-color:transparent!important}
body[data-junchi] #trialLoginBox #trialLoginSubmit{background:linear-gradient(115deg,#5e77ef,#9369e8)!important;color:#fff!important;border-color:transparent!important}
body[data-junchi] #panel-home :is(.hv-side-head>span,.hv-stat-head .hvs-t){color:#47688f!important;-webkit-text-fill-color:#47688f!important}
body[data-junchi] .chatcut-drawer button,body[data-junchi] #panel-ai-chat .btn{color:#fff!important;background:linear-gradient(115deg,#6178ee,#916be8)!important;border-color:transparent!important}
body[data-junchi] .chatcut-drawer .chatcut-empty,body[data-junchi] .chatcut-drawer .cc-empty{color:#7890b0!important}

/* Module overview: stable readable copy and an isolated blue-white workflow. */
body[data-junchi] #panel-module .module-head{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(390px,1.05fr)!important;align-items:center!important;gap:24px!important;min-height:360px!important;padding:30px!important;border:1px solid #d8e3f6!important;border-radius:24px!important;background:linear-gradient(120deg,#fff 20%,#f0f5ff)!important;box-shadow:0 12px 32px #537cb00c!important;overflow:hidden!important}
body[data-junchi] #panel-module .module-head::before,body[data-junchi] #panel-module .module-head::after{display:none!important}
body[data-junchi] #panel-module #moduleTitle{color:#243b62!important;-webkit-text-fill-color:#243b62!important;background:none!important;text-shadow:none!important;opacity:1!important;font-size:clamp(36px,3.6vw,48px)!important;font-weight:800!important;line-height:1.3!important;letter-spacing:0!important;margin:15px 0 20px!important}
body[data-junchi] #panel-module #moduleDesc{color:#536a8b!important;-webkit-text-fill-color:#536a8b!important;font-size:15px!important;line-height:1.9!important;max-width:520px!important}
body[data-junchi] #panel-module .module-kicker{color:#6256cc!important;font-size:12px!important;letter-spacing:2px!important;font-weight:700!important}
body[data-junchi] #panel-module .module-head-txt{min-width:0!important;max-width:none!important}
body[data-junchi] #panel-module .module-head-visual{width:100%!important;max-width:660px!important;min-width:0!important;opacity:1!important;filter:none!important;mask:none!important;background:none!important;isolation:isolate}
body[data-junchi] #panel-module .module-head-visual::before,body[data-junchi] #panel-module .module-head-visual::after{display:none!important}
body[data-junchi] #panel-module .module-head-actions{display:flex!important;align-items:flex-start!important;flex-direction:column!important;gap:13px!important;margin-top:25px!important}
body[data-junchi] #panel-module .ms-primary{color:#fff!important;-webkit-text-fill-color:#fff!important;background:linear-gradient(110deg,#5678ed,#7a5fe7)!important;border:1px solid transparent!important;box-shadow:0 7px 18px #6275d327!important;border-radius:12px!important;font-size:14px!important;font-weight:700!important;min-height:47px!important;padding:12px 16px!important;white-space:normal!important;line-height:1.5!important}
body[data-junchi] #panel-module .ms-primary svg{color:#fff!important;flex-shrink:0}
body[data-junchi] #panel-module .ms-head-note{color:#536b8d!important;font-size:12px!important;line-height:1.7!important}
body[data-junchi] #panel-module .ms-head-note::before{background:#8076dd!important}
body[data-junchi] #panel-module :is(.module-level-card,.ms-info-card){background:#fff!important;border:1px solid #dce5f6!important;box-shadow:0 5px 17px #5279b007!important}
body[data-junchi] #panel-module :is(.ms-spot-main h3,.module-tools-head h3,.ms-flow-step strong,.ms-info-card h4){color:#29466d!important;-webkit-text-fill-color:#29466d!important;background:none!important}
body[data-junchi] #panel-module :is(.ms-spot-main p,.module-tools-head p,.ms-flow-step small,.ms-info-card p){color:#576d8e!important;-webkit-text-fill-color:#576d8e!important}
body[data-junchi] #panel-module .ms-scene-chip{color:#526b8f!important;background:#eff4ff!important;border-color:#dce5f6!important}
body[data-junchi] #panel-module .jc-module-wrap{width:100%;min-width:0;box-sizing:border-box}
body[data-junchi] #panel-module .jc-module-motion{width:100%;aspect-ratio:760/430;position:relative;background:transparent;overflow:hidden}
body[data-junchi] #panel-module .jc-module-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:2px}
body[data-junchi] #panel-module .jc-module-steps>span{display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid #d5e2f7;background:#f8faff;border-radius:10px;color:#3c577e;font-size:12px;font-weight:600;line-height:1.5;padding:10px 4px;white-space:nowrap}
body[data-junchi] #panel-module .jc-module-steps i{font-size:10px;font-style:normal;color:#6257c4;background:#ebeaff;border-radius:5px;padding:2px 4px}
body[data-junchi] #panel-module .jc-module-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:13px;color:#586f91;font-size:11px;line-height:1.7;flex-wrap:wrap}
body[data-junchi] #panel-module .jc-module-state{font-weight:600;color:#49648b}
body[data-junchi] #panel-module .jc-module-footer>div{display:flex;gap:7px}
body[data-junchi] #panel-module .jc-module-footer button{color:#5144bd;background:#fff;border:1px solid #cecfea;padding:6px 11px;border-radius:8px;font:inherit;font-size:12px;cursor:pointer}
body[data-junchi] #panel-module .jc-module-footer button:hover{background:#edefff}
body[data-junchi] #panel-module .jc-module-footer button:focus-visible{outline:2px solid #7873ed;outline-offset:2px}
body[data-junchi] #panel-module .jc-module-footer button:disabled{opacity:.55;cursor:default}
@media(max-width:1050px){body[data-junchi] #panel-module .module-head{grid-template-columns:minmax(0,1fr)!important;padding:27px!important;gap:14px!important}body[data-junchi] #panel-module .module-head-txt{max-width:690px!important}body[data-junchi] #panel-module .module-head-visual{max-width:600px!important;margin:0 auto!important}body[data-junchi] #panel-module .module-head-actions{flex-direction:row!important;align-items:center!important;flex-wrap:wrap!important;margin-top:20px!important}}
@media(max-width:600px){body[data-junchi] #panel-module .module-head{padding:18px!important;border-radius:18px!important}body[data-junchi] #panel-module #moduleTitle{font-size:34px!important}body[data-junchi] #panel-module #moduleDesc{font-size:14px!important}body[data-junchi] #panel-module .jc-module-steps>span{font-size:11px!important;gap:4px!important;padding:8px 2px!important}body[data-junchi] #panel-module .jc-module-steps i{display:none!important}body[data-junchi] #panel-module .jc-module-footer{font-size:10px!important}}
