/* yao9191 v5.2.0 · internal workspace redesign */
:root{--neo-work-gap:14px;--neo-nav-top:78px}
body.neo-ui-page .neo-card-heading{display:grid;gap:3px;margin:-2px 0 14px;padding:0 0 12px;border-bottom:1px solid var(--neo-line)}
body.neo-ui-page .neo-card-heading>span{font-size:9px;line-height:1.2;font-weight:780;letter-spacing:.12em;color:var(--neo-blue)}
body.neo-ui-page .neo-card-heading>strong{font-size:17px;line-height:1.25;letter-spacing:-.025em;color:var(--neo-text)}
body.neo-ui-page .neo-card-heading>small{font-size:10.5px;line-height:1.5;color:var(--neo-muted);font-weight:520}
.neo-local-nav{position:sticky;z-index:72;top:var(--neo-nav-top);display:flex;align-items:center;gap:5px;width:max-content;max-width:100%;margin:0 0 14px;padding:5px;border:1px solid rgba(255,255,255,.86);border-radius:16px;background:rgba(248,248,250,.74);backdrop-filter:blur(22px) saturate(155%);-webkit-backdrop-filter:blur(22px) saturate(155%);box-shadow:0 7px 24px rgba(24,28,35,.055);overflow-x:auto;scrollbar-width:none}
.neo-local-nav::-webkit-scrollbar{display:none}.neo-local-nav a{flex:0 0 auto;display:flex;align-items:center;gap:7px;min-height:35px;padding:0 11px;border-radius:11px;text-decoration:none!important;color:var(--neo-muted)!important;font-size:11px;font-weight:680;transition:.22s var(--neo-spring)}.neo-local-nav a b{font-size:8px;letter-spacing:.08em;opacity:.55}.neo-local-nav a.is-active{background:var(--neo-solid);color:var(--neo-blue)!important;box-shadow:0 4px 14px rgba(20,24,30,.07)}.neo-local-nav a:active{transform:scale(.97)}
html[data-theme="care"] .neo-local-nav{background:rgba(244,239,230,.78)}
.neo-workspace{display:grid;gap:var(--neo-work-gap);align-items:start;min-width:0}.neo-workspace-rail,.neo-workspace-main{display:grid;gap:var(--neo-work-gap);min-width:0}.neo-workspace-rail{position:sticky;top:132px}.neo-workspace-main{align-content:start}.neo-legacy-flow-holder:empty{display:none!important}
body.neo-ui-page .neo-step-chip{display:flex;align-items:center;gap:8px;margin:0 0 12px;color:var(--neo-muted);font-size:10px;font-weight:720}.neo-step-chip b{display:grid;place-items:center;width:26px;height:26px;border-radius:9px;background:var(--neo-blue-soft);color:var(--neo-blue);font-size:9px}.neo-step-chip span{letter-spacing:.02em}
.neo-context-strip{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin:0 0 14px;padding:11px 14px;border-radius:16px;background:linear-gradient(135deg,rgba(10,132,255,.11),rgba(255,255,255,.64));border:1px solid rgba(255,255,255,.85);box-shadow:0 7px 24px rgba(30,35,45,.04)}.neo-context-strip span{font-size:9px;font-weight:800;letter-spacing:.1em;color:var(--neo-blue)}.neo-context-strip strong{font-size:11.5px}.neo-context-strip small{font-size:9.5px;color:var(--neo-muted)}

/* wash manual */
body.neo-layout-wash-manual .neo-wash-manual-workspace{grid-template-columns:minmax(285px,360px) minmax(0,1fr)}
body.neo-layout-wash-manual #simulatorConfigPanel,body.neo-layout-wash-manual .talent-display,body.neo-layout-wash-manual .action-panel,body.neo-layout-wash-manual .stats-panel,body.neo-layout-wash-manual .history-panel{margin:0!important}
body.neo-layout-wash-manual #simulatorConfigPanel{padding:18px!important}
body.neo-layout-wash-manual .talent-display{padding:17px!important}
body.neo-layout-wash-manual .action-panel{padding:20px!important;background:linear-gradient(145deg,rgba(10,132,255,.085),var(--neo-surface))!important}
body.neo-layout-wash-manual .action-buttons{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px!important}
body.neo-layout-wash-manual .action-buttons .btn{min-height:46px!important}
body.neo-layout-wash-manual .action-custom-row{margin-top:10px!important;padding-top:12px!important;border-top:1px solid var(--neo-line)}
body.neo-layout-wash-manual .pity-bar{padding:13px!important;border-radius:16px!important;background:rgba(118,118,128,.055)!important}
body.neo-layout-wash-manual .stats-panel .stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important}.neo-layout-wash-manual .stat-card{min-height:94px!important;border-radius:16px!important;background:rgba(118,118,128,.055)!important;border:0!important}.neo-layout-wash-manual .history-panel{min-height:220px}

