/* Application chrome remains an application: stable forms, tables and sidebar. */
body.pure-workspace { --workspace-accent:#e6e8eb;--p-accent:#e6e8eb; }
.pure-workspace .p-main { width:100%;padding:clamp(24px,3vw,46px); }
.pure-workspace .p-heading { align-items:center;margin-bottom:32px;gap:24px; }
.pure-workspace .p-heading h1 { font-size:clamp(28px,3vw,42px);line-height:1.12;font-weight:500;letter-spacing:-.05em; }
.pure-workspace .p-heading p { font-size:14px;line-height:1.7;color:#a7adb4; }
.pure-workspace .p-eyebrow { font-size:10px;letter-spacing:.14em;color:#b7bdc5; }
.pure-workspace .p-sidebar { background:linear-gradient(175deg,#14171b,#0a0c0e 72%);border-right-color:rgba(255,255,255,.085);box-shadow:inset -1px 0 0 rgba(255,255,255,.03); }
.pure-workspace .p-workspace { border-block:1px solid rgba(255,255,255,.06);padding-block:20px; }
.pure-workspace .p-nav a { min-height:44px;border-radius:8px; }
.pure-workspace .p-nav a[aria-current="page"] { background:linear-gradient(90deg,rgba(255,255,255,.075),rgba(255,255,255,.025))!important;border:1px solid rgba(255,255,255,.16);color:#f6f7f9!important;box-shadow:inset 2px 0 #e4e9f0,inset 0 1px 0 rgba(255,255,255,.06); }
.pure-workspace .p-card { border-color:rgba(255,255,255,.1);border-radius:14px;background:linear-gradient(155deg,rgba(25,28,33,.94),rgba(15,17,20,.96));box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 18px 44px rgba(0,0,0,.28); }
.pure-workspace :is(.p-main,.p-card,.p-table-wrap,.p-stats,.p-stats>*) { opacity:1!important;animation:none!important; }
.pure-workspace .p-stat { padding:24px;box-shadow:inset 0 1px 0 rgba(255,255,255,.075),0 20px 44px rgba(0,0,0,.26); }
.pure-workspace .p-stat-top { font-size:12px;color:#b4bac4; }
.pure-workspace .p-stat-top svg { width:19px;height:19px;color:#bdc5d0; }
.pure-workspace .p-stat-value { font-size:40px;font-weight:500;margin:22px 0 13px;letter-spacing:-.04em;color:#f5f7fa; }
.pure-workspace .p-stat-foot { font-size:11px;line-height:1.55;color:#9da4ae; }
.pure-workspace .p-card-head { padding:22px 24px;border-bottom-color:rgba(255,255,255,.07); }
.pure-workspace .p-card-head h2 { font-size:16px;font-weight:500;letter-spacing:-.02em; }
.pure-workspace .p-card-head>a { font-size:12px; }
.pure-workspace .p-card-body>p { font-size:14px;line-height:1.75;color:#abb2bc; }
.pure-workspace .p-top-actions .p-btn { min-width:44px;min-height:44px; }
.workspace-next { display:grid;grid-template-columns:1fr 180px;align-items:center;min-height:220px;gap:28px;padding:30px 34px;margin-bottom:24px;overflow:hidden;position:relative;isolation:isolate;border:1px solid rgba(255,255,255,.12)!important;border-radius:16px!important;background:radial-gradient(ellipse at 90% 20%,rgba(198,216,238,.085),transparent 62%),linear-gradient(145deg,#1b2027,#0f1216)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.09),0 24px 56px rgba(0,0,0,.34)!important; }
.workspace-next-copy { position:relative;z-index:1;min-width:0; }
body.pure-workspace[data-depth-motion] .workspace-next.pure-depth-surface { transform:none!important; }
.workspace-next-kicker { display:flex;flex-wrap:wrap;align-items:center;gap:16px;color:#b8c3d0;font-size:10px;font-weight:600;letter-spacing:.12em; }
.workspace-next h2 { margin:18px 0 10px;font:500 clamp(24px,2.3vw,32px)/1.15 'Space Grotesk',sans-serif;letter-spacing:-.04em;color:#f5f7f9; }
.workspace-next p { max-width:620px;margin:0 0 22px;color:#aeb7c2;font-size:14px;line-height:1.75; }
.workspace-next-actions { display:flex;flex-wrap:wrap;align-items:center;gap:12px; }
.workspace-next-actions .p-btn { min-height:44px;padding:12px 18px;font-size:12px;border-radius:9px; }
.workspace-next-actions .p-btn.primary { background:linear-gradient(180deg,#f5f7fa,#dfe5ec)!important;border-color:#e8edf2!important;color:#0e1217!important;box-shadow:inset 0 1px 0 #fff,0 10px 24px rgba(0,0,0,.26)!important; }
.workspace-emblem { position:relative;width:160px;height:160px;perspective:700px;pointer-events:none; }
body[data-depth-motion="on"] .workspace-emblem { transform:rotateY(var(--depth-pointer-x,0deg)) rotateX(var(--depth-scroll-angle,0deg));transition:transform .14s ease-out; }
.workspace-emblem>span { position:absolute;inset:18px;border:1px solid #ffffff30;border-radius:16px;background:linear-gradient(145deg,#55616c,#19212a 60%);transform:rotateX(48deg) rotateZ(-34deg);box-shadow:0 14px 0 #141c24,0 15px 0 #ffffff2b,0 28px 35px #0006; }
.workspace-emblem>span:last-child { inset:30px;transform:translateY(-23px) rotateX(48deg) rotateZ(-34deg);background:linear-gradient(130deg,#374653,#10171f);border-color:#e0e8f180;display:grid;place-items:center;color:#dce7f3; }
.workspace-emblem svg { width:60%;height:60%; }
/* Analytics keeps its stable chart and tables; only the summary cards tilt. */
.pure-workspace.analytics-workspace .a-heading h1 { font-size:clamp(30px,3vw,42px);font-weight:500;letter-spacing:-.05em; }
.pure-workspace.analytics-workspace .a-heading p { color:#a7adb4;font-size:14px;line-height:1.7; }
.pure-workspace.analytics-workspace .a-card { border-color:rgba(255,255,255,.11);border-radius:14px;background:linear-gradient(155deg,#191c21,#0f1114);box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 18px 42px rgba(0,0,0,.28); }
.pure-workspace.analytics-workspace .a-stat { box-shadow:inset 0 1px 0 rgba(255,255,255,.075),0 18px 40px rgba(0,0,0,.28); }
.pure-workspace.analytics-workspace .a-stat-label { font-size:12px;color:#b0b6bf; }
.pure-workspace.analytics-workspace .a-stat>strong { font-weight:500; }
.pure-workspace.analytics-workspace :is(.a-eyebrow,.a-period,.a-card-head p,.a-stat-note,.a-vs,.a-neutral,.a-live-strip small,.a-product-body small,.a-footnote,.a-card-foot>span,.a-definitions,.a-footer,.a-chart-slider,.a-table th,.a-metric-grid dt,.a-customer-metrics dt) { color:#9ca4b0; }
.pure-workspace.analytics-workspace :is(.a-button,select,input[type=date],.a-segment button) { min-height:44px; }
.pure-workspace.analytics-workspace .a-compare { min-height:44px; }
@media(max-width:1100px) { .workspace-next { grid-template-columns:1fr 120px;padding:26px; }.workspace-emblem { width:120px;height:120px; } }
@media(max-width:600px) {
  .pure-workspace .p-main { padding:24px 18px; }
  .pure-workspace .p-heading { align-items:flex-start;gap:18px; }
  .pure-workspace .p-heading h1 { font-size:30px; }
  .workspace-next { grid-template-columns:1fr;padding:24px;min-height:0; }
  .workspace-next-copy { padding-top:10px; }.workspace-next h2 { max-width:225px;font-size:27px; }
  .workspace-emblem { position:absolute;right:6px;top:7px;width:85px;height:85px;opacity:.5; }
  .workspace-next-kicker { padding-right:48px;font-size:9px; }
  .workspace-next p { font-size:13px; }.workspace-next-actions { align-items:stretch;flex-direction:column; }
  .workspace-next-actions .p-btn { justify-content:center; }
  .pure-workspace .p-stat { padding:19px; }.pure-workspace .p-stat-value { font-size:34px; }
}
