/* Workspace shell: scoped to navigation and the home dashboard, never editor controls. */
html[data-workspace-shell]{--ws-bg:#fff;--ws-page:#fff;--ws-text:#101010;--ws-muted:#747474;--ws-line:#e4e4e4;--ws-hover:#f1f1f1;--ws-size:248px}
html[data-workspace-shell][data-acbs-style="lab"]{--ws-bg:#111;--ws-page:#0b0b0b;--ws-text:#f5f5f5;--ws-muted:#a5a5a5;--ws-line:#303030;--ws-hover:#242424}
html[data-workspace-shell][data-acbs-style="bitmap"]{--ws-bg:#f6f6f2;--ws-page:#f6f6f2}
html[data-workspace-shell][data-workspace-collapsed="true"]{--ws-size:76px}
html[data-workspace-shell] body{background:var(--ws-page)}
html[data-workspace-shell] #mainContent.app{margin-left:var(--ws-size)!important;width:calc(100% - var(--ws-size))!important;max-width:none!important}
html[data-workspace-home="true"] #mainContent.app>header,html[data-workspace-home="true"] .site-nav,html[data-workspace-home="true"] .tool-switcher{display:none!important}
html[data-workspace-shell] .workspace-legacy-home{display:none!important}
html[data-workspace-shell] #homePage{padding:0!important;background:var(--ws-page)!important;min-width:0!important}
.workspace-sidebar,.workspace-sidebar *,.acbs-dashboard,.acbs-dashboard *{box-sizing:border-box}
html[data-workspace-shell] .workspace-sidebar{position:fixed!important;inset:0 auto 0 0!important;width:var(--ws-size)!important;padding:26px 20px 16px!important;z-index:100!important;display:flex!important;flex-direction:column!important;background:var(--ws-bg)!important;border:0!important;border-right:1px solid var(--ws-line)!important;color:var(--ws-text)!important;font-family:Arial,Helvetica,sans-serif!important;overflow-y:auto!important;overflow-x:hidden!important;border-radius:0!important}
.workspace-sidebar a,.workspace-sidebar button{appearance:none!important;display:flex!important;align-items:center!important;gap:14px!important;width:100%!important;min-height:44px!important;padding:11px 12px!important;border:0!important;border-radius:0!important;background:transparent!important;color:inherit!important;font:14px Arial,Helvetica,sans-serif!important;text-decoration:none!important;text-align:left!important;cursor:pointer!important;white-space:nowrap}
.workspace-sidebar svg,.acbs-dashboard svg,.workspace-menu svg{width:20px!important;height:20px!important;flex:none!important}
.workspace-sidebar a:hover,.workspace-sidebar button:hover,.workspace-sidebar a.active{background:var(--ws-hover)!important}
.workspace-sidebar a.active{font-weight:700!important}
.workspace-sidebar .workspace-brand{font-size:29px!important;letter-spacing:-1.6px!important;gap:4px!important;padding:0 9px!important;margin-bottom:24px!important;min-height:36px!important}
.workspace-brand b{font-weight:900}
.workspace-sidebar .workspace-start{background:var(--ws-text)!important;color:var(--ws-bg)!important;margin-bottom:26px!important;justify-content:center!important}
.workspace-start>span:first-child{font-size:22px!important;line-height:1}
.workspace-sidebar nav{display:grid!important;gap:7px!important;width:100%!important}
.workspace-sidebar nav a:nth-child(5){margin-top:20px!important;border-top:1px solid var(--ws-line)!important;padding-top:20px!important;min-height:60px!important}
.workspace-sidebar-bottom{margin-top:auto!important;padding-top:30px!important;display:grid!important;gap:5px!important}
.workspace-sidebar .workspace-account{border-top:1px solid var(--ws-line)!important;margin-top:8px!important;padding-top:16px!important}
.workspace-avatar{width:29px;height:29px;display:grid;place-items:center;background:var(--ws-text);color:var(--ws-bg);border-radius:50%}
.workspace-sidebar [data-dash-collapse]{font-size:11px!important;color:var(--ws-muted)!important}
html[data-workspace-collapsed="true"] .workspace-sidebar{padding-inline:12px!important}
html[data-workspace-collapsed="true"] .workspace-sidebar .workspace-label{display:none!important}
html[data-workspace-collapsed="true"] .workspace-sidebar .workspace-brand{font-size:0!important;padding-inline:0!important;justify-content:center!important}
html[data-workspace-collapsed="true"] .workspace-sidebar .workspace-brand b{font-size:19px!important;letter-spacing:-1.4px!important}
html[data-workspace-collapsed="true"] .workspace-sidebar :is(a,button){justify-content:center!important;padding-inline:8px!important}
html[data-workspace-shell] .acbs-dashboard{display:block!important;max-width:1800px!important;margin:auto!important;padding:0 28px 36px!important;font-family:Arial,Helvetica,sans-serif!important;color:var(--ws-text)!important;background:var(--ws-page)!important;text-align:left!important}
html[data-workspace-shell] .acbs-dashboard [hidden]{display:none!important}
.acbs-dashboard button,.dash-search input{font:inherit!important;color:inherit!important}
html[data-workspace-shell] .acbs-dashboard button{cursor:pointer!important;appearance:none!important;box-shadow:none!important;text-transform:none!important;letter-spacing:0!important}
html[data-workspace-shell] .acbs-dashboard .dash-topbar{position:static!important;display:flex!important;align-items:center!important;gap:20px!important;width:100%!important;min-height:74px!important;height:auto!important;padding:14px 0!important;margin:0!important;border:0!important;background:transparent!important;box-shadow:none!important;border-radius:0!important;backdrop-filter:none!important}
.dash-breadcrumb{font-size:12px;color:var(--ws-muted);white-space:nowrap}.dash-breadcrumb i{font-style:normal;padding:0 12px;color:#aaa}.dash-breadcrumb>span{color:var(--ws-text)}
.dash-search{margin-left:auto;display:flex;align-items:center;gap:12px;border:1px solid var(--ws-line);padding:0 14px;width:min(420px,50%);height:40px;background:var(--ws-bg)}
.dash-search svg{width:16px!important;height:16px!important}.dash-search input{width:100%!important;min-width:0!important;border:0!important;background:transparent!important;border-radius:0!important;outline:none!important;padding:8px 0!important;font-size:13px!important;box-shadow:none!important}
.acbs-dashboard .dash-account-short{display:grid;place-items:center;min-height:40px;width:40px;flex:none;border:1px solid var(--ws-line);background:var(--ws-bg)}
html[data-workspace-shell] .acbs-dashboard .dash-hero{position:relative!important;display:grid!important;grid-template-columns:1.1fr 1fr!important;align-items:center!important;overflow:hidden!important;border:1px solid var(--ws-line)!important;border-radius:0!important;min-height:286px!important;background:#f5f5f5!important;color:#101010!important;padding:0!important;margin:0 0 28px!important}
.dash-hero>div{padding:30px 36px;position:relative;z-index:1}.acbs-dashboard .dash-hero h1{font:700 clamp(32px,3.1vw,54px)/1.04 Arial,Helvetica,sans-serif!important;letter-spacing:-2px!important;color:#111!important;margin:0 0 15px!important;text-align:left!important}.dash-hero p{font-size:14px!important;color:#535353!important;margin:0 0 24px!important;line-height:1.6!important}.dash-hero>img{display:block!important;width:100%!important;height:100%!important;min-height:286px!important;object-fit:cover!important;mix-blend-mode:multiply}
.acbs-dashboard .dash-primary{display:inline-flex!important;align-items:center!important;gap:32px!important;padding:13px 20px!important;background:#101010!important;color:#fff!important;border:1px solid #101010!important;border-radius:0!important;font-size:13px!important;min-height:44px!important}
.dash-section-heading{display:flex;align-items:center;gap:22px;margin-bottom:18px;flex-wrap:wrap}.acbs-dashboard h2{font-size:22px!important;line-height:1.2!important;letter-spacing:-.6px!important;margin:0!important;color:inherit!important;font-weight:700!important}.dash-filters{display:flex;gap:8px;flex-wrap:wrap}.acbs-dashboard .dash-filters button{border:1px solid var(--ws-line)!important;background:var(--ws-bg)!important;padding:8px 15px!important;font-size:12px!important;border-radius:0!important;min-height:36px!important;white-space:nowrap}.acbs-dashboard .dash-filters button[aria-pressed="true"]{background:var(--ws-text)!important;color:var(--ws-bg)!important;border-color:var(--ws-text)!important}
.dash-result-count{font-size:12px;color:var(--ws-muted);margin:0 0 12px}.dash-result-count:empty{display:none}
html[data-workspace-shell] .acbs-dashboard .dash-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important;width:100%!important;overflow:visible!important}
.dash-tool-card{min-width:0;position:relative;border:1px solid var(--ws-line);background:var(--ws-bg);border-radius:0;transition:border-color .15s}
.dash-tool-card:hover{border-color:var(--ws-text)}.dash-tool-card>a{color:inherit!important;text-decoration:none!important;display:block!important}.dash-tool-art{aspect-ratio:16/9;width:100%;overflow:hidden;background:#eee}.dash-tool-art img{display:block;width:100%;height:100%;object-fit:cover}.acbs-dashboard .dash-tool-card h3{font-size:14px!important;line-height:1.4!important;font-weight:600!important;padding:13px 44px 13px 12px!important;min-height:47px!important;margin:0!important;color:inherit!important;letter-spacing:-.2px!important}.acbs-dashboard .dash-favorite{position:absolute!important;right:4px!important;bottom:2px!important;width:40px!important;height:42px!important;border:0!important;background:transparent!important;display:grid!important;place-items:center!important;padding:10px!important;color:var(--ws-text)!important}.dash-favorite svg{width:18px!important;height:18px!important}.dash-favorite[aria-pressed="true"] svg{fill:currentColor}
.acbs-dashboard .dash-show-all{display:block!important;margin:22px auto 30px!important;border:1px solid var(--ws-line)!important;background:var(--ws-bg)!important;padding:12px 22px!important;min-height:44px!important;border-radius:0!important;font-size:13px!important}
.dash-recent{border-top:1px solid var(--ws-line);padding-top:22px;margin-top:24px}.dash-recent .dash-section-heading{justify-content:space-between}.dash-recent .dash-section-heading button{background:transparent;border:0;font-size:12px;color:var(--ws-muted)}.dash-recent-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.dash-recent-grid>a{display:flex;gap:14px;align-items:center;min-width:0;border:1px solid var(--ws-line);padding:10px;text-decoration:none;color:inherit}.dash-recent-grid img{width:66px;height:48px;object-fit:cover;flex:none}.dash-recent-grid span{min-width:0}.dash-recent-grid b{font-size:12px;display:block}.dash-recent-grid small{font-size:11px;color:var(--ws-muted);display:block;margin-top:5px}.dash-recent-grid i{font-style:normal;margin-left:auto}.dash-recent-empty,.dash-empty{padding:22px 0;font-size:13px;color:var(--ws-muted);line-height:1.6}.dash-footer{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;border-top:1px solid var(--ws-line);padding-top:20px;margin-top:32px;font-size:11px;color:var(--ws-muted)}.dash-footer a{color:inherit}
.workspace-menu,.workspace-nav-backdrop{display:none!important}.dash-sr{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important}
.workspace-sidebar :is(a,button):focus-visible,.acbs-dashboard :is(a,button,input):focus-visible,.workspace-menu:focus-visible{outline:2px solid var(--ws-text)!important;outline-offset:3px!important}.dash-search:focus-within{outline:2px solid var(--ws-text);outline-offset:2px}
@media(min-width:761px){html[data-workspace-shell] .site-nav{margin-left:var(--ws-size)!important;max-width:calc(100% - var(--ws-size))!important}html[data-workspace-shell] .mobile-dock{display:none!important}}
@media(min-width:1800px){html[data-workspace-shell] .acbs-dashboard{padding-inline:44px!important}.dash-hero>div{padding:42px}}
@media(max-width:1150px) and (min-width:761px){html[data-workspace-shell]{--ws-size:210px}html[data-workspace-shell][data-workspace-collapsed="true"]{--ws-size:70px}.workspace-sidebar{padding-inline:14px!important}html[data-workspace-shell] .acbs-dashboard .dash-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.dash-recent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-hero>div{padding:26px}.dash-hero p{font-size:13px!important}.dash-section-heading{gap:16px}.dash-filters{gap:5px}}
@media(max-width:760px){html[data-workspace-shell] #mainContent.app{margin-left:0!important;width:100%!important}html[data-workspace-shell] .workspace-sidebar{width:min(280px,85vw)!important;transform:translateX(-100%);padding:22px 18px!important;z-index:1001!important;transition:transform .18s}html[data-workspace-drawer] .workspace-sidebar{transform:translateX(0)}html[data-workspace-shell] .workspace-sidebar .workspace-label{display:inline!important}html[data-workspace-shell] .workspace-sidebar .workspace-brand{font-size:29px!important;justify-content:flex-start!important;padding-inline:10px!important}html[data-workspace-shell] .workspace-sidebar .workspace-brand b{font-size:29px!important}html[data-workspace-shell] .workspace-sidebar :is(a,button){justify-content:flex-start!important;padding-inline:12px!important}html[data-workspace-shell] .workspace-sidebar .workspace-start{justify-content:center!important}html[data-workspace-shell] .workspace-sidebar [data-dash-collapse]{display:none!important}.workspace-nav-backdrop:not([hidden]){display:block!important;position:fixed;inset:0;background:#0006;border:0;z-index:1000}.workspace-menu{display:grid!important;place-items:center;position:fixed;left:10px;top:12px;width:42px;height:42px;border:1px solid var(--ws-line);background:var(--ws-bg);color:var(--ws-text);z-index:101;border-radius:0}html[data-workspace-shell] .acbs-dashboard{padding:0 14px 100px!important}html[data-workspace-shell] .acbs-dashboard .dash-topbar{min-height:68px!important;gap:10px!important;padding-left:48px!important}.dash-breadcrumb{display:none}.dash-search{width:100%;margin:0;height:40px}.dash-account-short{display:none!important}html[data-workspace-shell] .acbs-dashboard .dash-hero{grid-template-columns:1.1fr 1fr!important;min-height:230px!important;margin-bottom:24px!important}.dash-hero>div{padding:22px 16px}.acbs-dashboard .dash-hero h1{font-size:30px!important;letter-spacing:-1.4px!important}.dash-hero p{font-size:11px!important;margin-bottom:18px!important}.dash-hero>img{min-height:230px!important;object-position:50% 50%!important}.acbs-dashboard .dash-primary{gap:12px!important;padding:10px 12px!important;font-size:11px!important}.acbs-dashboard h2{font-size:20px!important}.dash-section-heading{display:block;margin-bottom:14px}.dash-filters{flex-wrap:nowrap;overflow:auto;max-width:100%;margin-top:14px;padding-bottom:5px}.acbs-dashboard .dash-filters button{flex:none;padding:8px 14px!important;min-height:40px!important}html[data-workspace-shell] .acbs-dashboard .dash-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.acbs-dashboard .dash-tool-card h3{font-size:12px!important;padding:12px 37px 12px 10px!important;min-height:48px!important}.acbs-dashboard .dash-favorite{width:36px!important;padding:8px!important}.dash-recent-grid{grid-template-columns:1fr}.dash-recent .dash-section-heading{display:flex}.dash-footer{font-size:10px}.dash-search input{font-size:16px!important}}
@media(prefers-reduced-motion:reduce){.workspace-sidebar,.dash-tool-card{transition:none!important}}
/* Private theme home layouts stay available in source but do not replace this approved dashboard. */
html[data-workspace-shell] #homePage .workspace-legacy-home,html[data-workspace-shell] #homePage .bitmap-home-root{display:none!important}
html[data-workspace-shell] #homePage>.acbs-dashboard{display:block!important;visibility:visible!important;opacity:1!important}
html[data-workspace-shell].bitmap-home-active #homePage>.acbs-dashboard{display:block!important}
@media(max-width:760px){html[data-workspace-shell] body>.workspace-nav-backdrop:not([hidden]){background:#0006!important}html[data-workspace-shell][data-acbs-style="bitmap"].bitmap-home-active .mobile-dock{display:flex!important}}
/* Keep the shell and its contents in phase while collapsing or expanding. */
@media(min-width:761px){
 html[data-workspace-motion-ready] #mainContent.app{transition:margin-left 280ms cubic-bezier(.22,.68,.2,1),width 280ms cubic-bezier(.22,.68,.2,1)!important}
 html[data-workspace-motion-ready] .site-nav{transition:margin-left 280ms cubic-bezier(.22,.68,.2,1),max-width 280ms cubic-bezier(.22,.68,.2,1)!important}
 html[data-workspace-shell][data-workspace-motion-ready] .workspace-sidebar{transition:width 280ms cubic-bezier(.22,.68,.2,1),padding 280ms cubic-bezier(.22,.68,.2,1)!important}
 html[data-workspace-shell] .workspace-sidebar .workspace-label{display:inline-block!important;max-width:170px;opacity:1;transform:translateX(0);overflow:hidden;white-space:nowrap;vertical-align:middle}
 html[data-workspace-motion-ready] .workspace-sidebar .workspace-label{transition:opacity 160ms ease,max-width 280ms cubic-bezier(.22,.68,.2,1),transform 220ms ease!important}
 html[data-workspace-shell][data-workspace-collapsed="true"] .workspace-sidebar .workspace-label{display:inline-block!important;max-width:0!important;opacity:0;transform:translateX(-8px);pointer-events:none}
 html[data-workspace-shell] .workspace-sidebar :is(a,button){justify-content:flex-start!important}
 html[data-workspace-shell][data-workspace-collapsed="true"] .workspace-sidebar :is(a,button){justify-content:flex-start!important;gap:0!important}
 html[data-workspace-motion-ready] .workspace-sidebar :is(a,button){transition:gap 280ms cubic-bezier(.22,.68,.2,1),padding 280ms cubic-bezier(.22,.68,.2,1),background-color 160ms ease!important}
 html[data-workspace-shell] .workspace-sidebar .workspace-start{justify-content:center!important}
 .workspace-sidebar [data-dash-collapse] svg{transform:rotate(0);transition:transform 280ms cubic-bezier(.22,.68,.2,1)}
 html[data-workspace-collapsed="true"] .workspace-sidebar [data-dash-collapse] svg{transform:rotate(180deg)}
}
@media(max-width:760px){html[data-workspace-shell] .workspace-sidebar{transition:transform 280ms cubic-bezier(.22,.68,.2,1)!important}}
@media(prefers-reduced-motion:reduce){html[data-workspace-motion-ready] :is(#mainContent.app,.site-nav,.workspace-sidebar),html[data-workspace-motion-ready] .workspace-sidebar :is(a,button,.workspace-label,svg){transition:none!important}}
html.acbs-reduce-motion[data-workspace-motion-ready] :is(#mainContent.app,.site-nav,.workspace-sidebar),html.acbs-reduce-motion[data-workspace-motion-ready] .workspace-sidebar :is(a,button,.workspace-label,svg){transition:none!important}

/* Viewport-based editors reserve the same sidebar gutter as normal-flow tools. */
@media(min-width:761px){
 html[data-workspace-shell]{--workspace-editor-left:var(--ws-size)}
 html[data-workspace-shell] #mainContent .acbs-edit-workspace.ed-focus{max-width:calc(100vw - var(--workspace-editor-left))!important}
 html[data-workspace-shell] #mainContent .editing-studio .ue-bottom{left:var(--workspace-editor-left)!important;max-width:calc(100vw - var(--workspace-editor-left))!important}
 html[data-workspace-shell] #mainContent .editing-studio .ue-backdrop:not([hidden]){left:var(--workspace-editor-left)!important;width:calc(100vw - var(--workspace-editor-left))!important}
 html[data-workspace-shell] #mainContent .editing-studio .ue-workspace .ue-sheet-open,html[data-workspace-shell] #mainContent .editing-studio .ue-timeline.ue-sheet-open{left:var(--workspace-editor-left)!important;max-width:calc(100vw - var(--workspace-editor-left))!important}
 html[data-workspace-motion-ready] #mainContent .ref-workspace:not([hidden]),html[data-workspace-motion-ready] #mainContent .acbs-edit-workspace.ed-focus{transition:left 280ms cubic-bezier(.22,.68,.2,1),max-width 280ms cubic-bezier(.22,.68,.2,1)!important}
}
@media(max-width:760px){html[data-workspace-shell]{--workspace-editor-left:0px}}
@media(prefers-reduced-motion:reduce){html[data-workspace-motion-ready] #mainContent :is(.ref-workspace,.acbs-edit-workspace.ed-focus){transition:none!important}}
html.acbs-reduce-motion[data-workspace-motion-ready] #mainContent :is(.ref-workspace,.acbs-edit-workspace.ed-focus){transition:none!important}

/* One animated width drives sidebar, content and tool clearance together. */
@media(min-width:761px){
 html[data-workspace-shell][data-workspace-motion-ready] .workspace-sidebar{transition:padding 360ms ease!important}
 html[data-workspace-shell][data-workspace-motion-ready] #mainContent.app,
 html[data-workspace-shell][data-workspace-motion-ready] .site-nav,
 html[data-workspace-shell][data-workspace-motion-ready] #mainContent .ref-workspace:not([hidden]),
 html[data-workspace-shell][data-workspace-motion-ready] #mainContent .acbs-edit-workspace.ed-focus{transition:none!important}
}

/* Compact native filters, shared by desktop and touch layouts. */
.acbs-dashboard .dash-category-control{display:block;margin:0;min-width:0}.acbs-dashboard .dash-category-control select{appearance:auto;box-sizing:border-box;width:100%;min-height:40px;padding:8px 30px 8px 12px;border:1px solid var(--ws-line);border-radius:0;background:var(--ws-bg);color:var(--ws-text);font:12px Arial,sans-serif;cursor:pointer}.acbs-dashboard .dash-filters{flex-wrap:wrap;overflow:visible}.acbs-dashboard .dash-filters [aria-pressed=true]{background:var(--ws-text)!important;color:var(--ws-bg)!important}.acbs-dashboard .dash-category-control select:focus-visible{outline:2px solid var(--ws-text);outline-offset:3px}@media(max-width:760px){.acbs-dashboard .dash-filters{display:flex;flex-wrap:wrap;overflow:visible}.acbs-dashboard .dash-category-control{flex:1;min-width:165px}.acbs-dashboard .dash-category-control select{font-size:16px;min-height:44px}.acbs-dashboard .dash-filters button{min-height:44px!important}}

.acbs-dashboard .dash-category-heading{grid-column:1/-1;display:flex;align-items:center;gap:12px;padding:20px 0 9px;border-bottom:1px solid var(--ws-line);font-size:12px;font-weight:600;letter-spacing:.02em;scroll-margin-top:80px}.acbs-dashboard .dash-category-heading:first-child{padding-top:0}.dash-category-heading small{font-size:10px;font-weight:400;color:var(--ws-muted)}

/* Inspiration-style masonry, including categorized, favorite and recent views. */
html[data-workspace-shell] .acbs-dashboard .dash-grid{grid-auto-rows:4px!important;align-items:start!important;grid-auto-flow:row!important}
.acbs-dashboard .dash-tool-card{align-self:start!important;height:auto!important;margin:0!important}
.acbs-dashboard .dash-tool-art{aspect-ratio:var(--tool-thumbnail-ratio,1.3333)!important;height:auto!important;min-height:0!important;max-height:none!important}
.acbs-dashboard .dash-tool-art img{width:100%!important;height:100%!important;aspect-ratio:var(--tool-thumbnail-ratio,1.3333)!important;object-fit:cover!important;max-height:none!important}
.acbs-dashboard .dash-category-heading{align-self:start!important;height:auto!important;min-width:0!important}
.acbs-dashboard .dash-thumb-edit{position:absolute!important;inset:8px 8px auto auto!important;z-index:2!important;width:auto!important;max-width:calc(100% - 16px)!important;min-height:36px!important;padding:7px 9px!important;font:500 11px/1.3 Arial,sans-serif!important;color:#111!important;background:#fffffff2!important;border:1px solid #ddd!important;border-radius:4px!important;cursor:pointer!important}
@media(max-width:760px){.acbs-dashboard .dash-thumb-edit{min-height:40px!important;font-size:11px!important}}
@media(max-width:340px){html[data-workspace-shell] .acbs-dashboard .dash-grid{grid-template-columns:minmax(0,1fr)!important}}

/* Mobile navigation follows the same monochrome workspace as the sidebar. */
@media(max-width:760px){
 html[data-workspace-shell] .mobile-dock{left:0!important;right:0!important;bottom:0!important;height:calc(68px + env(safe-area-inset-bottom,0px))!important;padding:7px 8px calc(7px + env(safe-area-inset-bottom,0px))!important;gap:4px;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));border:0!important;border-top:1px solid var(--ws-line)!important;border-radius:0!important;background:var(--ws-bg)!important;color:var(--ws-text)!important;box-shadow:none!important;backdrop-filter:none!important;animation:none!important}
 html[data-workspace-shell] .mobile-dock::before,html[data-workspace-shell] .mobile-dock::after{display:none!important}
 html[data-workspace-shell] .mobile-dock button{min-height:52px!important;padding:6px 2px!important;gap:5px!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--ws-muted)!important;box-shadow:none!important;font:500 10px/1.2 Arial,Helvetica,sans-serif!important;letter-spacing:0!important}
 html[data-workspace-shell] .mobile-dock button span{display:grid;place-items:center;width:20px;height:20px}
 html[data-workspace-shell] .mobile-dock button svg{width:20px;height:20px;stroke-width:1.7;stroke-linecap:square;stroke-linejoin:miter}
 html[data-workspace-shell] .mobile-dock button:hover{background:var(--ws-hover)!important;color:var(--ws-text)!important}
 html[data-workspace-shell] .mobile-dock button[aria-current=page]{background:var(--ws-text)!important;color:var(--ws-bg)!important;font-weight:700!important}
 html[data-workspace-shell] .mobile-dock button:focus-visible{outline:2px solid var(--ws-text)!important;outline-offset:2px}
}
@media(max-width:760px){
 html[data-workspace-shell] .mobile-current-tool{background:var(--ws-bg)!important;color:var(--ws-muted)!important;border-color:var(--ws-line)!important;backdrop-filter:none!important;font-family:Arial,Helvetica,sans-serif!important}
 html[data-workspace-shell] .mobile-current-tool button{background:var(--ws-bg)!important;color:var(--ws-text)!important;border-color:var(--ws-line)!important;border-radius:0!important}
 html[data-workspace-shell] .mobile-tool-sheet{background:var(--ws-bg)!important;color:var(--ws-text)!important;border-color:var(--ws-line)!important;border-radius:0!important}
 html[data-workspace-shell] .mobile-tool-sheet :is(header,.mobile-tool-search,.mobile-tool-groups summary,.mobile-tool-groups button,.mobile-tool-search input){background:var(--ws-bg)!important;color:var(--ws-text)!important;border-color:var(--ws-line)!important;border-radius:0!important}
 html[data-workspace-shell] .mobile-tool-sheet :is(small,.mobile-tool-search,.mobile-tools-empty){color:var(--ws-muted)!important}
 html[data-workspace-shell] .mobile-tool-groups summary span{background:var(--ws-hover)!important;color:var(--ws-text)!important}
}
