/* A scoped skin over the unchanged Kapps bundle. No replacement product markup. */
html[data-product=sandock][data-refinement=on].dark{--background:oklch(.145 .012 265);--surface:oklch(.165 .014 265);--sidebar-bg:oklch(.17 .014 265);--sidebar:oklch(.17 .014 265);--card:oklch(.20 .016 265);--popover:oklch(.235 .018 265);--muted:oklch(.225 .016 265);--border:oklch(.295 .018 265);--border-subtle:oklch(.245 .015 265);--muted-foreground:oklch(.64 .016 265);--input-border:oklch(.34 .018 265);--accent-hover:oklch(.245 .03 265);--sidebar-accent:oklch(.25 .035 265);--sidebar-border:oklch(.285 .016 265)}
html[data-product=sandock][data-refinement=on] #app h1{font-size:26px;line-height:1.35;font-weight:600;letter-spacing:-.035em}
html[data-product=sandock][data-refinement=on] #app [data-slot=card]{box-shadow:inset 0 1px 0 oklch(1 0 0/.025);border-color:var(--border-subtle)}
html[data-product=sandock][data-refinement=on] #app table th{font-size:11px;letter-spacing:.01em;font-weight:500;color:var(--muted-foreground)}
html[data-product=sandock][data-refinement=on] #app table td{font-size:13px;font-variant-numeric:tabular-nums}
html[data-product=sandock][data-refinement=on] #app [data-sidebar=menu-button]{font-size:13px;font-weight:400}
html[data-product=sandock][data-refinement=on] #app button:focus-visible{outline:2px solid var(--primary);outline-offset:3px}
html[data-product=busabase]:not([data-entry=workbench]) body{overflow:auto!important}
html[data-product=busabase]:not([data-entry=workbench]) #app{padding:24px 28px 60px}
html[data-product=busabase]:not([data-entry=workbench]) #app>div{margin:0 auto;max-width:1440px}
/* This is the source Hero's marketing agent-logo strip, outside its workbench. */
html[data-product=busabase]:not([data-entry=workbench]) #app>div>div:first-child{display:none}
html[data-product=busabase][data-refinement=on]:not([data-entry=workbench]) #app>div>.relative>div:first-child{opacity:.16}
html[data-product=busabase][data-refinement=on]:not([data-entry=workbench]) #app>div>.relative>.overflow-hidden{box-shadow:0 1px 2px #14232606,0 14px 40px -30px #14232630;border-color:color-mix(in srgb,var(--foreground) 13%,transparent)}
html[data-product=busabase][data-refinement=on] #app h3{font-weight:600;letter-spacing:-.025em}
html[data-product=busabase][data-refinement=on] #app button{font-weight:500}
html[data-product=busabase][data-refinement=on] #app [class*=font-mono]{font-variant-numeric:tabular-nums}
.refinement-switch{position:fixed;z-index:2147483000;right:14px;bottom:12px;display:flex;align-items:center;gap:3px;padding:4px;background:#191b20ee;border:1px solid #40434b;border-radius:7px;color:#dadde5;font:11px/1.3 system-ui,sans-serif;box-shadow:0 4px 18px #0002}.refinement-switch button{min-height:28px;padding:0 10px;background:none;color:#a0a5af;border:0;border-radius:4px;font:inherit;cursor:pointer}.refinement-switch button[aria-pressed=true]{background:#343741;color:#fff}.refinement-switch button:focus-visible{outline:2px solid #a7b8ed;outline-offset:2px}.refinement-switch span{padding:0 6px;color:#999faa;font-size:9px}html[data-embedded=true] .refinement-switch{display:none}
@media(max-width:767px){html[data-product=busabase]:not([data-entry=workbench]) #app{padding:12px 12px 60px}.refinement-switch span{display:none}}
.refinement-switch a{padding:6px 8px;color:#b8bdc8;text-decoration:none;font:10px/1.3 system-ui,sans-serif}

html[data-entry=workbench],html[data-entry=workbench] body,html[data-entry=workbench] #app{height:100dvh;overflow:hidden;padding:0}
html[data-entry=workbench] #app>div{height:100%;min-height:0}
html[data-product=busabase]:not([data-entry=workbench]){overflow-x:clip}
