:root{--wb-ink:#20201e;--wb-paper:#f5f3ef;--wb-card:#fffefa;--wb-muted:#78756e;--wb-line:#dedad1;--wb-orange:#fa7900;--wb-side:#22221f}

/* Topic-card interaction layer: the motion runs through GSAP and keeps the
   original daily-sample information hierarchy intact. */
.acheng-vt-card{isolation:isolate;overflow:visible!important}
.acheng-vt-card>*:not(.acheng-topic-card-glow){position:relative;z-index:1}
.acheng-topic-card-glow{position:absolute!important;z-index:0;inset:-20px;display:block;pointer-events:none;border-radius:inherit;background:radial-gradient(ellipse at 50% 30%,rgba(250,121,0,.3) 0%,rgba(250,121,0,.12) 38%,rgba(250,121,0,0) 72%);filter:blur(14px);opacity:0;transform:scale(.7);will-change:transform,opacity}
.acheng-vt-card-main h2,.acheng-vt-card-ai,.acheng-vt-card-foot strong{will-change:transform}
.acheng-vt-card-foot strong{position:relative;display:inline-flex!important;align-items:center;gap:5px;overflow:visible}
.acheng-vt-card-foot strong>b{font:inherit}
.acheng-vt-card-foot strong>i{display:inline-block;font-style:normal;will-change:transform}
.acheng-topic-entry-line{position:absolute;right:0;bottom:-6px;left:0;display:block;height:2px;border-radius:99px;background:#fa7900;transform:scaleX(0);will-change:transform}
.acheng-vt-card-main{margin-top:10px!important}
.acheng-vt-card-key-metrics{margin-top:8px!important}
.acheng-vt-card-ratio{box-sizing:border-box;height:54px!important;min-height:54px!important}
.acheng-topic-metric{box-sizing:border-box;height:42px!important;min-height:42px!important}
.acheng-vt-card-ai{margin-top:12px!important}
@media (max-width:760px), (prefers-reduced-motion:reduce){.acheng-topic-card-glow,.acheng-topic-entry-line{display:none}.acheng-vt-card-foot strong>i{transform:none!important}}
.acheng-workbench-active{background:var(--wb-paper)!important;color:var(--wb-ink)!important;font-family:var(--acheng-font-cn,"MiSans",sans-serif)}
.acheng-workbench-active #app{min-height:100vh;background:var(--wb-paper)}
.acheng-wb-header{position:sticky;top:0;z-index:100;height:74px;background:#fffefa;border-bottom:1px solid var(--wb-line)}
.acheng-wb-header-inner{display:flex;align-items:center;gap:32px;max-width:1440px;height:100%;margin:auto;padding:0 32px}.acheng-wb-brand{display:flex;align-items:center;gap:10px;min-width:210px;color:var(--wb-ink);text-decoration:none}.acheng-wb-brand-mark{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--wb-orange);color:#fff;font-size:16px;font-weight:800}.acheng-wb-brand b{display:block;font-size:15px;line-height:1.1;letter-spacing:.04em}.acheng-wb-brand small{display:block;margin-top:3px;color:#99958d;font-size:7px;line-height:1;letter-spacing:.14em}.acheng-wb-global-nav{display:flex;align-items:center;gap:4px;padding:4px;border-radius:99px;background:#f1eee7}.acheng-wb-global-link{padding:8px 15px;border-radius:99px;color:#656159;font-size:13px;text-decoration:none;white-space:nowrap}.acheng-wb-global-link:hover,.acheng-wb-global-link.is-active{background:#fffefa;color:var(--wb-ink);box-shadow:0 1px 5px rgba(30,30,28,.08)}.acheng-wb-member{margin-left:auto;color:#706c64;font-size:12px;white-space:nowrap}
.acheng-wb-shell{display:grid;grid-template-columns:248px minmax(0,1fr);min-height:calc(100vh - 74px);max-width:1440px;margin:auto}.acheng-wb-sidebar{display:flex;flex-direction:column;padding:24px 16px 22px;background:var(--wb-side);color:#fff}.acheng-wb-side-nav{display:flex;flex-direction:column;gap:14px}.acheng-wb-nav-group{display:block}.acheng-wb-nav-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;height:36px;padding:0 8px;border:0;background:transparent;color:#ece8de;font:500 14px var(--acheng-font-cn,"MiSans",sans-serif);cursor:pointer}.acheng-wb-nav-toggle:hover{color:#fff}.acheng-wb-toggle-label{display:flex;align-items:center;gap:10px}.acheng-wb-icon{display:inline-grid;place-items:center;flex:0 0 auto;width:18px;height:18px;color:currentColor}.acheng-wb-icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.acheng-wb-chevron{width:14px;height:14px;color:#aaa69e;transition:transform .18s}.acheng-wb-nav-group.is-collapsed .acheng-wb-chevron{transform:rotate(180deg)}.acheng-wb-nav-items{display:grid;gap:2px;max-height:260px;margin:1px 0 0 17px;padding:3px 0 3px 12px;overflow:hidden;border-left:1px solid rgba(255,255,255,.15);opacity:1;transition:max-height .2s ease,opacity .16s ease}.acheng-wb-nav-group.is-collapsed .acheng-wb-nav-items{max-height:0;padding-top:0;padding-bottom:0;opacity:0}.acheng-wb-nav-direct .acheng-wb-nav-items{margin:0;padding:0;border:0}.acheng-wb-nav-link{display:flex;align-items:center;gap:10px;height:36px;padding:0 7px;border-radius:7px;color:#c4c1b8;font-size:12px;text-decoration:none}.acheng-wb-nav-direct .acheng-wb-nav-link{height:40px;font-size:14px;font-weight:500}.acheng-wb-nav-link:hover{background:rgba(255,255,255,.06);color:#fff}.acheng-wb-nav-link.is-active{background:var(--wb-orange);color:#fff}.acheng-wb-nav-link em{margin-left:auto;color:#a6a298;font-size:9px;font-style:normal}.acheng-wb-nav-link.is-active em{color:#fff}.acheng-wb-side-bottom{margin:auto 8px 0;padding-top:22px;border-top:1px solid rgba(255,255,255,.13)}.acheng-wb-side-bottom span{display:block;color:#96938c;font-size:9px;letter-spacing:.16em}.acheng-wb-side-bottom strong{display:block;margin-top:8px;color:#ddd9cf;font-size:12px;line-height:1.65;font-weight:400}
.acheng-wb-main{min-width:0;padding:42px 48px 60px;background:radial-gradient(circle at 90% 5%,rgba(250,121,0,.08),transparent 27%),var(--wb-paper)}.acheng-wb-page-head,.acheng-wb-module-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.acheng-wb-page-head p,.acheng-wb-module-head p,.acheng-wb-section-head p{margin:0 0 10px;color:#a29d94;font-size:10px;letter-spacing:.14em}.acheng-wb-page-head h1,.acheng-wb-module-head h1{margin:0;color:var(--wb-ink);font-size:44px;font-weight:700;letter-spacing:-.06em}.acheng-wb-page-head span,.acheng-wb-module-head span{display:block;max-width:560px;margin-top:14px;color:var(--wb-muted);font-size:14px;line-height:1.7}.acheng-wb-module-head>a{color:#69655e;font-size:12px;text-decoration:none}.acheng-wb-module-head>a:hover{color:var(--wb-orange)}.acheng-wb-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin:34px 0 42px;overflow:hidden;border:1px solid var(--wb-line);border-radius:12px;background:var(--wb-line)}.acheng-wb-summary div{padding:22px 25px;background:#fffefa}.acheng-wb-summary small,.acheng-wb-summary span{display:block;color:#969188;font-size:11px}.acheng-wb-summary strong{display:inline-block;margin:7px 10px 3px 0;color:var(--wb-ink);font-size:31px;font-weight:600}.acheng-wb-summary .acheng-wb-status-live{font-size:22px;color:#5e9969}.acheng-wb-tool-section{margin-top:38px}.acheng-wb-section-head{margin-bottom:16px}.acheng-wb-section-head h2{margin:0;font-size:21px;letter-spacing:-.03em}.acheng-wb-section-head p{margin:7px 0 0;color:#827e76;font-size:13px;letter-spacing:0}.acheng-wb-tool-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.acheng-wb-tool-card{display:flex;flex-direction:column;min-height:190px;padding:22px;border:1px solid var(--wb-line);border-radius:12px;background:var(--wb-card);color:var(--wb-ink);text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s}.acheng-wb-tool-card:hover{transform:translateY(-3px);border-color:#c3bcb0;box-shadow:0 16px 30px rgba(37,34,29,.08)}.acheng-wb-tool-top{display:flex;align-items:center;justify-content:space-between}.acheng-wb-tool-top .acheng-wb-icon{width:23px;height:23px;color:#777168}.acheng-wb-tool-card.is-ready .acheng-wb-tool-top .acheng-wb-icon{color:#d76100}.acheng-wb-tool-top span{padding:4px 8px;border:1px solid #d9d5cc;border-radius:99px;color:#908b83;font-size:10px}.acheng-wb-tool-card.is-ready .acheng-wb-tool-top span{border-color:#e7c8ad;color:#c85a00}.acheng-wb-tool-card h3{margin:23px 0 8px;font-size:19px}.acheng-wb-tool-card p{margin:0;color:#77736b;font-size:13px;line-height:1.65}.acheng-wb-tool-card>b{margin-top:auto;padding-top:17px;font-size:12px}.acheng-wb-tool-card b span{margin-left:3px;color:var(--wb-orange);font-size:16px}.acheng-wb-frame-wrap{overflow:hidden;border:1px solid var(--wb-line);border-radius:13px;background:#fffefa;box-shadow:0 14px 30px rgba(37,34,29,.06)}.acheng-wb-frame-bar{display:flex;align-items:center;gap:10px;height:42px;padding:0 16px;border-bottom:1px solid var(--wb-line);background:#f1eee7;font-size:11px}.acheng-wb-frame-dots{display:flex;gap:4px}.acheng-wb-frame-dots i{width:7px;height:7px;border-radius:50%;background:#c7c1b6}.acheng-wb-frame-dots i:first-child{background:#ed9071}.acheng-wb-frame-bar em{margin-left:auto;color:#9a958c;font-size:9px;font-style:normal;letter-spacing:.12em}.acheng-wb-frame{display:block;width:100%;min-height:calc(100vh - 218px);border:0;background:#fff}.acheng-wb-placeholder{display:flex;align-items:center;gap:30px;min-height:350px;padding:42px;border:1px solid var(--wb-line);border-radius:13px;background:#fffefa}.acheng-wb-placeholder .acheng-wb-icon{width:42px;height:42px;color:#777168}.acheng-wb-placeholder h2{margin:0 0 12px;font-size:25px;letter-spacing:-.04em}.acheng-wb-placeholder p{max-width:510px;margin:0;color:#77736b;font-size:14px;line-height:1.75}.acheng-wb-placeholder a{display:inline-block;margin-top:20px;color:#c85a00;font-size:13px;text-decoration:none}
@media(max-width:820px){.acheng-wb-header{height:48px}.acheng-wb-header-inner{gap:7px;padding:0 10px}.acheng-wb-brand{flex:0 0 28px;gap:0;min-width:0}.acheng-wb-brand-mark{width:25px;height:25px;font-size:14px}.acheng-wb-brand>span:last-child,.acheng-wb-member{display:none}.acheng-wb-global-nav{flex:1;justify-content:space-around;gap:0;padding:2px}.acheng-wb-global-link{padding:6px;font-size:10px}.acheng-wb-shell{grid-template-columns:1fr}.acheng-wb-sidebar{position:sticky;top:48px;z-index:90;display:block;max-width:100vw;padding:3px 8px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none}.acheng-wb-sidebar::-webkit-scrollbar{display:none}.acheng-wb-side-nav{flex-direction:row;gap:4px;min-width:max-content}.acheng-wb-nav-group{display:block}.acheng-wb-nav-toggle{display:none}.acheng-wb-nav-items,.acheng-wb-nav-direct .acheng-wb-nav-items{display:flex;gap:4px;max-height:none;margin:0;padding:0;border:0;opacity:1}.acheng-wb-nav-link,.acheng-wb-nav-direct .acheng-wb-nav-link{height:32px;padding:0 8px;font-size:10px}.acheng-wb-nav-link .acheng-wb-icon{width:14px;height:14px}.acheng-wb-nav-link em{display:none}.acheng-wb-side-bottom{display:none}.acheng-wb-main{padding:18px 18px 45px}.acheng-wb-page-head h1,.acheng-wb-module-head h1{font-size:34px}.acheng-wb-summary{margin:28px 0 36px}.acheng-wb-summary div{padding:15px 13px}.acheng-wb-summary strong{font-size:24px}.acheng-wb-tool-grid{grid-template-columns:1fr}.acheng-wb-placeholder{display:block;min-height:300px;padding:28px}.acheng-wb-placeholder .acheng-wb-icon{margin-bottom:22px}.acheng-wb-placeholder h2{font-size:22px}.acheng-wb-frame{min-height:calc(100vh - 210px)}}

/* Match the global navigation system: full-width header, brand left, controls right. */
.acheng-wb-header-inner{
  width:100%;
  max-width:none;
  margin:0;
  padding-left:clamp(16px,2.5vw,40px);
  padding-right:clamp(16px,2.5vw,40px);
}
.acheng-wb-brand{margin-right:auto}
.acheng-wb-global-nav{margin-left:auto}
.acheng-wb-member{display:none}
@media(max-width:820px){
  .acheng-wb-header-inner{padding-left:12px;padding-right:12px}
}

/* Workbench uses the same fixed white frosted navigation as the public routes. */
.acheng-workbench-active{background:#11120f!important}
.acheng-workbench-active #app{background:#11120f!important}
.acheng-wb-header{
  position:fixed!important;
  inset:0 0 auto!important;
  z-index:500!important;
  height:72px!important;
  background:rgba(255,255,255,.74)!important;
  border-bottom:1px solid rgba(20,20,20,.10)!important;
  box-shadow:0 10px 30px rgba(10,11,9,.12)!important;
  backdrop-filter:blur(24px) saturate(1.12)!important;
  -webkit-backdrop-filter:blur(24px) saturate(1.12)!important;
}
.acheng-wb-header-inner{height:72px!important}
.acheng-wb-brand{color:#171815!important}
.acheng-wb-brand small{color:rgba(23,24,21,.56)!important}
.acheng-wb-global-nav{
  padding:5px!important;
  border:1px solid rgba(255,255,255,.8)!important;
  border-radius:15px!important;
  background:rgba(255,255,255,.5)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.82),0 8px 20px rgba(20,20,20,.09)!important;
  backdrop-filter:blur(16px) saturate(1.08)!important;
  -webkit-backdrop-filter:blur(16px) saturate(1.08)!important;
}
.acheng-wb-global-link{padding:8px 13px!important;border-radius:10px!important;color:#191a17!important;font-weight:700!important}
.acheng-wb-global-link:hover,.acheng-wb-global-link.is-active{background:#191a17!important;color:#fff!important;box-shadow:none!important}
.acheng-wb-shell{padding-top:72px!important;min-height:100vh!important}
.acheng-wb-main{background:radial-gradient(ellipse at 88% 0%,rgba(250,121,0,.12),transparent 30%),var(--wb-paper)!important}
@media(max-width:820px){
  .acheng-wb-header,.acheng-wb-header-inner{height:52px!important}
  .acheng-wb-header-inner{padding:0 12px!important}
  .acheng-wb-global-nav{padding:3px!important}
  .acheng-wb-global-link{padding:6px 8px!important;font-size:10px!important}
  .acheng-wb-shell{padding-top:52px!important}
  .acheng-wb-sidebar{top:52px!important}
}
@media (prefers-reduced-transparency: reduce){
  .acheng-wb-header,.acheng-wb-global-nav{background:rgba(255,255,255,.98)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
}

/* Overview feature entries: available tools are actionable; reserved tools remain visibly inactive. */
.acheng-wb-tool-section{margin-top:34px}
.acheng-wb-tool-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.acheng-wb-tool-card{min-height:186px;transition:none}
.acheng-wb-tool-card:hover{transform:none;box-shadow:none}
.acheng-wb-tool-card.is-ready{box-shadow:0 10px 24px rgba(37,34,29,.05);cursor:pointer}
.acheng-wb-tool-card.is-planned{border-color:#dededb;background:#e8e8e5;color:#92938d;box-shadow:none;cursor:default}
.acheng-wb-tool-card.is-planned .acheng-wb-tool-top .acheng-wb-icon,.acheng-wb-tool-card.is-planned .acheng-wb-tool-top span,.acheng-wb-tool-card.is-planned h3,.acheng-wb-tool-card.is-planned p,.acheng-wb-tool-card.is-planned>b,.acheng-wb-tool-card.is-planned b span{color:#8d8e89}
.acheng-wb-tool-card.is-planned .acheng-wb-tool-top span{border-color:#d2d2ce;background:rgba(255,255,255,.34)}
.acheng-wb-tool-card.is-planned p{opacity:.84}
@media (max-width: 1120px) {
  .acheng-wb-tool-grid { grid-template-columns:repeat(2,minmax(0px,1fr)) !important; }
}
@media (max-width: 820px) {
  .acheng-wb-tool-section { margin-top:30px; }
  .acheng-wb-tool-grid { grid-template-columns:1fr !important; }
  .acheng-wb-tool-card { min-height:168px; padding:20px; }
}

/* Internal access gate: a restrained continuation of the workbench shell. */
.acheng-wb-login{display:grid;min-height:calc(100dvh - 72px);place-items:center;padding:64px 24px;background:radial-gradient(circle at 78% 18%,rgba(245,135,30,.12),transparent 34%),linear-gradient(180deg,#f8f8f8,#f0f1f3)}
.acheng-wb-login-card{width:min(100%,440px);padding:34px;border:1px solid rgba(255,255,255,.88);border-radius:22px;background:linear-gradient(145deg,rgba(255,255,255,.88),rgba(255,255,255,.62));box-shadow:inset 0 1px rgba(255,255,255,.98),0 22px 56px rgba(32,34,38,.12);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);color:#222326}
.acheng-wb-login-card>p{margin:0 0 14px;color:#d96500;font-size:11px;font-weight:800;letter-spacing:.12em}.acheng-wb-login-card h1{margin:0;color:#202124;font-size:clamp(30px,4vw,42px);font-weight:800;line-height:1.08;letter-spacing:-.07em}.acheng-wb-login-card>span{display:block;margin-top:14px;color:#666970;font-size:14px;line-height:1.7}
.acheng-wb-login-card form{display:grid;gap:14px;margin-top:27px}.acheng-wb-login-card label{display:grid;gap:7px;color:#414348;font-size:12px;font-weight:750}.acheng-wb-login-card input{width:100%;box-sizing:border-box;padding:12px 13px;border:1px solid rgba(29,29,31,.15);border-radius:11px;background:rgba(255,255,255,.72);color:#202124;font:500 14px MiSans,sans-serif;outline:none}.acheng-wb-login-card input:focus{border-color:#d96500;box-shadow:0 0 0 3px rgba(217,101,0,.13)}.acheng-wb-login-card input::placeholder{color:#a0a2a6}.acheng-wb-login-card button{min-height:46px;margin-top:4px;border:1px solid #d96500;border-radius:12px;background:#d96500;box-shadow:inset 0 1px rgba(255,255,255,.25),0 9px 18px rgba(217,101,0,.18);color:#fff;font:750 14px MiSans,sans-serif;cursor:pointer}.acheng-wb-login-card button:active{transform:translateY(1px) scale(.99)}.acheng-wb-login-card button:disabled{opacity:.7;cursor:wait}.acheng-wb-login-card button i{margin-left:4px;font-size:16px;font-style:normal}.acheng-wb-login-error{padding:10px 11px;border-radius:9px;background:rgba(192,55,45,.08);color:#b33d31;font-size:12px;line-height:1.5}
@media (max-width:540px){.acheng-wb-login{min-height:calc(100dvh - 64px);align-items:start;padding:42px 16px}.acheng-wb-login-card{padding:26px 21px;border-radius:18px}.acheng-wb-login-card h1{font-size:32px}}
@media (prefers-reduced-transparency:reduce){.acheng-wb-login-card{background:#fff;backdrop-filter:none;-webkit-backdrop-filter:none}}

@media (max-width:820px){.acheng-wb-shell{grid-template-rows:auto minmax(0,1fr)!important}}

/* ACheng OS experiment: an original warm, focused workflow surface inspired
   by calm conversational tools, not a reproduction of any third-party UI. */
.acheng-claude-os{display:grid;grid-template-columns:184px minmax(0,1fr);min-height:calc(100dvh - 72px);margin:-48px -40px -56px;background:#f5f3ee;color:#262521;overflow:hidden}.acheng-claude-rail{display:flex;flex-direction:column;padding:26px 20px 22px;border-right:1px solid rgba(38,37,33,.13);background:#eae7df}.acheng-claude-monogram{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#24231f;color:#f8f5ef;font:800 17px var(--acheng-font-cn,"MiSans",sans-serif);text-decoration:none}.acheng-claude-rail-links{display:grid;gap:5px;margin-top:50px}.acheng-claude-rail-links a{padding:9px 10px;border-radius:8px;color:#66635c;font-size:12px;font-weight:700;text-decoration:none}.acheng-claude-rail-links a:hover,.acheng-claude-rail-links a.is-active{background:rgba(255,255,255,.72);color:#252420}.acheng-claude-user{display:grid;gap:3px;margin-top:auto;padding-top:18px;border-top:1px solid rgba(38,37,33,.12);color:#77736b;font-size:10px}.acheng-claude-user b{color:#2a2925;font-size:12px}.acheng-claude-stage{width:min(100%,1120px);box-sizing:border-box;margin:0 auto;padding:64px clamp(28px,6vw,94px) 72px}.acheng-claude-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.acheng-claude-head p,.acheng-claude-section-label span{margin:0;color:#8c5b35;font-size:10px;font-weight:800;letter-spacing:.13em}.acheng-claude-head h1{margin:13px 0 0;color:#252420;font-size:clamp(40px,5vw,64px);font-weight:800;line-height:1.04;letter-spacing:-.08em}.acheng-claude-exit{margin-top:5px;color:#57544d;font-size:12px;font-weight:750;text-decoration:none;white-space:nowrap}.acheng-claude-exit i,.acheng-claude-prompt i,.acheng-claude-work i{font-size:15px;font-style:normal}.acheng-claude-prompt{margin-top:48px;padding:22px 24px 18px;border:1px solid rgba(38,37,33,.13);border-radius:16px;background:#fffefa;box-shadow:0 18px 42px rgba(57,50,38,.08)}.acheng-claude-prompt>span{color:#767269;font-size:12px}.acheng-claude-prompt>div{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:10px}.acheng-claude-prompt b{font-size:19px;line-height:1.35;letter-spacing:-.035em}.acheng-claude-prompt button{flex:0 0 auto;min-height:38px;padding:0 13px;border:0;border-radius:9px;background:#292821;color:#fff;font:750 12px var(--acheng-font-cn,"MiSans",sans-serif);cursor:pointer}.acheng-claude-prompt button:active{transform:scale(.98)}.acheng-claude-prompt small{display:block;margin-top:15px;color:#99958d;font-size:10px}.acheng-claude-context,.acheng-claude-notes{margin-top:54px}.acheng-claude-section-label{display:flex;align-items:center;justify-content:space-between;padding-bottom:12px;border-bottom:1px solid rgba(38,37,33,.14)}.acheng-claude-section-label em{color:#8b877e;font-size:11px;font-style:normal}.acheng-claude-work-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:1px;margin-top:16px;border:1px solid rgba(38,37,33,.14);border-radius:14px;overflow:hidden;background:rgba(38,37,33,.14)}.acheng-claude-work{display:flex;flex-direction:column;min-height:174px;padding:20px;background:#f8f6f1;color:#292823;text-decoration:none;transition:background .2s ease}.acheng-claude-work.is-primary{grid-row:span 2;min-height:370px;background:#2b2924;color:#f6f2e9}.acheng-claude-work:hover{background:#fffdfa}.acheng-claude-work.is-primary:hover{background:#37342e}.acheng-claude-work p{margin:0;color:#9c978d;font-size:10px;font-weight:750;letter-spacing:.08em}.acheng-claude-work h2{margin:17px 0 auto;font-size:clamp(18px,2vw,27px);font-weight:760;line-height:1.16;letter-spacing:-.055em}.acheng-claude-work span{color:#8c5b35;font-size:11px;font-weight:800}.acheng-claude-work.is-primary span{color:#d7a774}.acheng-claude-notes{padding-bottom:10px}.acheng-claude-note{display:grid;grid-template-columns:64px minmax(0,1fr) 64px;gap:15px;padding:17px 2px;border-bottom:1px solid rgba(38,37,33,.12)}.acheng-claude-note b{color:#8b877e;font-size:11px}.acheng-claude-note p{margin:0;color:#4f4c46;font-size:13px;line-height:1.65}.acheng-claude-note i{color:#8c5b35;font-size:10px;font-style:normal;text-align:right}@media (max-width:820px){.acheng-claude-os{grid-template-columns:1fr;min-height:calc(100dvh - 153px);margin:-18px -18px -45px}.acheng-claude-rail{display:flex;flex-direction:row;align-items:center;gap:14px;padding:12px 16px;border-right:0;border-bottom:1px solid rgba(38,37,33,.13)}.acheng-claude-rail-links{display:flex;gap:2px;margin:0;overflow:auto}.acheng-claude-rail-links a{padding:8px;white-space:nowrap}.acheng-claude-user{display:none}.acheng-claude-stage{padding:38px 20px 48px}.acheng-claude-head{display:block}.acheng-claude-head h1{font-size:42px}.acheng-claude-exit{display:inline-block;margin-top:20px}.acheng-claude-prompt{margin-top:32px;padding:18px}.acheng-claude-prompt>div{display:block}.acheng-claude-prompt b{display:block;font-size:17px}.acheng-claude-prompt button{width:100%;margin-top:16px}.acheng-claude-context,.acheng-claude-notes{margin-top:38px}.acheng-claude-work-grid{grid-template-columns:1fr}.acheng-claude-work.is-primary{grid-row:auto;min-height:218px}.acheng-claude-work{min-height:150px}.acheng-claude-note{grid-template-columns:46px minmax(0,1fr);gap:10px}.acheng-claude-note i{grid-column:2;text-align:left}}

/* Product-design audit refinement: the experimental route owns its internal navigation. */
body.acheng-claude-mode .acheng-wb-shell{display:block;max-width:none;padding-top:72px!important;min-height:calc(100dvh - 72px)}body.acheng-claude-mode .acheng-wb-sidebar{display:none!important}body.acheng-claude-mode .acheng-wb-main{padding:0!important;background:#f5f3ee!important}body.acheng-claude-mode .acheng-claude-os{min-height:calc(100dvh - 72px);margin:0}.acheng-claude-head h1{font-size:clamp(38px,4.35vw,58px)!important;max-width:670px}.acheng-claude-stage{padding-top:52px!important}.acheng-claude-prompt{margin-top:34px!important}.acheng-claude-prompt-label{display:flex!important;align-items:center;justify-content:space-between}.acheng-claude-prompt-label em{padding:4px 7px;border-radius:99px;background:#f0e9df;color:#8c5b35;font-size:10px;font-style:normal;font-weight:750}.acheng-claude-context{margin-top:42px!important}@media(max-width:820px){body.acheng-claude-mode .acheng-wb-shell{padding-top:100px!important;min-height:calc(100dvh - 100px)}body.acheng-claude-mode .acheng-claude-os{min-height:calc(100dvh - 100px);margin:0}.acheng-claude-stage{padding-top:34px!important}.acheng-claude-head h1{font-size:40px!important}}

/* Login is a real but deliberately non-interactive view into the workbench. */
.acheng-wb-login{position:relative;isolation:isolate;overflow:hidden;background:#eef0f3}
.acheng-wb-login-preview{position:absolute;z-index:-2;inset:0;padding:26px 30px 34px;pointer-events:none;transform:scale(1.035);transform-origin:50% 46%;filter:blur(3px) saturate(.82);opacity:.72}
.acheng-wb-login-preview .acheng-wb-shell{min-height:calc(100dvh - 124px);background:transparent;box-shadow:none}.acheng-wb-login-preview .acheng-wb-main{padding:34px 40px 70px}.acheng-wb-login-preview .acheng-wb-sidebar{border-radius:18px;background:rgba(29,29,31,.95)}
.acheng-wb-login-veil{position:absolute;z-index:-1;inset:0;background:linear-gradient(118deg,rgba(248,249,251,.74),rgba(245,246,248,.44) 56%,rgba(247,241,235,.57));backdrop-filter:blur(1px);-webkit-backdrop-filter:blur(1px);pointer-events:none}
.acheng-wb-login-card{position:relative;z-index:1;background:linear-gradient(145deg,rgba(255,255,255,.9),rgba(255,255,255,.71));box-shadow:inset 0 1px rgba(255,255,255,.98),0 24px 62px rgba(32,34,38,.16)}

.acheng-member-row{grid-template-columns:minmax(150px,1.1fr) minmax(130px,.9fr) minmax(145px,.95fr) 104px 88px 74px!important;align-items:end}.acheng-member-row input{width:100%;min-width:0;box-sizing:border-box;height:38px;padding:0 9px;border:1px solid rgba(29,29,31,.13);border-radius:10px;background:rgba(255,255,255,.78);color:#202124;font:500 13px var(--acheng-font-cn,"MiSans",sans-serif);outline:none}.acheng-member-row input:focus{border-color:#d96500;box-shadow:0 0 0 3px rgba(217,101,0,.11)}.acheng-member-row button{font-size:11px}
@media (max-width:1100px){.acheng-member-row{grid-template-columns:minmax(150px,1fr) minmax(130px,1fr) minmax(140px,1fr) 90px 82px!important}.acheng-member-row button{grid-column:4/-1!important;width:100%}}
@media (max-width:820px){.acheng-wb-login{padding:108px 16px 44px!important}.acheng-wb-login-preview{padding:18px 12px 36px;transform:scale(1.09);transform-origin:52% 25%;filter:blur(2.4px) saturate(.78);opacity:.63}.acheng-wb-login-preview .acheng-wb-shell{grid-template-columns:1fr;min-height:calc(100dvh - 100px)}.acheng-wb-login-preview .acheng-wb-sidebar{display:none}.acheng-wb-login-preview .acheng-wb-main{padding:22px 17px 52px}.acheng-wb-login-veil{background:linear-gradient(180deg,rgba(249,250,251,.61),rgba(245,246,248,.53))}.acheng-member-row{grid-template-columns:1fr 1fr!important}.acheng-member-row .acheng-member-identity{grid-column:1/-1!important}.acheng-member-row label{min-width:0}.acheng-member-row button{grid-column:1/-1!important;width:100%}}
@media (prefers-reduced-transparency:reduce){.acheng-wb-login-preview{filter:none;opacity:.18}.acheng-wb-login-veil{background:rgba(246,247,249,.88);backdrop-filter:none;-webkit-backdrop-filter:none}.acheng-wb-login-card{background:#fff}}

/* Member management stays inside the existing light workbench system: only
   administrators receive editable controls, while the rest get a clear state. */
.acheng-members-page{max-width:1180px;margin:0 auto}.acheng-members-grid{display:grid;grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);gap:20px;margin-top:24px}.acheng-members-panel{padding:24px;border:1px solid rgba(29,29,31,.10);border-radius:20px;background:rgba(255,255,255,.7);box-shadow:0 18px 38px rgba(29,29,31,.06);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.acheng-members-panel>p{margin:0 0 18px;color:#222326;font-size:15px;font-weight:800}.acheng-members-panel>p b{color:#d96500}.acheng-member-create{display:grid;gap:13px}.acheng-member-create label,.acheng-member-row label{display:grid;gap:6px;color:#5f6267;font-size:11px;font-weight:750}.acheng-member-create input,.acheng-member-create select,.acheng-member-row select{width:100%;min-width:0;box-sizing:border-box;border:1px solid rgba(29,29,31,.13);border-radius:10px;background:rgba(255,255,255,.78);color:#202124;font:500 13px var(--acheng-font-cn,"MiSans",sans-serif);outline:none}.acheng-member-create input{padding:11px 12px}.acheng-member-create select,.acheng-member-row select{height:38px;padding:0 9px}.acheng-member-create input:focus,.acheng-member-create select:focus,.acheng-member-row select:focus{border-color:#d96500;box-shadow:0 0 0 3px rgba(217,101,0,.11)}.acheng-member-create button,.acheng-member-row button{border:0;border-radius:10px;background:#1d1d1f;color:#fff;font:750 12px var(--acheng-font-cn,"MiSans",sans-serif);cursor:pointer}.acheng-member-create button{height:43px;margin-top:4px}.acheng-member-row{display:grid;grid-template-columns:minmax(170px,1fr) 116px 98px 58px;align-items:end;gap:12px;padding:15px 0;border-top:1px solid rgba(29,29,31,.09)}.acheng-member-row>div{display:grid;gap:5px;min-height:38px}.acheng-member-row b{color:#202124;font-size:14px}.acheng-member-row span{overflow:hidden;color:#777a80;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.acheng-member-row button{height:38px}.acheng-members-message{display:block;margin:-5px 0 14px;padding:9px 10px;border-radius:9px;background:rgba(217,101,0,.1);color:#b95a00;font-size:12px;line-height:1.4}.acheng-members-empty{margin:0;color:#777a80;font-size:13px}@media (max-width:820px){.acheng-wb-sidebar{align-self:start!important}.acheng-members-grid{grid-template-columns:1fr}.acheng-members-panel{padding:19px}.acheng-member-row{grid-template-columns:1fr 1fr;gap:10px}.acheng-member-row>div{grid-column:1/-1}.acheng-member-row button{grid-column:1/-1;width:100%}}@media (prefers-reduced-transparency:reduce){.acheng-members-panel{background:#fff;backdrop-filter:none;-webkit-backdrop-filter:none}}
/* Desktop workbench anchoring: the global header and task navigation remain in place while the workspace scrolls. */
@media (min-width:821px){
  .acheng-wb-shell{width:100%!important;max-width:none!important;margin:0!important;grid-template-columns:248px minmax(0,1fr)!important}
  .acheng-wb-sidebar{position:sticky!important;top:72px!important;z-index:90!important;height:calc(100dvh - 72px)!important;box-sizing:border-box!important;overflow-y:auto!important;overscroll-behavior:contain}
  .acheng-wb-main{min-height:calc(100dvh - 72px)!important;padding:clamp(34px,3vw,52px) clamp(32px,4vw,76px) 72px!important}
  .acheng-vt-page,.acheng-vtd-page{max-width:1680px!important;margin:0!important}
  .acheng-members-page{max-width:1440px!important;margin:0!important}
}