/* auto optimizer */
body.neo-layout-auto .neo-auto-workspace{grid-template-columns:minmax(270px,330px) minmax(0,1fr)}
body.neo-layout-auto #simulatorConfigPanel{margin:0!important;padding:18px!important}
body.neo-layout-auto #aiPredictionPanel{margin:0!important;padding:20px!important;min-width:0}
body.neo-layout-auto .auto-budget-panel,body.neo-layout-auto .auto-wash-save-gate,body.neo-layout-auto .equip-auto-section{border:1px solid var(--neo-line)!important;border-radius:18px!important;background:rgba(255,255,255,.42)!important;padding:15px!important;margin:0 0 12px!important}
body.neo-layout-auto .ai-settings-grid{border:1px solid var(--neo-line);border-radius:18px;padding:15px;background:rgba(118,118,128,.035)}
body.neo-layout-auto .ai-search-actions{position:sticky;bottom:12px;z-index:18;margin:14px 0 8px!important;padding:8px!important;border-radius:16px;background:rgba(248,248,250,.78);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.86);box-shadow:0 9px 30px rgba(20,24,30,.08)}
body.neo-layout-auto .ai-prediction-results{border-radius:18px!important;overflow:hidden}

/* equip */
body.neo-layout-equip .tab-panel{min-width:0}.neo-equip-make-grid{display:grid!important;grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr);gap:14px!important;align-items:start}.neo-equip-make-grid>.neo-equip-setup{grid-column:1;grid-row:1}.neo-equip-make-grid>.neo-equip-actions{grid-column:1;grid-row:2}.neo-equip-make-grid>.neo-equip-special{grid-column:1;grid-row:3}.neo-equip-make-grid>.neo-equip-bag{grid-column:2;grid-row:1/span 3;min-height:100%}.neo-layout-equip-bag .neo-equip-make-grid{grid-template-columns:1fr}.neo-layout-equip-bag .neo-equip-bag{grid-column:1;grid-row:1}.neo-equip-make-grid>section{margin:0!important}.neo-equip-bag .crafted-bag-toolbar{position:sticky;top:132px;z-index:12;padding:8px;border-radius:14px;background:rgba(248,248,250,.78);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}
body.neo-layout-equip .filter-bar{padding:8px!important;border-radius:14px!important;background:rgba(118,118,128,.05)!important}.neo-inline-segment-card{padding:14px!important}.neo-inline-segment-card .tab-bar{padding:4px!important;border-radius:14px!important;background:rgba(118,118,128,.07)!important}
.neo-jwg-workspace{display:grid!important;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);gap:14px!important;align-items:start}.neo-jwg-workspace>section{margin:0!important}.neo-jwg-source{grid-column:1;grid-row:1}.neo-jwg-sequence{grid-column:2;grid-row:1/span 3;min-height:100%}.neo-jwg-attach{grid-column:1;grid-row:2}.neo-jwg-view{grid-column:1;grid-row:3}.neo-jwg-auto{grid-column:1/-1;grid-row:4}.neo-layout-jwg-auto .neo-jwg-source{grid-column:1}.neo-layout-jwg-auto .neo-jwg-sequence{grid-column:2;grid-row:1}.neo-layout-jwg-auto .neo-jwg-auto{grid-column:1/-1;grid-row:2}.neo-jwg-auto .jwg-budget-row{padding:12px;border-radius:16px;background:rgba(10,132,255,.055)}

