:root{--wb-b:#d7e1ec;--wb-muted:#6d7d90}.wb-page{max-width:1180px;margin:0 auto;padding:18px 18px 48px}.wb-nav{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px}.wb-nav a{text-decoration:none}.wb-nav>div{display:flex;gap:12px;flex-wrap:wrap}.wb-logo{font:800 20px var(--font-h);color:var(--white)}.wb-logo span{color:var(--ya)}.wb-hero{padding:22px;border:1px solid var(--wb-b);border-radius:16px;background:linear-gradient(135deg,#f7fbff,#fff)}.wb-hero>span{font:700 11px var(--font-d);letter-spacing:.08em;text-transform:uppercase;color:var(--ya)}.wb-hero h1{margin:5px 0 8px;font:800 clamp(32px,5vw,54px)/1 var(--font-h);color:var(--white)}.wb-hero p{max-width:820px;margin:0;color:var(--wb-muted);font-size:16px;line-height:1.5}
.wb-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0}.wb-stat{padding:14px;border:1px solid var(--wb-b);border-radius:12px;background:#fff}.wb-stat span{display:block;font-size:12px;color:var(--wb-muted)}.wb-stat b{display:block;margin-top:3px;font:800 24px var(--font-h)}.wb-section{margin-top:12px;padding:16px;border:1px solid var(--wb-b);border-radius:14px;background:#fff}.wb-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.wb-head span{font:700 10px var(--font-d);letter-spacing:.08em;text-transform:uppercase;color:var(--ya)}.wb-head h2{margin:2px 0 0;font:800 20px var(--font-h)}.wb-head>a{font-size:13px;text-decoration:none}.wb-list{display:grid;gap:8px}
.wb-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border:1px solid var(--wb-b);border-radius:10px;background:#fbfdff}.wb-item-main b{display:block;font-size:14px}.wb-item-main small{display:block;margin-top:3px;color:var(--wb-muted);font-size:12px;line-height:1.4}.wb-item-side{text-align:right}.wb-item-side a{display:inline-block;text-decoration:none;font-size:12px}.wb-progress{height:6px;margin-top:8px;border-radius:999px;background:#e8eef5;overflow:hidden}.wb-progress i{display:block;height:100%;background:var(--ya);border-radius:inherit}.wb-grid2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.wb-empty{padding:14px;border:1px dashed var(--wb-b);border-radius:10px;color:var(--wb-muted);font-size:13px;line-height:1.45}.wb-month-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.wb-month-chip{padding:10px;border-radius:9px;background:#f6f9fc}.wb-month-chip span{display:block;font-size:11px;color:var(--wb-muted)}.wb-month-chip b{font-size:18px}.wb-privacy{display:flex;gap:10px;align-items:flex-start;margin-top:12px;padding:12px 14px;border:1px solid var(--wb-b);border-radius:12px;background:#f8fbff;font-size:13px;line-height:1.45}.wb-privacy span{color:var(--wb-muted)}
@media(max-width:760px){.wb-summary{grid-template-columns:1fr 1fr}.wb-grid2{grid-template-columns:1fr}.wb-item{grid-template-columns:1fr}.wb-item-side{text-align:left}.wb-nav{align-items:flex-start}.wb-page{padding:14px 12px 36px}.wb-hero{padding:18px}.wb-hero p{font-size:14px}.wb-month-grid{grid-template-columns:1fr 1fr}.wb-privacy{flex-direction:column}}

/* 2026-09-27: force light workbench independent of global theme */
html,body{background:#f4f7fb!important;color:#172033!important;color-scheme:light}
body{min-height:100vh}
.wb-page{color:#172033!important}
.wb-logo,.wb-hero h1,.wb-stat b,.wb-head h2,.wb-item-main b,.wb-month-chip b,.wb-privacy b{color:#172033!important}
.wb-nav a,.wb-head>a,.wb-item-side a{color:#245fa8!important}
.wb-hero,.wb-stat,.wb-section,.wb-item,.wb-privacy{box-shadow:none}
.wb-hero{background:linear-gradient(135deg,#f8fbff,#ffffff)!important}
.wb-hero p,.wb-stat span,.wb-item-main small,.wb-empty,.wb-month-chip span,.wb-privacy span{color:#66768a!important}
.wb-head span,.wb-hero>span{color:#2a6fb8!important}
.wb-progress{background:#e8eef5!important}.wb-progress i{background:#2a6fb8!important}
