@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700&family=Inter:wght@400;500;600&display=swap');
:root{color-scheme:dark;--bg:#11201d;--panel:#1a2b27;--line:#344944;--text:#dee6e1;--muted:#a0b4ac;--green:#8ed7ae}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.5 Inter,Arial,sans-serif}main{max-width:1100px;margin:auto;padding:32px 28px}header{border-bottom:2px solid var(--text);padding-bottom:24px}header small{font-size:12px;letter-spacing:2px;color:var(--muted)}h1,h2,h3,.company-name,.tabs button{font-family:'Barlow Condensed','Arial Narrow',sans-serif}h1{font-size:clamp(58px,7vw,84px);line-height:.95;letter-spacing:-1px;margin:16px 0;font-weight:600}p{margin:6px 0;color:var(--muted);font-size:14px}header p{max-width:620px}h2{font-size:29px;font-weight:500;margin:0}.stats{padding:24px 0 20px}.inputs{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;max-width:740px;margin:18px 0 14px}.inputs label{background:var(--panel);border:1px solid var(--line);border-top:3px solid currentColor;padding:10px 13px;font-size:12px;letter-spacing:1px;font-weight:600}.man{color:#f68b46}.int{color:#57c8e9}.end{color:#eac64f}.inputs input{width:100%;background:transparent;border:0;color:var(--text);font-size:27px;font-weight:600;padding:2px 0;outline:none;font-variant-numeric:tabular-nums}.inputs label:focus-within{outline:2px solid currentColor;outline-offset:3px}input,button{font:inherit}button{cursor:pointer}.options{display:flex;gap:20px;align-items:center;flex-wrap:wrap;font-size:14px;color:var(--muted)}input[type=checkbox]{accent-color:var(--green);width:16px;height:16px;vertical-align:middle}#reset{border:0;padding:0;background:none;color:var(--muted);text-decoration:underline;text-underline-offset:4px}#match{color:var(--green)}.note{max-width:830px;font-size:12px;margin-top:14px}.toolbar{display:flex;gap:12px;padding:12px 0;border-block:1px solid var(--line);align-items:center}.tabs{display:flex;flex-shrink:0}.tabs button{font-size:20px;border:1px solid var(--line);background:transparent;color:var(--muted);padding:6px 16px}.tabs button.active{background:var(--text);color:var(--bg)}#search{min-width:80px;flex:1;padding:10px 12px;border:1px solid var(--line);background:var(--panel);color:var(--text);font-size:14px}#search::placeholder{color:var(--muted)}#count{font-size:12px;color:var(--muted);white-space:nowrap}details{border-bottom:1px solid var(--line)}summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:17px;padding:19px 0;min-height:83px}summary::-webkit-details-marker{display:none}summary:before{content:'▸';color:var(--muted);font-size:16px}details[open]>summary:before{transform:rotate(90deg)}summary:hover{background:#192b25}.company-info{display:flex;align-items:baseline;gap:12px;flex:1;flex-wrap:wrap}.company-name{font-size:28px;font-weight:500;line-height:1.15}.metadata{font-size:12px;color:var(--muted)}.entry{text-align:right;font-size:14px;max-width:260px}.entry small{display:block;color:var(--muted);font-size:12px}.matched{color:var(--green)}.detail{padding:0 0 25px 30px}.detail h3{font-size:24px;margin:16px 0 8px;font-weight:500}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:14px;text-align:left}th{color:var(--muted);font-size:12px;letter-spacing:.5px;font-weight:500}th,td{padding:11px 12px;border-bottom:1px solid #2b4039}th:first-child,td:first-child{padding-left:0}.stars{color:#eac64f;white-space:nowrap}.cost{white-space:nowrap;color:var(--muted)}.stat-value{white-space:nowrap;font-variant-numeric:tabular-nums}.missing{font-size:12px;color:#e4a781}.source{display:inline-block;color:var(--muted);font-size:12px;margin-top:16px}.empty{padding:48px 20px;text-align:center;color:var(--muted)}footer{display:flex;gap:12px 24px;justify-content:space-between;flex-wrap:wrap;margin-top:30px;padding-top:18px;border-top:1px solid var(--line);color:var(--muted);font-size:12px}a{color:inherit}button:focus-visible,summary:focus-visible,input:focus-visible,a:focus-visible{outline:2px solid var(--green);outline-offset:3px}.bonus-company{color:var(--muted);font-size:12px}.all-bonuses td{vertical-align:top}@media(max-width:760px){main{padding:24px 18px}.inputs{gap:8px}.inputs label{font-size:12px;letter-spacing:0;padding:9px}.inputs input{font-size:23px}.toolbar{flex-wrap:wrap}#search{order:3;flex-basis:100%}#count{margin-left:auto}.company-info{display:block}.metadata{display:block;margin-top:5px}.company-name{font-size:25px}.entry{max-width:145px;font-size:12px}.detail{padding-left:0}summary{gap:10px}.options{gap:12px}.table-wrap table{min-width:580px}}@media(max-width:380px){.inputs{grid-template-columns:1fr}.inputs label{display:flex;align-items:center;gap:12px}.inputs input{width:50%;margin-left:auto}}
.site-nav{display:flex;gap:24px;align-items:center;border-bottom:1px solid var(--line);padding-bottom:20px;margin-bottom:26px;flex-wrap:wrap;font-size:14px}.site-nav a{text-decoration:none;color:var(--muted)}.site-nav a:last-child{margin-left:auto}.site-nav a[aria-current=page]{color:var(--text);text-decoration:underline;text-underline-offset:7px}.compact-header h1{font-size:clamp(48px,6vw,66px)}.ad-form{max-width:850px}.ad-form section{padding:26px 0;border-bottom:1px solid var(--line)}.form-heading{display:flex;gap:14px;align-items:center;margin-bottom:16px}.form-heading>span{color:var(--muted);font-size:12px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.ad-form label{display:block;font-size:14px}.ad-form input:not(.ad-stats input),.ad-form select,.ad-form textarea{display:block;width:100%;border:1px solid var(--line);padding:12px;background:var(--panel);color:var(--text);font:inherit;margin-top:8px;border-radius:0}.ad-form textarea{resize:vertical;min-height:130px}.hint{display:block;font-size:12px;color:var(--muted);margin-top:6px}.optional-field{margin-top:18px}.optional-field>.hint{display:inline;margin-left:6px}.optional-field>.hint:last-child{display:block;margin-left:0}.salary-field{max-width:300px;margin-bottom:22px}.money-input{display:flex;align-items:center;margin-top:8px;border:1px solid var(--line);background:var(--panel);padding-left:14px}.ad-form .money-input input{border:0;margin-top:0}.ad-stats{max-width:none}.description-meta{display:flex;gap:20px;justify-content:space-between;font-size:12px;color:var(--muted)}#char-count{white-space:nowrap;margin-top:6px}.submit-area{display:flex;gap:30px;align-items:center;padding-top:25px}.submit-area p{font-size:12px;max-width:440px}.primary-button{display:inline-block;padding:12px 20px;background:var(--text);border:1px solid var(--text);color:var(--bg);text-decoration:none;font-size:14px;font-weight:600;white-space:nowrap}.primary-button:hover{background:#fff}.primary-button:disabled{opacity:.6;cursor:wait}.secondary-button{background:var(--panel);border:1px solid var(--line);color:var(--text);padding:10px 20px}.status{margin:20px 0;color:var(--muted);font-size:14px}.status:empty{display:none}.status.error{color:#f4b79f}.board-section{padding:26px 0}.board-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.board-heading p{font-size:12px}.ad-list{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:25px 0}.ad-card{border:1px solid var(--line);padding:24px;background:var(--panel);min-width:0}.ad-top{display:flex;justify-content:space-between;gap:14px}.ad-top h2{font-size:30px;overflow-wrap:anywhere;line-height:1.15;margin-top:6px}.ad-type{color:var(--muted);font-size:12px}.ad-pay{text-align:right;flex-shrink:0}.ad-pay strong{font-size:20px;color:var(--green)}.ad-pay span{display:block;color:var(--muted);font-size:12px}.required-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;border-block:1px solid var(--line);padding:16px 0;margin:22px 0}.required-stats span{display:block;font-size:12px}.required-stats strong{display:block;color:var(--text);font-size:18px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.ad-card h3{font-size:22px;font-weight:500;margin:0 0 8px}.ad-description{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text);font-size:14px}.ad-bottom{display:flex;justify-content:space-between;gap:12px;margin-top:22px;font-size:12px;color:var(--muted)}@media(max-width:760px){.site-nav{gap:16px}.site-nav a:last-child{margin-left:0}.form-grid,.ad-list{grid-template-columns:1fr}.submit-area,.board-heading{align-items:flex-start;flex-direction:column;gap:12px}.ad-card{padding:18px}.ad-top{flex-wrap:wrap}.ad-pay{text-align:left}.required-stats span{font-size:12px}.description-meta{gap:10px}}
[hidden]{display:none!important}.payment-banner{border:1px solid var(--line);border-left:3px solid #eac64f;padding:20px 24px;margin:24px 0;background:var(--panel)}.payment-banner h2{margin-bottom:8px}.payment-banner strong{color:var(--text)}.admin-card{margin:20px 0}.admin-actions{display:flex;flex-wrap:wrap;gap:12px;margin:16px 0}.admin-note-label{display:block;margin-top:16px;font-size:14px}.admin-note{display:block;box-sizing:border-box;width:100%;font:inherit;background:var(--bg);color:var(--text);border:1px solid var(--line);padding:10px;margin-top:6px}.payment-check{display:block;margin-top:20px;font-size:14px;color:#eac64f}#admin-filter{background:var(--panel);color:var(--text);border:1px solid var(--line);padding:8px}#admin-panel{padding-top:24px}#login-form{max-width:460px}#login-form button{margin-top:16px}.admin-card .hint{overflow-wrap:anywhere}.admin-card .ad-top>strong{font-size:14px;color:#eac64f}.admin-card details summary{font-size:14px;min-height:45px;padding:12px 0}
#ad-form .money-input {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  height: 46px;
  padding: 0 12px;
  gap: 8px;
  border: 1px solid var(--line);
  background: var(--panel);
}
#ad-form .money-input:focus-within {
  outline: none;
  border-color: var(--green);
}
#ad-form .money-input > span {
  flex: 0 0 auto;
  color: var(--text);
  line-height: 1.5;
}
#ad-form .money-input input {
  flex: 1 1 0;
  min-width: 0;
  width: 0;
  height: 100%;
  margin: 0;
  padding: 0;
  border: 0;
  outline: none;
  box-shadow: none;
  background: transparent;
  font: inherit;
  text-align: left;
  appearance: textfield;
  -moz-appearance: textfield;
}
#ad-form .money-input input::-webkit-inner-spin-button,
#ad-form .money-input input::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.api-button{display:block;width:fit-content;margin:16px 0 10px}
.admin-tabs { margin:24px 0; }
.company-import { border:1px solid var(--line); padding:16px; margin-bottom:20px; }
.company-import-actions { display:flex; flex-wrap:wrap; gap:10px; margin-top:12px; }
.ad-details .company-verified { color:var(--green); font-size:12px; }
.users-stats { display:grid; grid-template-columns:repeat(auto-fit,minmax(140px,1fr)); gap:12px; margin:20px 0; }
.users-stats>div { padding:16px; border:1px solid var(--line); background:var(--panel); }
.users-stats strong { display:block; font-size:28px; color:var(--green); }
.users-stats span { color:var(--muted); font-size:12px; }
.users-toolbar { flex-wrap:wrap; }
#users-search { min-width:140px; flex:1; padding:10px; color:var(--text); background:var(--panel); border:1px solid var(--line); }
.users-pagination { display:flex; align-items:center; gap:16px; margin-top:20px; flex-wrap:wrap; }
.player-submit-link { margin:24px 0; }
.player-preference { padding:8px 0; }
.player-preferences { margin:6px 0 14px; padding-left:20px; font-size:14px; }
.player-preferences li { margin:5px 0; }
.player-preferences span { color:#eac64f; white-space:nowrap; }
.player-list { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:18px; margin:24px 0; }
.player-card { background:var(--panel); border:1px solid var(--line); padding:24px; overflow-wrap:anywhere; }
.player-card a { display:inline-block; margin-top:16px; font-size:14px; }
.player-description { white-space:pre-wrap; margin-top:16px; color:var(--text); }
.player-types { border:1px solid var(--line); margin:22px 0; padding:16px; }
.player-types legend { font-size:14px; padding:0 6px; }
.player-type-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:10px 16px; }
#player-form .player-type-grid label { display:flex; align-items:center; gap:8px; }
#player-form .player-type-grid input { display:inline-block; width:16px; height:16px; padding:0; margin:0; flex-shrink:0; }
@media(max-width:760px) { .player-list { grid-template-columns:1fr; } .player-type-grid { grid-template-columns:repeat(2,minmax(0,1fr)); } .player-card { padding:18px; } }
@media(max-width:420px) { .player-type-grid { grid-template-columns:1fr; } }
.auth-status{margin-left:auto;display:flex;align-items:center;gap:7px;color:var(--muted);font-size:13px;white-space:nowrap}.auth-status strong{color:var(--text)}.auth-status a{color:inherit}.auth-signout{margin-left:8px;font-size:12px}.auth-dot{width:7px;height:7px;border-radius:50%;background:var(--green);display:inline-block}.auth-dot.off{background:var(--muted)}@media(max-width:760px){.auth-status{width:100%;margin-left:0}}
.requires-auth main{visibility:hidden}.requires-auth.auth-ready main{visibility:visible}

