/* V9.1 — a visibly new, light glass research workspace. */
:root{--v9-ink:#122037;--v9-muted:#65748a;--v9-blue:#2563eb;--v9-line:rgba(51,75,112,.16);--v9-glass:rgba(255,255,255,.74);--v9-shadow:0 18px 46px rgba(31,55,93,.12)}
html{background:#eef4fb!important}
body{max-width:1280px!important;min-height:100vh!important;background:radial-gradient(circle at 7% -8%,#caedff 0,transparent 31%),radial-gradient(circle at 97% 8%,#e4ddff 0,transparent 29%),linear-gradient(145deg,#f9fbff,#eaf1f9)!important;color:var(--v9-ink)!important;font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","PingFang SC",sans-serif!important}
.top{position:sticky!important;top:0!important;z-index:15!important;margin:0 -18px 15px!important;padding:17px 18px!important;border:0!important;border-bottom:1px solid var(--v9-line)!important;background:rgba(248,251,255,.82)!important;backdrop-filter:blur(20px)!important}.brand{font-size:23px!important;font-weight:850!important;letter-spacing:-.7px!important;color:#111f36!important}.brand::after{content:"  ·  RESEARCH OS"!important;font-size:10px!important;letter-spacing:1.7px!important;color:#2878c8!important;vertical-align:middle}.sub{color:var(--v9-muted)!important;font-size:12px!important;margin-top:3px!important}.badge,#status{border:1px solid rgba(37,99,235,.2)!important;background:#e9f3ff!important;color:#1761bd!important;border-radius:999px!important;box-shadow:none!important}
.alert{border:1px solid rgba(37,99,235,.16)!important;border-left:4px solid #38bdf8!important;border-radius:14px!important;background:rgba(255,255,255,.56)!important;color:#506178!important;box-shadow:none!important}
#nav{position:sticky!important;top:75px!important;z-index:12!important;display:flex!important;align-items:center!important;gap:5px!important;overflow-x:auto!important;padding:8px!important;border:1px solid rgba(52,78,117,.14)!important;border-radius:16px!important;background:rgba(255,255,255,.75)!important;box-shadow:0 12px 30px rgba(31,55,93,.10)!important;backdrop-filter:blur(18px)!important}#nav::before{content:"工作台"!important;flex:none!important;padding:0 7px!important;color:#73829a!important;font-size:11px!important;font-weight:800!important;letter-spacing:1px!important}#nav button{flex:none!important;padding:10px 13px!important;border:0!important;border-radius:10px!important;background:transparent!important;color:#5b6b81!important;font-size:13px!important;font-weight:700!important;box-shadow:none!important}#nav button.active,#nav button:hover{background:linear-gradient(135deg,#2368dd,#4c8dff)!important;color:#fff!important;box-shadow:0 8px 16px rgba(37,99,235,.24)!important}
.mobile-tools{border:0!important;background:transparent!important}.mobile-tools select{background:rgba(255,255,255,.85)!important;color:var(--v9-ink)!important;border-color:var(--v9-line)!important}.tab{animation:v9In .28s ease both}@keyframes v9In{from{opacity:.12;transform:translateY(7px)}to{opacity:1;transform:none}}
.card,.live-screen .live-panel,.result,.metric{border:1px solid var(--v9-line)!important;border-radius:18px!important;background:var(--v9-glass)!important;color:var(--v9-ink)!important;box-shadow:var(--v9-shadow)!important;backdrop-filter:blur(12px)!important}.card{padding:23px!important;margin-bottom:15px!important}.card h2{color:#14213a!important;font-size:24px!important;letter-spacing:-.45px!important}.card h3{color:#203452!important}.note,.muted{color:#65748a!important}.metric{padding:14px!important;box-shadow:none!important}.metric strong{display:block!important;margin-top:5px!important;color:#077c9f!important;font-variant-numeric:tabular-nums!important;text-shadow:none!important}
button{border:1px solid rgba(44,78,126,.2)!important;border-radius:10px!important;background:rgba(255,255,255,.8)!important;color:#2d4668!important;font-weight:700!important;box-shadow:none!important}button.primary{border:0!important;background:linear-gradient(135deg,#2167dd,#5b9eff)!important;color:white!important;box-shadow:0 9px 18px rgba(37,99,235,.22)!important}input,select,textarea{color:var(--v9-ink)!important;background:rgba(255,255,255,.86)!important;border:1px solid rgba(50,84,131,.21)!important;border-radius:10px!important}table{background:rgba(255,255,255,.5)!important}table th{position:sticky!important;top:0!important;background:#edf5ff!important;color:#38618a!important}table td{border-color:rgba(53,82,120,.12)!important}
#openGuideFloating{background:linear-gradient(135deg,#0a88aa,#3474e8)!important;color:#fff!important;border:0!important;box-shadow:0 10px 22px rgba(10,136,170,.24)!important}#simulation .card:first-child{border-color:rgba(8,145,178,.32)!important}.live-screen .live-title{color:#14213a!important}.live-screen .live-panel{padding:20px!important}.live-balls span{display:inline-grid!important;place-items:center!important;min-width:52px!important;min-height:52px!important;background:linear-gradient(135deg,#e7f2ff,#fff)!important;color:#1b65ba!important;border:1px solid rgba(37,99,235,.16)!important;border-radius:50%!important;font-size:25px!important}
/* Legacy home shortcuts carried a dark background with a dark text rule in the old theme. */
html[data-theme="light"] .v76-actions button{background:linear-gradient(135deg,#2368dd,#4c8dff)!important;color:#fff!important;border-color:transparent!important;text-shadow:0 1px 1px rgba(0,0,0,.15)!important;box-shadow:0 8px 16px rgba(37,99,235,.20)!important}html[data-theme="light"] .v76-actions button:hover{filter:brightness(1.04)!important}html[data-theme="light"] .v76-actions button *{color:#fff!important}
@media(max-width:760px){body{padding:0 11px 90px!important}.top{margin:0 -11px 12px!important;padding:15px 11px!important}.brand{font-size:21px!important}#nav{top:69px!important;margin:0 -2px 12px!important;border-radius:13px!important}.card{padding:16px!important;border-radius:15px!important}.card h2{font-size:20px!important}.grid{gap:8px!important}}
