
/* Approved MagicPath shell and Overview presentation. Account data is supplied by overview.js. */
.bp-app{--bp-navy:#102638;--bp-navy2:#122d43;--bp-ink:#142d3e;--bp-steel:#607d90;--bp-muted:#738b9c;--bp-lime:#dfff48;--bp-pale:#f1f5f8;--bp-line:#dfe7ed;--bp-white:#fff;--bp-card:#fff;display:flex;min-height:100vh;background:var(--bp-pale);font-family:Inter,"Aptos",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--bp-ink);font-size:14px;letter-spacing:-.01em}
.bp-app *{box-sizing:border-box}
.bp-app button,.bp-app input,.bp-app textarea,.bp-app select{font:inherit}
.bp-app button{cursor:pointer}
.bp-app button:focus-visible,.bp-app input:focus-visible,.bp-app select:focus-visible,.bp-app textarea:focus-visible{outline:3px solid #548fab;outline-offset:2px}
.bp-app h1,.bp-app h2,.bp-app h3,.bp-app h4,.bp-app p{margin:0}
.bp-app .bp-sidebar{background:#102638;color:#e8f2f8;width:246px;min-width:246px;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;z-index:15;box-shadow:6px 0 28px #10263811}
.bp-brand{height:87px;display:flex;align-items:center;gap:12px;padding:0 24px;flex-shrink:0}
.bp-brand-symbol{width:36px;height:36px;background:#192f41;border:1px solid #4c6b78;border-radius:9px;color:var(--bp-lime);font-size:23px;line-height:34px;font-weight:900;text-align:center;box-shadow:0 0 0 2px #0f2432}
.bp-brand strong{font-weight:850;font-size:23px;line-height:25px;color:#fff;letter-spacing:-.055em;display:block}
.bp-brand-dot{color:var(--bp-lime)}
.bp-brand small{font-size:9px;letter-spacing:.19em;font-weight:750;color:#b7c9d5;display:block;margin-top:4px}
.bp-close-nav{display:none}
.bp-sidebar-inner{overflow:auto;flex:1;padding:22px 15px 14px;scrollbar-width:thin;scrollbar-color:#415766 transparent}
.bp-nav-label{color:#9cb7c9;font-size:9px;font-weight:850;letter-spacing:.17em;padding:0 14px;margin:10px 0 12px}
.bp-nav-group{display:flex;flex-direction:column;gap:4px}
.bp-nav-link{display:flex;align-items:center;gap:13px;text-decoration:none;min-height:44px;border:0;background:transparent;color:#d2e0e9;padding:9px 12px;border-radius:9px;font-weight:620;font-size:12.5px;text-align:left;width:100%;position:relative;transition:background .15s,color .15s}
.bp-nav-link svg{color:#a9c0cf;flex-shrink:0}
.bp-nav-link:hover{background:#1d3c50;color:#fff}
.bp-nav-link[aria-current="page"]{background:var(--bp-lime);color:#102638;font-weight:850;box-shadow:0 3px 8px #050f1717}
.bp-nav-link[aria-current="page"] svg{color:#102638}
.bp-nav-indicator{margin-left:auto;width:5px;height:5px;border-radius:100%;background:#102638}
.bp-nav-rule{height:1px;background:#315063;margin:22px 2px 19px}
.bp-sidebar-bottom{padding:10px 14px 16px}
.bp-pro-mini{display:flex;align-items:center;gap:10px;border:1px solid #385264;border-radius:10px;padding:11px 10px;background:#183347;margin-bottom:12px}
.bp-pro-icon{display:grid;place-items:center;background:#dfff48;color:#102638;width:32px;height:32px;border-radius:9px}
.bp-pro-mini strong,.bp-sidebar-foot strong{font-size:11px;font-weight:750;color:#f8fcff;display:block}
.bp-pro-mini small,.bp-sidebar-foot small{font-size:10px;color:#b0c5d1;display:block;margin-top:2px}
.bp-pro-mini>div,.bp-sidebar-foot>div{flex:1;min-width:0}
.bp-pro-icon{flex-shrink:0}
.bp-sidebar-foot{display:flex;gap:10px;align-items:center;padding:12px 4px 2px;border-top:1px solid #315063}

.bp-avatar{display:grid;place-items:center;width:33px;height:33px;flex:0 0 auto;border-radius:50%;background:#e6edf2;color:#294c63;font-weight:850;font-size:11px}
.bp-avatar-dark{background:#294b61;color:white}
.bp-main{flex:1;min-width:0}
.bp-topbar{height:66px;background:#fff;border-bottom:1px solid var(--bp-line);padding:0 36px;display:flex;align-items:center;justify-content:space-between;gap:15px;position:sticky;top:0;z-index:10}
.bp-topbar-left,.bp-topbar-right{display:flex;align-items:center;gap:15px}
.bp-topbar-left{font-size:12px;color:#56758b}
.bp-topbar-left strong{color:#203a4d;font-weight:800}
.bp-breadcrumb-divider{color:#acbdc7}
.bp-topbar-right{position:relative;gap:18px}
.bp-design-badge{font-size:9px;letter-spacing:.1em;font-weight:850;color:#466574;background:#eff5f6;border:1px solid #e2edef;border-radius:6px;padding:8px 10px}
.bp-notification{border:0;background:transparent;padding:6px;position:relative;color:#526a7b}
.bp-notif-dot{position:absolute;right:6px;top:5px;width:7px;height:7px;border-radius:50%;border:2px solid #fff;background:#e4ad41}
.bp-notification-panel{position:absolute;right:45px;top:40px;width:260px;padding:18px;background:white;border:1px solid var(--bp-line);box-shadow:0 12px 30px #10263820;border-radius:12px;font-size:12px;z-index:25}
.bp-notification-panel p{margin-top:8px;color:#678090;line-height:1.5}
.bp-menu-toggle{display:none;border:0;background:transparent;color:#18384a}
.bp-content{padding:32px 36px 24px;max-width:1600px;margin:0 auto}
.bp-eyebrow{font-size:10px;letter-spacing:.16em;color:#5c7b91;font-weight:850;margin-bottom:9px}
.bp-page-title{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:0 0 26px}
.bp-page-title h1{font-size:clamp(27px,2.4vw,36px);letter-spacing:-.055em;line-height:1.13;font-weight:830;color:#112b3c}
.bp-page-title p{margin-top:9px;color:#6d8494;font-size:13px}
.bp-title-spark{font-size:.7em;color:#bad927;vertical-align:6px}
.bp-title-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.bp-button,.bp-outline-link{display:inline-flex;justify-content:center;align-items:center;gap:9px;border-radius:9px;font-weight:780;font-size:12px;white-space:nowrap;min-height:40px;padding:10px 15px;transition:transform .15s,box-shadow .15s,background .15s}
.bp-button:hover,.bp-outline-link:hover{transform:translateY(-1px)}
.bp-button-lime{border:1px solid #d9ee3c;background:var(--bp-lime);color:#122839;box-shadow:0 2px 3px #bacf2816}
.bp-button-lime:hover{background:#d6f33e;box-shadow:0 6px 14px #b3cc4028}
.bp-button-outline,.bp-outline-link{background:#fff;color:#1b3c52;border:1px solid #cfdce4}
.bp-button-quiet{background:#edf3f6;border:0;color:#274758}
.bp-hero{background:#102b3f;border-radius:16px;overflow:hidden;position:relative;display:flex;justify-content:space-between;min-height:253px;color:#fff;isolation:isolate}
.bp-hero-dashboard{background:linear-gradient(115deg,#102638,#15374a 74%,#163b4f)}
.bp-hero-copy{padding:34px 40px 38px;position:relative;z-index:2;max-width:560px}
.bp-eyebrow-lime{color:#d8fa62}
.bp-hero-light{display:inline-block;width:7px;height:7px;border-radius:50%;background:#dfff48;box-shadow:0 0 14px #dfff4870;margin-right:8px}
.bp-hero h2{font-size:clamp(30px,3.2vw,47px);line-height:1.11;letter-spacing:-.045em;font-weight:835;margin-top:9px}
.bp-hero h2 span{color:#dfff48}
.bp-hero p{color:#b1c6d4;max-width:430px;line-height:1.55;font-size:13px;margin:16px 0 21px}
.bp-hero-action{display:flex;align-items:center;gap:9px;background:#dfff48;border:0;border-radius:8px;padding:11px 15px;font-size:12px;font-weight:840;color:#102638}
.bp-hero-action:hover{background:#efff8d}
.bp-hero-visual{flex:0 0 42%;display:flex;align-items:center;justify-content:center;position:relative;min-width:230px}
.bp-hero-stats{width:243px;position:relative;z-index:1;transform:rotate(-4deg);background:linear-gradient(158deg,#21465a,#153447);border:1px solid #53798b75;border-radius:15px;padding:18px 20px 13px;box-shadow:0 15px 40px #02111d70}
.bp-hero-stats-overline{font-size:9px;letter-spacing:.12em;color:#a9c0cf;font-weight:800}
.bp-hero-stats-value{font-size:37px;font-weight:850;letter-spacing:-.06em;color:#fff;margin-top:4px}
.bp-hero-stats-value span{font-size:16px;color:#b9cedb;letter-spacing:0}
.bp-hero-stats-bars{height:76px}
.bp-hero-stats-caption{display:flex;align-items:center;gap:7px;border-top:1px solid #426075;padding-top:10px;margin-top:7px;color:#ddfbb2;font-size:9px}
.bp-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin:20px 0}
.bp-metric{background:#fff;border:1px solid #e2eaf0;border-radius:13px;min-height:166px;padding:19px 20px;box-shadow:0 2px 13px #16314506}
.bp-metric-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}
.bp-metric-icon{width:37px;height:37px;border-radius:11px;display:grid;place-items:center;color:#315b77}
.bp-metric-icon.blue{background:#e7f0f7;color:#416c86}.bp-metric-icon.lime{background:#eff8bf;color:#4b6b24}.bp-metric-icon.lavender{background:#efeafc;color:#7455a3}.bp-metric-icon.gold{background:#fff1d7;color:#bb8540}
.bp-metric-label{color:#698293;font-size:11.5px;font-weight:680}
.bp-metric-value{font-size:34px;line-height:1.3;font-weight:850;letter-spacing:-.055em;color:#102638;margin-top:4px}
.bp-metric-value span{font-size:16px;color:#688298;margin-left:3px}
.bp-metric-foot{color:#8b9fab;font-size:10.5px;margin-top:6px}
.bp-metric-trend{display:flex;align-items:center;gap:2px;color:#397d61;background:#e9f7ee;font-size:10px;font-weight:820;padding:5px 7px;border-radius:6px}
.bp-metric-subtag{font-size:10px;color:#8299a6}
.bp-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(340px,.9fr);gap:18px;margin:18px 0}
.bp-card{background:#fff;border:1px solid #dfe8ed;border-radius:14px;box-shadow:0 2px 15px #18344606;min-width:0}
.bp-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:23px 24px 0}
.bp-card-header h3{font-size:17px;font-weight:825;letter-spacing:-.03em;color:#173144}
.bp-card-header p{margin-top:6px;color:#8498a6;font-size:11px}
.bp-activity-card{padding-bottom:16px}
.bp-period-switch{display:flex;background:#f3f6f9;padding:3px;border-radius:8px;gap:2px}
.bp-period-switch button{border:0;background:transparent;border-radius:6px;padding:7px 10px;font-size:10px;color:#6d8493;font-weight:850}
.bp-period-switch button.selected{background:#fff;color:#153449;box-shadow:0 1px 5px #213c4922}
.bp-activity-total{display:flex;gap:14px;align-items:center;margin:19px 24px 0}
.bp-activity-total strong{font-size:29px;letter-spacing:-.05em;color:#173247}
.bp-activity-total strong span{font-size:12px;color:#8296a4;font-weight:650;letter-spacing:0}
.bp-positive{display:flex;align-items:center;gap:4px;font-size:10px;color:#468968;background:#eaf8ee;padding:5px 8px;border-radius:7px;font-weight:700}
.bp-activity-chart{height:155px;margin:12px 24px 0}
.bp-bar-chart{height:100%;display:flex;align-items:stretch;justify-content:space-between;gap:12px}
.bp-bar-chart-tall{height:100%}
.bp-bar-group{display:flex;flex-direction:column;align-items:center;flex:1;min-width:0;gap:8px}
.bp-bar-column{width:100%;height:calc(100% - 18px);max-width:50px;background:repeating-linear-gradient(to bottom,#e7eef3,#e7eef3 1px,transparent 1px,transparent 30%);display:flex;align-items:end;border-radius:6px 6px 0 0;overflow:hidden}
.bp-bar-fill{display:block;width:100%;background:linear-gradient(180deg,#84b9d6,#3e779d);border-radius:5px 5px 0 0;min-height:0;transition:height .3s}
.bp-hero-stats .bp-bar-fill{background:linear-gradient(#dfff48,#a9d94a)}
.bp-hero-stats .bp-bar-column{background:#19394b}
.bp-bar-group small{font-size:10px;color:#8c9eac;font-weight:700}
.bp-hero-stats .bp-bar-group small{color:#bad0da}
.bp-card-bottom{border-top:1px solid #ecf0f4;margin:19px 24px 0;padding-top:14px;display:flex;align-items:center;justify-content:space-between;gap:10px;color:#8b9fac;font-size:10px}
.bp-dot-legend{display:inline-block;width:8px;height:8px;border-radius:50%;background:#447ea2;margin-right:6px}
.bp-text-link{display:flex;gap:7px;align-items:center;font-size:11px;font-weight:830;color:#2b5d79;background:none;border:0;padding:0}
.bp-text-link:hover{text-decoration:underline}
.bp-next-card .bp-card-header{padding-bottom:15px}
.bp-dots{color:#7890a1}
.bp-task-list{display:flex;flex-direction:column;padding:0 22px}
.bp-task{border:0;border-bottom:1px solid #edf1f4;background:#fff;display:flex;align-items:center;text-align:left;width:100%;gap:13px;padding:16px 2px}
.bp-task:hover{background:#f8fbfc}
.bp-task:last-child{border-bottom:0}
.bp-task-figure{display:grid;place-items:center;width:42px;height:42px;border-radius:10px;flex-shrink:0}
.figure-blue{background:#e8f1f7;color:#457997}.figure-gold{background:#fff1db;color:#bb884e}.figure-green{background:#e8f5ed;color:#4d9271}
.bp-task>span:nth-child(2){flex:1;min-width:0}
.bp-task strong{display:block;font-size:11.5px;color:#203c51}
.bp-task small{display:block;margin-top:4px;font-size:10.5px;color:#8a9caa}
.bp-task>svg{transform:rotate(45deg);color:#8e9eaa}
.bp-next-footer{border:0;background:#f5f9fb;color:#355e74;display:flex;width:100%;align-items:center;justify-content:space-between;font-weight:780;font-size:11.5px;padding:16px 23px;border-radius:0 0 14px 14px}
.bp-next-footer:hover{background:#ecf4f8}
.bp-recent-projects{margin-top:20px;overflow:hidden}
.bp-recent-projects .bp-card-header{padding-bottom:20px}
.bp-table-head{display:grid;grid-template-columns:minmax(240px,1.6fr) minmax(105px,.7fr) minmax(120px,.7fr) 16px;gap:12px;padding:11px 22px;border-block:1px solid #e8eef2;background:#f9fbfc;color:#8197a6;font-size:9px;font-weight:850;letter-spacing:.13em}
.bp-table-row{display:grid;grid-template-columns:minmax(240px,1.6fr) minmax(105px,.7fr) minmax(120px,.7fr) 16px;gap:12px;align-items:center;background:white;border:0;border-bottom:1px solid #edf1f4;text-align:left;width:100%;padding:15px 22px}
.bp-table-row:last-child{border-bottom:0}
.bp-table-row:hover{background:#fbfdff}
.bp-table-primary{display:flex;gap:11px;align-items:center;min-width:0}
.bp-table-primary strong{font-size:11.5px;color:#244153;display:block}
.bp-table-primary small{display:block;color:#8c9eaa;font-size:10px;margin-top:4px}
.bp-project-mark{display:grid;place-items:center;flex-shrink:0;width:40px;height:40px;border-radius:11px}
.bp-project-mark.blue{background:#e5f0f6;color:#467b98}.bp-project-mark.gold{background:#fff1d9;color:#b78644}.bp-project-mark.green{background:#e6f4eb;color:#4d9270}
.bp-badge{display:inline-block;white-space:nowrap;border-radius:20px;padding:6px 9px;font-size:9px;font-weight:820}
.bp-badge-blue{background:#e9f3f9;color:#4f809b}.bp-badge-gold{background:#fff5df;color:#a87c3b}.bp-badge-green{background:#e6f6e9;color:#407a5b}.bp-badge-slate{background:#edf2f6;color:#667f8d}.bp-badge-amber{background:#fff1de;color:#ad7a32}
.bp-progress-cell{display:flex;gap:8px;align-items:center;max-width:170px}
.bp-progress-cell small{font-size:10px;color:#7a90a0}
.bp-mini-track{display:block;background:#eaf0f3;border-radius:9px;height:6px;overflow:hidden;flex:1;min-width:40px}
.bp-mini-track>span{display:block;background:#5084a4;height:100%;border-radius:9px}
.bp-table-row>svg{color:#a3b1bb;transform:rotate(45deg)}
.bp-footer{display:flex;justify-content:space-between;gap:14px;padding:25px 0 8px;font-size:10px;color:#879caa}
.bp-footer strong{color:#3a5f75}

@media(max-width:1240px){
 .bp-sidebar{width:222px!important;min-width:222px!important}
 .bp-content{padding:27px 25px 22px}
 .bp-topbar{padding-inline:25px}
 .bp-dashboard-grid{grid-template-columns:minmax(0,1.16fr) minmax(310px,1fr)}
 .bp-metric-grid{gap:11px}
 .bp-metric{padding:17px 15px}
 .bp-hero-copy{padding:32px 30px}
}
@media(max-width:1020px){
 .bp-sidebar{width:205px!important;min-width:205px!important}
 .bp-brand{padding-inline:16px}
 .bp-sidebar-inner{padding-inline:9px}
 .bp-design-badge{display:none}
 .bp-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .bp-dashboard-grid{grid-template-columns:1fr}
 .bp-hero-visual{flex-basis:39%}
 .bp-activity-chart{height:190px}
}
@media(max-width:750px){
 .bp-sidebar{position:fixed!important;top:0;left:0;bottom:0;width:258px!important;min-width:258px!important;transform:translateX(-103%);transition:transform .2s;z-index:45;height:100dvh}
 .bp-sidebar.bp-sidebar-open{transform:translateX(0)}
 .bp-menu-toggle{display:grid;place-items:center;padding:4px}
 .bp-close-nav{display:grid;place-items:center;background:transparent;border:0;margin-left:auto;color:white}
 .bp-topbar{padding:0 20px;height:60px}
 .bp-content{padding:25px 18px 22px}
 .bp-page-title{align-items:flex-start;flex-direction:column}
 .bp-title-actions{width:100%}
 .bp-hero-visual{display:none}
 .bp-hero{min-height:220px}
 .bp-hero-copy{padding:30px 27px}
}
@media(max-width:550px){
 .bp-content{padding:20px 13px}
 .bp-topbar{padding:0 14px}
 .bp-breadcrumb-divider{display:none}
 .bp-page-title h1{font-size:29px}
 .bp-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
 .bp-metric{min-height:145px;padding:16px 13px}
 .bp-metric-value{font-size:29px}
 .bp-metric-foot{font-size:10px}
 .bp-dashboard-grid,.bp-work-grid,.bp-proposal-layout{grid-template-columns:1fr;gap:13px}
 .bp-card-header{padding:19px 17px 0}
 .bp-task-list{padding:0 15px}
 .bp-table-head,.bp-table-row{min-width:610px;padding-inline:15px}
 .bp-hero h2{font-size:34px}
 .bp-hero-copy{padding:27px 20px}
 .bp-hero p{font-size:12px}
 .bp-activity-total{margin:18px 18px 0}
 .bp-activity-chart{margin:12px 17px 0}
 .bp-card-bottom{margin:12px 17px 0}
 .bp-footer{flex-direction:column}
}
@media(prefers-reduced-motion:reduce){.bp-app *, .bp-app *:before,.bp-app *:after{transition:none!important;scroll-behavior:auto!important}}
/* Static-site integration: the approved shell is independent of auth success. */
body.bp-app{display:block;margin:0;line-height:normal;--ws-rail:246px;--ws-bar:66px;background:#f1f5f8}
#workspace-shell .bp-sidebar{position:fixed;inset:0 auto 0 0;height:100dvh}
#workspace-shell .bp-topbar{position:fixed;left:var(--ws-rail);right:0;top:0}
#workspace-shell a{text-decoration:none}
#workspace-shell nav[aria-label="Workspace products"] a{font-size:14px;font-weight:400}
#workspace-shell nav[aria-label="Workspace products"] a[aria-current]{font-weight:850}
#workspace-shell [hidden],#workspaceOverview [hidden]{display:none!important}
#workspace-shell .bp-nav-link[aria-current="page"]:after{content:"";margin-left:auto;width:5px;height:5px;border-radius:50%;background:#102638}
#workspace-shell .ws-membership{display:none}
#workspace-shell .ws-user{max-width:145px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ws-drawer{padding:0;background:#102638;color:#e8f2f8;border:0;width:258px;max-width:90vw;height:100dvh;max-height:100dvh;margin:0}
.ws-drawer[open]{display:flex;flex-direction:column}.ws-drawer::backdrop{background:#06182496}.ws-drawer-open{overflow:hidden}
.bp-drawer-brand{display:flex;align-items:center}.bp-drawer-brand .bp-brand{padding-right:0;flex:1}.bp-drawer-brand button{margin-right:15px}
#workspaceOverview{max-width:1600px;margin:0 auto;line-height:normal}
#workspaceOverview a{text-decoration:none}
#workspaceOverview h1,#workspaceOverview h2,#workspaceOverview h3{font-family:inherit;text-transform:none}
#workspaceOverview button{font-family:inherit;line-height:normal}
#workspaceOverview .bp-title-spark{display:inline-flex;vertical-align:3px}
#workspaceOverview .bp-hero-action{width:fit-content}
#workspaceOverview .bp-table{overflow-x:auto}
#workspaceOverview .bp-empty{padding:32px;color:#8196a5;font-size:12px;line-height:1.6}
#workspaceOverview .bp-metric-value[data-unavailable]{font-size:23px;padding-block:7px}
#workspaceOverview .bp-card-message{padding:0 24px;font-size:11px;color:#738b9c}
#workspaceOverview .bp-retry{border:0;background:transparent;color:#2b5d79;text-decoration:underline;font:inherit;padding:4px;cursor:pointer}
#workspaceOverview .bp-progress-cell small{line-height:1.5}
body.workspace-active>main[data-dashboard-view="overview"]{display:block;padding:var(--ws-bar) 0 0}
body.workspace-active #dashboardMain[data-dashboard-view="overview"]>.dashboard-bottom-links{display:none}
body.workspace-active #dashboardStatus:not([hidden]){max-width:1528px;margin:0 auto 16px;font-size:12px;padding:12px;border:1px solid #dfe7ed;background:white;border-radius:9px}
:is(.workspace-pending,.workspace-init-error) #workspace-initializing{background:#fff;border:1px solid #dfe7ed;color:#142d3e;border-radius:14px;padding:28px;font-family:Inter,system-ui,sans-serif;box-shadow:0 2px 15px #18344606}
@media(max-width:1240px){body.bp-app{--ws-rail:222px}}
@media(max-width:1020px){body.bp-app{--ws-rail:205px}}
@media(max-width:750px){body.bp-app{--ws-rail:0px;--ws-bar:60px}}
@media(max-width:550px){.bp-breadcrumb-root{display:none}}
#workspaceOverview #ov-hero-hours,#workspaceOverview #ov-period-hours{font:inherit;color:inherit;letter-spacing:inherit}

:root{--bidsimp-shell-css:ready}
/* Reference buttons inherit the application font; navigation links retain that appearance. */
#workspaceOverview a:is(.bp-button,.bp-outline-link,.bp-hero-action,.bp-text-link,.bp-next-footer){font:inherit}
#workspaceOverview .bp-footer a{color:inherit}
/* Keep creation first, with quieter navigation and guidance below on phones. */
#workspaceOverview .bp-title-actions>a,#workspaceOverview .bp-title-actions>.gs-reopen{min-height:44px}
#workspaceOverview .overview-projects-link{display:inline-flex;align-items:center;justify-content:center;padding:8px;text-decoration:underline;text-underline-offset:4px}
@media(max-width:750px){
 #workspaceOverview .bp-title-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px}
 #workspaceOverview .bp-title-actions>a{font-size:14px;padding:10px 8px}
 #workspaceOverview .bp-title-actions>.gs-reopen{font-size:13px}
}
