@font-face{font-family:Pulsar Plex;src:url('/assets/workspace-v1/fonts/IBMPlexSans-Regular.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:Pulsar Plex;src:url('/assets/workspace-v1/fonts/IBMPlexSans-Medium.woff2') format('woff2');font-weight:500;font-display:swap}
@font-face{font-family:Pulsar Plex;src:url('/assets/workspace-v1/fonts/IBMPlexSans-SemiBold.woff2') format('woff2');font-weight:600 900;font-display:swap}
html[data-workspace-design]{
 --work-font:'Pulsar Plex','Segoe UI',sans-serif;
 --work-page:#11171e;--work-surface:#19212a;--work-subtle:#141c24;--work-hover:#222e38;--work-sidebar:#101820;
 --work-ink:#e5eaed;--work-muted:#a6b4bf;--work-line:#33414c;--work-line-soft:#26333e;--work-input-line:#6a7a86;
 --work-accent:#dbc09d;--work-accent-ink:#241f19;--work-selection:#35312b;--work-link:#b5cfdf;
 --work-radius:6px;--work-shadow:0 12px 40px #0004;
 --ink:var(--work-ink);--muted:var(--work-muted);--muted2:var(--work-muted);--line:var(--work-line);--line2:var(--work-input-line);--line-strong:var(--work-input-line);--line-soft:var(--work-line-soft);
 --card:var(--work-surface);--card-solid:var(--work-surface);--panel:var(--work-surface);--ccard-bg:var(--work-surface);--ccard-line:var(--work-line);--input-bg:var(--work-subtle);
 --accent:var(--work-accent);--accent2:var(--work-accent);--accent-soft:var(--work-selection);--link:var(--work-link);--shadow:none;--overlay:#090e15b8;
 --button-bg:var(--work-accent);--button-ink:var(--work-accent-ink);--ok:#8cc9b0;--ok2:#8cc9b0;--down:#efa4ac;--warn:#dfc08b;
 color-scheme:dark;font-family:var(--work-font);font-variant-numeric:tabular-nums;
}
html.light[data-workspace-design]{
 --work-page:#eeedeb;--work-surface:#fcfbf8;--work-subtle:#f3f1ed;--work-hover:#eeebe5;--work-sidebar:#e7e5e0;
 --work-ink:#302f2c;--work-muted:#6a6861;--work-line:#d1cec5;--work-line-soft:#e4e1d8;--work-input-line:#9b978d;
 --work-accent:#705440;--work-accent-ink:#fff;--work-selection:#eee7dc;--work-link:#485e76;
 --work-shadow:0 12px 38px #23342c20;--overlay:#182c2850;--ok:#256a48;--ok2:#256a48;--down:#a13345;--warn:#835518;
 color-scheme:light;
}
/* The working surface owns the contrast. Space remains a quiet edge detail. */
html[data-workspace-design] body{position:relative;isolation:isolate;font-family:var(--work-font)!important;font-size:14px;line-height:1.5;color:var(--work-ink)!important;background:var(--work-page)!important;-webkit-font-smoothing:antialiased}
html[data-workspace-design] :is(button,input,select,textarea){font-family:var(--work-font)!important;font-variant-numeric:tabular-nums}
html[data-workspace-design] :is(h1,h2,h3,h4,b,strong){font-family:var(--work-font);font-weight:600}
html[data-workspace-design] :is(h1,h2,h3,h4){letter-spacing:-.015em}
html[data-workspace-design] :is(h1,h2,h3,h4) :is(svg,.em){color:var(--work-muted)}
html[data-workspace-design] :is(.card,.ccard,.page-head,.sidebar){box-shadow:none!important;backdrop-filter:none!important}
html[data-workspace-design] :is(.card,.ccard){background:var(--work-surface)!important;border:1px solid var(--work-line)!important;border-radius:var(--work-radius)!important;color:var(--work-ink)}
html[data-workspace-design] :is(.btn,.abtn,.act){border-radius:4px!important;box-shadow:none!important;font-weight:500;letter-spacing:0;transform:none!important;min-height:34px}
html[data-workspace-design] :is(.btn-primary,.button.primary){background:var(--work-accent)!important;border-color:var(--work-accent)!important;color:var(--work-accent-ink)!important;box-shadow:none!important}
html[data-workspace-design] :is(.btn-ghost,.abtn,.act){background:transparent;color:var(--work-ink);border-color:var(--work-line)}
html[data-workspace-design] :is(.btn-ghost,.abtn,.act):hover{background:var(--work-hover)!important;border-color:var(--work-input-line)!important}
html[data-workspace-design] :is(input:not([type=checkbox]):not([type=radio]),select,textarea){background:var(--work-subtle);color:var(--work-ink);border-color:var(--work-input-line);border-radius:4px!important;box-shadow:none!important;font-size:14px}
html[data-workspace-design] :is(input,textarea)::placeholder{color:var(--work-muted);opacity:1}
html[data-workspace-design] :is(button,a,input,textarea,select,summary,[tabindex]):focus-visible{outline:2px solid var(--work-link)!important;outline-offset:3px}
html[data-workspace-design] :is(input,textarea,select):focus{border-color:var(--work-link)}
html[data-workspace-design] :is(.note,.sub,.mini,.muted){color:var(--work-muted)}
html[data-workspace-design] :is(table,code,kbd,time){font-variant-numeric:tabular-nums}
html[data-workspace-design] table{border-collapse:collapse}
html[data-workspace-design] th{font-weight:500;color:var(--work-muted);background:var(--work-subtle);font-size:12px;text-transform:none;letter-spacing:0}
html[data-workspace-design] :is(td,th){border-color:var(--work-line-soft)}
html[data-workspace-design] .review-universe{opacity:.16}
html[data-workspace-design]:not(.light) :is(body>.dark-motion,body>.scene,body>.orbits){opacity:.18}
html[data-workspace-design]:not(.light) body>.sky{opacity:.28}
html[data-workspace-design],html[data-workspace-design] *{scrollbar-color:var(--work-line) transparent}
html[data-workspace-design] ::-webkit-scrollbar-thumb{background:var(--work-line);border-radius:4px}
html[data-workspace-design] :is(.cd-obj,.cd-mwg,.cd-mwd,.porb,.cd-tw){opacity:.16!important}
html[data-workspace-design] :is(.pm-glow,.pm-r1,.pm-r2){display:none!important}
html[data-workspace-design] .overlay{backdrop-filter:blur(3px)}
html[data-workspace-design] #modalBox{border:1px solid var(--work-line);border-radius:9px;box-shadow:var(--work-shadow);background:var(--work-surface)}
@media(max-width:760px){
 html[data-workspace-design] :is(.btn,.abtn,.act){min-height:42px}
 html[data-workspace-design] :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px!important}
 html[data-workspace-design] :is(button,a){touch-action:manipulation}
}
