html,body{margin:0}
[hidden]{display:none!important}
img{max-width:100%}

/* Layout: navy sidebar + light work area; cards only for the objects people act on; the resume renders as a white "paper" sheet. */
:root{
  --bg:#f3f5f8; --surface:#ffffff; --surface-2:#eef2f6; --line:#dce2ea; --line-2:#c9d2de;
  --ink:#0f1b2d; --ink-2:#4b5b71; --ink-3:#74839a;
  --primary:#12284a; --primary-hover:#1c3a66; --on-primary:#ffffff;
  --side:#12284a; --side-ink:#c9d6ea; --side-ink-strong:#ffffff; --side-active:#1f3d68;
  --accent:#0d8a85; --accent-soft:#dff2f1; --accent-ink:#0a6b67;
  --good:#1d7f47; --good-soft:#e2f3e8; --warn:#9a5c00; --warn-soft:#fbefd6; --bad:#b83232; --bad-soft:#fbe5e5;
  --paper:#ffffff; --paper-ink:#141c28; --paper-ink-2:#4a5566; --paper-rule:#b9c3d0; --paper-head:#12284a;
  --shadow:0 1px 2px rgba(15,27,45,.06),0 4px 16px rgba(15,27,45,.05);
  --f-ui:"Manrope",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;
  --f-doc:"Source Serif 4",Georgia,"Times New Roman",serif;
  --r:10px;
}
@media (prefers-color-scheme: dark){:root:not([data-theme="light"]){
  --bg:#0c1420; --surface:#131e2e; --surface-2:#1a2739; --line:#25344a; --line-2:#33455f;
  --ink:#e7edf5; --ink-2:#a3b2c6; --ink-3:#7d8ea6;
  --primary:#4f84d6; --primary-hover:#6496e0; --on-primary:#06101e;
  --side:#08101b; --side-ink:#9fb1ca; --side-ink-strong:#ffffff; --side-active:#16253b;
  --accent:#3cc2bb; --accent-soft:#12312f; --accent-ink:#6fd8d2;
  --good:#5fcf8c; --good-soft:#123222; --warn:#e7ad4f; --warn-soft:#352610; --bad:#f07a7a; --bad-soft:#3a1717;
  --shadow:0 1px 2px rgba(0,0,0,.3),0 4px 16px rgba(0,0,0,.25); color-scheme:dark}}
:root[data-theme="dark"]{
  --bg:#0c1420; --surface:#131e2e; --surface-2:#1a2739; --line:#25344a; --line-2:#33455f;
  --ink:#e7edf5; --ink-2:#a3b2c6; --ink-3:#7d8ea6;
  --primary:#4f84d6; --primary-hover:#6496e0; --on-primary:#06101e;
  --side:#08101b; --side-ink:#9fb1ca; --side-ink-strong:#ffffff; --side-active:#16253b;
  --accent:#3cc2bb; --accent-soft:#12312f; --accent-ink:#6fd8d2;
  --good:#5fcf8c; --good-soft:#123222; --warn:#e7ad4f; --warn-soft:#352610; --bad:#f07a7a; --bad-soft:#3a1717;
  --shadow:0 1px 2px rgba(0,0,0,.3),0 4px 16px rgba(0,0,0,.25); color-scheme:dark}

*{box-sizing:border-box}
html,body{height:100%}
body{background:var(--bg);color:var(--ink);font-family:var(--f-ui);font-size:15px;line-height:1.55}
h1,h2,h3,h4{margin:0;line-height:1.25;text-wrap:balance;font-weight:700}
h1{font-size:1.65rem;letter-spacing:-.01em}
h2{font-size:1.2rem}
h3{font-size:1rem}
p{margin:0}
button,input,textarea,select{font:inherit;color:inherit}
a{color:var(--accent-ink)}
:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
.tnum{font-variant-numeric:tabular-nums}