/* Home: four routes into the directory. */
.landing-main { min-height: 100svh; display: flex; flex-direction: column; }
.landing-nav { flex-shrink: 0; }
.landing-nav .landing-brand { font-size: 12px; letter-spacing: 1.5px; text-decoration: none; }
.landing-nav .auth-status { margin-left: auto; }
.landing-content { flex: 1; display: flex; flex-direction: column; justify-content: center; align-items: center; text-align: center; padding: 36px 0 48px; }
.landing-eyebrow { font-size: 11px; letter-spacing: 2px; }
.landing-content h1 { margin: 18px 0; }
.landing-intro { margin-bottom: 30px; }
.landing-actions { display: grid; gap: 16px; width: 100%; max-width: 740px; }
.landing-choice { display: flex; align-items: center; gap: 22px; min-height: 112px; padding: 24px 28px; border: 1px solid var(--line); border-left: 3px solid var(--choice-color); background: var(--panel); text-align: left; text-decoration: none; transition: background 150ms, border-color 150ms; }
.choice-directory { --choice-color: #57c8e9; }
.choice-workplace { --choice-color: #8ed7ae; }
.choice-advertise { --choice-color: #eac64f; }
.choice-players { --choice-color: #b9a0e8; }
.choice-number { color: var(--choice-color); font-size: 12px; }
.choice-copy { flex: 1; min-width: 0; }
.choice-copy strong { display: block; font-family: 'Barlow Condensed', 'Arial Narrow', sans-serif; font-size: clamp(23px, 3.4vw, 32px); font-weight: 600; line-height: 1.15; }
.choice-copy > span { display: block; color: var(--muted); font-size: 13px; margin-top: 7px; }
.choice-arrow { color: var(--choice-color); font-size: 26px; }
.landing-choice:hover, .landing-choice:focus-visible { background: #213930; border-color: var(--choice-color); }
.landing-footer { justify-content: center; margin-top: 0; }
@media (max-width: 600px) {
  .landing-content { padding: 20px 0 32px; }
  .landing-choice { padding: 20px 16px; gap: 12px; }
  .landing-nav .auth-status { width: 100%; margin-left: 0; flex-wrap: wrap; white-space: normal; }
}
.company-title{display:flex;align-items:baseline;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);padding-bottom:16px}.company-title h2{margin:0;font-size:30px;line-height:1.15;overflow-wrap:anywhere}.company-title h2 strong{font-weight:700}.company-rating{color:#eac64f;white-space:nowrap;font-size:16px}.ad-details{padding-top:18px}.ad-details p{margin:7px 0;color:var(--text);font-size:14px}.ad-details .ad-description{white-space:pre-wrap;overflow-wrap:anywhere}.ad-bottom{margin-top:20px}@media(max-width:760px){.company-title{display:block}.company-rating{display:block;margin-top:8px}}
.admin-actions .payment-check,.admin-actions .admin-note-label{width:100%}.admin-actions [data-payment-xanax]{max-width:180px}
.admin-actions .approve-button{background:var(--text);border-color:var(--text);color:var(--bg);font-weight:600}
.company-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);padding-bottom:16px;color:var(--text);visibility:visible;opacity:1}.company-heading h2{margin:0;font-size:30px;line-height:1.15;overflow-wrap:anywhere;color:var(--text);visibility:visible;opacity:1}.company-heading h2 strong{font-weight:700}.company-heading .company-rating{color:#eac64f;white-space:nowrap;font-size:16px;visibility:visible;opacity:1}@media(max-width:760px){.company-heading{display:block}.company-heading .company-rating{display:block;margin-top:8px}}

.board-counters {
  display: flex;
  flex-wrap: wrap;
  gap: 4px 20px;
  margin: 14px 0;
  color: var(--muted);
  font-size: 12px;
  line-height: 1.5;
}
.board-counters > div {
  display: flex;
  align-items: baseline;
  gap: 5px;
}
.board-counters strong {
  color: var(--text);
  font-size: inherit;
  font-weight: 500;
  font-variant-numeric: tabular-nums;
}
.counter-controls{margin:24px 0;padding:20px;border:1px solid var(--line)}.counter-controls button{margin:8px 12px 0 0}
.position-efficiency{display:block;margin-top:3px;color:var(--green);font-size:12px;font-weight:500;font-variant-numeric:tabular-nums}

.choice-calculator{--choice-color:#f0a775}
.ee-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:28px;margin:28px 0;align-items:start}
.ee-layout .ad-form{margin:0;max-width:none}
.ee-layout fieldset{min-width:0;margin:20px 0;padding:18px;border:1px solid var(--line)}
.ee-layout legend{padding:0 8px;color:var(--text)}
.ee-result{padding:24px;border:1px solid var(--line);background:var(--panel)}
.ee-result output{display:block;margin:12px 0;font-size:42px;color:var(--green);font-variant-numeric:tabular-nums}
.ee-result .hint{margin-top:20px}
@media(max-width:760px){.ee-layout{grid-template-columns:1fr;gap:16px}}
.ee-position{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:12px 0;border-bottom:1px solid var(--line)}.ee-position strong{white-space:nowrap;color:var(--green);font-variant-numeric:tabular-nums}.ee-position small{display:block;color:var(--muted);font-size:11px}.ee-layout>*{min-width:0}

#ee-form{display:grid;gap:18px}
#ee-form>p{margin:0}
#ee-form>label{margin:0;min-width:0}
#ee-form input,#ee-form select{height:46px;box-sizing:border-box;margin-top:8px;padding:10px 14px;line-height:24px}
#ee-form>button[type="reset"]{justify-self:start;margin-top:6px;min-height:44px}

.choice-dashboard{--choice-color:#8ebbea}
.dashboard-toolbar{display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin:24px 0}
.dashboard-toolbar .tabs{display:flex;flex-wrap:wrap}
.dashboard-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:24px 0}
.dashboard-facts>div{padding:16px;background:var(--panel);border:1px solid var(--line)}
.dashboard-facts dt{color:var(--muted);font-size:12px}
.dashboard-facts dd{margin:6px 0 0;font-size:20px;overflow-wrap:anywhere}
#dashboard-content{margin-top:24px}#dashboard-content>p{margin:14px 0}#dashboard-content table{min-width:600px}

.key-guide{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0}
.key-guide-option{padding:18px 20px;border:1px solid var(--line);border-top:2px solid #b3e6b3;background:var(--panel)}
.key-guide-option:last-child{border-top-color:#ffdd99}
.key-guide-label{color:var(--muted);font-size:10px;letter-spacing:1.2px}
.key-guide h3{font-size:24px;margin:6px 0 8px;font-weight:500}
.key-guide .hint{margin-top:10px}
@media(max-width:600px){.key-guide{grid-template-columns:1fr}}

/* Access-level colors from https://www.torn.com/api.html (td.green / td.yellow). */
.key-guide-option:first-child h3{color:#b3e6b3}
.key-guide-option:last-child h3{color:#ffdd99}
/* Company dashboard: a shared layout for live data and the admin preview. */
.dashboard-toolbar{justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--line)}
.dashboard-toolbar .tabs{gap:6px;border:0}
.dashboard-toolbar button{border-radius:20px;padding:10px 18px}
.dashboard-toolbar .tabs button:not(.active){border-color:transparent;background:transparent}
.dashboard-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:32px 0 22px}
.dashboard-heading h2{margin:4px 0;font-size:38px}
.dashboard-eyebrow{color:var(--muted);font-size:12px;letter-spacing:1px}
.dashboard-rating{font-size:26px;color:var(--green);white-space:nowrap}
.dashboard-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:24px 0 32px;padding:0 0 24px;border-bottom:1px solid var(--line)}
.dashboard-facts>div{padding:0 16px 0 0;border:0;background:none}
.dashboard-facts dd{font-size:27px;font-variant-numeric:tabular-nums;margin-top:10px}
.dashboard-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:24px 0}
.dashboard-panel{min-width:0;padding:26px;background:var(--panel);border-radius:16px}
.dashboard-panel h3{font-size:25px;margin:0 0 22px}
.dashboard-panel p{line-height:1.65;margin:12px 0 0}
#dashboard-content .dashboard-panel table{min-width:0;width:100%;font-size:13px}
#dashboard-content .dashboard-panel th,#dashboard-content .dashboard-panel td{padding:12px 8px;vertical-align:top;overflow-wrap:anywhere}
#dashboard-content .dashboard-panel th:first-child,#dashboard-content .dashboard-panel td:first-child{padding-left:0}
.dashboard-panel .table-wrap{margin:0}
.dashboard-panel .hint{font-size:12px;color:var(--muted)}
.dashboard-chart{display:grid;gap:20px}
.chart-row>div{display:flex;justify-content:space-between;gap:16px;font-size:13px;margin-bottom:9px}
.chart-row strong{font-variant-numeric:tabular-nums;text-align:right}
.chart-row svg{display:block;width:100%;height:9px}
.chart-track{fill:var(--line)}.chart-fill{fill:var(--green)}
.chart-row:nth-child(even) .chart-fill{fill:#8ebbea}
.health-row{margin-bottom:20px}
.health-row label{display:flex;justify-content:space-between;text-transform:capitalize;font-size:13px}
.health-row meter{display:block;width:100%;height:14px;margin-top:8px;accent-color:var(--green)}
.health-row meter::-webkit-meter-bar{background:var(--line);border:0}
.health-row meter::-webkit-meter-optimum-value{background:var(--green)}
.dashboard-list-title{margin:32px 0 16px}
@media(max-width:760px){.dashboard-columns{grid-template-columns:1fr;gap:16px}.dashboard-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-panel{padding:20px}.dashboard-toolbar{align-items:flex-start}.dashboard-heading h2{font-size:30px}.dashboard-facts dd{font-size:23px}}
.dashboard-assessment{margin-top:36px;padding-top:20px;border-top:1px solid var(--line);color:var(--muted);font-size:13px}
.dashboard-assessment>summary{cursor:pointer;padding:8px 0;font-weight:500}
.dashboard-assessment .dashboard-panel{margin-top:16px;background:transparent;padding:16px 0}
.dashboard-assessment .dashboard-panel h3{font-size:20px}
#dashboard-content tr.dashboard-own-company td{background:rgba(142,215,174,.12);color:var(--text);font-weight:700}
#dashboard-content tr.dashboard-own-company td:first-child{box-shadow:inset 3px 0 0 var(--green)}
.dashboard-history{margin-top:28px;padding:20px 0;border-top:1px solid var(--line)}
.dashboard-history h3{font-size:23px;margin-bottom:12px}
.dashboard-history p{margin:10px 0;line-height:1.6}
