/* B.5 · BHub identity observed at bhub.com on 2026-09-07.
   Navy and blue belong to the brand; success and risk are functional colors. */
@font-face{font-family:'BHub Lato';src:url('lato-regular.woff2') format('woff2');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:'BHub Lato';src:url('lato-bold.woff2') format('woff2');font-style:normal;font-weight:700;font-display:swap}
:root{
  --brand-navy:#0f1727;--brand-blue:#0171e4;--brand-coral:#f25461;
  --ink:#0f1727;--muted:#5e6b7e;--line:#e3e8ef;--paper:#f5f7fa;
  --surface:#fff;--nav:#0f1727;--accent:#0171e4;--accent-soft:#edf5ff;
  --green:#17694c;--green-soft:#edf7f2;--warning:#88560d;--warning-soft:#fff7e9;
  --danger:#b42336;--danger-soft:#fff0f2;--radius:12px;--sidebar:232px;
  --font-ui:'BHub Lato',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;
}
html,body{font-family:var(--font-ui);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased}
body{font-size:14px}button,input,select,textarea{font-family:var(--font-ui)}
h1{font-size:32px;line-height:1.18;letter-spacing:-1px;font-weight:700}
h2{font-size:19px;letter-spacing:-.35px;font-weight:700}h3{font-weight:700}
strong,b{font-weight:700}.money{font-variant-numeric:tabular-nums;letter-spacing:-.15px}
.eyebrow{font-size:10px;letter-spacing:1.15px;font-weight:700;color:var(--muted)}
::selection{background:#cce4ff;color:var(--ink)}
:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
.button{min-height:40px;padding:9px 15px;border:1px solid #d2dbe7;border-radius:8px;font-size:13px;font-weight:700;background:#fff;transition:background .15s,color .15s,border-color .15s,box-shadow .15s}
.button:hover{background:#f1f6fc;border-color:#a7bdd6}
.button.primary{background:var(--brand-blue);border-color:var(--brand-blue);color:#fff;box-shadow:0 1px 2px #0f172710}
.button.primary:hover{background:#0062c7;border-color:#0062c7}
.button.quiet{color:var(--ink);background:transparent;border-color:transparent}
.button.quiet:hover{background:#eaf2fc;color:#005fbe}
.button.small{font-size:12px;min-height:34px;padding:7px 10px}
.icon-button{border-radius:8px;width:38px;height:38px}
.icon-button:hover{background:#eaf0f7;color:var(--accent)}
.badge{background:#eef2f7;color:#506077;border-radius:5px;font-size:11px;padding:3px 8px}
.badge.info{background:var(--accent-soft);color:#005fbe}
.badge.success{background:var(--green-soft);color:var(--green)}
.badge.danger,.badge.error{background:var(--danger-soft);color:var(--danger)}
.badge.warning{background:var(--warning-soft);color:var(--warning)}
input:not([type=checkbox]):not([type=radio]),select,textarea{border-color:#cbd5e2;background:#fff;border-radius:8px}
input[type=checkbox],input[type=radio]{accent-color:var(--brand-blue)}
.segmented{background:#eaf0f7;border:0;border-radius:8px;padding:3px;gap:2px}
.segmented button{border-radius:6px;color:var(--muted);min-height:32px;font-size:12px;padding:5px 12px}
.segmented button[aria-pressed=true]{background:#fff;color:#005fbe;box-shadow:0 1px 4px #0f172712;font-weight:700}
.panel{border-color:var(--line);border-radius:12px;box-shadow:0 2px 8px #0f172703}
.panel-head{padding:22px 24px}.panel-head p{font-size:13px}
th{background:#f4f7fb;color:#506077;font-size:11px;font-weight:700}
tbody tr:hover{background:#f3f8ff}

/* The stable navy frame establishes brand; the work stays on light surfaces. */
.sidebar{background:var(--brand-navy);color:#fff;border-right:0;padding:25px 14px 14px}
.sidebar .brand{margin:0 14px 26px;color:#fff;display:block;line-height:1}
.sidebar .brand .brand-wordmark{width:116px;height:auto;display:block;filter:none}
.sidebar .brand>small{display:block;margin-top:10px;font-size:9px;letter-spacing:2px;line-height:1.4;color:#9facbf;font-weight:400}
.sidebar .workspace-picker{background:#ffffff07;border:1px solid #ffffff24;color:#fff;border-radius:10px;padding:11px 10px;margin-bottom:20px;gap:10px}
.workspace-picker:hover{background:#ffffff0d;border-color:#ffffff45}
.sidebar .workspace-picker strong{font-size:12px;line-height:1.5}.sidebar .workspace-picker small{font-size:11px;color:#aab8cc}
.sidebar .company-square{width:33px;height:33px;border-radius:7px;background:#ffffff14;color:#d4e4ff;box-shadow:inset 0 0 0 1px #ffffff14}
.sidebar .nav-item{min-height:40px;margin:3px 0;padding:10px 12px;font-size:13px;font-weight:400;line-height:1.35;color:#b8c3d3;border-radius:8px;gap:11px}
.sidebar .nav-item .icon{width:17px;height:17px;color:#8295af;stroke-width:1.6}
.sidebar .nav-item:hover{color:#fff;background:#ffffff09}
.sidebar .nav-item.active{color:#fff;background:#0171e4;font-weight:700;box-shadow:0 2px 6px #00000010}
.sidebar .nav-item.active:before{display:none}.sidebar .nav-item.active .icon{color:#fff}
.sidebar .nav-item i{color:#d4dfef;border-color:#ffffff25;background:#ffffff08;font-size:10px;border-radius:4px}
.sidebar .nav-item.active i{color:#fff;border-color:#ffffff40;background:#ffffff15}
.sidebar .nav-group-label{color:#8394ae;font-size:9px;font-weight:700;letter-spacing:1.4px;margin:24px 12px 9px}
.sidebar .nav-divider{background:#ffffff14;margin:15px 12px}
.sidebar nav{scrollbar-color:#3b4d68 transparent;scrollbar-width:thin}
.sidebar .sidebar-bottom{background:var(--brand-navy);border-color:#ffffff1c;padding:17px 8px 4px;margin-top:auto;gap:10px;color:#e2e9f3}
.sidebar-bottom strong{font-size:12px}.sidebar .sidebar-bottom small{color:#96a7bf;font-size:10px}
.sidebar-bottom .icon-button{color:#a8b8cd;width:30px;min-width:30px;min-height:34px;flex:none;padding:5px;border:0;background:transparent}.sidebar-bottom .icon-button:hover{background:#ffffff12;color:#fff}
.avatar,.team-avatar{background:#e7eef8;color:#27466d}
.sidebar .team-avatar{width:32px;height:32px;background:#26334a;color:#e6edf9;box-shadow:0 0 0 1px #ffffff15}
.sidebar .team-avatar>span{border-color:var(--brand-navy);background:#72c6a7}
.topbar{height:66px;min-height:66px;background:#fff;border-color:var(--line);padding:0 32px}
.top-context{font-size:12px;color:#607089;gap:12px}.top-context .context-area{color:#758398}.top-context i{color:#bbc5d1}
.top-actions{gap:12px}.search-trigger{color:#68768a;font-size:12px}.search-trigger kbd{background:#f7f9fc;border-color:#e2e8ef;border-radius:4px;padding:1px 5px}
#role{background:#f6f8fb;border:1px solid #e2e8ef;border-radius:7px;font-size:12px;padding:8px 28px 8px 11px;min-height:35px}
.concept-label{font-size:9px;letter-spacing:.75px;border:0;color:#778399;padding-left:6px}
main{padding:29px 34px 38px;max-width:1660px;margin:0 auto}
.page-heading,.rb-heading{margin-bottom:27px}.page-subtitle,.rb-heading p{font-size:13px;margin-top:8px;line-height:1.55}
.app-footer{border-color:var(--line);color:#6c798b;font-size:11px;padding:13px 34px;background:transparent}
.app-footer i{background:var(--brand-coral)}.app-footer .button{color:var(--muted)}
.workspace-shortcuts{gap:0;border:1px solid var(--line);border-radius:10px;background:#fff;margin-bottom:26px;padding:0}
.workspace-shortcuts a{padding:19px 22px;border-right:1px solid var(--line);gap:7px}
.workspace-shortcuts a:last-child{border:0}.workspace-shortcuts a:hover{background:#f6faff}
.workspace-shortcuts strong{font-size:14px;font-weight:700}.workspace-shortcuts strong .icon{color:var(--accent)}
.workspace-shortcuts small{font-size:12px}.workspace-shortcuts a>span{font-size:9px;letter-spacing:1.15px}

/* Financial statements: one readable sheet, with contextual controls. */
.ac-workspace{--ac-paper:#fff;--ac-ink:var(--ink);--ac-line:var(--line);--ac-accent:var(--accent);color:var(--ink)}
.ac-heading{align-items:center;gap:16px;margin-bottom:16px}
.ac-heading h1{font-size:30px;line-height:1.2;font-weight:700;letter-spacing:-.85px;margin:5px 0 7px}
.ac-kicker{font-size:9px;font-weight:700;letter-spacing:1.5px;color:#6b7b92}
.ac-heading p:not(.ac-kicker){font-size:13px;line-height:1.45;color:var(--muted)}
.ac-export-actions{gap:7px;align-self:center}.ac-export-actions .button{background:#fff;border:1px solid #d2dbe7;min-height:36px;font-size:12px;padding:8px 12px;border-radius:7px}
.ac-export-actions .button:hover{border-color:#9cbce1;background:#f2f8ff;color:#005fbe}
.ac-nav{gap:26px;border-bottom:1px solid #dce3ed;margin-bottom:18px;overflow-x:auto;scrollbar-width:thin}
.ac-nav button{font-size:13px;min-height:39px;padding:7px 0 13px;color:#66758a;font-weight:400;white-space:nowrap;border-bottom:2px solid transparent}
.ac-nav button:hover{color:#005fbe}.ac-nav button[aria-pressed=true]{color:#005fbe;font-weight:700;border-bottom-color:var(--accent)}
.ac-scope{border:0;gap:13px;padding:0;margin-bottom:20px;align-items:center}
.ac-scope label{font-size:11px;gap:5px;color:#627187}
.ac-scope select{background:#fff;border:1px solid #d5dfea;border-radius:7px;min-height:35px;font-size:12px;padding:6px 28px 6px 10px;color:var(--ink)}
.ac-scope>.ac-period-label{font-size:12px;color:#34465e;line-height:1.65}.ac-period-label small{font-size:11px;color:#6e7c8f}
.ac-report-heading{background:#fff;border:1px solid var(--line);border-radius:11px;padding:18px 21px;margin-bottom:18px;gap:18px;align-items:center;box-shadow:0 2px 6px #0f172702}
.ac-report-heading:empty{display:none}
.ac-summary{gap:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));flex:1}
.ac-summary>div{padding:0 20px;border-right:1px solid #e8edf4}.ac-summary>div:first-child{padding-left:0}.ac-summary>div:last-child{border:0;padding-right:0}
.ac-summary dt{font-size:11px;line-height:1.5;color:#617087;font-weight:400}
.ac-summary dd{font-size:25px;line-height:1.25;font-weight:700;letter-spacing:-.55px;margin-top:7px}
.ac-summary dd small{font-size:11px;font-weight:700;margin:5px 0 0;display:block;letter-spacing:0}
.ac-toggle{font-size:11px;color:#5e6b7e;max-width:135px;flex:0 0 135px;gap:8px;line-height:1.5;white-space:normal}
.ac-toggle input{min-width:14px;accent-color:var(--accent)}
.ac-method{background:#edf2f8;border:0;border-radius:7px;padding:3px}
.ac-method button{font-size:12px;border-radius:5px;min-height:32px;color:var(--muted)}
.ac-method button[aria-pressed=true]{background:var(--accent);color:#fff}
.ac-table-shell{background:#fff;border:1px solid #dde5ef;border-radius:11px;box-shadow:0 3px 10px #0f172703;scrollbar-color:#c5d1df #f5f8fc;scrollbar-width:thin;max-height:none}
.ac-table{font-size:13px;color:var(--ink);width:100%;border-collapse:separate;border-spacing:0}
.ac-table th,.ac-table td{padding:11px 16px;border-color:#edf0f5;font-size:13px}
.ac-table tbody tr{height:51px}.ac-table thead th,.ac-table thead tr>:first-child{background:#f6f8fc;color:#617189;font-size:11px;font-weight:700;padding-top:14px;padding-bottom:14px;border-bottom:1px solid #e1e7f0}
.ac-table tr>:first-child{background:#fff;min-width:200px;max-width:310px;border-right:0}
.ac-table tbody tr:hover th,.ac-table tbody tr:hover td{background:#f1f7ff}
.ac-table tbody tr.ac-total>*,.ac-table tbody tr.ac-total:hover>*{background:#f0f5fc;color:#172c4c;border-top:1px solid #dbe6f4;border-bottom:1px solid #dbe6f4;font-weight:700}
.ac-table tbody .ac-section>*,.ac-table tbody tr.ac-section:hover>*{background:#eaf0f8;color:#596c87;font-size:10px;letter-spacing:1px;font-weight:700;padding-block:11px;border-color:#e0e8f2}
.ac-table tbody tr.ac-section{height:38px}
.ac-table .ac-section th{max-width:none}
.ac-table .ac-row-label{font-size:13px;font-weight:400;line-height:1.45;color:var(--ink)}
.ac-table .ac-total .ac-row-label{font-weight:700}.ac-table .ac-row-label:hover{color:#005fbe}
.ac-account-code{font-size:10px;color:#77869b;margin-bottom:3px;letter-spacing:.2px}
.ac-amount-button{border-bottom:1px dotted #9bb2cd;min-height:26px;color:var(--ink);font-size:13px;font-weight:400}
.ac-amount-button:hover{color:#005fbe;border-color:var(--accent)}
.ac-total .ac-amount-button{font-weight:700}
.ac-table .ac-action-cell{width:78px}.ac-table .ac-action-cell .button{font-size:11px;min-height:32px;color:#0065c8;border:0;padding:6px 8px}
.ac-mini-comparison{width:64px;height:5px;gap:2px;margin-top:4px}.ac-mini-comparison i{background:#0171e4}.ac-mini-comparison i+i{background:#bdcadb}
.ac-favorable,.ac-table .ac-favorable small,.ac-check-state.is-ok{color:var(--green)}
.ac-unfavorable,.ac-table .ac-unfavorable small,.ac-check-state.is-pending{color:var(--danger)}
.ac-table small{font-size:10px;line-height:1.5;margin-top:3px}
.ac-report-foot{font-size:11px;color:#67778e;padding:14px 2px;gap:20px}
.ac-checks{border-top:1px solid #dee6f0;margin-top:9px;padding-top:8px}
.ac-checks summary{padding:16px 0;font-size:13px;color:#415775}.ac-checks summary:before{color:#0171e4}
.ac-checks summary>span:last-child{font-size:11px}.ac-checks li{border-color:#e3e8ef;font-size:12px}
.ac-source-foot{font-size:11px;line-height:1.7;color:#728097}
.ac-record-filters label{font-size:12px;color:var(--muted)}
.ac-record-filters input,.ac-record-filters select{font-size:13px;min-height:39px;border-color:#d5dfea;background:#fff;border-radius:8px}
.ac-equity{min-width:1030px}.ac-equity th,.ac-equity td{padding:12px 14px}
.ac-reading-note{font-size:12px;line-height:1.65;color:var(--muted)}

/* Inspectors use the same materials and type scale as the workspace. */
dialog{font-family:var(--font-ui);color:var(--ink);background:#fff;border:1px solid #dbe3ee;border-radius:16px;box-shadow:0 24px 80px #0f172726}
dialog::backdrop{background:#0f17272b}dialog.drawer{width:520px;max-width:100vw;box-shadow:-12px 0 60px #0f172714;border:0;border-left:1px solid #d7e1ed}
dialog.drawer::backdrop{background:#0f172715}
.dialog-header,.drawer .dialog-header{padding:25px 28px 22px;background:#fff;border-color:var(--line)}
.dialog-header h2{font-size:21px;font-weight:700;letter-spacing:-.4px}.dialog-header p{font-size:12px;line-height:1.6;color:var(--muted)}
.dialog-body,.drawer .dialog-body{padding:26px 28px}.dialog-footer{padding:18px 28px;background:#f8fafc;border-color:var(--line)}
.dialog-footer .button{min-height:42px}.dialog-body .field{font-size:13px;line-height:1.6}
.dialog-body input:not([type=checkbox]):not([type=radio]),.dialog-body select,.dialog-body textarea{min-height:40px;font-size:14px}
.inspector-records>button:hover{background:#f1f7ff}.record-trail li{border-color:#dce5f0}.record-trail li:before{background:#92a8c4}
.question-context{background:#eff5fe;border-color:#d8e6f8;color:#3e5b80}.review-card{background:#f5f8fc}
.document-lines{background:repeating-linear-gradient(to bottom,transparent 0,transparent 21px,#e6ecf3 21px,#e6ecf3 22px)}
.ac-drawer,.ac-document,.ac-explanation{color:var(--ink)}
.ac-drawer h3,.ac-explanation h3{font-size:15px;font-weight:700;margin:27px 0 15px}
.ac-drawer>p,.ac-explanation>p{font-size:13px;line-height:1.7}
.ac-drawer .ac-detail-amount{font-size:34px;letter-spacing:-1px;font-weight:700}
.ac-detail-comparison dt{font-size:12px}.ac-detail-comparison dd{font-size:18px;font-weight:700}
.ac-origin-list>li{padding:18px 0;border-color:var(--line);gap:14px}.ac-origin-list strong{font-size:13px;font-weight:700;line-height:1.5}
.ac-origin-list small{font-size:11px;line-height:1.7}.ac-origin-list>li>div>span{font-size:12px}.ac-origin-list .button{font-size:11px;color:#0065c8;min-height:36px}
.ac-document{background:#fff;border-color:#dbe5f1;border-radius:10px;padding:24px}.ac-document-stamp{color:#0065c8;font-size:10px;border-color:#e3e8ef}
.ac-document dl{font-size:12px}.ac-document>p{font-size:13px}.ac-document-line{font-size:13px;border-color:#e3e8ef}
.ac-explanation .ac-explanation-text{background:#f5f9ff;border:1px solid #dce9fa;border-left:3px solid var(--accent);border-radius:0 8px 8px 0;padding:17px 18px;font-size:14px;line-height:1.8}
.ac-explanation textarea{font-size:13px;background:#fff;border-color:#cad7e7;border-radius:8px;line-height:1.75}
.ac-boundary{color:var(--muted);font-size:11px!important}
.mobile-shade{background:#0f17274d}#toast{background:var(--brand-navy);color:#fff;border-radius:10px;box-shadow:0 8px 30px #0f172726;font-size:13px}

@media(min-width:851px) and (max-height:800px){
  .sidebar{padding-top:20px}.sidebar .brand{margin-bottom:20px}.sidebar .brand>small{margin-top:7px}
  .sidebar .workspace-picker{margin-bottom:13px}.sidebar .nav-item{min-height:36px;padding-block:8px;margin-block:2px}
  .sidebar .nav-group-label{margin-top:20px;margin-bottom:7px}.sidebar .sidebar-bottom{padding-top:14px}
}
@media(min-width:851px) and (max-width:1200px){
  :root{--sidebar:216px}main{padding-inline:26px}.topbar{padding-inline:26px}
  .ac-heading{align-items:flex-start}.ac-heading h1{font-size:29px}.ac-export-actions{align-self:flex-start}
  .ac-summary dd{font-size:23px}.ac-summary>div{padding-inline:15px}.ac-report-heading{gap:13px;padding:18px}
}
@media(max-width:1000px){.ac-heading{flex-direction:column;align-items:flex-start;gap:13px}.ac-export-actions{align-self:flex-start}.ac-report-heading{flex-wrap:wrap}.ac-toggle{max-width:none}}
@media(max-width:850px){
  .sidebar{width:250px;padding-top:25px}.topbar{padding-inline:22px;height:62px;min-height:62px}
  .top-context{font-size:12px}.top-actions{gap:6px}main{padding:26px 24px 34px}
  .ac-summary dd{font-size:24px}.ac-summary>div{padding-inline:16px}
  .sidebar .nav-item{min-height:44px}.sidebar .workspace-picker{min-height:58px}
}
@media(max-width:600px){
  h1{font-size:29px}.topbar{padding-inline:13px}.top-actions{gap:5px}#role{max-width:107px;min-height:38px;padding:7px 22px 7px 9px;font-size:11px}
  .top-context{max-width:140px;font-size:12px}.topbar .icon-button{width:40px;min-width:40px;min-height:44px}
  main{padding:24px 17px 30px}.page-heading,.rb-heading{margin-bottom:23px}.page-subtitle{font-size:13px}
  .button{min-height:44px}.button.small{min-height:40px}.segmented button{min-height:38px}
  .app-footer{padding:14px 17px;font-size:10px}.workspace-shortcuts{display:block;border-radius:10px;overflow:hidden;margin-bottom:24px}
  .workspace-shortcuts a{padding:17px 18px;border:0;border-bottom:1px solid var(--line)}.workspace-shortcuts a:first-child{border-bottom:1px solid var(--line)}
  .workspace-shortcuts strong{font-size:14px}.workspace-shortcuts small{font-size:12px}
  .ac-heading{display:block;margin-bottom:14px}.ac-heading h1{font-size:27px;letter-spacing:-.8px}.ac-heading p:not(.ac-kicker){font-size:12px}
  .ac-export-actions{margin-top:15px;gap:8px;flex-wrap:wrap}.ac-export-actions .button{min-height:40px;font-size:12px}
  .ac-nav{gap:24px;margin-bottom:17px}.ac-nav button{min-height:44px;font-size:13px;padding-bottom:12px}
  .ac-scope{gap:12px;margin-bottom:18px;align-items:flex-end}.ac-scope label{font-size:11px;width:calc(50% - 6px)}
  .ac-scope select{min-height:42px;font-size:12px;width:100%}.ac-scope>.ac-period-label{width:calc(50% - 6px);font-size:11px;text-align:left;line-height:1.7}
  .ac-period-label small{font-size:10px}.ac-report-heading{padding:18px;margin-bottom:18px;border-radius:10px}
  .ac-summary{display:grid;grid-template-columns:1fr 1fr;gap:17px 18px;min-width:0}
  .ac-summary>div{border:0;padding:0}.ac-summary>div:first-child{grid-column:1/-1;border-bottom:1px solid #e7edf4;padding-bottom:15px}
  .ac-summary dt{font-size:11px}.ac-summary dd{font-size:19px;letter-spacing:-.4px;white-space:normal;overflow-wrap:normal;margin-top:6px}
  .ac-summary>div:first-child dd{font-size:29px}.ac-summary dd small{font-size:11px;margin-top:6px}
  .ac-toggle{font-size:12px;max-width:none;margin-top:18px;padding-top:14px;border-top:1px solid #e7edf4;min-height:40px}
  .ac-table{min-width:760px}.ac-table th,.ac-table td{padding:12px 13px;font-size:13px}.ac-table tbody tr{height:54px}
  .ac-table tr>:first-child{min-width:175px;max-width:195px;width:175px}.ac-table thead th{font-size:11px}.ac-table .ac-row-label{font-size:13px}
  .ac-table-shell{border-radius:9px}.ac-amount-button{font-size:13px;min-height:36px}.ac-table .ac-action-cell .button{min-height:40px}
  .ac-table-hint{font-size:11px;line-height:1.5;color:#66768d;margin:10px 0}.ac-equity{min-width:1050px}
  .ac-report-foot{padding:12px 0;font-size:11px}.ac-report-foot span{font-size:11px;line-height:1.6}
  .ac-checks summary{font-size:13px}.ac-checks summary>span:last-child{font-size:11px}.ac-source-foot{font-size:11px}
  dialog{max-width:calc(100vw - 20px);border-radius:13px}dialog.drawer{width:100%;max-width:100vw;border:0;border-radius:0}
  .dialog-header,.drawer .dialog-header{padding:22px 20px 19px}.dialog-header h2{font-size:20px}
  .dialog-body,.drawer .dialog-body{padding:22px 20px}.dialog-footer{padding:16px 20px}.dialog-footer .button{min-height:44px}
  .ac-origin-list>li{gap:10px}.ac-origin-list .button{padding:7px 8px;min-height:40px}
  .ac-explanation .ac-explanation-text{padding:15px;font-size:13px}.ac-document{padding:18px}
}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
@media print{html,body,main{background:white;color:#141414}.ac-report-heading,.ac-table-shell{box-shadow:none}.ac-table-shell{overflow:visible;border-radius:0}.ac-table{min-width:0}.ac-source-foot{color:#555}}