/* rng */
body.neo-layout-rng #panelRngLab{display:grid!important;gap:14px!important}.neo-rng-card{position:relative!important;margin:0!important;padding:20px!important;overflow:hidden}.neo-rng-card::after{content:"";position:absolute;right:-70px;top:-80px;width:200px;height:200px;border-radius:50%;background:radial-gradient(circle,rgba(10,132,255,.08),transparent 68%);pointer-events:none}.neo-rng-kicker{position:relative;z-index:1;margin:0 0 8px;font-size:9px;font-weight:800;letter-spacing:.12em;color:var(--neo-blue)}.neo-rng-card .config-row{position:relative;z-index:1}.neo-rng-card .action-buttons{position:relative;z-index:1}

/* role */
.neo-role-controlbar{margin:0 0 14px!important;padding:16px!important}.neo-role-controlbar .config-row{margin:0!important}.neo-role-dashboard{display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px!important}.neo-role-dashboard>.neo-role-section{margin:0!important;min-width:0}.neo-role-section-0{grid-column:1/-1}.neo-role-section-1{grid-column:span 7}.neo-role-section-2{grid-column:span 5}.neo-role-section-3{grid-column:span 7}.neo-role-section-4{grid-column:span 5}.neo-role-section-5,.neo-role-section-6,.neo-role-section-7,.neo-role-section-8{grid-column:span 6}.neo-role-section-0{position:relative;overflow:hidden;background:linear-gradient(145deg,#191a1e,#2c3038)!important;color:#fff!important}.neo-role-section-0 .panel-header h2,.neo-role-section-0 .meta-text{color:#fff!important}.neo-role-section-0 .meta-text{opacity:.62}.neo-role-section-0::after{content:"";position:absolute;right:-80px;top:-120px;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,rgba(10,132,255,.5),transparent 68%);pointer-events:none}.neo-role-section-0>*{position:relative;z-index:1}

/* task */
.neo-task-dashboard{display:grid;grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);gap:14px;margin:0 0 14px}.neo-task-dashboard .tp-overview,.neo-task-dashboard .tp-stats{margin:0!important}.neo-task-dashboard .tp-player-card{height:100%;min-height:150px}.neo-task-dashboard .tp-stats{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:8px!important}.neo-task-dashboard .tp-stat{min-height:0!important;padding:13px!important}.neo-task-command{top:130px!important;display:grid!important;grid-template-columns:auto 150px 150px minmax(240px,1fr) auto auto!important;align-items:end!important;gap:9px!important;padding:12px!important}.neo-task-command .tp-toolbar-title{align-self:center}.neo-task-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px!important}.neo-task-list .tp-task-card{margin:0!important;min-width:0;transition:.22s var(--neo-spring)!important}.neo-task-list .tp-task-card:hover{transform:translateY(-2px);box-shadow:0 12px 32px rgba(30,35,45,.075)!important}

/* wiki */
.neo-wiki-split{display:grid!important;grid-template-columns:300px minmax(0,1fr);gap:14px!important;align-items:start}.neo-wiki-search-rail{position:sticky;top:130px;margin:0!important;padding:16px!important}.neo-wiki-search-rail .panel-header{display:none!important}.neo-wiki-search-rail .wiki-controls{display:grid!important;grid-template-columns:1fr!important;gap:9px!important}.neo-wiki-search-rail .wiki-controls>*{width:100%!important}.neo-wiki-results-pane{grid-column:2;margin:0!important;min-height:420px}.neo-wiki-detail-pane{grid-column:2;margin:0!important}.neo-wiki-results-pane .wiki-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.neo-wiki-results-pane .wiki-result{margin:0!important}

/* convert */
.neo-convert-split{display:grid!important;grid-template-columns:minmax(300px,.75fr) minmax(0,1.25fr);gap:14px!important;align-items:start}.neo-convert-source,.neo-convert-preview{margin:0!important}.neo-convert-source{position:sticky;top:130px}.neo-convert-source .wiki-controls{display:grid!important;grid-template-columns:1fr!important}.neo-convert-source .wiki-controls>*{width:100%!important}.neo-convert-preview pre{margin:0!important;min-height:420px;max-height:calc(100vh - 190px)!important;background:rgba(20,20,24,.94)!important;color:#e8e8ed!important;border:1px solid rgba(255,255,255,.06)!important;padding:16px!important;font-family:"SFMono-Regular",Consolas,monospace!important;font-size:11px!important;line-height:1.6!important}

/* native import */
body.neo-layout-import .save-sidebar{max-width:760px!important;padding:22px!important}.neo-import-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 15px}.neo-import-steps>div{display:flex;gap:9px;padding:11px;border-radius:15px;background:rgba(118,118,128,.055)}.neo-import-steps b{flex:0 0 26px;width:26px;height:26px;border-radius:9px;display:grid;place-items:center;background:var(--neo-blue-soft);color:var(--neo-blue);font-size:10px}.neo-import-steps span{min-width:0}.neo-import-steps strong,.neo-import-steps small{display:block}.neo-import-steps strong{font-size:11px}.neo-import-steps small{margin-top:3px;color:var(--neo-muted);font-size:9.5px;line-height:1.35}

