/* Hallmark: ChatGPT public-reference adaptation; P5 H5 E4 S5 R5 V4. */
:root{--ink:#f5f5f5;--muted:#b4b4b4;--line:#2f2f2f;--paper:#000000;--wash:#141414;--green:#f5f5f5;--green-dark:#f5f5f5;--mint:#222222;--amber:#dddddd;--amber-wash:#202020;--red:#f5f5f5;--blue:#cccccc;--active:#252525;--surface:#171717;--focus:#ffffff;--soft-blue:#202020;--border-blue:#454545;--radius:8px}
.sidebar{width:248px;padding:26px 14px 18px}.shell{margin-left:248px}
:root{--font-ui:var(--font-body);font-family:var(--font-ui)}
.summary-value,.event-time,.facts dd{font-variant-numeric:tabular-nums}
.sidebar nav button{line-height:1.4}.breadcrumb{font-weight:400}
.brand{padding:0 12px 28px;gap:16px}.brand>img{width:118px;height:34px;object-fit:contain;filter:invert(1);mix-blend-mode:normal}.brand span{font-weight:400;font-size:12px;padding-left:14px}
.workspace{border:0;padding:0 12px 28px;font-weight:400;gap:10px}.workspace-icon{padding:0;background:none}.workspace small{font-size:10px}
.sidebar nav{gap:4px}.sidebar nav button{font-weight:400;border-radius:8px;padding:12px;font-size:13px;min-height:44px}.sidebar nav button.active{font-weight:400}.nav-count{background:none;border:0;color:var(--muted)}
.concept{display:none}.reset{padding:12px;font-size:12px}.profile{border:0;padding:22px 12px 0}.profile>span{background:var(--active)}
.topbar{border:0;height:72px;padding:0 40px}.breadcrumb>svg:first-child{display:none}.breadcrumb{font-size:12px}.topbar-end{gap:10px}
main{max-width:1370px;padding:38px 40px 48px}.page-heading{margin-bottom:32px}.page-heading h1{font-size:28px;font-weight:500;line-height:1.25}.page-heading p{max-width:680px;line-height:1.7}
.button{border-radius:8px;min-height:40px;padding:9px 14px;font-weight:400;white-space:nowrap}.icon-button{border-radius:50%}.badge{border-radius:4px;font-weight:400}
.summary-strip{padding:24px 0 26px;margin-bottom:28px}.summary-strip>div{border:0}.summary-value{font-size:34px;font-weight:400}.summary-label{font-size:12px}
.tabbar{gap:26px;margin-bottom:28px}.tabbar button{font-weight:400}.tabbar button.active{font-weight:500;border-bottom-width:1px}.tabbar button span{color:var(--muted)}
th{background:var(--paper);font-size:11px;padding:14px}td{padding:22px 14px}td a{font-weight:500}.table-wrap{border:0}.search{border-radius:24px;min-height:42px}.filters{margin-bottom:14px}
textarea,input,select{border-radius:8px}.search input{background:transparent}.investigation-title h2,.section-title{font-weight:500}.finding{border-left-width:1px;padding:16px;margin-bottom:24px}.finding h3{font-weight:500}.evidence-item{border-color:var(--line)}.file-icon{border:0;border-radius:6px}.gap{border-radius:8px}.event-icon{background:var(--paper)}.event-title{font-weight:500}.timeline li{padding-bottom:32px}.app-footer{border:0;padding:20px 40px;color:var(--muted)}
@media(max-width:1190px){.sidebar{width:220px}.shell{margin-left:220px}.topbar{padding-inline:26px}main{padding:30px 26px}.detail-grid{gap:26px}}
@media(max-width:1000px){.sidebar{width:205px}.shell{margin-left:205px}.sidebar nav button{padding-inline:9px;font-size:12px}.workspace{padding-inline:9px;font-size:10px}.page-heading h1{font-size:26px}}
@media(max-width:640px){.sidebar{width:240px;box-shadow:none;border-right:1px solid var(--line)}.shell{margin-left:0}.topbar{height:64px;padding:0 16px}.topbar-end{gap:5px}main{padding:26px 18px 36px}.page-heading h1{font-size:25px}.page-heading{margin-bottom:24px}.page-heading p{font-size:12px}.actions{flex-wrap:wrap}.button{padding-inline:11px;font-size:11px}.summary-strip{padding:22px 0}.summary-value{font-size:30px}.summary-label{font-size:10px}.tabbar{gap:20px}.tabbar button{font-size:11px}.app-footer{padding:16px 18px}.concept{display:none}}
@media(max-width:360px){.tabbar{gap:15px}.tabbar button{font-size:10px}.summary-label{font-size:9px}.page-heading h1{font-size:23px}.button{padding-inline:10px}}
