.dash{min-height:100vh;display:grid;grid-template-rows:auto 1fr}.dash-bar{display:flex;align-items:center;justify-content:space-between;padding:14px var(--gutter);border-bottom:1px solid var(--line);background:var(--paper)}.dash-bar__right{display:flex;align-items:center;gap:24px;font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.08em}.dash-body{display:grid;grid-template-columns:1fr}@media (min-width: 1024px){.dash-body{grid-template-columns:240px 1fr}}.dash-rail{border-right:1px solid var(--line);padding:56px 24px;display:none}@media (min-width: 1024px){.dash-rail{display:block}}.dash-rail h2{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--mute);font-weight:500;margin-bottom:32px}.dash-rail nav{display:grid;gap:4px}.dash-rail a{display:block;padding:12px 0 12px 16px;border-left:1px solid transparent;font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--mute);font-weight:500}.dash-rail a.active,.dash-rail a:hover{color:var(--ink);border-left-color:var(--ink);font-weight:600;opacity:1}.dash-main{padding:56px var(--gutter);max-width:1100px}.dash-banner{border:1px solid var(--line-strong);padding:32px 40px;margin-bottom:48px;display:grid;gap:16px}.dash-banner .status-overlay{position:static;padding:0}.dash-banner p{font-family:var(--font-serif);font-style:italic;font-size:clamp(22px,2.5vw,32px);line-height:1.3;margin:0}.dash-cards{display:grid;gap:24px;margin-bottom:64px}@media (min-width: 768px){.dash-cards{grid-template-columns:1fr 1fr}}.dash-card{border:1px solid var(--line-strong);padding:40px;display:grid;gap:16px}.dash-card__head{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--mute)}.dash-card__title{font-family:var(--font-serif);font-size:clamp(28px,3vw,40px);line-height:1.1}.dash-card__sub{font-size:15px;margin:0}.utilization-map{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line-strong);border:1px solid var(--line-strong);margin-top:24px;font-family:var(--font-mono);font-size:9px}.umap__cell{background:var(--paper);padding:32px 14px;display:grid;gap:6px;align-items:end;position:relative;min-height:120px;text-transform:uppercase;letter-spacing:.06em;color:var(--mute);transition:background var(--duration) var(--ease)}.umap__cell[data-fill="1"]{background:#0a0a0a2e;color:var(--ink)}.umap__cell[data-fill="2"]{background:#0a0a0a5c;color:var(--paper)}.umap__cell[data-fill="3"]{background:#0a0a0a99;color:var(--paper)}.umap__cell[data-fill="4"]{background:var(--ink);color:var(--paper)}.assess-shell{max-width:800px;margin:0 auto;padding:80px 24px;display:grid;gap:48px}.assess-progress{display:flex;align-items:center;gap:16px;font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--mute)}.assess-ticks{display:flex;gap:4px;flex:1}.assess-tick{flex:1;height:2px;background:var(--line)}.assess-tick.active{background:var(--ink)}.assess-q{display:grid;gap:32px;min-height:400px}.assess-q__title{font-family:var(--font-serif);font-size:clamp(32px,5vw,56px);line-height:1.05;letter-spacing:-.015em}.assess-options{display:grid;gap:12px}.assess-option{display:block;width:100%;text-align:left;border:1px solid var(--line-strong);padding:20px 24px;font-family:var(--font-sans);font-size:17px;cursor:pointer;transition:all var(--duration) var(--ease);background:var(--paper)}.assess-option:hover{border-color:var(--ink);background:var(--bone)}.assess-option.selected{background:var(--ink);color:var(--paper);border-color:var(--ink)}.assess-textarea{border:1px solid var(--line-strong);padding:20px 24px;width:100%;resize:vertical;min-height:120px;font-family:var(--font-sans);font-size:17px;background:var(--paper)}.assess-controls{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding-top:24px}.score-block{display:grid;gap:24px;margin-bottom:64px}.score-num{font-family:var(--font-serif);font-size:clamp(120px,18vw,240px);line-height:.9;letter-spacing:-.04em}.score-cap{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--mute)}.score-pattern{font-family:var(--font-serif);font-style:italic;font-size:clamp(28px,3vw,40px)}.observations{display:grid;gap:20px;margin-bottom:64px}.observation{border-left:2px solid var(--ink);padding:16px 24px;font-family:var(--font-serif);font-style:italic;font-size:clamp(18px,1.7vw,24px);line-height:1.4}.team-list{display:grid;gap:1px;background:var(--line);border:1px solid var(--line);margin-bottom:48px}.team-row{background:var(--paper);padding:20px 24px;display:grid;grid-template-columns:1fr auto auto;gap:16px;align-items:center;font-size:14px}.team-row__role{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--mute)}.team-row__status{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.08em}.team-row__status.verified{color:var(--ink)}.team-row__status.pending{color:var(--mute)}.invite-form{display:grid;gap:12px}@media (min-width: 768px){.invite-form{grid-template-columns:1fr auto auto}}.locked{border:1px solid var(--line-strong);padding:64px 40px;text-align:center;display:grid;gap:24px}
