/* Studio vNext product detail visual integration.
   Scoped to three known product pages. Does not alter release markup or JS hooks. */
body[data-product]{
 --bg:#0a0e17;--panel:#151f30;--panel-strong:#19283b;
 --text:#edf4ff;--muted:#9fb4cd;--line:#89aac22b;
 --product-accent:#9de4ff;--product-accent-soft:#9de4ff12;
 background:radial-gradient(ellipse 72% 390px at 85% 0%,#23436656,transparent 75%),#0a0e17;
 color:#eff6ff;
}
body[data-product="worktime"]{--product-accent:#bbb3ff;--product-accent-soft:#958aff13}
body[data-product="cnc-master"]{--product-accent:#8de9fa;--product-accent-soft:#8de9fa12}
body[data-product="montecar"]{--product-accent:#f1bc8e;--product-accent-soft:#f1bc8e10}
body[data-product] .aurora{display:none}
body[data-product] .site-header{
 background:#101826f0;border:1px solid #698cad45;box-shadow:0 15px 45px #0003;
 border-radius:17px;backdrop-filter:blur(16px);
}
body[data-product] .brand-mark{background:linear-gradient(135deg,#8fe9ff,#8bafff);color:#09162b;box-shadow:none}
body[data-product] .brand-copy small{color:#91abc8}
body[data-product] .nav a{color:#bad0e4}
body[data-product] .nav a:hover{background:#7ea9dd14;color:#f1f8ff}
body[data-product] .nav .nav-cta{background:var(--product-accent);border-color:var(--product-accent);color:#111d2a}
body[data-product] .product-page{padding-top:22px}
body[data-product] .breadcrumbs{color:#91a9c2}
body[data-product] .breadcrumbs a{color:#b4d8f0}
body[data-product] .app-hero{gap:24px}
body[data-product] .app-identity,
body[data-product] .release-card,
body[data-product] .trust-card,
body[data-product] .detail-card,
body[data-product] .pipeline-step,
body[data-product] .real-shot,
body[data-product] .shot,
body[data-product] .privacy-note{
 background:linear-gradient(125deg,#19273c,#131e2e);
 border:1px solid #6994bb40;
 border-radius:16px;box-shadow:none;
}
body[data-product] .app-identity{background:transparent;border:0}
body[data-product] .app-title-row h1{font-weight:650;letter-spacing:-.055em;color:#f1f7ff}
body[data-product] .app-title-row p{color:#b0c7de;line-height:1.7}
body[data-product] .version-pill{
 color:var(--product-accent);background:var(--product-accent-soft);
 border:1px solid #819bc045;
}
body[data-product] .store-badges span{background:#14233a;border:1px solid #678bb057;color:#bacfe3}
body[data-product] .release-card{background:linear-gradient(145deg,#172a42,#121d32)}
body[data-product] .release-card h2{color:#eef6ff}
body[data-product] .release-version strong{color:var(--product-accent)}
body[data-product] .release-card .meta-row{border-color:#6586aa3a}
body[data-product] .release-card .meta-row>span{color:#9eb5cf}
body[data-product] .release-card .meta-row strong{color:#dbe9f6}
body[data-product] .button{border-radius:10px}
body[data-product] .button.primary{background:var(--product-accent);color:#0d1728;border-color:var(--product-accent)}
body[data-product] .button.primary:hover{filter:brightness(1.07)}
body[data-product] .button.ghost{background:#ffffff04;color:#d4e6f8;border-color:#6b8ba9}
body[data-product] .button.ghost:hover{background:#78bdff11;border-color:#8ddcfb}
body[data-product] .release-card .notice{color:#9db7d0}
body[data-product] .page-section{border-color:#7899b13d}
body[data-product] .page-section>h2{color:#e9f6ff;letter-spacing:-.035em}
body[data-product] .trust-card b,
body[data-product] .detail-card b,
body[data-product] .pipeline-step b{color:var(--product-accent)}
body[data-product] .trust-card span,
body[data-product] .detail-card p,
body[data-product] .pipeline-step p,
body[data-product] .shot p{color:#acc4da}
body[data-product] .detail-card h3,
body[data-product] .pipeline-step h3{color:#eaf5ff}
body[data-product] .change-item{border-color:#7899b143}
body[data-product] .change-item time{color:var(--product-accent)}
body[data-product] .change-item p{color:#abc3d8}
body[data-product] .contact-card{background:linear-gradient(110deg,#1d3652,#17243a);border:1px solid #7099b664}
body[data-product] .privacy-note h3{color:#e9f3ff}
body[data-product] .privacy-note p{color:#abc3da}
body[data-product] .back-link{color:var(--product-accent)}
body[data-product] .footer{border-top-color:#5d86ad43}
body[data-product] .product-story-nav{
 display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:23px 0 0;
 padding:16px 18px;border-radius:14px;border:1px solid #688db445;
 background:linear-gradient(105deg,#172741,#121e33);
}
body[data-product] .product-story-nav strong{font-size:12px;color:#f0f7ff}
body[data-product] .product-story-nav span{font-size:11px;color:#aac0d7}
body[data-product] .product-story-nav a{
 margin-left:auto;display:inline-flex;align-items:center;gap:10px;
 color:var(--product-accent);font-size:12px;font-weight:700;
 padding:10px 12px;border:1px solid #7898b75c;border-radius:10px;
}
body[data-product] .product-story-nav a:hover{background:#ffffff0c}
body[data-product] :focus-visible{outline:2px solid var(--product-accent);outline-offset:4px}
@media(max-width:700px){
 body[data-product] .app-hero{gap:14px}
 body[data-product] .product-story-nav a{margin-left:0;width:100%;justify-content:space-between}
}
@media(prefers-reduced-motion:reduce){body[data-product] .button.primary:hover{filter:none}}