.app{display:grid;grid-template-columns:240px minmax(0,1fr);min-height:100%}
.side{background:var(--side);color:var(--side-ink);padding-block:22px;padding-inline:14px;display:flex;flex-direction:column;gap:22px;position:sticky;top:0;height:100vh}
.brand{display:flex;gap:10px;align-items:center;padding-inline:8px;color:var(--side-ink-strong)}
.brand-mark{width:34px;height:34px;border-radius:9px;background:var(--accent);display:grid;place-items:center;flex:none}
.brand b{display:block;font-size:.95rem;line-height:1.2}
.brand small{display:block;font-size:.72rem;color:var(--side-ink);letter-spacing:.02em}
.nav{display:flex;flex-direction:column;gap:2px}
.nav button{all:unset;cursor:pointer;display:flex;gap:10px;align-items:center;padding:9px 10px;border-radius:8px;font-weight:600;font-size:.9rem;color:var(--side-ink)}
.nav button:hover{color:var(--side-ink-strong);background:var(--side-active)}
.nav button[aria-current="page"]{background:var(--side-active);color:var(--side-ink-strong)}
.nav button:focus-visible{outline:2px solid var(--accent)}
.nav svg{width:18px;height:18px;flex:none}
.side-foot{margin-top:auto;font-size:.75rem;padding-inline:8px;display:flex;flex-direction:column;gap:6px}
.store-pill{display:inline-flex;align-items:center;gap:6px;color:var(--side-ink-strong);font-weight:600}
.store-pill i{width:8px;height:8px;border-radius:50%;background:var(--accent);display:inline-block}
.store-pill.local i{background:var(--warn)}

.main{min-width:0;padding-block:28px 64px;padding-left:max(28px,env(safe-area-inset-left,0px));padding-right:max(28px,env(safe-area-inset-right,0px))}
.wrap{max-width:1080px;margin:0 auto;display:flex;flex-direction:column;gap:22px}
.page-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap}
.page-head p{color:var(--ink-2);margin-top:4px;max-width:62ch}
.eyebrow{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-ink)}

.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);padding:20px;min-width:0}
.card-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;flex-wrap:wrap}
.muted{color:var(--ink-2)}
.small{font-size:.84rem}
.tiny{font-size:.75rem}
.stack{display:flex;flex-direction:column;gap:12px}
.row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}
.grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.grid4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}

.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--line-2);background:var(--surface);color:var(--ink);padding:9px 14px;border-radius:8px;font-weight:600;font-size:.9rem;cursor:pointer;white-space:nowrap}
.btn:hover{border-color:var(--ink-3)}
.btn.primary{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}
.btn.primary:hover{background:var(--primary-hover)}
.btn.accent{background:var(--accent);border-color:var(--accent);color:#fff}
.btn.ghost{border-color:transparent;background:transparent;color:var(--ink-2)}
.btn.ghost:hover{background:var(--surface-2);color:var(--ink)}
.btn.danger{color:var(--bad);border-color:var(--bad)}
.btn.sm{padding:6px 10px;font-size:.82rem}
.btn[disabled]{opacity:.5;cursor:not-allowed}
.btn svg{width:16px;height:16px}

label.f{display:flex;flex-direction:column;gap:5px;font-size:.82rem;font-weight:600;color:var(--ink-2);min-width:0}
input[type=text],input[type=url],input[type=email],textarea,select{width:100%;background:var(--surface);border:1px solid var(--line-2);border-radius:8px;padding:9px 11px;font-size:.92rem;font-weight:500;color:var(--ink)}
textarea{resize:vertical;min-height:90px;line-height:1.5}
input:focus,textarea:focus,select:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px var(--accent-soft)}

.chip{display:inline-flex;align-items:center;gap:5px;font-size:.76rem;font-weight:700;padding:3px 9px;border-radius:999px;background:var(--surface-2);color:var(--ink-2);white-space:nowrap}
.chip.good{background:var(--good-soft);color:var(--good)}
.chip.warn{background:var(--warn-soft);color:var(--warn)}
.chip.bad{background:var(--bad-soft);color:var(--bad)}
.chip.accent{background:var(--accent-soft);color:var(--accent-ink)}
.chip.example{background:var(--warn-soft);color:var(--warn);letter-spacing:.04em;text-transform:uppercase;font-size:.68rem}

/* Quick-start path */
.path{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);overflow:hidden}
.path button{all:unset;cursor:pointer;padding:16px 14px;display:flex;flex-direction:column;gap:6px;border-right:1px solid var(--line);min-width:0}
.path button:last-child{border-right:0}
.path button:hover{background:var(--surface-2)}
.path button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}
.path .n{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:.75rem;font-weight:800;background:var(--surface-2);color:var(--ink-2)}
.path .done .n{background:var(--good-soft);color:var(--good)}
.path b{font-size:.86rem;line-height:1.3}
.path span.s{font-size:.75rem;color:var(--ink-3);line-height:1.35}

