/* Product specimens reconstructed from Maple's shipped light-theme UI. */
.pv { --pv-canvas:#f9f8f4; --pv-shell:#efeee9; --pv-paper:#fffffc; --pv-ink:#181818; --pv-copy:#4e4e4e; --pv-line:#d7d4cb; --pv-purple:#492080; color:var(--pv-ink); background:var(--pv-canvas); border:1px solid #c9c6bc; font:400 13px/1.5 var(--sans); text-align:left; min-width:0; margin:0; box-shadow:0 14px 45px #18241d0c; }
.pv * { box-sizing:border-box; }
.pv [hidden] { display:none!important; }
.pv h2,.pv h3,.pv .pv-subtitle,.six-home .pv h2,.six-home .pv h3 { font-family:var(--sans); color:var(--pv-ink); font-weight:500; letter-spacing:-.025em; line-height:1.3; margin:0; }
.pv h2,.six-home .pv h2 { font-size:26px; }
.pv h3,.six-home .pv h3 { font-size:20px; }
.pv .pv-subtitle { font-size:13px; }
.pv p { margin:0; }
.pv button,.pv a { font-family:var(--sans); }
.pv-shell { display:grid; grid-template-columns:155px minmax(0,1fr); }
.pv-sidebar { display:flex; flex-direction:column; background:var(--pv-shell); border-right:1px solid var(--pv-line); padding:24px 12px 16px; }
.pv-brand { width:100px; height:auto; margin:0 12px 32px; }
.pv-nav { display:flex; flex-direction:column; gap:4px; }
.pv-nav > span { display:flex; gap:11px; align-items:center; padding:9px 11px; color:var(--pv-copy); font-size:11px; }
.pv-nav svg { width:15px; height:15px; stroke:currentColor; fill:none; stroke-width:1.5; flex-shrink:0; }
.pv-nav .pv-selected { background:var(--pv-purple); color:#f5efff; }
.pv-nav-foot { margin-top:auto; padding:35px 11px 0; font-size:10px; color:var(--pv-copy); }
.pv-nav-foot span { display:block; margin-top:15px; }
.pv-main { min-width:0; }
.pv-top { display:flex; align-items:center; justify-content:space-between; gap:14px; padding:15px 23px; background:var(--pv-paper); border-bottom:1px solid var(--pv-line); font-size:11px; color:var(--pv-copy); }
.pv-top > span:first-child { color:var(--pv-ink); }
.pv-content { padding:26px; }
.pv-page-heading { display:flex; justify-content:space-between; align-items:center; gap:15px; margin-bottom:24px; }
.pv-page-heading > span { color:var(--pv-copy); font-size:10px; white-space:nowrap; }
.pv-daily-title { max-width:690px; margin-bottom:24px!important; }
.pv-daily-title span { color:#6e6a61; }
.pv-daily-grid { display:grid; grid-template-columns:minmax(0,1.8fr) minmax(185px,1fr); gap:20px; }
.pv-card { border:1px solid var(--pv-line); background:var(--pv-paper); padding:22px; }
.pv-card-head { display:flex; gap:8px; align-items:center; flex-wrap:wrap; margin-bottom:17px; font-size:10px; color:var(--pv-copy); }
.pv-card-head img { width:15px; height:15px; object-fit:contain; }
.pv-status { display:inline-flex; align-items:center; padding:3px 7px; background:#eee8f5; color:#492080; font-size:10px; white-space:nowrap; }
.pv-status--green { color:#13573a; background:#e8f1e9; }
.pv-status--amber { color:#6f4f0c; background:#f6eed9; }
.pv-card-head .pv-status:last-child { margin-left:auto; }
.pv-description { color:var(--pv-copy); font-size:12px; line-height:1.75; margin-top:12px!important; }
.pv-facts { display:grid; grid-template-columns:1fr 1fr; gap:12px; margin:20px 0; }
.pv-facts > div { padding:12px; background:#f5f3ed; }
.pv-facts span,.pv-metrics span { display:block; font-size:10px; color:var(--pv-copy); }
.pv-facts strong { display:block; font-size:15px; font-weight:500; margin-top:5px; }
.pv-actions { display:flex; flex-wrap:wrap; gap:8px; margin-top:20px; }
.pv-action { display:inline-flex; align-items:center; justify-content:center; border:1px solid #99958b; padding:9px 13px; background:transparent; color:var(--pv-ink); font-size:11px; line-height:1.3; text-decoration:none; }
button.pv-action { cursor:pointer; }
.pv-action--primary { background:#181818; border-color:#181818; color:#fff; }
.pv-action:hover { background:#efeee9; color:#181818; }
.pv-action:focus-visible { outline:2px solid #492080; outline-offset:3px; }
.pv-action:disabled { opacity:.55; cursor:default; }
.pv-notice { font-size:11px; color:var(--pv-copy); margin-top:15px!important; line-height:1.6; }
.pv-notice[data-state] { border-left:2px solid #2d9160; padding-left:11px; }
.pv-record { padding:2px 0; }
.pv-record .pv-subtitle { margin-bottom:19px; }
.pv-record-item { padding:16px 0; border-top:1px solid var(--pv-line); }
.pv-record-item strong { display:block; font-weight:500; font-size:12px; }
.pv-record-item p { margin-top:7px; font-size:11px; line-height:1.7; color:var(--pv-copy); }
.pv-record-item .pv-status { margin-top:11px; }
.pv-week { margin-top:23px; }
.pv-week > .pv-subtitle { margin-bottom:12px; }
.pv-table { width:100%; border-collapse:collapse; font-size:11px; }
.pv-table th { color:var(--pv-copy); font-size:10px; font-weight:400; text-align:right; padding:10px 0; border-bottom:1px solid var(--pv-line); }
.pv-table td { padding:12px 0; border-bottom:1px solid var(--pv-line); text-align:right; font-variant-numeric:proportional-nums; }
.pv-table :is(th,td):first-child { text-align:left; }
.pv-platform { display:flex; align-items:center; gap:8px; }
.pv-platform img { width:14px; height:14px; object-fit:contain; }
.pv-metrics { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); border:1px solid var(--pv-line); background:var(--pv-paper); }
.pv-metrics > div { min-width:0; padding:15px 12px; border-right:1px solid var(--pv-line); }
.pv-metrics > div:last-child { border:0; }
.pv-metrics strong { display:block; margin-top:7px; font-size:22px; font-weight:500; letter-spacing:-.025em; font-variant-numeric:proportional-nums; white-space:nowrap; }
.pv-metrics small { display:block; margin-top:3px; font-size:9px; color:var(--pv-copy); }
.pv-section { margin-top:22px; }
.pv-section > .pv-subtitle { margin-bottom:11px; }
.pv-pace { margin-top:22px; padding:18px; border:1px solid var(--pv-line); background:var(--pv-paper); }
.pv-pace-head { display:flex; justify-content:space-between; gap:14px; font-size:11px; }
.pv-bar { display:flex; height:7px; background:#e5e1d7; margin:15px 0 11px; }
.pv-bar > i { display:block; background:#492080; height:100%; }
.pv-bar--platform { height:12px; margin:14px 0 20px; }
.pv-bar--platform > i:nth-child(2) { background:#8c6fb3; }
.pv-bar--platform > i:nth-child(3) { background:#c8b9dc; }
.pv-pace p { font-size:10px; color:var(--pv-copy); }
.pv-review-strip { display:flex; flex-wrap:wrap; gap:8px 18px; padding:13px 0; border-top:1px solid var(--pv-line); border-bottom:1px solid var(--pv-line); margin:19px 0; color:var(--pv-copy); font:9px/1.7 var(--mono); }
.pv-change { display:grid; grid-template-columns:1fr auto 1fr; align-items:center; gap:18px; margin-top:12px; }
.pv-change > div { background:#f5f3ed; padding:16px; }
.pv-change span { color:var(--pv-copy); font-size:10px; }
.pv-change strong { display:block; margin-top:7px; font-size:23px; font-weight:500; }
.pv-change > div:last-child { background:#eee8f5; }
.pv-evidence { padding:16px; margin-top:15px; border:1px solid var(--pv-line); font-size:11px; color:var(--pv-copy); }
.pv-evidence strong { display:block; color:var(--pv-ink); margin-bottom:6px; font-weight:500; }
.pv-compact .pv-content { padding:23px; }
.pv-compact h2,.six-home .pv-compact h2 { font-size:23px; }
.pv-compact .pv-top { padding:13px 20px; }
.pv-compact .pv-daily-grid { grid-template-columns:1fr; }
.pv-compact .pv-record,.pv-compact .pv-sidebar { display:none; }
.pv-compact.pv-shell { display:block; }
.pv-compact .pv-daily-title { font-size:22px!important; margin-bottom:18px!important; }
.pv-compact .pv-card { padding:18px; }
.pv-compact .pv-metrics { grid-template-columns:repeat(2,minmax(0,1fr)); }
.pv-compact .pv-metrics > div { border-bottom:1px solid var(--pv-line); }
.pv-compact .pv-metrics > div:nth-child(even) { border-right:0; }
.pv-compact .pv-metrics > div:nth-last-child(-n+2) { border-bottom:0; }
.six-panel:has(.pv) { padding:24px; min-height:640px; }
.inner-page .page-hero > .pv { width:100%; }
@media (max-width:1000px) { .pv-shell { grid-template-columns:130px minmax(0,1fr); }.pv-daily-grid { grid-template-columns:1fr; }.pv-record { display:none; }.pv-content { padding:22px; } }
@media (max-width:760px) {
 .pv-shell { display:block; }.pv-sidebar { display:none; }.pv-content,.pv-compact .pv-content { padding:18px; }.pv-top,.pv-compact .pv-top { padding:13px 16px; }.pv-card,.pv-compact .pv-card { padding:17px; }.pv h2,.six-home .pv h2 { font-size:23px; }.pv h3,.six-home .pv h3 { font-size:19px; }.pv-metrics { grid-template-columns:repeat(2,minmax(0,1fr)); }.pv-metrics > div { border-bottom:1px solid var(--pv-line); }.pv-metrics > div:nth-child(even) { border-right:0; }.pv-metrics > div:nth-last-child(-n+2) { border-bottom:0; }.pv-table { font-size:10px; }.pv-table th { font-size:9px; }.pv-table .pv-freshness { display:none; }.pv-facts { gap:8px; }.pv-facts > div { padding:10px; }.pv-facts strong { font-size:14px; }.pv-action { min-height:40px; }.six-panel:has(.pv) { padding:16px 12px; min-height:0; }.pv-change { gap:10px; }.pv-change > div { padding:12px; }}
.pv-nav-label,.pv-nav-foot small { display:block; font-size:9px; font-weight:400; color:#747474; margin-bottom:10px; }
.pv-nav-label { padding-left:11px; }
.pv-nav-foot small:not(:first-child) { margin-top:24px; }
.pv-tabs { display:flex; gap:22px; border-bottom:1px solid var(--pv-line); font-size:11px; color:var(--pv-copy); }
.pv-tabs > span { padding:0 0 11px; }
.pv-tabs .pv-tab-active { color:var(--pv-ink); border-bottom:2px solid var(--pv-purple); }
.pv-strategy-row { display:grid; grid-template-columns:1fr 1fr 1fr; margin-top:19px; gap:14px; }
.pv-strategy-row span,.pv-strategy-row small { display:block; font-size:9px; color:var(--pv-copy); }
.pv-strategy-row strong { display:block; font-size:17px; font-weight:500; margin:7px 0 4px; }
.pv-platform-key { display:flex; justify-content:space-between; gap:12px; }
.pv-platform-key > span { font-size:10px; }
.pv-platform-key strong { display:block; font-weight:400; margin:6px 0 0 22px; color:var(--pv-copy); }
.pv-outcome-box { padding:18px; border:1px solid var(--pv-line); background:var(--pv-paper); }
.pv-outcome-head { display:flex; justify-content:space-between; gap:15px; align-items:center; }
.pv-outcome-head > span { font-size:10px; color:var(--pv-copy); }
.pv-match { display:flex; justify-content:space-between; gap:10px; font-size:9px; color:var(--pv-copy); margin:13px 0 17px; }
.pv-match strong { font-weight:500; color:var(--pv-ink); margin-left:4px; }
.pv-outcome-box .pv-metrics { border:0; }
.pv-outcome-box .pv-metrics > div { padding:13px 10px; }
.pv-overview-kpis .pv-metrics { grid-template-columns:repeat(3,minmax(0,1fr)); }
.pv-platform-cards { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:10px; margin-top:12px; }
.pv-platform-cards > div { padding:13px; border:1px solid var(--pv-line); background:var(--pv-paper); }
.pv-platform-cards .pv-platform { font-size:10px; }
.pv-platform-cards strong { display:block; font-size:21px; font-weight:500; margin:12px 0 5px; letter-spacing:-.03em; }
.pv-platform-cards > div > span:not(.pv-platform),.pv-platform-cards small { display:block; font-size:9px; color:var(--pv-copy); }
.pv-platform-cards small { margin-top:9px; }
.pv-compact .pv-overview-kpis .pv-metrics > div { border-bottom:0; border-right:1px solid var(--pv-line); }
.pv-compact .pv-overview-kpis .pv-metrics > div:last-child { border-right:0; }
.pv-compact .pv-overview-kpis .pv-metrics strong { font-size:19px; }
.pv-compact .pv-platform-cards { gap:7px; }
.pv-compact .pv-platform-cards > div { padding:10px; }
.pv-compact .pv-platform-cards .pv-platform { gap:5px; font-size:9px; }
.pv-compact .pv-platform-cards .pv-platform img { width:11px; height:11px; }
@media (max-width:760px) {
 .pv-platform-cards { gap:6px; }.pv-platform-cards > div { padding:10px 8px; }.pv-platform-cards .pv-platform { font-size:9px; gap:4px; }.pv-platform-cards strong { font-size:18px; }.pv-platform-cards > div > span:not(.pv-platform),.pv-platform-cards small { font-size:8px; }.pv-platform-cards .pv-platform img { width:12px; height:12px; }.pv-week .pv-page-heading { margin-bottom:14px; }.pv-overview-kpis .pv-metrics > div { border-bottom:0; border-right:1px solid var(--pv-line); padding:12px 9px; }.pv-overview-kpis .pv-metrics > div:last-child { border-right:0; }.pv-overview-kpis .pv-metrics strong { font-size:21px; }.pv-overview-kpis .pv-metrics span { font-size:9px; }.pv-compact .pv-platform-cards { grid-template-columns:1fr; }.pv-compact .pv-platform-cards > div { display:grid; grid-template-columns:1fr auto; gap:3px 8px; }.pv-compact .pv-platform-cards strong { margin:0; font-size:15px; }.pv-compact .pv-platform-cards small { margin:0; text-align:right; }.pv-platform-key { gap:8px; }.pv-platform-key .pv-platform { font-size:9px; gap:4px; }
}
.six-showcase .workspace-stage:has(.pv)::before { content:none; }
.pv-daily-title > span { color:var(--pv-ink); }
.pv-tabs { gap:0; }
.pv-tabs > span { padding:10px 14px; border:1px solid var(--pv-line); border-bottom:0; }
.pv-tabs > span + span { border-left:0; }
.pv-tabs .pv-tab-active { color:#fff; background:#181818; border-bottom:0; border-color:#181818; }
.inner-page .page-hero:has(> .pv) { align-items:start; }
.inner-page .page-hero:has(> .pv) > div:first-child { padding-top:35px; }
@media (max-width:900px) { .inner-page .page-hero:has(> .pv) > div:first-child { padding-top:0; } }
