/* HUIDI Docs Community Local RC16.23 — Workspace R2
   Compact navigation / first-run / global find. Keeps RC16.22 management layer intact. */
body.workspace-r2{--ws-sidebar:204px}
body.workspace-r2 .app{grid-template-columns:var(--ws-sidebar) minmax(0,1fr)}
body.workspace-r2 .sidebar{padding:10px 8px;gap:6px;overflow-y:auto;overflow-x:hidden}
body.workspace-r2 .brand{padding:4px 6px;gap:8px}
body.workspace-r2 .brand-mark{width:36px;height:36px;border-radius:10px}
body.workspace-r2 .brand-mark img{width:30px;height:30px}
body.workspace-r2 .brand h1{font-size:15px}
body.workspace-r2 .version{padding:5px 7px;margin:0 2px;border-radius:8px;min-height:28px}
body.workspace-r2 .version b{font-size:9px}body.workspace-r2 .version span{font-size:8px}
.workspace-r2-quick{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin:1px 2px}
.workspace-r2-quick-btn{appearance:none;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.045);color:#dbe8fa;border-radius:8px;min-height:31px;padding:4px 6px;display:flex;align-items:center;gap:5px;text-align:left}
.workspace-r2-quick-btn:hover{background:rgba(255,255,255,.09)}.workspace-r2-quick-btn.primary{background:rgba(59,130,246,.22);border-color:rgba(96,165,250,.28);color:#fff}
.workspace-r2-quick-btn span{width:18px;height:18px;display:grid;place-items:center;border-radius:5px;background:rgba(255,255,255,.08);font-size:9px}.workspace-r2-quick-btn b{font-size:9px;white-space:nowrap}
.workspace-r2-search{position:relative;margin:1px 2px;z-index:35}.workspace-r2-searchbox{height:31px;border:1px solid rgba(255,255,255,.09);background:rgba(2,9,20,.25);border-radius:8px;display:grid;grid-template-columns:22px 1fr;align-items:center;color:#7890b5}
.workspace-r2-searchbox>span{text-align:center;font-size:14px}.workspace-r2-searchbox input{width:100%;height:29px;border:0;outline:0;background:transparent;color:#eef5ff;font-size:8.8px;padding:0 6px 0 0;min-width:0}.workspace-r2-searchbox input::placeholder{color:#7890b5}
.workspace-r2-search-results{position:absolute;left:0;right:0;top:35px;background:#0e1d34;border:1px solid rgba(255,255,255,.11);border-radius:10px;padding:4px;box-shadow:0 18px 40px rgba(0,0,0,.28);max-height:310px;overflow:auto}
.workspace-r2-search-result{appearance:none;width:100%;border:0;border-radius:7px;background:transparent;color:#ecf4ff;display:grid;grid-template-columns:34px minmax(0,1fr);grid-template-areas:'kind title' 'kind meta';column-gap:6px;text-align:left;padding:6px}.workspace-r2-search-result:hover{background:rgba(255,255,255,.07)}
.workspace-r2-search-result>span{grid-area:kind;align-self:center;color:#8fa7c8;font-size:8px}.workspace-r2-search-result>b{grid-area:title;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px}.workspace-r2-search-result>small{grid-area:meta;color:#8197b8;font-size:7.8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:1px}.workspace-r2-search-empty{padding:10px;color:#90a4c1;font-size:8.5px;line-height:1.5}
body.workspace-r2 .workspace-r2-nav{display:grid;gap:4px;min-height:0}
body.workspace-r2 .workspace-nav-group-title{padding:4px 7px 1px;font-size:8px;letter-spacing:.08em}
body.workspace-r2 .nav{gap:1px}body.workspace-r2 .nav-btn{min-height:33px;padding:3px 6px;border-radius:8px;grid-template-columns:26px minmax(0,1fr) auto;gap:6px}
body.workspace-r2 .icon-tile{width:25px;height:25px;border-radius:7px}body.workspace-r2 .ui-icon{width:14px;height:14px}body.workspace-r2 .nav-copy b{font-size:9.5px}
body.workspace-r2 .workspace-nav-count{min-width:18px;padding:1px 5px;font-size:8px}
.workspace-r2-more{border-top:1px solid rgba(255,255,255,.06);padding-top:3px;margin-top:1px}.workspace-r2-more>summary{list-style:none;cursor:pointer;color:#b7c8e2;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:6px;padding:6px 7px;border-radius:8px}.workspace-r2-more>summary::-webkit-details-marker{display:none}.workspace-r2-more>summary:hover{background:rgba(255,255,255,.045)}
.workspace-r2-more>summary span{font-size:9px;font-weight:850}.workspace-r2-more>summary small{font-size:7.6px;color:#7087aa;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.workspace-r2-more>summary i{font-style:normal;font-size:10px;transition:.15s}.workspace-r2-more[open]>summary i{transform:rotate(180deg)}.workspace-r2-more-body{display:grid;gap:2px;padding-top:2px}
.workspace-r2-backup{margin:3px 2px 0;padding:6px 7px;border:1px solid rgba(255,255,255,.07);border-radius:8px;background:rgba(255,255,255,.035);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;align-items:center}.workspace-r2-backup b{display:block;font-size:8.5px}.workspace-r2-backup span{display:block;margin-top:1px;color:#7f95b5;font-size:7.5px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-r2-backup.warn{border-color:rgba(240,173,78,.24);background:rgba(196,125,22,.08)}.workspace-r2-backup.warn b{color:#f4c779}
.workspace-r2-backup-btn{appearance:none;border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.06);color:#d9e5f6;border-radius:6px;min-height:24px;padding:0 6px;font-size:8px}.workspace-r2-backup-btn:hover{background:rgba(255,255,255,.1)}
body.workspace-r2 .sidebar-foot{margin-top:0}.workspace-r2 .theme-card{padding:6px 7px}.workspace-r2 .theme-card b{font-size:8.5px}.workspace-r2 .theme-btn{font-size:8px;padding:4px 6px}

body.workspace-r2 .main{padding:12px 18px 32px}.workspace-r2 .topbar{min-height:45px;padding-bottom:6px}.workspace-r2 .title-block h2{font-size:21px}.workspace-r2 .title-block p{font-size:9.5px;max-width:700px}.workspace-r2 .top-actions{gap:4px}.workspace-r2 .top-actions>.btn,.workspace-r2-create>summary.btn{min-height:31px;padding:0 9px;font-size:9.5px}
.workspace-r2-create{position:relative}.workspace-r2-create>summary{list-style:none}.workspace-r2-create>summary::-webkit-details-marker{display:none}.workspace-r2-create-menu{position:absolute;right:0;top:35px;width:154px;padding:4px;border:1px solid var(--line);border-radius:9px;background:var(--panel);box-shadow:0 18px 40px rgba(12,26,47,.15);z-index:45;display:grid;gap:2px}.workspace-r2-create-menu button{appearance:none;border:0;background:transparent;color:var(--text);border-radius:6px;text-align:left;padding:7px 8px;font-size:9px}.workspace-r2-create-menu button:hover{background:var(--panel2)}
body.workspace-r2 .mode-strip{display:none!important}body.workspace-r2 .workflow{display:none!important}body.workspace-r2[data-huidi-view="home"] .workflow{display:grid!important;margin:5px 0 8px}body.workspace-r2[data-huidi-view="home"] .flow-step{min-height:42px;padding:5px 6px}body.workspace-r2[data-huidi-view="home"] .flow-step b{font-size:8.7px}body.workspace-r2[data-huidi-view="home"] .flow-step .num{width:17px;height:17px}
.workspace-r2-first-run{margin:0 0 8px;border:1px solid color-mix(in srgb,var(--brand) 20%,var(--line));background:color-mix(in srgb,var(--brand) 3%,var(--panel));border-radius:10px;padding:8px}
.workspace-r2-first-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px}.workspace-r2-first-head b{display:block;font-size:10px}.workspace-r2-first-head span{display:block;margin-top:1px;color:var(--muted);font-size:8.5px}.workspace-r2-first-head small{font-size:8px;color:var(--brand);font-weight:900}
.workspace-r2-setup-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.workspace-r2-setup-step{appearance:none;border:1px solid var(--line);background:var(--panel);color:var(--text);border-radius:8px;min-height:34px;padding:5px 7px;display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:5px;align-items:center;text-align:left}.workspace-r2-setup-step:not(:disabled):hover{border-color:color-mix(in srgb,var(--brand) 35%,var(--line));background:var(--panel2)}.workspace-r2-setup-step i{font-style:normal;width:18px;height:18px;border-radius:6px;background:var(--panel2);display:grid;place-items:center;font-size:9px;color:var(--muted)}.workspace-r2-setup-step span{font-size:9px;font-weight:800}.workspace-r2-setup-step b{font-size:8px;color:var(--brand)}.workspace-r2-setup-step.done{opacity:.72}.workspace-r2-setup-step.done i{background:color-mix(in srgb,var(--success) 12%,var(--panel));color:var(--success)}.workspace-r2-setup-step.done b{color:var(--success)}
.workspace-r2-ready{display:flex;align-items:center;justify-content:space-between;gap:10px}.workspace-r2-ready b{display:block;font-size:10px}.workspace-r2-ready span{display:block;color:var(--muted);font-size:8.5px;margin-top:2px}.workspace-r2-ready>div:last-child{display:flex;gap:5px}.workspace-r2-ready .btn{min-height:29px;padding:0 8px;font-size:8.8px}
.workspace-r2-flash{animation:workspaceR2Flash 1.1s ease-out}@keyframes workspaceR2Flash{0%{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--brand) 65%,transparent);background:color-mix(in srgb,var(--brand) 10%,var(--panel))}100%{box-shadow:none}}

@media(max-width:1280px){body.workspace-r2{--ws-sidebar:190px}.workspace-r2 .main{padding-left:14px;padding-right:14px}.workspace-r2-quick-btn b{font-size:8.5px}}
@media(max-height:760px) and (min-width:951px){body.workspace-r2 .sidebar{padding-top:7px;padding-bottom:7px}.workspace-r2 .brand-mark{width:32px;height:32px}.workspace-r2 .brand-mark img{width:27px;height:27px}.workspace-r2 .version{display:none}.workspace-r2-quick-btn{min-height:28px}.workspace-r2 .nav-btn{min-height:30px}.workspace-r2-backup{padding-top:5px;padding-bottom:5px}}
@media(max-width:950px){body.workspace-r2 .app{grid-template-columns:1fr}body.workspace-r2 .sidebar{height:auto;position:relative;overflow:visible}.workspace-r2-quick{grid-template-columns:repeat(4,minmax(0,1fr))}.workspace-r2-search{max-width:520px}.workspace-r2 .workspace-r2-nav{grid-template-columns:1fr}.workspace-r2 .workspace-r2-core>.nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.workspace-r2 .workspace-r2-core .nav-btn{grid-template-columns:25px minmax(0,1fr) auto}.workspace-r2-more-body{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.workspace-r2-backup{max-width:520px}.workspace-r2 .sidebar-foot{display:none}.workspace-r2 .title-block p{white-space:normal}}
@media(max-width:680px){.workspace-r2-quick{grid-template-columns:1fr 1fr}.workspace-r2 .workspace-r2-core>.nav{grid-template-columns:1fr 1fr}.workspace-r2-more-body{grid-template-columns:1fr}.workspace-r2-setup-steps{grid-template-columns:1fr}.workspace-r2-ready{align-items:flex-start;flex-direction:column}.workspace-r2 .top-actions{width:auto}.workspace-r2 .top-actions>.btn,.workspace-r2-create>summary.btn{min-width:auto;flex:none}.workspace-r2-create-menu{right:auto;left:0}}
@media(prefers-reduced-motion:reduce){.workspace-r2-flash{animation:none!important}}