.tiles{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}
.tile{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:14px 16px}
.tile .k{font-size:.75rem;color:var(--ink-3);font-weight:600}
.tile .v{font-size:1.5rem;font-weight:800;letter-spacing:-.01em;font-variant-numeric:tabular-nums}

table.hist{width:100%;border-collapse:collapse;font-size:.9rem}
.hist th{text-align:left;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-weight:700;padding:8px 10px;border-bottom:1px solid var(--line)}
.hist td{padding:12px 10px;border-bottom:1px solid var(--line);vertical-align:middle}
.hist tr:last-child td{border-bottom:0}
.hist .role b{display:block}
.hist select{width:auto;padding:5px 8px;font-size:.82rem}
.scroll-x{overflow-x:auto}

.empty{border:1.5px dashed var(--line-2);border-radius:var(--r);padding:28px;text-align:center;display:flex;flex-direction:column;gap:10px;align-items:center}

/* Stepper */
.steps{display:flex;gap:6px;flex-wrap:wrap}
.steps .st{display:flex;align-items:center;gap:8px;padding:7px 12px 7px 8px;border-radius:999px;background:var(--surface);border:1px solid var(--line);font-size:.82rem;font-weight:600;color:var(--ink-3)}
.steps .st .n{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--surface-2);font-size:.72rem;font-weight:800}
.steps .st.on{border-color:var(--primary);color:var(--ink)}
.steps .st.on .n{background:var(--primary);color:var(--on-primary)}
.steps .st.done{color:var(--ink-2)}
.steps .st.done .n{background:var(--good-soft);color:var(--good)}
button.st{cursor:pointer}

.drop{border:1.5px dashed var(--line-2);border-radius:var(--r);padding:28px 18px;text-align:center;background:var(--surface-2);display:flex;flex-direction:column;align-items:center;gap:8px;cursor:pointer}
.drop.over{border-color:var(--accent);background:var(--accent-soft)}
.drop svg{width:30px;height:30px;color:var(--accent)}
.file-ok{display:flex;gap:10px;align-items:center;padding:10px 12px;border-radius:8px;background:var(--good-soft);color:var(--good);font-weight:600;font-size:.88rem}
.note{padding:12px 14px;border-radius:8px;background:var(--surface-2);font-size:.85rem;color:var(--ink-2)}
.note.warn{background:var(--warn-soft);color:var(--warn)}
.note.bad{background:var(--bad-soft);color:var(--bad)}
.note.good{background:var(--good-soft);color:var(--good)}
.foot-actions{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:6px}

.entry{border:1px solid var(--line);border-radius:8px;padding:14px;display:flex;flex-direction:column;gap:10px;background:var(--surface)}
.entry-head{display:flex;justify-content:space-between;align-items:center;gap:8px}
.entry-head b{font-size:.85rem;color:var(--ink-2)}

.progress-list{display:flex;flex-direction:column;gap:10px}
.progress-list li{display:flex;gap:12px;align-items:center;list-style:none;font-weight:600;font-size:.9rem}
.progress-list{padding:0;margin:0}
.dot{width:22px;height:22px;border-radius:50%;flex:none;display:grid;place-items:center;background:var(--surface-2);color:var(--ink-3);font-size:.7rem}
.dot.run{background:var(--accent-soft);border:2px solid var(--accent);border-right-color:transparent;animation:spin 1s linear infinite}
.dot.ok{background:var(--good-soft);color:var(--good)}
.dot.err{background:var(--bad-soft);color:var(--bad)}
@keyframes spin{to{transform:rotate(360deg)}}
@media (prefers-reduced-motion:reduce){.dot.run{animation:none}}