/* legacy */
.neo-layout-legacy .neo-legacy-card{margin:0 0 14px!important}.neo-layout-legacy .app-container{max-width:1400px!important}

@media(max-width:1380px){.neo-task-dashboard{grid-template-columns:1fr}.neo-task-dashboard .tp-stats{grid-template-columns:repeat(5,minmax(120px,1fr))!important;overflow-x:auto}.neo-task-command{grid-template-columns:repeat(2,minmax(0,1fr))!important}.neo-task-command .tp-toolbar-title,.neo-task-command .tp-search{grid-column:1/-1}.neo-task-list{grid-template-columns:1fr!important}.neo-wiki-results-pane .wiki-results{grid-template-columns:1fr}}
@media(max-width:1080px){.neo-workspace-rail{position:static}.neo-layout-wash-manual .neo-wash-manual-workspace,.neo-layout-auto .neo-auto-workspace,.neo-equip-make-grid,.neo-jwg-workspace,.neo-wiki-split,.neo-convert-split{grid-template-columns:1fr!important}.neo-equip-make-grid>* , .neo-jwg-workspace>* , .neo-wiki-split>* , .neo-convert-split>*{grid-column:1!important;grid-row:auto!important}.neo-role-section-1,.neo-role-section-2,.neo-role-section-3,.neo-role-section-4,.neo-role-section-5,.neo-role-section-6,.neo-role-section-7,.neo-role-section-8{grid-column:1/-1}.neo-wiki-search-rail,.neo-convert-source{position:static}.neo-wiki-results-pane,.neo-wiki-detail-pane{grid-column:1}.neo-equip-bag .crafted-bag-toolbar{position:static}}
@media(max-width:820px){:root{--neo-nav-top:67px}.neo-local-nav{top:67px;width:100%;border-radius:14px;margin-bottom:10px}.neo-workspace{gap:10px}.neo-layout-wash-manual .action-buttons{grid-template-columns:1fr 1fr!important}.neo-layout-wash-manual .stats-panel .stats-grid{grid-template-columns:1fr 1fr!important}.neo-role-dashboard{gap:10px}.neo-task-dashboard{gap:10px}.neo-task-dashboard .tp-stats{display:flex!important;overflow-x:auto;scroll-snap-type:x proximity}.neo-task-dashboard .tp-stat{min-width:128px!important;scroll-snap-align:start}.neo-task-command{position:static!important;grid-template-columns:1fr!important}.neo-task-command>*{grid-column:1!important}.neo-context-strip{grid-template-columns:1fr}.neo-context-strip small{display:none}.neo-import-steps{grid-template-columns:1fr}.neo-wiki-results-pane .wiki-results{grid-template-columns:1fr}.neo-convert-preview pre{min-height:280px;max-height:55vh!important}}
@media(max-width:480px){body.neo-layout-wash-manual .action-buttons{grid-template-columns:1fr!important}.neo-local-nav a{padding:0 9px}.neo-local-nav a b{display:none}.neo-role-dashboard{display:block!important}.neo-role-dashboard>.neo-role-section{margin-bottom:10px!important}.neo-card-heading>strong{font-size:16px}}


/* v5.3 Chinese-first labels and density polish */
.neo-card-heading>span,.neo-rng-kicker{letter-spacing:.04em!important;font-weight:800!important;text-transform:none!important}
.neo-local-nav a{min-height:38px}.neo-local-nav a span{white-space:nowrap}
.neo-workspace .cost-hint,.neo-workspace .ai-prediction-intro,.neo-workspace .equip-auto-help{line-height:1.65!important}
@media(max-width:820px){.neo-local-nav{scrollbar-width:none}.neo-local-nav::-webkit-scrollbar{display:none}}
