:root{--case-purple:#6325fe;--case-ink:#251d32;--case-muted:#6b6276;--case-line:#e7e1ed}
.case-notice{box-sizing:border-box;padding:9px 24px;background:#f4effb;color:#645675;text-align:center;font:11px/1.75 -apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif}
.case-masthead{position:relative;z-index:2;background:#fff;border-bottom:1px solid var(--case-line)}
.case-header-inner{box-sizing:border-box;width:min(1120px,calc(100% - 104px));min-height:80px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:24px}
.case-wordmark{display:flex;align-items:center;gap:11px;color:var(--case-ink);text-decoration:none;line-height:1.3;flex:none}
.case-wordmark:hover{text-decoration:none}.case-wordmark img{display:block;width:30px;height:30px;flex:none}.case-wordmark b{display:block;font-size:17px;letter-spacing:.025em;font-weight:720}.case-wordmark small{display:block;font-size:10px;letter-spacing:.1em;font-weight:400;color:var(--case-muted);margin-top:3px}
.case-nav{display:flex;gap:28px;align-items:center;font-size:13px;line-height:1.7;flex-wrap:wrap}
.case-nav a{color:var(--case-muted);text-decoration:none;border-bottom:2px solid transparent;padding:9px 0;white-space:nowrap}.case-nav a:hover,.case-nav a[aria-current]{color:var(--case-purple);text-decoration:none}.case-nav a[aria-current]{border-bottom-color:var(--case-purple)}
.case-masthead a:focus-visible,.case-footer a:focus-visible{outline:3px solid #ac8aef;outline-offset:5px;border-radius:2px}
.case-footer{box-sizing:border-box;display:flex;justify-content:space-between;gap:24px;align-items:baseline;margin:0;padding:23px max(30px,calc((100% - 1120px)/2));border-top:1px solid var(--case-line);background:#fff;color:var(--case-muted);font:11px/1.9 -apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif}.case-footer p{margin:0;text-align:left}.case-footer>span{white-space:nowrap;font-size:10px;letter-spacing:.025em}
.case-home .case-footer{margin-top:38px}
.case-workbench{--muted:#6e6379}.case-workbench .app-shell{min-height:calc(100vh - 119px)}.case-workbench .welcome-banner{background:#f6f2fd}.case-workbench .sidebar-help{background:#f6f2fd}.case-workbench .sidebar-help a{display:flex}.case-workbench .app-sidebar{overflow-y:auto}.case-workbench .sidebar-create{box-shadow:none}.case-workbench .case-footer{padding-left:254px}
.case-research .topbar{height:76px;background:#fdfcfe}.case-research .topbar .brand{font-size:20px}.case-research .hero{border-radius:8px;background:#f8f6fc}.case-research .hero-image{mix-blend-mode:multiply}.case-research .demo-note{border-radius:5px;color:#564763}.case-research .summary-card{border-radius:6px}
.case-manual .identity img{width:34px;height:34px;flex-shrink:0}.case-manual .case-masthead a{color:var(--case-muted)}.case-manual .case-masthead .case-wordmark{color:var(--case-ink)}.case-manual .case-nav a[aria-current],.case-manual .case-nav a:hover{color:var(--case-purple)}.case-manual .case-footer p{font-size:11px;line-height:1.9}
@media(max-width:1050px){.case-header-inner{width:calc(100% - 64px)}.case-nav{gap:20px}.case-workbench .case-footer{padding-left:30px}}
@media(max-width:760px){.case-notice{text-align:left;padding:8px 22px;font-size:10px}.case-header-inner{width:calc(100% - 44px);padding:18px 0 10px;min-height:0;flex-direction:column;align-items:flex-start;gap:13px}.case-wordmark b{font-size:16px}.case-wordmark small{font-size:9px}.case-wordmark img{width:27px;height:27px}.case-nav{width:100%;justify-content:space-between;gap:9px;flex-wrap:nowrap;font-size:12px}.case-nav a{padding:5px 0 8px}.case-footer{display:block;padding:19px 22px;font-size:10px}.case-footer>span{display:block;margin-top:9px;font-size:9px}.case-workbench .case-footer{padding-left:22px}.case-research .topbar{padding:0 20px;gap:12px}.case-research .topbar .brand{font-size:17px}.case-research .topbar .brand img{width:27px;height:27px}.case-research .draft-tag{font-size:9px}.case-home .case-footer{margin-top:28px}.case-manual .case-footer p{font-size:10px}}
@media print{.case-masthead{display:none}.case-notice{background:none;color:#555;font-size:9px;padding:0 0 12px}.case-footer{display:block;padding:16px 0!important;margin-top:24px;font-size:9px;break-inside:avoid}.case-footer>span{display:none}.case-workbench .app-shell{display:block}.case-home .case-footer{margin:0 10mm}}
