/* Platform-only styles: approved dark/orange visual language, native Workspace unchanged. */
body.df-platform68{--px-orange:#f05a28;--px-ink:#111;--px-muted:#6b7280;--px-line:#e5e7eb}
body.df-platform68 main{background:#fff}
body.df-platform68 .px-section{padding-block:64px;scroll-margin-top:100px}
body.df-platform68 .px-heading{max-width:820px;margin-bottom:32px}
body.df-platform68 .px-heading .eyebrow{color:#9f3518;font-size:11px;line-height:1.5;letter-spacing:.11em;margin-bottom:12px}
body.df-platform68 .px-heading h2{font-size:clamp(30px,3.2vw,46px);line-height:1.15;letter-spacing:-1.2px;color:#111;margin:0 0 16px;text-wrap:balance}
body.df-platform68 .px-heading>p:last-child{font-size:17px;line-height:1.65;color:#555d68;margin:0;max-width:72ch}
body.df-platform68 .page-entrance .entrance-inner{grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr)!important;gap:40px!important;align-items:center!important;padding-block:40px!important}
body.df-platform68 .page-entrance h1{font-size:clamp(36px,3.6vw,52px)!important;line-height:1.09!important;letter-spacing:-1.4px!important}
body.df-platform68 .entrance-description{font-size:16px!important;line-height:1.6!important;margin:18px 0 22px!important}
body.df-platform68 .px-hero-art{background:#111!important;border:1px solid #49403b!important;border-radius:16px!important;align-self:center!important;max-width:none!important}
body.df-platform68 .px-hero-art figure{margin:0}
body.df-platform68 .px-hero-art img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain}
body.df-platform68 .px-hero-art figcaption{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px;border-top:1px solid #49403b;background:#171717}
body.df-platform68 .px-hero-art figcaption>span{display:grid;justify-items:center;text-align:center;gap:6px;color:#fff;font-size:11px;line-height:1.4}
body.df-platform68 .px-hero-art figcaption svg{width:25px;height:25px;color:#f05a28}
body.df-platform68 .px-managed-note{font-size:12px;line-height:1.65;color:#e5e7eb;margin:16px 0 0;max-width:48ch}
body.df-platform68 .entrance-cta .fv-icon{width:22px;height:22px;flex:0 0 22px}
.px-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.px-feature-card{min-width:0;border:1px solid #e5e7eb;border-radius:16px;overflow:hidden;background:#fafafa;display:flex;flex-direction:column}
.px-feature-art{height:220px;background:#111;position:relative;overflow:hidden;border-bottom:1px solid #49403b}
.px-feature-art>img{display:block;width:100%;height:100%;object-fit:contain;object-position:center;opacity:1}
.px-feature-copy{padding:22px;flex:1}
body.df-platform68 .px-kicker{display:block;font-size:9px;font-weight:600;letter-spacing:.08em;line-height:1.5;color:#9f3518;margin-bottom:10px}
.px-feature-copy h3{font-size:21px;line-height:1.25;letter-spacing:-.4px;margin:0 0 12px;color:#111}
.px-feature-copy>p{font-size:15px;line-height:1.65;color:#555d68;margin:0}
.px-feature-detail:empty{display:none}
.px-feature-detail .platform-detail{margin:18px 0 0;background:#fff;border-color:#e5e7eb}
.px-feature-detail .platform-detail summary{padding:13px;gap:10px}
.px-feature-detail .platform-detail summary strong{font-size:13px;line-height:1.45}
.px-feature-detail .platform-detail summary small{display:none}
.px-feature-detail .platform-detail-body{font-size:14px;line-height:1.65;padding:0 13px 15px}
.px-feature-detail .platform-detail-body strong{color:#111}
.px-learning{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-content:end;gap:10px;padding:18px;color:#fff;background:radial-gradient(ellipse at 50% 40%,#f05a281c,transparent 72%),#111}
.px-learning-ring{position:absolute;width:155px;height:94px;border:1px solid #f05a28;border-radius:50%;left:calc(50% - 77px);top:17px;transform:rotate(-12deg);box-shadow:0 0 20px #f05a2819}
.px-learning-center{position:absolute;top:26px;left:0;right:0;display:grid;justify-items:center;gap:8px}
.px-learning-center svg{width:38px;height:38px;color:#f05a28}
.px-learning-center strong{font-size:13px;font-weight:500;color:#fff}
.px-learning>span{position:relative;font-size:10px;line-height:1.4;display:grid;justify-items:center;text-align:center;gap:6px;border-top:1px solid #6b7280;padding-top:10px}
.px-learning>span svg{width:24px;height:24px;color:#e5e7eb}
.px-monitoring{padding:18px 20px;color:#fff;background:radial-gradient(ellipse at 80% 0,#f05a281c,transparent 65%),#111}
.px-mini-top{display:flex;align-items:center;gap:8px;font-size:8px;letter-spacing:.08em;padding-bottom:15px;color:#e5e7eb}
.px-mini-top svg{width:22px;height:22px;color:#f05a28}
.px-status-dot{margin-left:auto;width:6px;height:6px;border-radius:50%;background:#f05a28;box-shadow:0 0 0 4px #f05a281a}
.px-mini-panels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.px-mini-panels>div{display:grid;gap:7px;background:#1c1c1c;border:1px solid #6b728066;border-radius:6px;padding:9px;min-width:0}
.px-mini-panels svg{width:21px;height:21px;color:#f05a28}
.px-mini-panels strong{color:white;font-size:9px;font-weight:500}
.px-mini-panels i{height:3px;background:linear-gradient(90deg,#f05a28 67%,#6b728044 67%);border-radius:2px}
.px-monitoring>svg{width:100%;height:39px;margin-top:10px;fill:none;stroke:#6b728044;stroke-width:1}
.px-monitoring .px-trend{stroke:#f05a28;stroke-width:2;stroke-dasharray:400;animation:px-trace 2s ease-out both}
@keyframes px-trace{from{stroke-dashoffset:400}to{stroke-dashoffset:0}}
body.df-platform68 #workspace{padding-block:60px;background:#fff}
body.df-platform68 #workspace>.narrative-heading{max-width:820px}
body.df-platform68 #workspace>.px-workspace-detail{margin-top:28px;max-width:850px}
body.df-platform68 #technical-diagrams{padding-block:60px;border-top:1px solid #e5e7eb}
.px-engine-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px}
.px-engine-details>h3{grid-column:1/-1;font-size:21px;line-height:1.3;color:#111;margin:0 0 4px}
.px-engine-details .platform-detail{align-self:start;background:#fff}
.px-engine-details .platform-detail summary{padding:16px}
.px-engine-details .platform-detail summary strong{font-size:16px}
.px-engine-details .platform-detail summary small{font-size:13px}
.px-engine-details .platform-detail-body{font-size:14px;padding:0 16px 18px}
body.df-platform68 .fv-security-control .px-security-context{font-size:14px;line-height:1.7;margin:14px 18px 20px;color:#e5e7eb;border-top:1px solid #6b728066;padding-top:14px}
.px-security-foot{display:grid;gap:20px;padding-top:24px}
.px-security-foot .security-discussion{color:#9f3518;min-height:44px;display:inline-flex;align-items:center;font-size:15px;line-height:1.6;white-space:normal}
.px-security-foot .security-references{max-width:100%;margin:0}
.px-choice-label{display:flex;gap:14px;align-items:center;margin:0 0 22px}
.px-choice-label>span{display:grid;place-items:center;width:32px;height:32px;border:1px solid #f05a2866;border-radius:50%;font-size:11px;color:#9f3518}
.px-choice-label h3{font-size:22px;line-height:1.3;color:#111;margin:0}
.px-interface-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-bottom:36px}
.px-interface{border:1px solid #e5e7eb;background:#fafafa;border-radius:16px;padding:20px;min-width:0}
.px-interface h4,.px-host-grid h4{font-size:20px;line-height:1.3;letter-spacing:-.3px;margin:0 0 12px;color:#111}
.px-interface p,.px-host-grid p{font-size:15px;line-height:1.65;color:#555d68;margin:0}
.px-interface-art{position:relative;display:flex;align-items:center;justify-content:center;gap:14px;height:140px;border:1px solid #49403b;background:radial-gradient(ellipse at 50% 70%,#f05a281f,transparent 80%),#111;border-radius:10px;margin-bottom:22px}
.px-interface-art>span{display:grid;place-items:center;width:83px;height:65px;border:1px solid #6b7280;background:#222;border-radius:8px;box-shadow:0 9px 0 -5px #6b728066,0 16px 0 -10px #6b728044;transform:perspective(400px) rotateY(-14deg)}
.px-interface-art>span svg{width:41px;height:41px;color:#f05a28}
.px-interface-art>b{display:grid;place-items:center;width:36px;height:36px;border:1px solid #6b7280;border-radius:8px;background:#222;color:#e5e7eb}
.px-interface-art>b svg{width:24px;height:24px}
.px-interface-lines{display:grid;gap:7px;width:34px}
.px-interface-lines i{height:1px;background:#f05a28}
.px-interface-1>span{border:4px double #6b7280}
.px-interface-2>span{border-radius:50%;width:66px}
.px-host-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.px-host-grid>article{display:flex;gap:20px;padding:24px;border:1px solid #e5e7eb;border-radius:14px;background:#fafafa}
.px-host-grid>article>svg{width:48px;height:48px;flex:0 0 48px;color:#f05a28}
.px-deployment-note{display:flex;align-items:baseline;flex-wrap:wrap;gap:18px 36px;margin-top:26px;padding-top:22px;border-top:1px solid #e5e7eb}
.px-deployment-note p{flex:1 1 500px;font-size:15px;line-height:1.65;color:#555d68;margin:0}
.px-deployment-note a{font-size:14px;min-height:44px;display:inline-flex;align-items:center;gap:8px;color:#9f3518}
.px-deployment-note a svg{width:22px;height:22px}
body.df-platform68 .px-managed{border-top:1px solid #e5e7eb}
.px-journey{background:#111;border:1px solid #49403b;border-radius:20px;padding:32px;overflow:hidden}
.px-phase-heading{display:flex;align-items:baseline;gap:18px;margin-bottom:24px}
.px-phase-heading>span{font-size:11px;letter-spacing:.1em;color:#f05a28;font-weight:600}
.px-phase-heading p{font-size:14px;line-height:1.5;color:#e5e7eb;margin:0}
.px-journey-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.px-journey-card{min-width:0;display:flex;flex-direction:column}
.px-journey-marker{position:relative;display:flex;align-items:center;gap:14px;height:70px;margin-bottom:18px}
.px-journey-marker>b{font-size:11px;font-weight:500;color:#e5e7eb}
.px-journey-marker>span{display:grid;place-items:center;width:60px;height:60px;border:1px solid #f05a2877;border-radius:16px;background:linear-gradient(145deg,#333,#171717);box-shadow:0 8px 22px #0006;flex-shrink:0;transform:rotate(-4deg)}
.px-journey-marker>span svg{width:38px;height:38px;color:#f05a28;transform:rotate(4deg)}
.px-journey-marker>i{height:1px;flex:1;background:linear-gradient(90deg,#f05a28,#6b728055);position:relative}
.px-journey-marker>i:after{content:'';position:absolute;right:0;top:-2px;width:5px;height:5px;background:#f05a28;border-radius:50%}
body.df-platform68 .px-journey .px-kicker{color:#e5e7eb;font-size:10px;margin-bottom:7px}
.px-journey h3{color:#fff;font-size:21px;line-height:1.3;letter-spacing:-.35px;margin:0 0 16px}
.px-journey ul{margin:0 0 20px;padding-left:17px;display:grid;gap:10px;color:#e5e7eb;font-size:14px;line-height:1.6}
.px-journey li::marker{color:#f05a28}
.px-deliverable{font-size:13px;line-height:1.6;color:#fff;border-top:1px solid #49403b;padding-top:14px;margin:auto 0 0}
.px-deliverable span{display:block;font-size:9px;letter-spacing:.1em;color:#f05a28;margin-bottom:6px}
.px-launch{margin:30px 0;display:flex;align-items:center;gap:20px;padding:22px;background:#f05a2814;border-block:1px solid #f05a2877}
.px-launch>span:first-child{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#f05a28;color:#111;flex-shrink:0}
.px-launch>span:first-child svg{width:26px;height:26px}
.px-launch strong{font-size:19px;font-weight:500;color:#fff}
.px-launch p{font-size:14px;line-height:1.5;margin:7px 0 0;color:#e5e7eb}
.px-launch-label{margin-left:auto;color:#f05a28;font-size:10px;letter-spacing:.1em}
.px-delivery-note{display:flex;align-items:start;flex-wrap:wrap;gap:22px 40px;margin-top:26px}
.px-delivery-note>div{flex:1 1 600px;display:grid;grid-template-columns:32px 1fr;gap:8px 14px;max-width:800px}
.px-delivery-note>div>svg{width:28px;height:28px;color:#f05a28;grid-row:1/3}
.px-delivery-note strong{font-size:16px;color:#111;font-weight:600}
.px-delivery-note p{grid-column:2;font-size:14px;line-height:1.65;color:#555d68;margin:0}
.px-delivery-note a{font-size:14px;color:#9f3518;min-height:44px;display:inline-flex;align-items:center;gap:8px;white-space:normal}
.px-delivery-note a svg{width:22px;height:22px}
body.df-platform68 .route-cta.px-closing{background:#111;color:#fff;border:0;max-width:none;padding:60px max(40px,calc((100vw - 1160px)/2))}
body.df-platform68 .px-closing h2{color:#fff;max-width:780px;font-size:clamp(30px,3.5vw,46px);line-height:1.15}
body.df-platform68 .px-closing p{color:#e5e7eb;max-width:680px;font-size:17px;line-height:1.65}
body.df-platform68 .px-closing .button{background:#f05a28;color:#111;min-height:48px}
@media(min-width:768px) and (max-width:1100px){
 body.df-platform68 .page-entrance .entrance-inner{grid-template-columns:minmax(0,1fr)!important;gap:26px!important;padding:30px 32px!important}
 body.df-platform68 .entrance-copy{max-width:760px}
 body.df-platform68 .page-entrance h1{max-width:700px;font-size:40px!important}
 body.df-platform68 .entrance-description{max-width:70ch}
 body.df-platform68 .px-hero-art{max-width:760px!important;justify-self:center!important}
 .px-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .px-interface-grid{gap:16px}.px-interface{padding:16px}.px-interface h4{font-size:18px}
 .px-journey{padding:26px}.px-journey-grid{gap:20px}.px-journey h3{font-size:19px}
 .px-engine-details{grid-template-columns:minmax(0,1fr)}
}
@media(min-width:960px) and (max-width:1100px) and (max-height:800px){
 body.df-platform68 .page-entrance .entrance-inner{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)!important;gap:26px!important;align-items:center!important}
 body.df-platform68 .page-entrance h1{font-size:34px!important}
 body.df-platform68 .entrance-description{font-size:15px!important}
}
@media(min-width:1101px) and (max-height:800px){
 body.df-platform68 .page-entrance .entrance-inner{padding-block:26px!important}
 body.df-platform68 .page-entrance h1{font-size:clamp(36px,3.3vw,46px)!important}
}
@media(max-width:767px){
 body.df-platform68 .px-section{padding:38px 20px}
 body.df-platform68 .px-heading{margin-bottom:24px}
 body.df-platform68 .px-heading h2{font-size:30px;line-height:1.15;letter-spacing:-.8px;margin-bottom:12px}
 body.df-platform68 .px-heading>p:last-child{font-size:15px;line-height:1.6}
 body.df-platform68 .px-heading .eyebrow{font-size:10px;margin-bottom:10px}
 body.df-platform68 .page-entrance .entrance-inner{grid-template-columns:minmax(0,1fr)!important;padding:24px 20px!important;gap:22px!important}
 body.df-platform68 .page-entrance h1{font-size:clamp(30px,7.5vw,38px)!important;line-height:1.1!important;letter-spacing:-.8px!important}
 body.df-platform68 .entrance-description{font-size:14px!important;line-height:1.55!important;margin:14px 0 18px!important}
 body.df-platform68 .px-managed-note{font-size:11px;margin-top:12px}
 body.df-platform68 .px-hero-art{border-radius:12px!important;max-width:620px!important}
 body.df-platform68 .px-hero-art figcaption{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;padding:12px}
 body.df-platform68 .px-hero-art figcaption>span{display:flex;text-align:left;gap:8px;font-size:11px}
 body.df-platform68 .px-hero-art figcaption svg{width:22px;height:22px;flex:0 0 22px}
 .px-feature-grid{grid-template-columns:minmax(0,1fr);gap:20px}
 .px-feature-art{height:210px}.px-feature-copy{padding:20px}.px-feature-copy h3{font-size:21px}
 body.df-platform68 #workspace,body.df-platform68 #technical-diagrams{padding-block:38px}
 .px-engine-details{grid-template-columns:minmax(0,1fr)}
 .px-interface-grid,.px-host-grid{grid-template-columns:minmax(0,1fr);gap:18px}
 .px-interface{padding:20px}.px-interface-art{height:125px;margin-bottom:18px}
 .px-host-grid>article{padding:20px;gap:16px}.px-host-grid>article>svg{width:36px;height:36px;flex-basis:36px}
 .px-interface h4,.px-host-grid h4{font-size:20px}
 .px-choice-label h3{font-size:20px}
 .px-deployment-note{gap:12px;margin-top:22px}
 .px-journey{padding:20px;border-radius:14px}.px-journey-grid{grid-template-columns:minmax(0,1fr);gap:28px}
 .px-phase-heading{display:grid;gap:8px;margin-bottom:18px}.px-phase-heading p{font-size:13px}
 .px-journey-marker{height:55px;margin-bottom:16px}.px-journey-marker>span{width:50px;height:50px;border-radius:13px}
 .px-journey-marker>span svg{width:32px;height:32px}
 .px-journey h3{font-size:22px;margin-bottom:13px}.px-journey ul{font-size:14px;gap:8px;margin-bottom:16px}
 .px-deliverable{margin-top:0}
 .px-launch{margin:26px -20px;padding:20px;gap:14px;align-items:start;flex-wrap:wrap}
 .px-launch>div{flex:1;min-width:170px}.px-launch strong{font-size:18px}.px-launch-label{margin-left:56px}
 .px-delivery-note>div{grid-template-columns:26px 1fr;gap:8px 10px}.px-delivery-note>div>svg{width:25px;height:25px}
 body.df-platform68 .route-cta.px-closing{padding:40px 20px}
 body.df-platform68 .px-closing h2{font-size:30px;letter-spacing:-.8px}
 body.df-platform68 .px-closing p{font-size:15px}
 body.df-platform68 .px-closing .button{width:100%;justify-content:center}
}
@media(prefers-reduced-motion:reduce){.px-monitoring .px-trend{animation:none}}
/* Public technical views: ~20% more space; same layers, gates and topology.
   Expanded specification is available on demand inside each security control. */
body.df-platform68 .px-public-diagrams .fv-infographic{padding:30px}
body.df-platform68 .px-public-diagrams .fv-info-header{gap:28px;margin-bottom:28px}
body.df-platform68 .px-public-diagrams .fv-architecture-layout{gap:26px}
body.df-platform68 .px-public-diagrams .fv-layer{padding:25px}
body.df-platform68 .px-public-diagrams .fv-layer+.fv-layer{margin-top:24px}
body.df-platform68 .px-public-diagrams .fv-layer-heading{margin-bottom:24px;gap:15px}
body.df-platform68 .px-public-diagrams .fv-layer-heading p{line-height:1.65}
body.df-platform68 .px-public-diagrams .fv-node-pipeline{gap:14px}
body.df-platform68 .px-public-diagrams .fv-node{padding:17px 12px;min-width:0}
body.df-platform68 .px-public-diagrams .fv-node strong{line-height:1.45}
body.df-platform68 .px-public-diagrams .fv-node small{line-height:1.6}
body.df-platform68 .px-public-diagrams .fv-control-grid{gap:20px;margin-top:28px}
body.df-platform68 .px-public-diagrams .fv-security-control summary{padding:23px 18px;min-height:110px}
body.df-platform68 .px-public-diagrams .fv-security-control summary small{font-size:12px;line-height:1.65;margin-top:8px}
body.df-platform68 .px-public-diagrams .fv-security-control ul{font-size:12px;line-height:1.8;gap:10px;padding-bottom:24px}
body.df-platform68 .px-public-diagrams .fv-security-path{gap:24px}
body.df-platform68 .px-public-diagrams .fv-data-lane{padding:30px 24px;gap:28px}
body.df-platform68 .px-public-diagrams .fv-lane-label p{line-height:1.65;margin-top:10px}
body.df-platform68 .px-public-diagrams .fv-evidence-fork{gap:18px}
body.df-platform68 .px-public-diagrams .fv-data-gate{margin-block:18px}
body.df-platform68 .px-public-diagrams .fv-audit-learning{gap:16px;line-height:1.6}
body.df-platform68 .px-public-diagrams .fv-safeguard-strip{margin-top:24px;padding:18px;line-height:1.65}
@media(max-width:1100px){
 body.df-platform68 .px-public-diagrams .fv-architecture-layout{grid-template-columns:minmax(0,1fr)}
 body.df-platform68 .px-public-diagrams .fv-security-path{grid-template-columns:minmax(0,1fr)}
 body.df-platform68 .px-public-diagrams .fv-customer-boundary{width:100%}
 body.df-platform68 .px-public-diagrams .fv-service-boundaries{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
}
@media(max-width:767px){
 body.df-platform68 .px-public-diagrams .fv-infographic{padding:18px 14px}
 body.df-platform68 .px-public-diagrams .fv-layer{padding:20px 14px}
 body.df-platform68 .px-public-diagrams .fv-node-pipeline{gap:14px}
 body.df-platform68 .px-public-diagrams .fv-layer-heading{gap:12px;margin-bottom:20px}
 body.df-platform68 .px-public-diagrams .fv-control-grid{gap:16px}
 body.df-platform68 .px-public-diagrams .fv-security-control summary{padding:20px 14px;min-height:100px}
 body.df-platform68 .px-public-diagrams .fv-data-lane{padding:26px 16px;gap:22px}
 body.df-platform68 .px-public-diagrams .fv-service-boundaries{grid-template-columns:minmax(0,1fr)}
 body.df-platform68 .px-public-diagrams .fv-info-header{margin-bottom:24px}
}
/* Capability-first card hierarchy. */
body.df-platform68 .px-feature-copy{padding:22px;flex:0 0 auto;min-height:180px}
body.df-platform68 .px-feature-copy h3{margin:0 0 12px;font-size:21px;line-height:1.3}
body.df-platform68 .px-feature-detail{padding:0 20px 20px}
body.df-platform68 .px-feature-detail:empty{display:none}
body.df-platform68 .px-feature-art{border-top:1px solid #49403b;border-bottom:0;margin-top:auto}
body.df-platform68 .px-feature-detail .platform-detail{margin-top:20px}
@media(max-width:767px){body.df-platform68 .px-feature-copy{padding:20px;min-height:0}body.df-platform68 .px-feature-detail{padding-inline:18px;padding-bottom:18px}body.df-platform68 .px-feature-art{margin-top:0}}

/* Compact component navigation; keep the product itself visually dominant. */
body.df-platform68 #workspace .cv-workspace-guide{background:#fff!important;color:#111!important;padding:14px 0!important;border-radius:0!important;box-shadow:none!important;margin-bottom:6px!important;border-top:1px solid #e5e7eb}
body.df-platform68 #workspace .px-workspace-picker>summary{font-size:13px;font-weight:500;color:#111;display:flex;justify-content:space-between;align-items:center;min-height:32px;margin-bottom:9px;list-style:none;cursor:pointer}
body.df-platform68 #workspace .px-workspace-picker>summary::-webkit-details-marker{display:none}
body.df-platform68 #workspace .px-workspace-picker>summary>span{color:#f05a28;font-size:20px}
body.df-platform68 #workspace .cv-workspace-guide .cv-feature-buttons{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important}
body.df-platform68 #workspace .cv-workspace-guide .cv-feature-buttons button{display:flex!important;align-items:center!important;min-height:46px!important;padding:9px 12px!important;gap:9px!important;border:1px solid #e5e7eb!important;border-radius:7px!important;background:#fff!important;color:#111!important;box-shadow:none!important;transform:none!important;position:static!important}
body.df-platform68 #workspace .cv-workspace-guide .cv-feature-buttons button>.fv-icon{width:23px!important;height:23px!important;flex:0 0 23px!important;color:#f05a28!important}
body.df-platform68 #workspace .cv-workspace-guide .cv-feature-copy{display:block!important;grid-column:auto!important;grid-row:auto!important;padding:0!important}
body.df-platform68 #workspace .cv-workspace-guide .cv-feature-copy>strong{color:#111!important;font-size:13px!important;font-weight:500!important;line-height:1.35!important}
body.df-platform68 #workspace .cv-workspace-guide .cv-feature-copy>small{display:none!important}
body.df-platform68 #workspace .cv-workspace-guide .cv-feature-chevron{position:static!important;flex-basis:18px!important;width:18px!important;height:18px!important;background:transparent!important;border:0!important}
body.df-platform68 #workspace .cv-workspace-guide .cv-feature-buttons button:hover{background:#f6f6f6!important;border-color:#f05a28!important}
body.df-platform68 #workspace .cv-workspace-guide .cv-feature-buttons button[aria-pressed=true]{background:#fff3ed!important;border-color:#f05a28!important;box-shadow:inset 3px 0 #f05a28!important}
body.df-platform68 #workspace .cv-workspace-guide .cv-feature-buttons button:focus-visible{outline:2px solid #f05a28!important;outline-offset:2px}
body.df-platform68 #workspace .cv-feature-explanation{min-height:0!important;padding-top:10px!important;margin-top:10px!important;border-color:#e5e7eb!important;gap:10px!important;color:#111!important}
body.df-platform68 #workspace .cv-feature-explanation:has(>span:only-child){display:none!important}
body.df-platform68 #workspace .cv-feature-explanation strong{color:#111!important;font-size:14px!important}
body.df-platform68 #workspace .cv-feature-explanation p,body.df-platform68 #workspace .cv-feature-explanation>span{color:#4b5563!important;font-size:12px!important;line-height:1.5!important}
@media(max-width:600px){
 body.df-platform68 #workspace .cv-workspace-guide{padding:6px 0!important}
 body.df-platform68 #workspace .px-workspace-picker>summary{min-height:44px;margin:0}
 body.df-platform68 #workspace .cv-workspace-guide .cv-feature-buttons{grid-template-columns:repeat(2,minmax(0,1fr))!important;padding-top:8px}
 body.df-platform68 #workspace .cv-workspace-guide .cv-feature-buttons button:last-child{grid-column:1/-1!important}
 body.df-platform68 #workspace .px-workspace-picker:not([open])~.cv-feature-explanation{display:none!important}
}