/* Results */
.tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);overflow-x:auto}
.tabs button{all:unset;cursor:pointer;padding:10px 14px;font-weight:700;font-size:.9rem;color:var(--ink-3);border-bottom:2px solid transparent;white-space:nowrap}
.tabs button[aria-selected="true"]{color:var(--ink);border-bottom-color:var(--accent)}
.tabs button:focus-visible{outline:2px solid var(--accent)}
.score-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:24px;align-items:center}
.ring{width:150px;height:150px}
.ring text{fill:var(--ink);font-family:var(--f-ui)}
.bars{display:flex;flex-direction:column;gap:10px}
.bar-row{display:grid;grid-template-columns:minmax(0,190px) minmax(0,1fr) 40px;gap:10px;align-items:center;font-size:.85rem}
.bar{height:8px;border-radius:99px;background:var(--surface-2);overflow:hidden}
.bar i{display:block;height:100%;border-radius:99px;background:var(--accent)}
.elig{display:flex;gap:12px;align-items:flex-start;padding:14px;border-radius:8px}
.elig.meets{background:var(--good-soft)} .elig.potential{background:var(--warn-soft)} .elig.does_not_meet{background:var(--bad-soft)}
.elig b{display:block}
.elig.meets b{color:var(--good)} .elig.potential b{color:var(--warn)} .elig.does_not_meet b{color:var(--bad)}
.req{display:flex;flex-direction:column;gap:0}
.req-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}
.req-item:last-child{border-bottom:0}
.req-item .mark{width:26px;height:26px;border-radius:7px;display:grid;place-items:center;font-weight:800;font-size:.8rem}
.mark.good{background:var(--good-soft);color:var(--good)}
.mark.warn{background:var(--warn-soft);color:var(--warn)}
.mark.bad{background:var(--bad-soft);color:var(--bad)}
.req-item b{display:block;font-size:.92rem}
.req-item .ev{font-size:.85rem;color:var(--ink-2);margin-top:2px}
.req-item .fix{font-size:.83rem;margin-top:6px;color:var(--ink)}
.legend{display:flex;gap:14px;flex-wrap:wrap;font-size:.78rem;color:var(--ink-2)}
.legend span{display:inline-flex;gap:6px;align-items:center}
.legend i{width:10px;height:10px;border-radius:3px;display:inline-block}
ul.clean{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px}
.kw{display:flex;flex-wrap:wrap;gap:6px}

.res-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px;align-items:start}
.paper{background:var(--paper);color:var(--paper-ink);border:1px solid var(--line);border-radius:6px;box-shadow:var(--shadow);padding:44px 48px;font-family:var(--f-doc);font-size:.93rem;line-height:1.45;min-width:0}
.paper h1{font-family:var(--f-doc);font-size:1.75rem;color:var(--paper-head);font-weight:700;letter-spacing:0}
.paper .hl{font-size:1rem;color:var(--paper-ink-2);margin-top:2px}
.paper .ct{font-size:.84rem;color:var(--paper-ink-2);margin-top:6px;overflow-wrap:anywhere}
.paper h2{font-family:var(--f-doc);font-size:.82rem;letter-spacing:.12em;text-transform:uppercase;color:var(--paper-head);border-bottom:1px solid var(--paper-rule);padding-bottom:4px;margin:20px 0 10px}
.paper .job{margin-bottom:12px}
.paper .job-top{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}
.paper .job-top b{font-weight:700}
.paper .dates{color:var(--paper-ink-2);font-size:.86rem;white-space:nowrap}
.paper ul{margin:4px 0 0;padding-left:18px}
.paper li{margin-bottom:3px}
.paper p{margin:0}
.side-panel{display:flex;flex-direction:column;gap:14px;position:sticky;top:16px}
.ver{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid var(--line);font-size:.85rem}
.ver:last-child{border-bottom:0}
.diff{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8rem;white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;border:1px solid var(--line);overflow:hidden}
.diff div{padding:3px 10px}
.diff .add{background:var(--good-soft);color:var(--good)}
.diff .del{background:var(--bad-soft);color:var(--bad);text-decoration:line-through}
.diff .same{color:var(--ink-3)}
.bullet-fix{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding:14px 0;border-bottom:1px solid var(--line)}
.bullet-fix:last-child{border-bottom:0}
.bullet-fix .lab{font-size:.7rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;margin-bottom:4px}
.bullet-fix .before .lab{color:var(--ink-3)} .bullet-fix .after .lab{color:var(--accent-ink)}
.bullet-fix .issue{grid-column:1/-1;font-size:.82rem;color:var(--warn)}
.plan{counter-reset:p;display:flex;flex-direction:column;gap:0}
.plan-item{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:12px;padding:12px 0;border-bottom:1px solid var(--line);align-items:start}
.plan-item:last-child{border-bottom:0}
.plan-item .pn{width:28px;height:28px;border-radius:50%;background:var(--primary);color:var(--on-primary);display:grid;place-items:center;font-weight:800;font-size:.8rem}
.q{padding:14px 0;border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:6px}
.q:last-child{border-bottom:0}
.q b{font-size:.95rem}
.hint{font-size:.85rem;color:var(--ink-2)}
.confirm{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:10px 12px;border-radius:8px;background:var(--bad-soft);color:var(--bad);font-weight:600;font-size:.86rem}

