/* ============================================================
   PeakPix visual layer (2026-10-03)
   Presentation only — no layout logic, form names or scripts changed.
   Loaded last so it can unify the cover, login and workbench.
   ============================================================ */
:root{
  --pp-bg:#06061a; --pp-bg2:#0b0b26; --pp-panel:#12123a; --pp-panel-a:rgba(22,22,62,.72); --pp-raised:#1a1a4a;
  --pp-line:rgba(150,156,255,.16); --pp-line2:rgba(170,176,255,.28);
  --pp-text:#eef0ff; --pp-muted:#a2a6d8; --pp-dim:#6f73a8;
  --pp-accent:#8e8cff; --pp-accent2:#b48cff; --pp-pink:#ff7ac8; --pp-mint:#6ff0c4;
  --pp-grad:linear-gradient(135deg,#6b6dff 0%,#9a6bff 52%,#e46fd0 100%);
  --pp-grad-soft:linear-gradient(135deg,rgba(107,109,255,.22),rgba(154,107,255,.14) 55%,rgba(228,111,208,.12));
  --pp-glow:0 0 0 1px rgba(160,165,255,.18),0 18px 60px rgba(70,60,220,.28);
  --pp-radius:22px;
  --pp-font:"PingFang SC","HarmonyOS Sans SC","Microsoft YaHei","Noto Sans CJK SC",system-ui,sans-serif;
}
html[data-theme=dark]{--s-bg:#06061a;--s-panel:#12123a;--s-raised:#1a1a4a;--s-line:rgba(150,156,255,.16);--s-text:#eef0ff;--s-muted:#a2a6d8;--s-accent:#a9a8ff;}

/* ---------- brand mark (小影 app icon replaces the old "P" and the Douyin glyph) ---------- */
.pp-mark{display:inline-grid!important;place-items:center!important;width:40px!important;height:40px!important;padding:0!important;border:0!important;border-radius:12px!important;background:none!important;overflow:visible!important;box-shadow:0 6px 22px rgba(110,100,255,.45)!important;flex:0 0 auto}
.pp-mark .pp-brand-icon{width:100%;height:100%;display:block;border-radius:12px}

/* ============================ COVER ============================ */
html body[data-ui-version] #brandEntrance.touch-entrance{background:var(--pp-bg)!important;padding:0!important}
html body[data-ui-version] #brandEntrance .touch-frame{border:0!important;border-radius:0!important;
  background:radial-gradient(ellipse 70% 55% at 50% 58%,#1d1a5a 0%,#0e0c33 45%,#05051a 80%)!important;color:var(--pp-text)!important;font-family:var(--pp-font)}
html body[data-ui-version] #brandEntrance .touch-frame::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;
  background:radial-gradient(ellipse 46% 26% at 50% 26%,rgba(5,5,26,.78),rgba(5,5,26,0) 100%),linear-gradient(180deg,rgba(5,5,26,.75) 0%,rgba(5,5,26,0) 26%,rgba(5,5,26,0) 72%,rgba(5,5,26,.92) 100%)}
html body[data-ui-version] #brandEntrance .pp-art{inset:0!important;z-index:0!important}
.pp-hero-canvas,.pp-login-canvas{position:absolute;inset:0;width:100%;height:100%;display:block}
.pp-cover-mascot{position:absolute;left:50%;top:60%;width:clamp(150px,15vw,240px);height:auto;transform:translate(-50%,-50%);filter:drop-shadow(0 0 40px rgba(150,150,255,.55));animation:ppFloat 4.2s ease-in-out infinite;z-index:2}
@keyframes ppFloat{0%,100%{transform:translate(-50%,-50%) translateY(0) rotate(-2deg)}50%{transform:translate(-50%,-50%) translateY(-14px) rotate(2deg)}}
html body[data-ui-version] #brandEntrance .touch-cover-header{z-index:5!important}
html body[data-ui-version] #brandEntrance .touch-brand{color:var(--pp-text)!important}
html body[data-ui-version] #brandEntrance .touch-brand small{color:var(--pp-muted)!important}
html body[data-ui-version] #brandEntrance #touchPause{display:none!important}
html body[data-ui-version] #brandEntrance #touchSkip{background:rgba(255,255,255,.08)!important;border:1px solid var(--pp-line2)!important;color:#fff!important;backdrop-filter:blur(10px)}
html body[data-ui-version] #brandEntrance .touch-heading{z-index:4!important;top:13%!important;text-shadow:0 4px 30px rgba(5,5,26,.8)}
html body[data-ui-version] #brandEntrance .touch-heading>p.pp-kicker{display:inline-flex!important;align-items:center;gap:10px;padding:8px 18px;border-radius:40px;border:1px solid var(--pp-line2);background:rgba(120,110,255,.12);color:#d9dbff!important;font-size:14px!important;letter-spacing:.18em!important;font-weight:600}
.pp-kicker i{width:8px;height:8px;border-radius:50%;background:var(--pp-mint);box-shadow:0 0 12px var(--pp-mint);animation:ppBlink 1.6s ease-in-out infinite}
@keyframes ppBlink{50%{opacity:.35}}
html body[data-ui-version] #brandEntrance.touch-entrance h1{color:transparent!important;background:linear-gradient(180deg,#fff 35%,#c9c8ff 100%);-webkit-background-clip:text;background-clip:text;font-weight:800!important;letter-spacing:-.02em!important;font-family:var(--pp-font)!important;filter:drop-shadow(0 6px 30px rgba(120,110,255,.35))}
html body[data-ui-version] #brandEntrance .touch-subtitle{color:#c6c8f0!important;letter-spacing:.12em}
.pp-chips{display:flex;justify-content:center;gap:12px;list-style:none;margin:22px 0 0;padding:0}
.pp-chips li{padding:8px 18px;border-radius:30px;font-size:14px;font-weight:600;color:#fff;background:rgba(255,255,255,.06);border:1px solid var(--pp-line2);backdrop-filter:blur(8px)}
.pp-chips li:nth-child(1){box-shadow:inset 0 0 0 1px rgba(107,109,255,.5)}.pp-chips li:nth-child(2){box-shadow:inset 0 0 0 1px rgba(154,107,255,.5)}.pp-chips li:nth-child(3){box-shadow:inset 0 0 0 1px rgba(228,111,208,.5)}
html body[data-ui-version] #brandEntrance .touch-cover-footer{z-index:5!important;color:#c6c8f0!important}
html body[data-ui-version] #brandEntrance .touch-cover-footer>p,html body[data-ui-version] #brandEntrance .touch-index{color:#a2a6d8!important}
html body[data-ui-version] #brandEntrance .legal-link{color:#c6c8f0!important}
html body[data-ui-version] #brandEntrance.touch-entrance #brandEntranceOpen{background:var(--pp-grad)!important;border:0!important;color:#fff!important;font-weight:700;box-shadow:0 10px 40px rgba(120,100,255,.55),inset 0 1px 0 rgba(255,255,255,.35)!important}
html body[data-ui-version] #brandEntrance.touch-entrance #brandEntranceOpen .touch-arrow{background:rgba(255,255,255,.95)!important;color:#4b3fd6!important}
html body[data-ui-version] #brandEntrance.touch-entrance #brandEntranceOpen:hover{transform:translateY(-2px);box-shadow:0 16px 50px rgba(120,100,255,.7)!important}

/* ============================ LOGIN ============================ */
html body[data-ui-version] #authScreen.touch-login{background:radial-gradient(ellipse 80% 70% at 30% 50%,#1a1650 0%,#0a0928 50%,#05051a 100%)!important;color:var(--pp-text)!important;font-family:var(--pp-font)}
html body[data-ui-version] #authScreen.touch-login::before,html body[data-ui-version] #authScreen.touch-login::after{display:none!important}
html body[data-ui-version] #authScreen .pp-login-canvas{opacity:.42;z-index:0;pointer-events:none}
html body[data-ui-version] #authScreen .touch-login-header,html body[data-ui-version] #authScreen .touch-login-layout{position:relative;z-index:2}
html body[data-ui-version] #authScreen .touch-login-story{position:relative}
.pp-login-mascot{display:block;width:150px;height:auto;margin:0 0 18px -14px;filter:drop-shadow(0 0 32px rgba(150,150,255,.55));animation:ppBob 3.6s ease-in-out infinite}
@keyframes ppBob{50%{transform:translateY(-10px)}}
html body[data-ui-version] #authScreen .touch-login-story>span{color:#b9bcff!important;letter-spacing:.2em!important}
html body[data-ui-version] #authScreen .touch-login-story h2{color:transparent!important;background:linear-gradient(180deg,#fff 40%,#c9c8ff);-webkit-background-clip:text;background-clip:text;font-weight:800!important}
html body[data-ui-version] #authScreen .touch-login-story p{color:#b7bae6!important;line-height:1.9!important}
html body[data-ui-version] #authScreen .auth-card{background:linear-gradient(160deg,rgba(40,38,100,.72),rgba(16,16,48,.82))!important;border:1px solid var(--pp-line2)!important;box-shadow:0 30px 90px rgba(0,0,0,.5),0 0 80px rgba(110,100,255,.18),inset 0 1px 0 rgba(255,255,255,.12)!important;backdrop-filter:blur(18px)!important;border-radius:26px!important;color:var(--pp-text)!important}
html body[data-ui-version] #authScreen .auth-card :is(h1,label,.auth-brand){color:var(--pp-text)!important}
html body[data-ui-version] #authScreen .auth-card :is(p,.account-eyebrow,small){color:var(--pp-muted)!important}
html body[data-ui-version] #authScreen .auth-tabs{background:rgba(0,0,20,.35)!important;border:1px solid var(--pp-line)!important}
html body[data-ui-version] #authScreen .auth-tabs button{color:var(--pp-muted)!important}
html body[data-ui-version] #authScreen .auth-tabs button[aria-selected=true]{background:rgba(140,140,255,.2)!important;color:#fff!important;box-shadow:inset 0 0 0 1px rgba(160,165,255,.35)!important}
html body[data-ui-version] #authScreen :is(.auth-input-wrap,.auth-code-row input){background:rgba(4,4,24,.55)!important;border:1px solid var(--pp-line2)!important;color:#fff!important}
html body[data-ui-version] #authScreen .auth-input-wrap:focus-within{border-color:var(--pp-accent)!important;box-shadow:0 0 0 3px rgba(142,140,255,.25)!important}
html body[data-ui-version] #authScreen :is(input){color:#fff!important;background:transparent!important}
html body[data-ui-version] #authScreen #authSubmit{background:var(--pp-grad)!important;color:#fff!important;border:0!important;box-shadow:0 10px 30px rgba(120,100,255,.45)!important;font-weight:700}
html body[data-ui-version] #authScreen #authSubmit:disabled{opacity:.6}
html body[data-ui-version] #authScreen #touchReplay{background:rgba(255,255,255,.06)!important;border:1px solid var(--pp-line2)!important;color:#dfe0ff!important}
html body[data-ui-version] #authScreen #authForgotPassword{background:transparent!important;color:var(--pp-accent)!important;border:0!important}

/* ============================ WORKBENCH ============================ */
html[data-theme=dark] body[data-ui-version]{background:var(--pp-bg)!important}
html[data-theme=dark] #jiyingWorkbench#jiyingWorkbench{background:
  radial-gradient(ellipse 60% 40% at 85% -5%,rgba(110,100,255,.20),transparent 60%),
  radial-gradient(ellipse 50% 40% at 0% 100%,rgba(200,100,220,.10),transparent 60%),var(--pp-bg)!important;color:var(--pp-text)!important;font-family:var(--pp-font)}
/* sidebar */
html[data-theme=dark] #jiyingWorkbench#jiyingWorkbench .workbench-header{background:linear-gradient(180deg,rgba(18,18,52,.92),rgba(9,9,30,.95))!important;border-right:1px solid var(--pp-line)!important;box-shadow:inset -1px 0 0 rgba(255,255,255,.02)}
html[data-theme=dark] #jiyingWorkbench#jiyingWorkbench .workbench-brand strong{color:#fff!important;letter-spacing:.01em}
html[data-theme=dark] #jiyingWorkbench#jiyingWorkbench .workbench-brand span:not(.pp-mark){color:var(--pp-muted)!important}
html[data-theme=dark] #jiyingWorkbench#jiyingWorkbench .workspace-tabs button{color:#b7badf!important;border-radius:14px!important;transition:background .2s,color .2s}
html[data-theme=dark] #jiyingWorkbench#jiyingWorkbench .workspace-tabs button:hover{background:rgba(140,140,255,.08)!important;color:#fff!important}
html[data-theme=dark] #jiyingWorkbench#jiyingWorkbench .workspace-tabs button:is(.active,[aria-selected=true]){background:var(--pp-grad-soft)!important;color:#fff!important;box-shadow:inset 0 0 0 1px rgba(160,165,255,.32),0 8px 24px rgba(90,80,220,.22)!important;position:relative}
html[data-theme=dark] #jiyingWorkbench#jiyingWorkbench .workspace-tabs button:is(.active,[aria-selected=true])::before{content:"";position:absolute;left:-1px;top:22%;bottom:22%;width:3px;border-radius:3px;background:var(--pp-grad);box-shadow:0 0 12px var(--pp-accent)}
html[data-theme=dark] #jiyingWorkbench#jiyingWorkbench .workbench-balance{background:var(--pp-grad-soft)!important;border:1px solid var(--pp-line2)!important;color:#fff!important;border-radius:18px!important}
/* top bar */
html[data-theme=dark] #jiyingWorkbench#jiyingWorkbench .topbar{border-color:var(--pp-line)!important}
html[data-theme=dark] #jiyingWorkbench#jiyingWorkbench .topbar :is(button,[data-studio-membership]){background:rgba(255,255,255,.05)!important;border:1px solid var(--pp-line2)!important;color:#e6e7ff!important;border-radius:14px!important}
html[data-theme=dark] #jiyingWorkbench#jiyingWorkbench .topbar [data-studio-membership]{background:var(--pp-grad)!important;border:0!important;color:#fff!important;box-shadow:0 8px 24px rgba(120,100,255,.4)!important}

/* ---------- home ---------- */
html[data-theme=dark] #jiyingWorkbench .studio-welcome p{color:#9fa3ff!important;letter-spacing:.32em!important}
html[data-theme=dark] #jiyingWorkbench .studio-welcome h1{color:transparent!important;background:linear-gradient(180deg,#fff 40%,#cfcdff);-webkit-background-clip:text;background-clip:text;font-weight:800!important}
html[data-theme=dark] #jiyingWorkbench .studio-welcome span{color:var(--pp-muted)!important}
html[data-theme=dark] #jiyingWorkbench#jiyingWorkbench .studio-hero{position:relative;overflow:hidden;background:radial-gradient(ellipse 70% 120% at 80% 50%,#2a2380 0%,#16134a 45%,#0b0a2a 100%)!important;border:1px solid var(--pp-line2)!important;box-shadow:0 30px 80px rgba(20,10,80,.45),inset 0 1px 0 rgba(255,255,255,.08)!important;color:#fff!important}
html[data-theme=dark] #jiyingWorkbench .studio-hero-copy{position:relative;z-index:2}
html[data-theme=dark] #jiyingWorkbench .studio-hero-copy>span{color:#c9c8ff!important;background:rgba(140,140,255,.14);border:1px solid var(--pp-line2);padding:6px 14px;border-radius:20px;display:inline-block}
html[data-theme=dark] #jiyingWorkbench .studio-hero-copy h2{color:#fff!important}
html[data-theme=dark] #jiyingWorkbench .studio-hero-copy p,html[data-theme=dark] #jiyingWorkbench .studio-hero-copy small{color:#b9bce8!important}
html[data-theme=dark] #jiyingWorkbench .studio-hero-copy button{background:var(--pp-grad)!important;color:#fff!important;border:0!important;box-shadow:0 10px 30px rgba(120,100,255,.5)!important}
html[data-theme=dark] #jiyingWorkbench .studio-hero-copy button b{background:rgba(255,255,255,.95)!important;color:#4b3fd6!important}
.pp-studio-art{position:absolute!important;inset:0 0 0 38%!important;z-index:1;pointer-events:none;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 22%);mask-image:linear-gradient(90deg,transparent 0,#000 22%);display:block!important;transform:none!important}
.pp-studio-art>*{animation:none!important}
.pp-studio-art canvas{position:absolute;inset:0;width:100%;height:100%}
.pp-studio-art img{position:absolute;left:52%;top:52%;width:170px;height:auto;transform:translate(-50%,-50%);filter:drop-shadow(0 0 36px rgba(150,150,255,.6));animation:ppFloat 4s ease-in-out infinite!important}
html[data-theme=dark] #jiyingWorkbench .studio-section-heading h2{color:#fff!important}
html[data-theme=dark] #jiyingWorkbench .studio-section-heading span{color:var(--pp-muted)!important}
html[data-theme=dark] #jiyingWorkbench#jiyingWorkbench :is(.studio-create,.studio-feature-grid>button){position:relative;overflow:hidden;background:linear-gradient(160deg,rgba(32,32,84,.85),rgba(14,14,44,.9))!important;border:1px solid var(--pp-line)!important;box-shadow:0 18px 50px rgba(0,0,0,.35)!important;color:var(--pp-text)!important;transition:transform .25s,box-shadow .25s,border-color .25s}
html[data-theme=dark] #jiyingWorkbench#jiyingWorkbench :is(.studio-create,.studio-feature-grid>button)::after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 80% at 100% 0%,rgba(140,120,255,.22),transparent 60%);pointer-events:none}
html[data-theme=dark] #jiyingWorkbench#jiyingWorkbench :is(.studio-create,.studio-feature-grid>button):hover{transform:translateY(-4px);border-color:rgba(160,165,255,.45)!important;box-shadow:0 24px 60px rgba(70,60,220,.35)!important}
html[data-theme=dark] #jiyingWorkbench#jiyingWorkbench :is(.studio-create,.studio-feature-grid>button) h3{color:#fff!important}
html[data-theme=dark] #jiyingWorkbench#jiyingWorkbench :is(.studio-create,.studio-feature-grid>button) p{color:var(--pp-muted)!important}
html[data-theme=dark] #jiyingWorkbench#jiyingWorkbench .studio-create .studio-feature-icon{background:var(--pp-grad)!important;color:#fff!important;box-shadow:0 10px 30px rgba(120,100,255,.5)!important;border:0!important}
html[data-theme=dark] #jiyingWorkbench#jiyingWorkbench .studio-feature-grid>button>span{background:rgba(140,140,255,.14)!important;color:#cfd0ff!important;border:1px solid var(--pp-line2)!important}
html[data-theme=dark] #jiyingWorkbench#jiyingWorkbench :is(.studio-create,.studio-feature-grid>button) b{color:#a9a8ff!important}
html[data-theme=dark] #jiyingWorkbench .studio-feature-grid em{background:var(--pp-grad)!important;color:#fff!important;-webkit-text-fill-color:#fff}
html[data-theme=dark] #jiyingWorkbench .studio-footer{border-color:var(--pp-line)!important;color:var(--pp-dim)!important}

/* ---------- inner pages: one consistent glass surface ---------- */
html[data-theme=dark] #jiyingWorkbench#jiyingWorkbench#jiyingWorkbench#jiyingWorkbench#jiyingWorkbench :is(.detail-card){background:linear-gradient(170deg,rgba(24,24,66,.78),rgba(10,10,34,.86))!important;border:1px solid var(--pp-line)!important;box-shadow:0 24px 70px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.05)!important;border-radius:26px!important}
html[data-theme=dark] #jiyingWorkbench#jiyingWorkbench#jiyingWorkbench#jiyingWorkbench#jiyingWorkbench :is(.product-form-step,.product-output-panel,.oral-output-panel,.product-task-window,.reference-asset-card,.generation-credits,.legal-use-note,.required-guide,.auto-music-card,.upload-drop,.product-more-options,.product-voice-reference,.video-field,.product-field-card,.collection-guide,.publish-automation-status,.share-video-result,.commission-result>*,.benchmark-history-result>*,.product-task-center-head,.product-task-center-toolbar,#cloudBills){background:rgba(20,20,58,.62)!important;border:1px solid var(--pp-line)!important;color:var(--pp-text)!important;border-radius:18px!important;box-shadow:none!important}
html[data-theme=dark] #jiyingWorkbench#jiyingWorkbench#jiyingWorkbench#jiyingWorkbench#jiyingWorkbench :is(.commission-result,.benchmark-history-result) :is(div,section,article,p,li,span,strong,small){color:inherit}
html[data-theme=dark] #jiyingWorkbench#jiyingWorkbench#jiyingWorkbench#jiyingWorkbench#jiyingWorkbench :is(.commission-result,.benchmark-history-result,.share-video-result) *{background-color:transparent!important;border-color:var(--pp-line)!important}
html[data-theme=dark] #jiyingWorkbench#jiyingWorkbench#jiyingWorkbench#jiyingWorkbench#jiyingWorkbench :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select){background:rgba(4,4,24,.55)!important;border:1px solid var(--pp-line2)!important;color:#fff!important;border-radius:12px!important}
html[data-theme=dark] #jiyingWorkbench#jiyingWorkbench#jiyingWorkbench#jiyingWorkbench#jiyingWorkbench :is(input,textarea,select):focus{border-color:var(--pp-accent)!important;box-shadow:0 0 0 3px rgba(142,140,255,.22)!important;outline:none!important}
html[data-theme=dark] #jiyingWorkbench#jiyingWorkbench#jiyingWorkbench#jiyingWorkbench#jiyingWorkbench :is(input,textarea)::placeholder{color:#6f73a8!important}
html[data-theme=dark] #jiyingWorkbench#jiyingWorkbench#jiyingWorkbench#jiyingWorkbench#jiyingWorkbench .product-step-heading>b{background:var(--pp-grad)!important;color:#fff!important;border:0!important;box-shadow:0 6px 18px rgba(120,100,255,.45)!important}
html[data-theme=dark] #jiyingWorkbench#jiyingWorkbench#jiyingWorkbench#jiyingWorkbench#jiyingWorkbench .product-field-label em{background:rgba(255,122,200,.12)!important;color:#ffb3df!important;border:1px solid rgba(255,122,200,.3)!important}
html[data-theme=dark] #jiyingWorkbench#jiyingWorkbench#jiyingWorkbench#jiyingWorkbench#jiyingWorkbench :is(.primary-button,.feishu-primary,button[type=submit]:not(.text-button)){background:var(--pp-grad)!important;border:0!important;color:#fff!important;box-shadow:0 10px 30px rgba(120,100,255,.42)!important;font-weight:700!important}
html[data-theme=dark] #jiyingWorkbench#jiyingWorkbench#jiyingWorkbench#jiyingWorkbench#jiyingWorkbench :is(.primary-button,button[type=submit]):disabled{opacity:.55;box-shadow:none!important}
html[data-theme=dark] #jiyingWorkbench#jiyingWorkbench#jiyingWorkbench#jiyingWorkbench#jiyingWorkbench .product-upload-icon{background:rgba(140,140,255,.14)!important;color:#cfd0ff!important;border:1px dashed var(--pp-line2)!important}
html[data-theme=dark] #jiyingWorkbench#jiyingWorkbench#jiyingWorkbench#jiyingWorkbench#jiyingWorkbench :is(.upload-drop,.product-upload-card,label.product-upload){border-style:dashed!important}
html[data-theme=dark] #jiyingWorkbench#jiyingWorkbench#jiyingWorkbench#jiyingWorkbench#jiyingWorkbench :is(.upload-drop,.product-upload-card):hover{border-color:var(--pp-accent)!important;background:rgba(110,100,255,.08)!important}
html[data-theme=dark] #jiyingWorkbench#jiyingWorkbench#jiyingWorkbench#jiyingWorkbench#jiyingWorkbench :is(h1,h2,h3,h4,strong,legend){color:#fff!important}
html[data-theme=dark] #jiyingWorkbench#jiyingWorkbench#jiyingWorkbench#jiyingWorkbench#jiyingWorkbench :is(.product-form-step,.detail-card) :is(small,p,summary,span:not(.pp-mark)){color:var(--pp-muted)}
html[data-theme=dark] #jiyingWorkbench#jiyingWorkbench#jiyingWorkbench#jiyingWorkbench#jiyingWorkbench input[type=checkbox]{accent-color:#8e8cff}
html[data-theme=dark] #jiyingWorkbench#jiyingWorkbench#jiyingWorkbench#jiyingWorkbench#jiyingWorkbench progress{accent-color:#8e8cff}
html[data-theme=dark] #jiyingWorkbench#jiyingWorkbench .product-studio-intro strong,html[data-theme=dark] #jiyingWorkbench .workspace-view>h1{color:#fff!important}
html[data-theme=dark] #jiyingWorkbench#jiyingWorkbench .studio-format{background:var(--pp-grad-soft)!important;border:1px solid var(--pp-line2)!important;color:#e0e0ff!important}
/* page title block injected by studio.js */
html[data-theme=dark] #jiyingWorkbench#jiyingWorkbench :is(.studio-page-title,.studio-page-heading) :is(h1,h2){color:transparent!important;background:linear-gradient(180deg,#fff 40%,#cfcdff);-webkit-background-clip:text;background-clip:text}
/* feedback float */
html body[data-ui-version] :is(#feedbackButton,.feedback-float,.feedback-button){background:var(--pp-grad)!important;color:#fff!important;border:0!important;box-shadow:0 10px 30px rgba(120,100,255,.45)!important}
/* scrollbars */
html[data-theme=dark] ::-webkit-scrollbar{width:10px;height:10px}html[data-theme=dark] ::-webkit-scrollbar-thumb{background:rgba(150,156,255,.22);border-radius:10px;border:2px solid transparent;background-clip:padding-box}
@media (prefers-reduced-motion:reduce){.pp-cover-mascot,.pp-login-mascot,.pp-studio-art img{animation:none!important}}
@media (max-width:760px){.pp-cover-mascot{top:62%;width:130px}.pp-chips{flex-wrap:wrap;gap:8px}.pp-chips li{font-size:12px;padding:6px 12px}.pp-studio-art{inset:auto 0 0 0!important;height:55%;opacity:.6}.pp-login-mascot{width:110px}}
/* ---- pass 2 fixes ---- */
html[data-theme=dark] #jiyingWorkbench .studio-hero-copy button b{background:rgba(255,255,255,.2)!important;color:#fff!important}
html[data-theme=dark] #jiyingWorkbench#jiyingWorkbench .studio-top{border-color:var(--pp-line)!important;color:#fff!important}
html[data-theme=dark] #jiyingWorkbench#jiyingWorkbench .studio-top button{background:rgba(255,255,255,.05)!important;border:1px solid var(--pp-line2)!important;color:#e6e7ff!important;border-radius:14px!important}
html[data-theme=dark] #jiyingWorkbench#jiyingWorkbench .studio-top button[data-studio-membership]{background:var(--pp-grad)!important;border:0!important;color:#fff!important;box-shadow:0 8px 24px rgba(120,100,255,.4)!important}
html body[data-ui-version] #feedbackOpen{background:var(--pp-grad)!important;color:#fff!important;border:0!important;box-shadow:0 10px 30px rgba(120,100,255,.45)!important}
html[data-theme=dark] #jiyingWorkbench#jiyingWorkbench :is(.studio-footer,.site-legal-footer,footer){border-color:var(--pp-line)!important}
html[data-theme=dark] #jiyingWorkbench#jiyingWorkbench hr{border-color:var(--pp-line)!important}
/* ---- pass 3: leftover light chips/buttons ---- */
html[data-theme=dark] #jiyingWorkbench#jiyingWorkbench#jiyingWorkbench#jiyingWorkbench#jiyingWorkbench .required-state{background:rgba(255,122,200,.12)!important;color:#ffb3df!important;border:1px solid rgba(255,122,200,.32)!important;box-shadow:none!important}
html[data-theme=dark] #jiyingWorkbench#jiyingWorkbench#jiyingWorkbench#jiyingWorkbench#jiyingWorkbench .required-state[data-state=complete]{background:rgba(111,240,196,.12)!important;color:#8ff5d0!important;border-color:rgba(111,240,196,.35)!important}
html[data-theme=dark] #jiyingWorkbench#jiyingWorkbench#jiyingWorkbench#jiyingWorkbench#jiyingWorkbench .required-state-dot{background:currentColor!important}
html[data-theme=dark] #jiyingWorkbench#jiyingWorkbench#jiyingWorkbench#jiyingWorkbench#jiyingWorkbench :is(.required-next,#oralIpTasks){background:rgba(140,140,255,.16)!important;color:#fff!important;border:1px solid var(--pp-line2)!important;box-shadow:none!important}
html[data-theme=dark] #jiyingWorkbench#jiyingWorkbench#jiyingWorkbench#jiyingWorkbench#jiyingWorkbench .account-primary{background:var(--pp-grad)!important;color:#fff!important;border:0!important;box-shadow:0 10px 30px rgba(120,100,255,.42)!important}
html[data-theme=dark] #jiyingWorkbench#jiyingWorkbench#jiyingWorkbench#jiyingWorkbench#jiyingWorkbench .required-guide{background:var(--pp-grad-soft)!important;border-color:var(--pp-line2)!important}
#jiyingWorkbench #oralIpStatus{grid-column:1/-1!important;width:auto!important;max-width:none!important;min-width:0!important;writing-mode:horizontal-tb!important}
#jiyingWorkbench :has(>#oralIpStatus){flex-wrap:wrap!important}
#jiyingWorkbench #oralIpStatus{flex:1 1 100%!important;order:3}