.gap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:16px;padding:16px 0;border-bottom:1px solid var(--line)}
.gap:last-of-type{border-bottom:0}
.gap .type{font-size:.7rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--accent-ink)}
.gap b{display:block;margin:2px 0 4px}
.gap textarea{min-height:70px}
.gap.none textarea{opacity:.45}
.gap-group{font-size:.8rem;font-weight:800;color:var(--ink-2);margin-top:14px}
.delta{border-color:var(--accent);background:var(--accent-soft)}
.delta .big{font-size:1.3rem;font-weight:800;font-variant-numeric:tabular-nums}
.stage-head{display:flex;align-items:center;gap:10px}
.stage-head .sn{width:26px;height:26px;border-radius:50%;background:var(--primary);color:var(--on-primary);display:grid;place-items:center;font-weight:800;font-size:.78rem}
details.qa{border:1px solid var(--line);border-radius:8px;margin-top:6px;background:var(--surface-2)}
details.qa summary{cursor:pointer;padding:9px 12px;font-weight:700;font-size:.86rem;color:var(--accent-ink);list-style:none}
details.qa summary::-webkit-details-marker{display:none}
details.qa summary::before{content:"▸ ";}
details.qa[open] summary::before{content:"▾ ";}
details.qa .qa-body{padding:4px 14px 14px;display:flex;flex-direction:column;gap:12px}
.answer{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:14px 16px;font-family:var(--f-doc);font-size:.97rem;line-height:1.6;display:flex;flex-direction:column;gap:10px;max-width:75ch}
.answer .ph{background:var(--warn-soft);color:var(--warn);border-radius:4px;padding:0 4px;font-family:var(--f-ui);font-size:.85em;font-weight:700}
.qa h4{font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin-bottom:6px}
.plan .amount{font-size:1.8rem;font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums}
.plan .amount small{font-size:.85rem;font-weight:600;color:var(--ink-3)}
.plan ul{flex:1}
.plan.featured{border:2px solid var(--accent)}
.empty svg{width:28px;height:28px;color:var(--ink-3)}
.gap-more{margin-top:14px;border-top:1px solid var(--line);padding-top:10px}
.gap-more summary{cursor:pointer;font-weight:700;font-size:.88rem;color:var(--accent-ink);padding:6px 0}
.gap-more .gap:first-of-type{border-top:0}
.toast{position:fixed;left:50%;transform:translateX(-50%);bottom:calc(20px + env(safe-area-inset-bottom,0px));background:var(--ink);color:var(--bg);padding:10px 16px;border-radius:8px;font-weight:600;font-size:.88rem;box-shadow:var(--shadow);z-index:50;max-width:calc(100% - 32px)}

@media (max-width:980px){
  .res-layout{grid-template-columns:minmax(0,1fr)}
  .side-panel{position:static}
  .path{grid-template-columns:repeat(3,minmax(0,1fr))}
  .path button:nth-child(3){border-right:0}
  .path button:nth-child(-n+3){border-bottom:1px solid var(--line)}
}
@media (max-width:760px){
  .app{grid-template-columns:minmax(0,1fr)}
  .side{position:sticky;top:0;height:auto;flex-direction:row;align-items:center;padding-block:10px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));gap:10px;z-index:20;overflow-x:auto;padding-top:calc(10px + env(safe-area-inset-top,0px))}
  .brand small,.brand b{display:none}
  .nav{flex-direction:row}
  .nav button span{display:none}
  .nav button{padding:9px}
  .side-foot{display:none}
  .main{padding-block:18px 48px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}
  .grid2,.grid3{grid-template-columns:minmax(0,1fr)}
  .grid4,.tiles{grid-template-columns:repeat(2,minmax(0,1fr))}
  .score-card{grid-template-columns:minmax(0,1fr);justify-items:center}
  .bar-row{grid-template-columns:minmax(0,1fr) 40px}
  .bar-row .bar{grid-column:1/-1;grid-row:2}
  .paper{padding:24px 18px}
  .bullet-fix{grid-template-columns:minmax(0,1fr)}
  .path{grid-template-columns:repeat(2,minmax(0,1fr))}
  .path button{border-right:1px solid var(--line)!important;border-bottom:1px solid var(--line)}
  .path button:nth-child(2n){border-right:0!important}
  .hist .hide-sm{display:none}
}
