/* Fixed 400 × 260 artboards scale as a whole. Never crop a style's signature. */
.style-specimen{position:relative;width:100%;aspect-ratio:400/260;overflow:hidden;isolation:isolate;background:#ecece9;--pv-scale:1}
.pv-canvas{position:absolute;left:0;top:0;width:400px;height:260px;transform:scale(var(--pv-scale));transform-origin:0 0;overflow:hidden;isolation:isolate;pointer-events:none;background:var(--p-bg);color:var(--p-ink);font:12px/1.4 "Segoe UI",Arial,sans-serif;text-align:left;padding:24px}
.pv-canvas *{box-sizing:border-box}.pv-canvas p,.pv-canvas h3{margin:0}.pv-canvas strong,.pv-canvas b{line-height:1.06}.pv-canvas small{font-size:9px;letter-spacing:.07em}.pv-canvas i,.pv-canvas em{font-style:normal}.pv-canvas svg{max-width:none}.pv-top{position:absolute;left:24px;right:24px;top:19px;display:flex;align-items:center;justify-content:space-between;gap:12px;z-index:6;letter-spacing:.09em;font-size:10px;white-space:nowrap}.pv-top>b{font-size:11px}.pv-top>span{font-size:8px;letter-spacing:.06em;opacity:.7}.pv-pill{display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;background:var(--p-accent);color:var(--p-bg);border-radius:7px;font-size:10px;font-weight:700;white-space:nowrap}.pv-lines{display:grid;gap:6px}.pv-lines i{height:5px;background:currentColor;opacity:.18;width:90%;border-radius:3px}.pv-lines i:nth-child(2){width:72%}.pv-lines i:nth-child(3){width:84%}.pv-baseline{position:absolute;left:24px;right:24px;bottom:17px;border-top:1px solid var(--p-line);padding-top:9px;font-size:7px;letter-spacing:.07em;display:flex;justify-content:space-between}
/* Typography & flat composition */
.pv-swiss-copy{position:absolute;left:27px;top:58px;z-index:2}.pv-swiss-copy>small{font-size:7px;letter-spacing:.1em}.pv-swiss-copy>strong{display:block;font-size:46px;line-height:.95;letter-spacing:-.065em;margin:10px 0}.pv-swiss-copy p{font-size:9px;margin-bottom:13px;opacity:.7}.pv-swiss-copy .pv-pill{border-radius:0;padding:8px 13px;font-size:8px;background:var(--p-ink);color:var(--p-bg)}.pv-swiss-art{position:absolute;top:66px;right:32px;width:127px;height:133px;border-top:1px solid var(--p-ink);border-bottom:1px solid var(--p-ink)}.pv-swiss-art i{position:absolute;width:89px;height:89px;background:var(--p-accent);right:0;top:17px;border-radius:50%}.pv-swiss-art b{position:absolute;top:70px;left:0;font-size:64px;letter-spacing:-.1em}.pv-block-grid{position:absolute;inset:0;display:grid;grid-template-columns:1.1fr 1fr;grid-template-rows:1.6fr 1fr;gap:0;color:#191526}.pv-block-grid>div{position:relative;padding:23px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;background:#bded68}.pv-block-grid>div:first-child{background:#beff52}.pv-block-grid>div:first-child b{font-size:44px;line-height:.86;letter-spacing:-.07em}.pv-block-grid small{font-size:7px}.pv-block-grid>div:nth-child(2){background:#763fea;color:#e3cdf9;display:grid;place-items:center;padding:0}.pv-flower{font-size:173px;line-height:1}.pv-block-grid>div:nth-child(3){background:#fc8a55;flex-direction:row;align-items:center}.pv-block-grid>div:nth-child(3) b{font-size:45px}.pv-block-grid>div:nth-child(3) span{font-size:8px;font-weight:700}.pv-block-grid>div:nth-child(4){background:#efb5ec;flex-direction:row;align-items:center;font-weight:700}.pv-block-grid>div:nth-child(4) i{font-size:45px}.pv-flat-heading{position:absolute;top:66px;left:27px;right:28px;display:flex;justify-content:space-between;align-items:center}.pv-flat-heading strong{font-size:35px;letter-spacing:-.04em}.pv-flat-heading>span{font-size:86px;color:var(--p-accent2);line-height:1}.pv-flat-tiles{position:absolute;left:27px;right:27px;bottom:27px;display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.pv-flat-tiles>div{padding:13px;background:var(--p-accent);color:#fff;display:grid;gap:10px}.pv-flat-tiles>div:nth-child(2){background:var(--p-accent2);color:#142d39}.pv-flat-tiles>div:nth-child(3){background:var(--p-ink);color:var(--p-bg)}.pv-flat-tiles b{font-size:24px}.pv-flat-tiles span{font-size:9px}
.pv-rawweb{font-family:Arial,sans-serif}.pv-rawweb .pv-top{border-bottom:2px solid currentColor;padding-bottom:8px}.pv-raw-title{position:absolute;left:24px;top:62px;font-size:46px;font-weight:900;line-height:.9;letter-spacing:-.055em}.pv-raw-rule{position:absolute;left:24px;right:24px;top:156px;border-top:3px solid currentColor}.pv-raw-bottom{position:absolute;top:168px;left:24px;right:24px;display:flex;justify-content:space-between;align-items:center;font-size:12px}.pv-raw-bottom>span{border:2px solid currentColor;padding:10px;font-weight:700;font-size:10px;text-decoration:underline;box-shadow:2px 2px 0 currentColor}.pv-raw-code{position:absolute;bottom:16px;left:24px;font-family:Consolas,monospace;font-size:8px!important;opacity:.7}
/* Soft relief: actual opposing outer / inset shadows. */
.pv-soft{--soft-light:#fff;--soft-dark:#b8c2d5;background:#e4e9f1;color:#3f4d66}.pv-soft[data-mode=dark]{--soft-light:#374257;--soft-dark:#111823;background:#232d3e;color:#e1e8f7}.pv-soft-card{position:absolute;left:29px;right:29px;top:65px;bottom:55px;border-radius:22px;background:inherit;box-shadow:9px 9px 18px var(--soft-dark),-9px -9px 18px var(--soft-light);display:flex;align-items:center;padding:16px;gap:23px}.pv-dial{width:116px;height:116px;padding:12px;border-radius:50%;background:inherit;box-shadow:inset 5px 5px 10px var(--soft-dark),inset -5px -5px 10px var(--soft-light);flex:none}.pv-dial>div{width:100%;height:100%;border:3px solid #97aacb;border-right-color:transparent;border-bottom-color:transparent;border-radius:50%;box-shadow:4px 4px 9px var(--soft-dark),-4px -4px 9px var(--soft-light);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.pv-dial small{font-size:6px}.pv-dial strong{font-size:33px;font-weight:500}.pv-dial strong span{font-size:15px;vertical-align:top}.pv-soft-side{flex:1}.pv-soft-side>small{font-size:9px;opacity:.7}.pv-soft-side>strong{font-size:17px;display:block;margin:7px 0 16px}.pv-soft-track{height:7px;border-radius:20px;background:inherit;box-shadow:inset 2px 2px 4px var(--soft-dark,#aeb8ce),inset -2px -2px 4px var(--soft-light,#fff);position:relative}.pv-soft-track i{position:absolute;left:45%;width:13px;height:13px;top:-3px;border-radius:50%;background:#dce4f2;box-shadow:2px 2px 5px #53638355,-2px -2px 4px #fff;border:2px solid #aebcda}.pv-soft-keys{display:flex;gap:16px;margin-top:14px}.pv-soft-keys span{width:29px;height:27px;display:grid;place-items:center;border-radius:8px;box-shadow:4px 4px 7px var(--soft-dark),-4px -4px 7px var(--soft-light);font-size:17px}.pv-soft-foot{position:absolute;left:42px;right:42px;bottom:19px;display:flex;justify-content:space-between;align-items:center;font-size:9px}.pv-toggle{display:block;width:40px;height:22px;background:var(--p-accent);border-radius:99px;position:relative;box-shadow:inset 2px 3px 5px #0002}.pv-toggle:after{content:"";position:absolute;width:16px;height:16px;right:3px;top:3px;background:#fff;border-radius:50%;box-shadow:1px 2px 4px #0003}.pv-soft .pv-toggle{background:#a1b1d2;box-shadow:inset 2px 2px 5px #53638355}.pv-soft-evolution{position:absolute;left:29px;right:29px;top:66px;display:flex;align-items:center;justify-content:space-between;gap:22px}.pv-soft-evolution>div:first-child>strong{display:block;font-size:29px;letter-spacing:-.04em;margin:7px 0 13px}.pv-soft-evolution .pv-pill{border-radius:14px;background:var(--p-accent);color:#fff;box-shadow:0 5px 9px color-mix(in srgb,var(--p-accent),transparent 60%);font-size:9px}.pv-soft-ring{width:115px;height:115px;border-radius:50%;background:var(--p-bg);border:9px solid var(--p-accent2);border-right-color:var(--p-accent);border-bottom-color:var(--p-accent);box-shadow:6px 7px 16px #52648336,-7px -7px 16px #ffffff70;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:35px}.pv-soft-ring small{font-size:8px}.pv-soft-summary{position:absolute;bottom:22px;left:26px;right:26px;padding:11px 14px;background:var(--p-surface);border-radius:12px;box-shadow:0 4px 9px #31446612;display:flex;justify-content:space-between;font-size:8px}
/* Translucency, lenses, light and spatial glass. */
.pv-glass{background:linear-gradient(135deg,#242159,#534895 50%,#304672);color:white}.pv-glass[data-mode=light]{background:linear-gradient(135deg,#9abcf0,#b9a6dc 50%,#89cbc5);color:#152c50}.pv-glass-orbs i{position:absolute;border-radius:50%;background:#ec74aa;width:210px;height:210px;left:-35px;top:74px;filter:blur(3px)}.pv-glass-orbs i:nth-child(2){background:linear-gradient(#46ead2,#24a8e8);width:200px;height:200px;left:210px;top:-65px}.pv-glass-orbs i:nth-child(3){width:87px;height:87px;left:270px;top:195px;background:#f6b44e}.pv-glass-back{position:absolute;left:110px;right:28px;top:45px;bottom:54px;border:1px solid #fff7;background:#fff2;backdrop-filter:blur(16px);border-radius:18px;transform:rotate(12deg);box-shadow:0 20px 30px #13224530}.pv-glass-card{position:absolute;left:50px;right:58px;top:40px;bottom:37px;border:1px solid #ffffff8c;border-radius:18px;backdrop-filter:blur(20px) saturate(1.3);background:linear-gradient(130deg,#ffffff38,#ffffff10);box-shadow:inset 0 1px 1px #ffffff6b,0 14px 30px #161c5133;padding:23px}.pv-glass-card .pv-top{top:15px;left:22px;right:22px}.pv-glass-label{display:block;font-size:7px;letter-spacing:.18em;margin:24px 0 8px;opacity:.8}.pv-glass-card>strong{font-size:31px;line-height:1.02;letter-spacing:-.035em}.pv-glass-bottom{position:absolute;bottom:18px;left:23px;right:23px;display:flex;align-items:center;justify-content:space-between;font-size:9px}.pv-glass-bottom b{border:1px solid #ffffff80;background:#fff2;border-radius:50%;width:25px;height:25px;display:grid;place-items:center;font-size:16px}.pv-floating-chip{position:absolute;bottom:24px;right:25px;border:1px solid #fff8;border-radius:12px;padding:12px 16px;backdrop-filter:blur(18px);background:#ffffff35;font-size:10px;box-shadow:0 8px 25px #27235738}
.pv-aurora{background:#141c38;color:#fff}.pv-aurora-light{position:absolute;inset:-30px;background:radial-gradient(ellipse at 12% 100%,#1ce2b38c,transparent 48%),radial-gradient(ellipse at 95% 15%,#ad42ecbd,transparent 55%),conic-gradient(from 210deg at 35% 50%,#153859,#51e1c58f,#506cbc80,#262153,#204b58);filter:blur(23px);transform:rotate(-12deg)}.pv-aurora-copy{position:absolute;left:31px;top:65px}.pv-aurora-copy>small{font-size:7px;letter-spacing:.14em;opacity:.85}.pv-aurora-copy>strong{font-size:39px;letter-spacing:-.04em;display:block;margin:11px 0 19px;line-height:1.01}.pv-aurora-copy .pv-pill{background:#ffffff20;border:1px solid #ffffff50;color:#fff;backdrop-filter:blur(12px);border-radius:99px;font-size:9px}.pv-aurora-line{position:absolute;right:23px;bottom:18px;font-size:6px;letter-spacing:.17em;opacity:.6}.pv-aurora[data-mode=light]{background:#bde9dc;color:#183f49}.pv-aurora[data-mode=light] .pv-aurora-light{opacity:.68;background:radial-gradient(ellipse at 20% 80%,#4ee8c2,transparent 55%),radial-gradient(ellipse at 95% 15%,#ca8ae2,transparent 60%),linear-gradient(130deg,#d4e8ee,#a5bced)}.pv-aurora[data-mode=light] .pv-pill{color:#183f49;background:#ffffff60}
.pv-liquid{color:white;background:#788faa}.pv-liquid-land{position:absolute;inset:0;background:linear-gradient(160deg,#d3b495,#859cb6 43%,#364d63)}.pv-liquid-land i{position:absolute;top:95px;left:-50px;width:500px;height:250px;background:linear-gradient(150deg,#556b61,#8eac91);border-radius:50%;transform:rotate(-20deg)}.pv-liquid-land b{position:absolute;top:160px;left:-50px;width:550px;height:230px;background:linear-gradient(120deg,#68899b,#bad6d8);border-radius:50%}.pv-liquid-time{position:absolute;top:15px;left:30px;font-size:65px;font-weight:300;letter-spacing:-.06em;color:#fff;line-height:1.1}.pv-liquid-time small{display:block;font-size:10px;letter-spacing:.01em;margin-top:5px}.pv-liquid-widget{position:absolute;right:27px;top:36px;border-radius:24px;padding:19px 20px;border:1px solid #ffffff94;background:linear-gradient(125deg,#ffffff48,#ffffff12);box-shadow:inset 1px 2px 2px #ffffffa8,inset -1px -2px 2px #ffffff66,0 8px 20px #213d453a;backdrop-filter:blur(7px);display:flex;align-items:center;gap:12px}.pv-liquid-widget>b{font-size:34px;font-weight:400}.pv-liquid-widget>span{font-size:9px;line-height:1.7}.pv-liquid-widget small{font-size:7px}.pv-liquid-dock{position:absolute;left:56px;right:56px;bottom:32px;padding:10px;border-radius:29px;background:linear-gradient(125deg,#ffffff70,#ffffff20);border:1px solid #ffffffaa;box-shadow:inset 2px 2px 2px #ffffffd0,inset -2px -3px 3px #ffffff7a,0 12px 22px #203b5350;backdrop-filter:blur(6px);display:flex;justify-content:space-around}.pv-liquid-dock>span{display:grid;place-items:center;width:40px;height:40px;font-size:23px;border-radius:50%;background:#ffffff35;box-shadow:inset 0 1px 1px #ffffffc0}.pv-liquid[data-mode=light] .pv-liquid-land{filter:brightness(1.25)}.pv-liquid[data-mode=light] .pv-liquid-time{color:#fff;text-shadow:0 1px 10px #25464b40}
.pv-spatial{color:#fff;background:#374a55}.pv-spatial-room{position:absolute;inset:0;background:linear-gradient(90deg,transparent 78%,#e9d9bf44 79% 80%,transparent 81%),linear-gradient(160deg,#576b77,#88958a 50%,#afa08a 51%,#807564);filter:blur(4px)}.pv-spatial-panel{position:absolute;top:33px;left:56px;right:45px;height:170px;border:1px solid #ffffff6b;background:linear-gradient(135deg,#ffffff38,#ffffff13);backdrop-filter:blur(24px);border-radius:22px;box-shadow:0 22px 34px #1f353847,inset 0 1px 1px #ffffff80;padding:45px 23px 10px;transform:perspective(650px) rotateY(-9deg)}.pv-spatial-panel .pv-top{top:15px;left:22px;right:22px}.pv-spatial-panel>div:nth-child(2){display:flex;justify-content:space-between;align-items:end}.pv-spatial-panel b{font-size:24px;letter-spacing:-.03em}.pv-spatial-panel>div>span{width:66px;font-size:8px;opacity:.85}.pv-spatial-tiles{display:flex;gap:8px;margin-top:16px}.pv-spatial-tiles i{width:65px;height:32px;background:linear-gradient(120deg,#eed0ad,#9b8ead);border-radius:8px}.pv-spatial-tiles i:nth-child(2){background:linear-gradient(120deg,#8bbab1,#8399b6)}.pv-spatial-tiles i:nth-child(3){background:linear-gradient(120deg,#b8bea2,#dad7ae)}.pv-spatial-dock{position:absolute;left:117px;right:100px;bottom:26px;background:#ffffff38;border:1px solid #fff7;border-radius:99px;backdrop-filter:blur(12px);box-shadow:0 8px 13px #17344438;display:flex;justify-content:space-around;padding:9px 12px;font-size:19px}.pv-spatial[data-mode=light] .pv-spatial-room{filter:brightness(1.45) blur(4px)}.pv-spatial[data-mode=light]{color:#293e42}
/* 3D, clay, tangible objects */
.pv-product-title{position:absolute;left:27px;top:73px;z-index:2}.pv-product-title>small{font-size:7px;letter-spacing:.12em;opacity:.7}.pv-product-title>strong{display:block;font-size:34px;letter-spacing:-.04em;line-height:1;margin:11px 0 18px}.pv-product-title .pv-pill{background:var(--p-accent);color:#172130;font-size:9px;border-radius:99px}.pv-object-scene{position:absolute;left:210px;top:49px;width:180px;height:180px;perspective:600px}.pv-torus{position:absolute;width:134px;height:160px;border-radius:50%;background:conic-gradient(from 30deg,#563718,#bb863f,#fff3b6,#ba8337,#3b271d,#bd9147,#ffedb3,#704617,#f1c671,#563718);box-shadow:inset 5px 8px 10px #fff1ba,inset -6px -10px 12px #1f171793,8px 12px 24px #0003;transform:rotate(-25deg) rotateY(-18deg);z-index:2}.pv-torus:after{content:"";position:absolute;inset:34px 33px;border-radius:50%;background:var(--p-bg);box-shadow:inset 6px 8px 10px #0005,-4px -5px 5px #583714,3px 5px 4px #ffe7a3}.pv-object-scene>span{position:absolute;bottom:-23px;left:31px;font-size:7px;letter-spacing:.1em;opacity:.6}.pv-object-shadow{position:absolute;bottom:-3px;width:131px;height:20px;border-radius:50%;background:#0005;filter:blur(9px);transform:rotate(-10deg)}.pv-productview-object{position:absolute;top:44px;right:36px;width:148px;height:163px}.pv-productview-object .pv-torus{width:100px;height:137px;background:conic-gradient(#c9ccd4,#fff,#838995,#dce4e5,#a4a8b5,#fdfbff,#969ca8);box-shadow:inset 4px 4px 7px #fff,inset -4px -5px 6px #596070,6px 12px 20px #20324533}.pv-productview-object .pv-torus:after{inset:30px 26px;box-shadow:inset 4px 4px 8px #17263050,-4px -5px 5px #7e8695,3px 5px 4px #fff}.pv-productview-orbit{position:absolute;right:22px;top:118px;width:192px;height:80px;border:1px dashed var(--p-muted);border-radius:50%;transform:rotate(-15deg);opacity:.6}.pv-productview-text{position:absolute;left:25px;top:94px}.pv-productview-text>small{font-size:6px;letter-spacing:.1em}.pv-productview-text strong{display:block;font-size:28px;width:120px;margin-top:7px;letter-spacing:-.045em}.pv-productview-controls{position:absolute;bottom:22px;left:26px;right:26px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--p-line);padding-top:14px;font-size:8px}.pv-productview-controls>div{display:flex;gap:7px}.pv-productview-controls i{width:14px;height:14px;border-radius:50%;background:#c5cad1;border:1px solid #7a818c}.pv-productview-controls i:nth-child(2){background:#d8b27b}.pv-productview-controls i:nth-child(3){background:#4e627b}.pv-productview-controls>b{border-radius:50%;border:1px solid var(--p-line);width:24px;height:24px;display:grid;place-items:center;font-size:15px}
.pv-clay{background:#f6e9e2;color:#704c7c}.pv-clay[data-mode=dark]{background:#292138;color:#fae5ff}.pv-clay-card{position:absolute;top:57px;left:40px;width:247px;height:178px;border-radius:28px;background:linear-gradient(140deg,#e7b9ef,#c68cdb);box-shadow:inset 7px 7px 12px #fff8,inset -8px -8px 15px #81579755,10px 13px 19px #764d8533;padding:25px;color:#533265}.pv-clay-card>small{font-size:7px;font-weight:700}.pv-clay-card>strong{display:block;font-size:27px;margin:7px 0 11px;letter-spacing:-.04em;line-height:1.05}.pv-clay-progress{height:8px;border-radius:99px;background:#b881c8;box-shadow:inset 2px 2px 4px #70448260,inset -1px -1px 3px #fff8;width:129px}.pv-clay-progress i{display:block;width:74%;height:100%;border-radius:99px;background:#e8f29b;box-shadow:inset 0 2px 3px #fff9}.pv-clay-card .pv-pill{position:absolute;bottom:18px;right:19px;font-size:8px;background:#faf0ac;color:#6f516a;border-radius:12px;box-shadow:inset 2px 2px 4px #fff9,inset -3px -3px 5px #c0ac6a66,0 5px 0 #a17caf}.pv-clay-star{position:absolute;left:244px;top:25px;font-size:120px;color:#f2c278;line-height:1;z-index:3;text-shadow:2px 2px 0 #d59749,4px 6px 0 #d99b50,8px 14px 15px #94682540;transform:rotate(16deg);filter:drop-shadow(-2px -2px 1px #fff3b3)}.pv-clay-bubble{position:absolute;bottom:38px;right:30px;width:89px;height:89px;border-radius:31px;background:linear-gradient(130deg,#baebd8,#7ecab8);box-shadow:inset 5px 5px 9px #fff9,inset -5px -5px 9px #418f7760,5px 8px 13px #4e847438;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:rotate(10deg);color:#2e7769;font-size:35px;font-weight:700;z-index:3}.pv-clay-bubble small{font-size:7px;font-weight:600;letter-spacing:0}
.pv-material{background:linear-gradient(125deg,#d8c3a2,#a7835c);color:#4e3825}.pv-radio{position:absolute;inset:37px 24px 25px;background:repeating-linear-gradient(0deg,#72523b44 0 1px,transparent 1px 3px),linear-gradient(160deg,#a97d51,#795638);border:5px solid #c09b72;border-radius:15px;box-shadow:inset 0 2px 2px #e5c6a1,0 8px 0 #67442e,0 18px 24px #3f291e69;padding:12px}.pv-radio-label{font-size:7px;letter-spacing:.23em;color:#f0d5b1;text-align:center;margin-bottom:9px}.pv-radio-face{background:linear-gradient(140deg,#d8c9aa,#b1a084);border-radius:6px;padding:13px;display:flex;gap:15px;box-shadow:inset 1px 2px 3px #fff9,0 3px 5px #2f211d80;height:119px}.pv-radio-speaker{width:111px;border-radius:5px;background:radial-gradient(circle,#2c2722 1px,transparent 1.7px) 0 0/5px 5px,#857864;box-shadow:inset 2px 2px 7px #0006;flex:none}.pv-radio-controls{flex:1}.pv-frequency{background:#ddd2a5;height:41px;box-shadow:inset 2px 3px 4px #483c32aa;border-radius:3px;padding:5px;position:relative}.pv-frequency span{font-size:6px;display:block;border-bottom:7px solid transparent;background:repeating-linear-gradient(90deg,#6b684e 0 1px,transparent 1px 6px) 0 10px/100% 5px no-repeat}.pv-frequency b{font-size:8px;display:block;margin-top:6px;text-align:right}.pv-frequency i{position:absolute;height:30px;width:2px;background:#b04b35;left:56%;top:4px}.pv-radio-knobs{display:flex;justify-content:space-around;margin-top:9px}.pv-radio-knobs i{width:33px;height:33px;border-radius:50%;background:conic-gradient(#e6e1d8,#97918a,#ebe5d7,#b0a69b,#eee6d7);border:2px solid #9c9082;box-shadow:2px 4px 5px #0007,inset 1px 1px 2px #fff}.pv-radio-knobs i:after{content:"";display:block;width:2px;height:9px;margin:3px auto;background:#4c4740}.pv-radio-bottom{display:flex;justify-content:space-between;font-size:5px;color:#f0d5b1;margin:11px 0}.pv-material[data-mode=dark]{background:linear-gradient(120deg,#251e19,#473c30)}
.pv-layer-card{position:absolute;width:245px;height:135px;border-radius:14px;box-shadow:10px 15px 25px #1f3a4d2b;border:1px solid #ffffff66}.pv-layer-back{top:47px;left:32px;background:var(--p-accent2);transform:rotate(-12deg);padding:17px;opacity:.65}.pv-layer-back>span,.pv-layer-mid>span{font-size:7px}.pv-layer-mid{top:72px;left:82px;background:var(--p-accent);transform:rotate(-4deg);padding:16px;opacity:.7;color:#fff}.pv-layer-front{top:99px;left:122px;background:var(--p-surface);padding:20px;transform:rotate(5deg)}.pv-layer-front>small{font-size:7px}.pv-layer-front strong{display:block;font-size:25px;letter-spacing:-.04em;margin:8px 0 12px}.pv-layer-front>span{font-size:8px;color:var(--p-accent)}
.pv-tactile{background:#eee4f6;color:#472b70}.pv-tactile[data-mode=dark]{background:#231a39;color:#f1ddff}.pv-jelly{position:absolute;left:48px;top:54px;width:228px;height:160px;border-radius:51px 42px 49px 45px;background:linear-gradient(140deg,#e3bafa,#a170d8);box-shadow:inset 8px 12px 13px #fff9,inset -10px -13px 15px #51278c6b,0 15px 0 #9966c1,0 24px 22px #532c7a40;transform:rotate(-8deg);padding:28px;animation:pv-squish 1.8s ease-in-out infinite paused}.pv-jelly>strong{font-size:35px;line-height:1;letter-spacing:-.04em}.pv-jelly>span{position:absolute;right:16px;bottom:12px;font-size:63px;color:#f0d7ff;line-height:1}.pv-jelly-small{position:absolute;right:39px;bottom:45px;width:83px;height:78px;border-radius:29px;background:linear-gradient(125deg,#cef6aa,#81c6a4);box-shadow:inset 6px 5px 7px #fff9,inset -6px -7px 9px #3e8b5270,0 9px 0 #6eaa8d,0 16px 15px #344e3244;display:grid;place-items:center;color:#34583c;font-size:43px;transform:rotate(10deg)}.pv-jelly-foot{position:absolute;bottom:16px;left:51px;font-size:7px;letter-spacing:.1em}
/* Dark and experimental */
.pv-oled{background:#050608;color:#f6f7fa}.pv-oled .pv-top>span{color:#8de7c1}.pv-oled-player{display:flex;gap:24px;align-items:center;position:absolute;left:28px;right:28px;top:68px}.pv-record{width:112px;height:112px;border-radius:50%;flex:none;background:repeating-radial-gradient(circle,#15191d 0 2px,#252a31 3px,#0b0e12 4px 6px);box-shadow:0 0 0 5px #0e1014,0 9px 19px #0008;position:relative}.pv-record:after{content:"";position:absolute;inset:36px;border-radius:50%;background:radial-gradient(circle,#101318 0 4px,#b6e8cf 5px,#688eab)}.pv-oled-player>div>small{font-size:7px;letter-spacing:.13em;opacity:.55}.pv-oled-player>div>strong{display:block;font-size:22px;letter-spacing:-.03em;margin:8px 0}.pv-oled-player>div>span{font-size:8px;opacity:.5}.pv-player-controls{display:flex;gap:22px;align-items:center;font-size:19px;margin-top:12px}.pv-player-controls b{width:29px;height:29px;display:grid;place-items:center;border-radius:50%;background:#d3fbe5;color:#12221a;font-size:11px}.pv-track{position:absolute;bottom:47px;left:28px;right:28px;height:3px;background:#2c3138;border-radius:9px}.pv-track i{display:block;width:52%;height:100%;background:#b5f0d2}.pv-player-times{position:absolute;left:28px;right:28px;bottom:28px;display:flex;justify-content:space-between;font-size:7px;opacity:.55}.pv-oled[data-mode=light]{background:#eaeef2;color:#142530}.pv-oled[data-mode=light] .pv-top>span{color:#25654b}.pv-oled[data-mode=light] .pv-track{background:#c1cad0}.pv-oled[data-mode=light] .pv-track i{background:#37634e}
.pv-retro{background:#14202b;color:#b8ffd2;font-family:Consolas,monospace}.pv-retro:after,.pv-glitch:after,.pv-cyber:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent 0 3px,#00000022 3px 4px);pointer-events:none;z-index:8}.pv-crt{position:absolute;inset:52px 25px 48px;border:7px solid #384649;border-radius:27px/20px;background:radial-gradient(ellipse at center,#193d33,#0b211e);box-shadow:inset 0 0 22px #020a08,0 6px 10px #0004;overflow:hidden;padding:20px}.pv-crt strong{font-size:25px;line-height:1.06;display:block;text-shadow:0 0 8px #6ef9bd7a;position:relative;z-index:3}.pv-crt>span{display:block;margin-top:11px;font-size:9px;position:relative;z-index:3}.pv-retro-sun{position:absolute;width:120px;height:120px;border-radius:50%;right:3px;top:10px;background:repeating-linear-gradient(0deg,#16392e 0 4px,transparent 4px 10px),linear-gradient(#ffc676,#da686c);opacity:.55}.pv-retro-strip{position:absolute;bottom:18px;left:28px;right:28px;display:flex;justify-content:space-between;font-size:6px;letter-spacing:.05em}.pv-retro[data-mode=light]{background:#d7e0d1;color:#27483d}
.pv-neo{background:#fff5d7;color:#171616}.pv-neo-copy{position:absolute;left:27px;top:64px;z-index:2}.pv-neo-copy strong{font-size:40px;letter-spacing:-.055em;line-height:.95}.pv-neo-copy p{font-size:11px;margin:11px 0 15px}.pv-neo-copy .pv-pill{background:#c7a8ff;color:#171616;border:2px solid #171616;border-radius:0;box-shadow:5px 5px 0 #171616;padding:11px 13px;font-size:9px}.pv-neo-sticker{position:absolute;right:27px;top:54px;width:98px;height:98px;background:#ffdd45;color:#171616;border:3px solid #171616;border-radius:50%;box-shadow:7px 7px 0 #171616;display:grid;place-items:center;font-size:78px;line-height:1;transform:rotate(16deg)}.pv-neo-label{position:absolute;right:29px;bottom:47px;transform:rotate(-10deg);padding:8px;background:#fc795c;border:2px solid #171616;box-shadow:4px 4px 0 #171616;font-size:8px;font-weight:900}.pv-neo[data-mode=dark]{background:#242022;color:#faf1d7}.pv-neo[data-mode=dark] .pv-top{color:#faf1d7}
.pv-y2k{background:radial-gradient(circle at 78% 5%,#ecf1ff,#e6bbef 60%,#a9c8ff);color:#6d3584}.pv-y2k:after{content:"";position:absolute;inset:0;background:radial-gradient(circle,#fff9 1px,transparent 1.5px) 0 0/25px 25px;opacity:.5;z-index:-1}.pv-y2k-title{position:absolute;left:25px;top:66px;font:italic 800 43px/.85 Georgia,serif;letter-spacing:-.04em;transform:rotate(-7deg);color:#fff4ff;text-shadow:1px 1px 0 #b570be,2px 2px 0 #88548f,4px 4px 2px #74368150;z-index:3}.pv-y2k-star{position:absolute;right:15px;top:27px;font-size:133px;color:#f2f3fb;text-shadow:2px 3px 0 #83869e,-1px -2px 0 #fff;line-height:1;transform:rotate(14deg)}.pv-y2k-orb{position:absolute;right:73px;bottom:48px;width:75px;height:75px;border-radius:50%;background:radial-gradient(circle at 30% 25%,#fff,#dbddff 22%,#b6a5d7 37%,#f2dfff 58%,#626b8e 75%,#b9cbf3);box-shadow:inset -8px -8px 12px #4e366a60,10px 14px 15px #57356335;transform:scaleX(1.3) rotate(-15deg)}.pv-y2k>.pv-pill{position:absolute;left:27px;bottom:40px;background:linear-gradient(#fff6ff,#daa5e3);color:#6b3884;border:1px solid #a17ebc;border-radius:99px;box-shadow:inset 0 2px 2px white,0 5px 6px #7b489338;font-size:8px}.pv-y2k-note{position:absolute;bottom:13px;right:22px;font-size:6px;letter-spacing:.12em}.pv-y2k[data-mode=dark]{background:radial-gradient(circle at 78% 10%,#4c3d6b,#261c4a 70%);color:#e4c3ed}
.pv-cyber{background:#07171e;color:#7ffaf1;font-family:Consolas,monospace}.pv-cyber-heading{position:absolute;top:65px;left:27px}.pv-cyber-heading>small{font-size:7px;color:#dbf772}.pv-cyber-heading>strong{display:block;margin-top:9px;font-size:57px;letter-spacing:-.03em;line-height:.83;color:#dfff85;text-shadow:2px 1px 0 #28adb7}.pv-cyber-panel{position:absolute;right:25px;top:64px;width:150px;height:143px;border:1px solid #60ddd4;background:#122e36;clip-path:polygon(0 0,90% 0,100% 10%,100% 100%,10% 100%,0 90%);padding:14px}.pv-cyber-panel>small{font-size:7px}.pv-cyber-panel>b{font-size:30px;display:block;margin-top:7px}.pv-cyber-panel .pv-wave{height:33px;margin:4px 0;gap:3px}.pv-cyber-panel .pv-wave i{width:3px;transform:scaleY(.45)}.pv-cyber-panel>span{font-size:6px;color:#dfff85}.pv-cyber-footer{position:absolute;bottom:20px;left:28px;right:27px;border-bottom:2px solid #dfff85;padding-bottom:9px;display:flex;justify-content:space-between;font-size:9px}.pv-cyber[data-mode=light]{background:#e0ecec;color:#07576a}.pv-cyber[data-mode=light] .pv-cyber-heading>strong{color:#244b59}.pv-cyber[data-mode=light] .pv-cyber-heading>small{color:#52641c}.pv-cyber[data-mode=light] .pv-cyber-panel{color:#7ffaf1}
.pv-vapor{background:linear-gradient(#302458,#70387c 62%,#19294d);color:#ffd3ff}.pv-vapor-sun{position:absolute;width:151px;height:151px;top:27px;left:130px;border-radius:50%;background:repeating-linear-gradient(0deg,transparent 0 7px,#743473 8px 11px),linear-gradient(#fdc79e,#ef7cb9);box-shadow:0 0 45px #f469b438}.pv-vapor-grid{position:absolute;inset:160px -80px -180px;transform:perspective(95px) rotateX(38deg);transform-origin:50% 0;background:repeating-linear-gradient(90deg,transparent 0 39px,#ec87f26e 40px 41px),repeating-linear-gradient(0deg,transparent 0 20px,#ec87f26e 21px 22px),#253c64}.pv-vapor-copy{position:absolute;left:20px;right:20px;top:113px;text-align:center;z-index:3}.pv-vapor-copy strong{display:block;font:italic 700 33px Georgia,serif;text-shadow:2px 3px 0 #895290,0 0 20px #d654d5}.pv-vapor-copy span{display:block;font-size:8px;letter-spacing:.16em;margin-top:6px}.pv-vapor-player{position:absolute;left:43px;right:43px;bottom:23px;padding:10px 15px;border:1px solid #eec2ef88;background:#30245570;backdrop-filter:blur(4px);font-size:13px}.pv-vapor-player span{font-size:7px;margin-left:25px}.pv-vapor[data-mode=light]{background:linear-gradient(#b49acd,#e6a6d5 62%,#b0a5d7);color:#fff}
.pv-hud{background:#0a202e;color:#83e4eb;font-family:Consolas,monospace;background-image:linear-gradient(#71d9e208 1px,transparent 1px),linear-gradient(90deg,#71d9e208 1px,transparent 1px);background-size:18px 18px}.pv-radar{position:absolute;left:31px;top:64px;width:147px;height:147px;border:1px solid currentColor;border-radius:50%;background:conic-gradient(from 35deg,#46d9ce70,transparent 29%);box-shadow:0 0 0 8px #64dce510,0 0 0 9px #64dce554}.pv-radar:before,.pv-radar:after{content:"";position:absolute;left:50%;top:-5px;bottom:-5px;border-left:1px solid currentColor;opacity:.6}.pv-radar:after{transform:rotate(90deg)}.pv-radar i{position:absolute;inset:22%;border:1px solid currentColor;border-radius:50%;opacity:.55}.pv-radar i:nth-child(2){inset:43%}.pv-radar b{position:absolute;left:94px;top:39px;width:5px;height:5px;border-radius:50%;background:#f1fb9a;box-shadow:0 0 8px #edffc2}.pv-radar em{position:absolute;inset:6px;border:3px solid transparent;border-bottom-color:#d6e58b;border-radius:50%;transform:rotate(-30deg)}.pv-hud-readouts{position:absolute;left:224px;top:67px;display:grid;gap:8px}.pv-hud-readouts small{font-size:6px;letter-spacing:.17em}.pv-hud-readouts b{font-size:27px;font-weight:400}.pv-hud-readouts span{font-size:7px}.pv-hud-readouts i{width:127px;margin:2px 0 4px;border-top:1px solid currentColor;opacity:.35}.pv-hud-footer{position:absolute;bottom:16px;left:25px;right:25px;display:flex;justify-content:space-between;font-size:7px;border-top:1px solid #69dbe65c;padding-top:10px}.pv-hud[data-mode=light]{background-color:#dceef0;color:#236576}
.pv-pixel{font-family:Consolas,monospace;background:#f5efd8;color:#40313d;image-rendering:pixelated}.pv-pixel-scene{position:absolute;inset:52px 20px 19px;display:flex;align-items:center;flex-direction:column}.pv-pixel-heart{display:grid;grid-template-columns:repeat(7,9px);grid-template-rows:repeat(7,9px);margin-bottom:1px;filter:drop-shadow(3px 3px 0 #563348)}.pv-pixel-heart i.on{background:#e9745c}.pv-pixel-heart i.on:nth-child(-n+15){background:#f39779}.pv-pixel-scene>strong{font-size:25px;letter-spacing:.03em;text-shadow:2px 2px 0 #ceb69b}.pv-pixel-scene>p{font-size:7px;margin:7px 0 13px;letter-spacing:.04em}.pv-pixel-scene .pv-pill{border-radius:0;border:2px solid #40313d;box-shadow:4px 4px 0 #40313d;background:#eac276;color:#40313d;padding:8px 18px;font-size:9px}.pv-pixel-ground{position:absolute;bottom:0;left:0;right:0;height:12px;background:repeating-linear-gradient(90deg,#6e8a56 0 12px,#9cb171 12px 24px);border-top:5px solid #a6bc7e}.pv-pixel[data-mode=dark]{background:#201c30;color:#f6e8c9}
.pv-chaos{background:#eddcef;color:#171b2a}.pv-chaos-checks{position:absolute;inset:0;background:conic-gradient(#282038 25%,#f5e7ed 0 50%,#282038 0 75%,#f5e7ed 0) 0 0/33px 33px;clip-path:polygon(0 0,100% 0,100% 20%,0 10%)}.pv-chaos-a{position:absolute;left:29px;top:52px;background:#c7f163;font-size:52px;font-weight:950;line-height:.8;letter-spacing:-.07em;padding:15px 20px;border:3px solid #232333;transform:rotate(-12deg);box-shadow:5px 6px 0 #282136}.pv-chaos-b{position:absolute;right:27px;top:82px;transform:rotate(10deg);background:#ff997f;color:#262233;padding:18px;font:italic 700 30px/.95 Georgia,serif;box-shadow:4px 4px 0 #704d6950}.pv-chaos-c{position:absolute;right:27px;top:15px;font-size:63px;color:#fdc533;line-height:1;background:#292338;border:3px solid white;border-radius:50%;width:65px;height:65px;text-align:center;transform:rotate(13deg)}.pv-chaos-d{position:absolute;bottom:23px;left:43px;font-size:14px;font-weight:900;background:#ab8cfa;padding:9px 15px;border:2px dashed #302a42;transform:rotate(3deg);box-shadow:4px 4px 0 #302a42}.pv-chaos-e{position:absolute;left:193px;top:130px;color:#fff883;font-size:73px;text-shadow:3px 3px 0 #34213b;transform:rotate(10deg);line-height:1}.pv-chaos-label{position:absolute;right:20px;bottom:4px;font-size:6px;letter-spacing:.1em}.pv-chaos[data-mode=dark]{background:#2b2540}
.pv-glitch{background:#10121b;color:#f4f2ff;font-family:Consolas,monospace}.pv-glitch-title{position:absolute;left:33px;top:65px;font-size:62px;line-height:.85;font-weight:900;letter-spacing:-.06em;text-shadow:-4px 0 #fe4c8d,4px 1px #6affe6;transform:skewX(-5deg)}.pv-glitch-band{position:absolute;left:0;right:0;top:142px;height:8px;background:linear-gradient(90deg,#67f4e040,transparent 15%,#ef528550 48%,transparent);transform:translateX(6px);z-index:4;box-shadow:-9px 45px 0 #f5ebff0b}.pv-glitch-bottom{position:absolute;left:29px;right:29px;bottom:24px;display:flex;justify-content:space-between;font-size:9px}.pv-glitch-bottom>span{color:#6effe2;letter-spacing:.1em}.pv-glitch[data-mode=light]{background:#e4e5e8;color:#283040}
/* Data: semantic structures, not interchangeable sparkline thumbnails. */
.pv-chart{width:100%;height:82px;overflow:visible}.pv-chart-grid{stroke:var(--p-line);stroke-width:1;opacity:.7}.pv-chart-area{fill:var(--p-accent);opacity:.08}.pv-chart-line{stroke:var(--p-accent);stroke-width:3;stroke-linejoin:round;stroke-linecap:round}.pv-forecast-line{stroke:var(--p-accent);stroke-width:3;stroke-dasharray:6 5;stroke-linejoin:round}.pv-confidence{fill:var(--p-accent2);opacity:.22}.pv-table{font-size:7px}.pv-table>div{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--p-line);padding:8px 0;gap:8px}.pv-table>div>span{flex:1}.pv-status{font-size:6px;border-radius:4px;padding:3px 5px;color:var(--p-accent);background:color-mix(in srgb,var(--p-accent),transparent 89%);min-width:43px;text-align:center}.pv-data-title{position:absolute;top:65px;left:27px;right:27px;display:flex;align-items:center;gap:16px}.pv-data-title>strong{font-size:32px;letter-spacing:-.04em}.pv-data-title>small{font-size:7px;color:var(--p-accent)}.pv-kpis{position:absolute;top:52px;left:24px;right:24px;display:flex;gap:8px}.pv-kpis>div{padding:10px 12px;border:1px solid var(--p-line);background:var(--p-surface);border-radius:6px;flex:1;display:grid;gap:5px}.pv-kpis small{font-size:7px;letter-spacing:0}.pv-kpis b{font-size:21px;letter-spacing:-.025em}.pv-kpis span{font-size:6px;color:var(--p-accent)}.pv-dense-bottom{position:absolute;top:133px;left:24px;right:24px;display:grid;grid-template-columns:1.65fr 1fr;gap:12px;align-items:end}.pv-dense-bottom .pv-chart{height:55px}.pv-mini-bars{height:55px;display:flex;gap:4px;align-items:end;overflow:hidden}.pv-mini-bars>i{background:var(--p-accent);width:12px;max-height:52px;border-radius:2px 2px 0 0}.pv-mini-bars>i:nth-child(even){background:var(--p-accent2)}.pv-dashboard>.pv-table{position:absolute;left:26px;right:26px;bottom:12px}.pv-dashboard .pv-table>div{padding:5px 0}
.pv-heat-title{position:absolute;top:59px;left:27px;right:27px;display:flex;align-items:baseline;justify-content:space-between}.pv-heat-title strong{font-size:21px;letter-spacing:-.04em}.pv-heat-title>span{font-size:7px;opacity:.65}.pv-heat-layout{position:absolute;top:104px;left:26px;right:26px;display:flex;gap:9px}.pv-heat-labels{font-size:6px;line-height:34px;opacity:.6}.pv-heat-matrix{display:grid;grid-template-columns:repeat(13,19px);gap:4px}.pv-heat-matrix i{height:13px;background:var(--p-accent);border-radius:2px}.pv-heat-legend{position:absolute;bottom:17px;right:38px;display:flex;gap:4px;align-items:center;font-size:6px}.pv-heat-legend i{width:9px;height:9px;border-radius:2px;background:var(--p-accent)}.pv-exec-main{position:absolute;top:66px;left:29px}.pv-exec-main>small{font-size:8px;opacity:.7}.pv-exec-main>strong{display:block;font-size:66px;letter-spacing:-.065em;margin:8px 0}.pv-exec-main>span{font-size:9px;color:var(--p-accent)}.pv-exec-bottom{position:absolute;bottom:25px;left:29px;right:29px;border-top:1px solid var(--p-line);padding-top:18px;display:flex;justify-content:space-between}.pv-exec-bottom>div{display:grid;gap:7px}.pv-exec-bottom small{font-size:7px;letter-spacing:0;opacity:.7}.pv-exec-bottom b{font-size:24px;letter-spacing:-.03em}
.pv-monitor{background:#0b1b25;color:#a6f3d5;font-family:Consolas,monospace}.pv-monitor-head{position:absolute;top:63px;left:27px;right:27px;display:flex;align-items:center;justify-content:space-between}.pv-monitor-head strong{font-size:53px;font-weight:500;letter-spacing:-.06em}.pv-monitor-head strong>small{font-size:16px}.pv-monitor-head>span{font-size:7px;line-height:2}.pv-monitor-head>span b{font-size:11px;color:#b2c8d5;font-weight:400}.pv-monitor-wave{position:absolute;left:26px;top:130px;width:348px;height:57px;fill:none;stroke:#76e6ba;stroke-width:2;filter:drop-shadow(0 0 3px #4beca85a)}.pv-monitor-log{position:absolute;bottom:22px;left:26px;right:26px;display:grid;grid-template-columns:1fr auto;gap:7px;font-size:7px;border-top:1px solid #365361;padding-top:12px}.pv-monitor-log>span{color:#b2c8d5}.pv-monitor-log b{font-size:6px;font-weight:400;letter-spacing:.08em}.pv-monitor[data-mode=light]{background:#e4f0eb;color:#246853}.pv-monitor[data-mode=light] .pv-monitor-head>span b,.pv-monitor[data-mode=light] .pv-monitor-log>span{color:#426354}.pv-monitor[data-mode=light] .pv-monitor-wave{stroke:#238963}
.pv-breadcrumb{position:absolute;top:53px;left:26px;right:26px;background:var(--p-surface);border:1px solid var(--p-line);padding:9px;font-size:8px;border-radius:6px;display:flex;gap:13px}.pv-breadcrumb b{color:var(--p-accent)}.pv-drill-title{position:absolute;top:105px;left:27px;display:flex;align-items:center;gap:20px}.pv-drill-title strong{font-size:30px;letter-spacing:-.03em}.pv-drill-title span{font-size:9px;color:var(--p-accent)}.pv-drill-tree{position:absolute;top:150px;left:26px;right:26px;font-size:8px}.pv-drill-tree>div{display:flex;justify-content:space-between;padding:6px 9px;border-bottom:1px solid var(--p-line)}.pv-drill-tree>div:nth-child(2){background:color-mix(in srgb,var(--p-accent),transparent 91%);color:var(--p-accent);border-left:2px solid var(--p-accent)}.pv-comparison-head{position:absolute;left:28px;right:28px;top:57px;display:flex;justify-content:space-between}.pv-comparison-head>span{font-size:7px;display:block}.pv-comparison-head i{display:inline-block;width:7px;height:7px;background:var(--p-accent);margin-right:4px;border-radius:2px}.pv-comparison-head>span:nth-child(2) i{background:var(--p-accent2)}.pv-comparison-head b{display:block;font-size:25px;letter-spacing:-.03em;margin-top:7px}.pv-paired-bars{position:absolute;left:34px;right:34px;top:115px;height:105px;display:flex;align-items:end;justify-content:space-between;border-bottom:1px solid var(--p-line)}.pv-paired-bars>div{position:relative;display:flex;align-items:end;gap:5px}.pv-paired-bars i{display:block;width:19px;background:var(--p-accent);border-radius:3px 3px 0 0}.pv-paired-bars i:nth-child(2){background:var(--p-accent2)}.pv-paired-bars small{position:absolute;bottom:-17px;left:0;right:0;text-align:center;font-size:7px;opacity:.7}.pv-forecast-chart{position:absolute;left:29px;right:29px;top:121px;height:82px}.pv-forecast-divider{position:absolute;top:-10px;left:60%;bottom:0;border-left:1px dashed var(--p-muted);opacity:.5}.pv-forecast-legend{position:absolute;bottom:21px;left:29px;right:29px;font-size:7px;display:flex;justify-content:space-between}.pv-funnel-shape{position:absolute;top:60px;left:30px;right:30px;display:flex;flex-direction:column;align-items:center;gap:6px}.pv-funnel-shape>div{width:var(--fw);height:31px;background:var(--p-accent);color:#fff;clip-path:polygon(0 0,100% 0,95% 100%,5% 100%);padding:0 17px;display:flex;justify-content:space-between;align-items:center;font-size:8px}.pv-funnel-shape>div:nth-child(even){background:var(--p-accent2);color:var(--p-ink)}.pv-funnel-shape>div b{font-size:10px}.pv-funnel-note{position:absolute;bottom:19px;left:0;right:0;text-align:center;font-size:7px!important}.pv-finance-row{position:absolute;left:28px;right:28px;top:117px;display:flex;gap:30px;border-top:1px solid var(--p-line);padding-top:12px;font-size:8px}.pv-finance-row b{margin-left:8px;font-size:12px}.pv-finance>.pv-chart{position:absolute;left:27px;right:27px;bottom:37px;width:346px;height:64px}.pv-finance-footer{position:absolute;bottom:17px;left:27px;right:27px;display:flex;justify-content:space-between;font-size:7px}.pv-sales-target{position:absolute;top:56px;left:26px;right:26px;display:flex;justify-content:space-between;align-items:center}.pv-sales-target>b{font-size:31px;letter-spacing:-.04em}.pv-sales-target>span{font-size:8px;color:var(--p-accent)}.pv-sales-progress{position:absolute;top:102px;left:27px;right:27px;height:5px;background:var(--p-line);border-radius:9px}.pv-sales-progress i{display:block;background:var(--p-accent);width:78%;height:100%;border-radius:9px}.pv-sales-columns{position:absolute;left:25px;right:25px;top:126px;display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.pv-sales-columns>div>small{font-size:7px;display:flex;justify-content:space-between;margin-bottom:8px;letter-spacing:0}.pv-sales-columns article{padding:10px;background:var(--p-surface);border:1px solid var(--p-line);margin-bottom:6px;border-radius:5px;display:grid;gap:7px;font-size:8px}.pv-sales-columns article>span{font-size:7px;color:var(--p-accent)}
/* Inclusive, minimal and editorial */
.pv-access{position:absolute;left:29px;right:29px;top:58px}.pv-access>strong{display:block;font-size:25px;line-height:1.07;letter-spacing:-.025em}.pv-access-field{margin-top:15px;display:grid;gap:5px}.pv-access-field>span{font-size:9px;font-weight:700}.pv-access-field>b{border:1.5px solid var(--p-ink);border-radius:4px;padding:9px 11px;font-size:11px;font-weight:400;background:var(--p-surface)}.pv-access-field>b span{color:var(--p-accent);margin-left:1px}.pv-access-action{margin-top:9px;background:var(--p-accent);color:white;outline:2px solid var(--p-accent);outline-offset:3px;border-radius:4px;display:flex;align-items:center;padding:8px 11px;font-size:11px;font-weight:700;gap:12px}.pv-access-action>b{margin-left:auto;font-size:14px}.pv-access-action>small{font-size:7px;border:1px solid #fff9;border-radius:3px;padding:2px 3px;letter-spacing:0}.pv-access>p{margin-top:11px;font-size:8px;font-weight:600;display:flex;justify-content:space-between}.pv-access>p>span{font-weight:400;opacity:.65}.pv-inclusive-body{position:absolute;top:62px;left:29px;right:29px}.pv-inclusive-body>strong{font-size:29px;line-height:1.05;letter-spacing:-.035em}.pv-inclusive-options{display:flex;gap:9px;margin-top:20px}.pv-inclusive-options>span{display:flex;gap:7px;align-items:center;justify-content:center;padding:12px 7px;border:2px solid var(--p-accent);border-radius:8px;flex:1;font-size:17px;color:var(--p-accent);background:var(--p-surface)}.pv-inclusive-options b{font-size:8px}.pv-inclusive-options>span:first-child{outline:2px solid var(--p-accent);outline-offset:3px}.pv-inclusive-status{margin-top:22px;display:flex;justify-content:space-between;font-size:9px;font-weight:600}
.pv-bento-grid{position:absolute;inset:18px;display:grid;grid-template-columns:1.2fr 1fr;grid-template-rows:1fr .85fr;gap:10px}.pv-bento-grid>div{position:relative;background:var(--p-surface);border:1px solid var(--p-line);border-radius:18px;padding:18px;overflow:hidden}.pv-bento-grid>div:first-child{grid-row:span 2}.pv-bento-grid>div:first-child small{font-size:7px}.pv-bento-grid>div:first-child strong{display:block;font-size:30px;line-height:1.03;letter-spacing:-.04em;margin-top:20px}.pv-bento-grid>div:first-child>span{position:absolute;bottom:20px;right:21px;font-size:51px;color:var(--p-accent);font-weight:500}.pv-bento-grid>div:nth-child(2){background:var(--p-accent);color:#fff;display:flex;flex-direction:column;justify-content:center;gap:9px}.pv-bento-grid>div:nth-child(2) b{font-size:38px;letter-spacing:-.05em}.pv-bento-grid>div:nth-child(2) small{font-size:8px;letter-spacing:0}.pv-bento-grid>div:nth-child(3){display:none}.pv-bento-grid>div:nth-child(4){padding:13px 17px}.pv-bento-grid>div:nth-child(4)>span{font-size:8px}.pv-bento-bars{display:flex;gap:7px;align-items:end;height:47px;margin-top:5px}.pv-bento-bars>i{background:var(--p-accent2);width:13px;border-radius:3px}.pv-bento-bars>i:last-child{background:var(--p-accent)}
.pv-bigtype-word{position:absolute;top:77px;left:25px;font-size:112px;line-height:.85;font-weight:850;letter-spacing:-.09em}.pv-bigtype-foot{position:absolute;left:31px;right:28px;bottom:27px;display:flex;justify-content:space-between;align-items:center}.pv-bigtype-foot>span{font-size:10px;line-height:1.3;opacity:.7}.pv-bigtype-foot>b{font-size:41px;color:var(--p-accent)}.pv-swiss2-grid{position:absolute;inset:53px 27px 44px;display:grid;grid-template-columns:1.6fr 1fr;border-top:1px solid currentColor;border-bottom:1px solid currentColor}.pv-swiss2-grid>div:first-child{padding:12px 0}.pv-swiss2-grid b{font-size:37px;line-height:.91;letter-spacing:-.055em;display:block}.pv-swiss2-grid small{font-size:7px;display:block;margin-top:10px}.pv-swiss2-grid>div:nth-child(2){position:relative;border-left:1px solid currentColor;overflow:hidden}.pv-swiss2-grid>div>span{font-size:78px;font-weight:800;letter-spacing:-.08em;position:absolute;top:2px;left:10px}.pv-swiss2-grid i{width:99px;height:65px;position:absolute;right:-4px;bottom:13px;background:var(--p-accent);transform:rotate(-25deg)}.pv-swiss2-foot{position:absolute;bottom:21px;left:27px;right:27px;display:flex;justify-content:space-between;font-size:6px;letter-spacing:.09em}.pv-paper{font-family:Georgia,serif;background-image:radial-gradient(#5b4e3820 .4px,transparent .5px);background-size:3px 3px}.pv-paper .pv-top{font-family:Georgia,serif;border-bottom:2px solid currentColor;padding-bottom:11px}.pv-paper-article{position:absolute;top:66px;left:32px;right:30px}.pv-paper-article>small{font-size:7px;letter-spacing:.12em}.pv-paper-article h3{font-size:37px;font-weight:400;line-height:1;letter-spacing:-.04em;margin:9px 0 13px}.pv-paper-article p{font-size:10px;line-height:1.5;max-width:282px}.pv-paper-foot{position:absolute;bottom:17px;left:30px;right:30px;border-top:1px solid currentColor;padding-top:9px;display:flex;justify-content:space-between;font-size:7px}.pv-mag-head{position:absolute;top:54px;left:25px;right:25px;display:flex;justify-content:space-between;align-items:end;padding-bottom:13px;border-bottom:1px solid currentColor}.pv-mag-head strong{font:400 38px/.95 Georgia,serif;letter-spacing:-.055em}.pv-mag-head small{font-size:7px;line-height:1.3;letter-spacing:.06em}.pv-mag-columns{position:absolute;top:157px;left:26px;right:26px;display:grid;grid-template-columns:1fr 1.2fr .8fr;gap:13px;font-family:Georgia,serif;font-size:8px;line-height:1.4}.pv-mag-columns>div>b{float:left;font-size:31px;margin:0 4px 0 0}.pv-mag-photo{position:relative;height:79px;background:var(--p-accent2);overflow:hidden}.pv-mag-photo:before{content:"";position:absolute;width:50px;height:68px;left:22px;top:22px;background:var(--p-accent);border-radius:50% 50% 0 0;transform:rotate(22deg)}.pv-mag-photo>i{position:absolute;left:50px;top:8px;width:38px;height:38px;border-radius:50%;background:var(--p-bg)}.pv-bauhaus{background:#f4ead6;color:#212124}.pv-bauhaus-title{position:absolute;top:71px;left:27px;font-size:37px;font-weight:900;letter-spacing:-.03em;line-height:.94}.pv-bauhaus-art{position:absolute;top:51px;right:22px;width:159px;height:161px}.pv-bauhaus-art i{position:absolute;width:94px;height:94px;top:5px;right:4px;border-radius:50%;background:#d94b36}.pv-bauhaus-art b{position:absolute;width:85px;height:80px;bottom:0;right:25px;background:#f3c44d}.pv-bauhaus-art em{position:absolute;width:0;height:0;border-left:55px solid transparent;border-right:55px solid transparent;border-bottom:105px solid #3d5d9c;left:0;bottom:5px;transform:rotate(-25deg)}.pv-bauhaus-foot{position:absolute;bottom:22px;left:27px;right:27px;display:flex;justify-content:space-between;border-top:2px solid #212124;padding-top:9px;font-size:6px;letter-spacing:.08em}.pv-bauhaus[data-mode=dark]{background:#24232a;color:#f4ead6}.pv-bauhaus[data-mode=dark] .pv-bauhaus-foot{border-color:#f4ead6}
/* Nature, craft and print */
.pv-organic{background:#e9eddf;color:#315640}.pv-organic-copy{position:absolute;left:28px;top:78px;z-index:2}.pv-organic-copy>small{font-size:7px;letter-spacing:.09em}.pv-organic-copy>strong{font:400 31px/1.02 Georgia,serif;letter-spacing:-.035em;display:block;margin:11px 0 24px;max-width:230px}.pv-organic-copy .pv-pill{background:#476b48;color:#f1f2db;border-radius:28px 28px 28px 5px;font-size:9px}.pv-plant{position:absolute;width:129px;height:173px;right:27px;top:60px;transform:rotate(8deg)}.pv-plant>b{position:absolute;width:3px;height:138px;bottom:0;left:59px;background:#5d7e51;transform:rotate(9deg)}.pv-plant>i{position:absolute;width:54px;height:79px;border-radius:0 90% 0 90%;left:18px;top:9px;background:linear-gradient(55deg,#64865c,#aac493);transform:rotate(-12deg);box-shadow:inset -1px -1px 2px #46653a55;z-index:2}.pv-plant>i:nth-child(2){left:66px;top:40px;transform:scaleX(-1) rotate(4deg);background:linear-gradient(40deg,#406540,#8aa979)}.pv-plant>i:nth-child(3){left:7px;top:83px;width:57px;height:51px;transform:rotate(-4deg);background:linear-gradient(30deg,#8a9b68,#b7c7a0)}.pv-plant>i:nth-child(4){left:65px;top:106px;width:48px;height:53px;transform:scaleX(-1);background:linear-gradient(30deg,#718752,#a8b98a)}.pv-organic[data-mode=dark]{background:#172e24;color:#e0ebcc}.pv-organic[data-mode=dark] .pv-pill{background:#abc193;color:#1f392c}
.pv-bio{background:#102923;color:#c0e7b5}.pv-bio-cells{position:absolute;right:-10px;top:45px;width:211px;height:202px;filter:drop-shadow(0 10px 20px #050d0b60);animation:pv-breathe 5s ease-in-out infinite paused}.pv-bio-cells i{position:absolute;left:calc(20px + mod(var(--i),3)*45px);top:calc(18px + var(--i)*22px);width:95px;height:89px;border-radius:51% 49% 62% 38%;border:1px solid #b5e5a778;background:radial-gradient(ellipse at 36% 27%,#b6f3a74f,#7cbd862a 40%,#284d403b 70%);box-shadow:inset 0 2px 8px #c4f4ad44;transform:rotate(calc(var(--i)*39deg))}.pv-bio-cells i:after{content:"";position:absolute;inset:29%;border:1px solid #cceda57a;background:#7acb8540;box-shadow:0 0 19px #b1ed7838;border-radius:50%}.pv-bio-copy{position:absolute;left:26px;top:77px}.pv-bio-copy>small{font-size:7px}.pv-bio-copy>strong{font:400 40px/1 Georgia,serif;display:block;margin:10px 0 25px;letter-spacing:-.035em}.pv-bio-copy>span{font:7px Consolas,monospace;letter-spacing:.1em}.pv-bio[data-mode=light]{background:#e1ecce;color:#30523c}.pv-bio[data-mode=light] .pv-bio-cells i{border-color:#618c5480;background:radial-gradient(ellipse at 36% 27%,#fff9,#83b8675a 50%,#547b5240)}
.pv-sketch{background:#f6f0dd;color:#463b37;background-image:radial-gradient(#7d675c33 .5px,transparent .6px);background-size:13px 13px;font-family:"Comic Sans MS",cursive}.pv-sketch-note{position:absolute;left:58px;top:64px;width:279px;height:163px;background:#f4dfa1;border:1px solid #a89a733b;border-radius:1% 2% 2% 1%;padding:24px;transform:rotate(-5deg);box-shadow:4px 6px 0 #4f392719,9px 12px 18px #584b2a1f}.pv-tape{position:absolute;top:-10px;left:36%;height:22px;width:76px;background:#d5c6a39e;transform:rotate(4deg);backdrop-filter:blur(1px);clip-path:polygon(3% 0,97% 0,100% 100%,0 100%)}.pv-sketch-note>small{font-size:10px;letter-spacing:0}.pv-sketch-note>strong{font-size:26px;display:block;margin-top:9px;line-height:1.1;font-weight:600;letter-spacing:-.04em}.pv-sketch-note>u{display:block;font-size:11px;margin-top:10px;text-decoration-thickness:2px;text-decoration-color:#b27c51;text-underline-offset:4px}.pv-sketch-arrow{position:absolute;right:16px;bottom:11px;font:40px Georgia,serif;transform:rotate(15deg)}.pv-sketch-spark{position:absolute;right:23px;top:38px;font-size:65px;color:#bf725b;transform:rotate(15deg);line-height:1}.pv-sketch-foot{position:absolute;bottom:7px;left:37px;font-size:8px}.pv-sketch[data-mode=dark]{background:#302a27;color:#f1e5d1}.pv-sketch[data-mode=dark] .pv-sketch-note{color:#453b32;background:#c7b486}
.pv-nature{background:#f0e8d9;color:#73543c}.pv-nature-copy{position:absolute;left:28px;top:79px}.pv-nature-copy>small{font-size:6px;letter-spacing:.11em}.pv-nature-copy>strong{font:400 31px/1.06 Georgia,serif;display:block;margin:12px 0 20px;letter-spacing:-.03em}.pv-nature-copy .pv-pill{font-size:8px;border-radius:0;background:none;border-bottom:1px solid #957358;color:inherit;padding:0 0 7px}.pv-nature-arch{position:absolute;right:23px;top:45px;width:147px;height:196px;border-radius:80px 80px 0 0;background:linear-gradient(140deg,#d6b499,#c3a28c);overflow:hidden}.pv-nature-arch .pv-plant{left:9px;top:-2px;transform:scale(.64);transform-origin:50% 70%}.pv-vase{position:absolute;bottom:-5px;left:34px;width:88px;height:96px;border-radius:15% 15% 43% 43%;background:linear-gradient(100deg,#a66244,#ce8963 50%,#a5694c);box-shadow:inset 6px 0 10px #e4b38b77,8px 5px 13px #563c343f;transform:rotate(7deg)}.pv-vase:after{content:"";position:absolute;left:0;right:0;top:-2px;height:13px;border-radius:50%;background:#86503a;border:4px solid #c58a68}.pv-nature[data-mode=dark]{background:#2f2a23;color:#e2cab0}
.pv-vintage{background:#e6d8bd;color:#70513e;background-image:radial-gradient(#48372930 .5px,transparent .7px);background-size:3px 3px}.pv-polaroid{position:absolute;left:35px;top:52px;width:176px;height:185px;padding:11px 11px 33px;background:#f6edda;box-shadow:3px 8px 14px #6c553b40;transform:rotate(-9deg)}.pv-film-photo{position:relative;overflow:hidden;height:137px;background:linear-gradient(#b6b3a0,#d3b192 65%,#997c64 66%)}.pv-film-photo i{position:absolute;right:18px;top:16px;width:38px;height:38px;border-radius:50%;background:#e9c390;box-shadow:0 0 19px #e8c19466}.pv-film-photo b{position:absolute;width:165px;height:90px;left:-11px;bottom:-38px;transform:rotate(-16deg);background:#657765;border-radius:50%}.pv-film-photo:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent 0 2px,#e6b2911b 2px 3px),linear-gradient(85deg,#d6896160,transparent 45%);mix-blend-mode:screen}.pv-polaroid>span{font:11px "Comic Sans MS",cursive;position:absolute;bottom:11px;left:22px;color:#766857}.pv-vintage-copy{position:absolute;left:240px;top:71px}.pv-vintage-copy>small{font-size:6px;letter-spacing:.12em}.pv-vintage-copy>strong{font:italic 400 36px/.95 Georgia,serif;display:block;margin:13px 0 24px;letter-spacing:-.04em}.pv-vintage-copy>span{font-size:7px;letter-spacing:.1em}.pv-vintage[data-mode=dark]{background-color:#332820;color:#e9d6b1}
/* Motion previews remain paused until focused/hovered or enlarged. */
.pv-motion-copy{position:absolute;left:30px;top:79px}.pv-motion-copy>small{font-size:7px}.pv-motion-copy>strong{font-size:45px;line-height:.9;letter-spacing:-.065em;display:block;margin-top:12px}.pv-motion-path{position:absolute;right:36px;top:67px;width:142px;height:127px}.pv-motion-path i{position:absolute;width:58px;height:58px;background:var(--p-accent);border-radius:17px;top:5px;left:0;opacity:.1}.pv-motion-path i:nth-child(2){top:30px;left:29px;opacity:.2}.pv-motion-path i:nth-child(3){top:55px;left:58px;opacity:.3}.pv-motion-path b{position:absolute;width:58px;height:58px;top:55px;left:58px;background:var(--p-accent);color:#fff;box-shadow:0 12px 22px color-mix(in srgb,var(--p-accent),transparent 66%);border-radius:17px;display:grid;place-items:center;font-size:27px;animation:pv-travel 2.2s ease-in-out infinite paused}.pv-motion-timeline{position:absolute;left:30px;right:30px;bottom:28px;display:flex;align-items:center;gap:15px;font-size:6px;letter-spacing:.1em}.pv-motion-timeline i{height:2px;flex:1;background:var(--p-line);position:relative}.pv-motion-timeline i:after{content:"";position:absolute;width:50%;height:100%;background:var(--p-accent)}.pv-micro-grid{position:absolute;left:29px;right:29px;top:67px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.pv-micro-grid>div{border:1px solid var(--p-line);border-radius:12px;background:var(--p-surface);display:flex;flex-direction:column;align-items:center;justify-content:center;height:80px;gap:7px;box-shadow:0 5px 13px #2436450d}.pv-micro-grid small{font-size:7px;letter-spacing:0}.pv-heart{color:var(--p-accent);font-size:33px;line-height:1;animation:pv-breathe 1.2s ease-in-out infinite paused}.pv-micro-grid>div.pv-micro-save{height:43px;grid-column:span 2;flex-direction:row;gap:10px;background:color-mix(in srgb,var(--p-accent),transparent 93%);border-color:color-mix(in srgb,var(--p-accent),transparent 78%);font-size:10px}.pv-micro-save b{width:21px;height:21px;display:grid;place-items:center;background:var(--p-accent);color:#fff;border-radius:50%}.pv-micro-progress{position:absolute;bottom:34px;left:30px;right:30px;height:4px;background:var(--p-line);border-radius:6px;overflow:hidden}.pv-micro-progress i{display:block;width:70%;background:var(--p-accent);height:100%;transform-origin:left;animation:pv-progress 2s ease-in-out infinite paused}.pv-micro-note{position:absolute;bottom:15px;left:30px;font-size:6px!important;opacity:.6}.pv-ambient-orb{position:absolute;top:52px;left:169px;width:64px;height:64px;border-radius:50%;background:radial-gradient(circle at 30% 20%,#fff,#c1d6d6 38%,#69968e 80%);box-shadow:0 0 35px #a4cbbb48,0 12px 27px #3261531f;animation:pv-breathe 4s ease-in-out infinite paused}.pv-ambient-copy{position:absolute;left:20px;right:20px;top:143px;text-align:center}.pv-ambient-copy>strong{font-size:22px;font-weight:400;letter-spacing:-.03em}.pv-ambient-copy>p{font-size:9px;margin:9px 0 28px;opacity:.65}.pv-ambient-copy>small{font-size:7px;opacity:.6;letter-spacing:.03em}.pv-kinetic{background:#151b21;color:#dfff63}.pv-kinetic-word{position:absolute;top:62px;left:24px;font-size:61px;font-weight:900;letter-spacing:-.07em;line-height:.92;animation:pv-type 2.6s ease-in-out infinite paused}.pv-kinetic-word em{-webkit-text-stroke:1px var(--pv-outline,#dfff63);color:transparent;font-style:italic}.pv-kinetic-marquee{position:absolute;bottom:24px;left:-10px;width:445px;background:#dfff63;color:#17221d;padding:9px;transform:rotate(-3deg);font-size:11px;font-weight:800;white-space:nowrap}.pv-kinetic[data-mode=light]{background:#edf4d7;color:#253128;--pv-outline:#253128}.pv-spatial-panel .pv-top>b{font-size:11px}.pv-story{background:#243447;color:#f3eee4}.pv-story-sky{position:absolute;inset:0;background:linear-gradient(#303f56,#a8a498)}.pv-story-moon{position:absolute;width:70px;height:70px;right:76px;top:32px;border-radius:50%;background:#e6d5b4;box-shadow:0 0 29px #e6d5b428}.pv-story-mountain{position:absolute;left:-20px;right:-20px;height:170px;top:90px;clip-path:polygon(0 80%,12% 55%,26% 65%,42% 15%,57% 40%,73% 0,89% 35%,100% 55%,100% 100%,0 100%);background:#5f757a;animation:pv-layer-move 5s ease-in-out infinite paused}.pv-story-mountain.front{top:125px;left:-45px;right:-5px;clip-path:polygon(0 20%,20% 0,35% 40%,50% 59%,71% 41%,89% 75%,100% 59%,100% 100%,0 100%);background:#29474e;animation-duration:3.5s}.pv-story-title{position:absolute;left:29px;top:84px;z-index:3;text-shadow:0 1px 10px #1f37404f}.pv-story-title>small{font-size:6px;letter-spacing:.14em}.pv-story-title>strong{display:block;font:400 32px/1.05 Georgia,serif;letter-spacing:-.04em;margin-top:10px}.pv-story-bottom{position:absolute;bottom:20px;left:28px;right:28px;font-size:6px;letter-spacing:.1em;display:flex;align-items:center;justify-content:space-between}.pv-story-bottom span{font-size:20px}.pv-story[data-mode=light] .pv-story-sky{background:linear-gradient(#afbaca,#e3d3b9)}
.pv-ai-conversation{position:absolute;top:63px;left:28px;right:28px}.pv-ai-conversation>small{font-size:7px;opacity:.6}.pv-ai-conversation>p{margin:6px 0 20px;font-size:18px;letter-spacing:-.03em}.pv-ai-conversation>div{display:flex;gap:11px;font-size:10px;line-height:1.7}.pv-ai-conversation>div>b{color:var(--p-accent);font-size:23px}.pv-ai-conversation i{opacity:.55;font-size:9px}.pv-ai-chips{position:absolute;top:175px;left:29px;display:flex;gap:8px}.pv-ai-chips span{border:1px solid var(--p-line);border-radius:99px;font-size:7px;padding:6px 11px;background:var(--p-surface)}.pv-ai-input{position:absolute;bottom:16px;left:27px;right:27px;border:1px solid var(--p-line);border-radius:13px;padding:11px 13px;display:flex;align-items:center;justify-content:space-between;background:var(--p-surface);box-shadow:0 4px 10px #192b4410;font-size:9px;color:var(--p-muted)}.pv-ai-input b{display:grid;place-items:center;background:var(--p-accent);color:#fff;width:24px;height:24px;border-radius:7px;font-size:16px}
.pv-cursor-title{position:absolute;left:29px;top:85px;font-size:34px;font-weight:750;line-height:1.05;letter-spacing:-.05em;width:255px}.pv-cursor-target{position:absolute;right:37px;top:100px;width:80px;height:80px;border:1px solid var(--p-accent);border-radius:50%;display:grid;place-items:center;color:var(--p-accent);font-size:36px}.pv-cursor-pointer{position:absolute;top:147px;right:89px;display:flex;align-items:end;gap:4px;z-index:3;animation:pv-pointer 2.5s ease-in-out infinite paused}.pv-cursor-pointer svg{height:30px;width:24px;fill:var(--p-accent);stroke:var(--p-bg);stroke-width:1.5;filter:drop-shadow(1px 2px 2px #1526344f)}.pv-cursor-pointer>span{background:var(--p-accent);color:#fff;border-radius:5px;padding:6px 9px;font-size:7px;transform:translateY(13px)}.pv-cursor-trail{position:absolute;left:125px;top:185px;width:85px;height:30px;border:2px dashed var(--p-line);border-top:0;border-radius:0 0 0 30px}.pv-wave{display:flex;align-items:center;justify-content:center;gap:5px;height:67px}.pv-wave>i{display:block;width:5px;height:var(--h);border-radius:99px;background:var(--p-accent);animation:pv-wave 1s ease-in-out infinite alternate paused;animation-delay:var(--delay)}.pv-wave>i:nth-child(3n){background:var(--p-accent2)}.pv-voice-copy{position:absolute;top:61px;left:29px;right:29px;text-align:center}.pv-voice-copy>small{font-size:7px;opacity:.7}.pv-voice-copy>strong{display:block;font-size:24px;letter-spacing:-.04em;font-weight:600;margin-top:7px}.pv-voice>.pv-wave{position:absolute;left:35px;right:35px;top:111px}.pv-voice-caption{position:absolute;top:180px;left:20px;right:20px;text-align:center;font-size:10px;opacity:.7}.pv-voice-controls{position:absolute;bottom:15px;left:134px;right:134px;display:flex;align-items:center;justify-content:space-between;font-size:11px}.pv-voice-controls>b{background:var(--p-accent);color:var(--p-bg);border-radius:50%;width:31px;height:31px;display:grid;place-items:center;font-size:12px}
.pv-mesh{background:#302a78;color:white}.pv-mesh-bg{position:absolute;inset:-30px;background:radial-gradient(ellipse at 95% 15%,#65e6d4,transparent 47%),radial-gradient(ellipse at 70% 95%,#f88c97,transparent 52%),radial-gradient(ellipse at 25% 5%,#b458d5,transparent 49%),radial-gradient(ellipse at 0% 95%,#498ec0,transparent 50%),#58438e;filter:blur(10px)}.pv-mesh-copy{position:absolute;top:71px;left:29px}.pv-mesh-copy>small{font-size:7px;letter-spacing:.1em}.pv-mesh-copy>strong{display:block;font-size:49px;line-height:.9;font-weight:600;letter-spacing:-.055em;margin:12px 0 21px}.pv-mesh-copy .pv-pill{background:#ffffffd6;color:#44345f;border-radius:99px;font-size:8px}.pv-mesh[data-mode=light]{color:#342849}.pv-mesh[data-mode=light] .pv-mesh-bg{filter:blur(10px) brightness(1.5);opacity:.75}
.pv-memphis{background:#f7ebdf;color:#29253d}.pv-memphis-pattern i{position:absolute;font-size:63px;line-height:1}.pv-memphis-pattern i:nth-child(1){left:-8px;top:19px;color:#487eaa;transform:rotate(-18deg)}.pv-memphis-pattern i:nth-child(2){right:25px;top:0;color:#de785f;font-size:77px;transform:rotate(25deg)}.pv-memphis-pattern i:nth-child(3){left:18px;bottom:20px;letter-spacing:8px;font-size:23px;transform:rotate(-50deg)}.pv-memphis-pattern i:nth-child(4){right:8px;bottom:11px;color:#559787;font-size:87px}.pv-memphis-card{position:absolute;left:65px;top:45px;right:55px;bottom:35px;background:#efd369;border:2px solid #353149;box-shadow:10px 9px 0 #b1a7d8;transform:rotate(-5deg);padding:19px 24px;z-index:2}.pv-memphis-card>small{font-size:7px;letter-spacing:.14em}.pv-memphis-card>strong{display:block;font-size:34px;line-height:.97;letter-spacing:-.04em;margin:11px 0 14px}.pv-memphis-card .pv-pill{border:1px solid #302b42;background:#ed9fac;color:#302b42;border-radius:0;font-size:8px;padding:7px 12px;box-shadow:3px 3px 0 #302b42}.pv-memphis-circle{position:absolute;right:29px;top:136px;width:57px;height:57px;border-radius:50%;background:#5d91ab;border:2px solid #353149;z-index:4;background-image:radial-gradient(#353149 1px,transparent 1px);background-size:7px 7px}.pv-memphis[data-mode=dark]{background:#2d2941}
/* Platform systems feature their actual type of workspace. */
.pv-system-layout{position:absolute;inset:49px 18px 18px;border:1px solid var(--p-line);border-radius:7px;background:var(--p-surface);display:grid;grid-template-columns:91px 1fr;overflow:hidden;font-size:8px;box-shadow:0 4px 10px #25334e12}.pv-system-layout aside{display:flex;flex-direction:column;gap:14px;padding:14px 9px;background:color-mix(in srgb,var(--p-accent),var(--p-bg) 95%)}.pv-system-layout aside b{color:var(--p-accent);font-size:8px}.pv-system-layout>div{padding:14px}.pv-system-layout>div>strong{font-size:14px;letter-spacing:-.02em}.pv-system-command{display:flex;gap:9px;margin:13px 0;font-size:7px}.pv-system-command>span{padding:5px 8px;border:1px solid var(--p-line);border-radius:4px}.pv-system-command>span:first-child{background:var(--p-accent);color:#fff}.pv-file-tiles{display:flex;gap:9px;margin-bottom:12px}.pv-file-tiles i{padding:8px 9px;background:var(--p-bg);border:1px solid var(--p-line);border-radius:5px;color:var(--p-accent);font-size:24px;display:grid;gap:6px;flex:1}.pv-file-tiles i>span{font-size:6px;color:var(--p-ink)}.pv-system-layout>div>small{display:block;font-size:5px;margin-bottom:9px}.pv-system-layout .pv-lines{gap:4px}.pv-system-layout .pv-lines i{height:3px}.pv-polaris-body{position:absolute;inset:56px 25px 12px}.pv-polaris-body>strong{font-size:20px;letter-spacing:-.035em}.pv-polaris-metrics{display:flex;gap:10px;margin-top:14px;border:1px solid var(--p-line);border-radius:7px;background:var(--p-surface);padding:10px 13px;justify-content:space-between}.pv-polaris-metrics>span{font-size:6px}.pv-polaris-metrics b{display:block;font-size:19px;margin-top:5px}.pv-polaris-task{display:flex;justify-content:space-between;align-items:center;background:color-mix(in srgb,var(--p-accent),transparent 90%);padding:11px 12px;border:1px solid color-mix(in srgb,var(--p-accent),transparent 72%);border-radius:7px;margin:11px 0;font-size:8px}.pv-polaris-task>span{font-size:7px;color:var(--p-accent)}.pv-polaris-body>small{font-size:6px;display:block;margin-bottom:5px}.pv-polaris-body .pv-table>div{padding:6px 0}.pv-spectrum-workspace{position:absolute;inset:46px 18px 18px;border:1px solid var(--p-line);border-radius:5px;display:grid;grid-template-columns:30px 1fr 79px;background:var(--p-surface);overflow:hidden}.pv-spectrum-workspace aside{background:var(--p-bg);text-align:center;padding:10px 0;font-size:17px;line-height:1.85;border-right:1px solid var(--p-line)}.pv-spectrum-art{position:relative;margin:21px 15px;background:#e3c180;overflow:visible;display:flex;align-items:center;justify-content:center}.pv-spectrum-art>i{position:absolute;width:84px;height:84px;background:#547f91;right:1px;top:4px;border-radius:50%}.pv-spectrum-art>b{position:relative;z-index:2;font-size:27px;color:#243b47;letter-spacing:-.05em;line-height:.9}.pv-selection{position:absolute;inset:33px 10px;border:1px solid #2968eb}.pv-selection:before,.pv-selection:after{content:"";position:absolute;width:5px;height:5px;left:-3px;top:-3px;border:1px solid #2968eb;background:#fff;box-shadow:114px 0 0 -1px #fff}.pv-selection:after{top:auto;bottom:-3px}.pv-spectrum-workspace>section{border-left:1px solid var(--p-line);padding:11px 8px;display:flex;flex-direction:column;gap:13px;font-size:7px}.pv-spectrum-workspace>section>small{font-size:5px}.pv-spectrum-workspace>section>b{font-size:7px;line-height:2;background:var(--p-bg);padding:4px;border:1px solid var(--p-line);font-weight:400}.pv-spectrum-workspace>section>i{height:13px;background:#e3c180;border-radius:2px;border:1px solid #ad956d}.pv-spectrum2-head{position:absolute;left:28px;right:28px;top:66px;display:flex;align-items:center;justify-content:space-between}.pv-spectrum2-head>strong{font-size:28px;letter-spacing:-.04em;line-height:1.05}.pv-spectrum2-head>span{color:var(--p-accent);font-size:61px;line-height:1}.pv-spectrum2-tiles{position:absolute;left:27px;right:27px;bottom:25px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.pv-spectrum2-tiles>div{background:#e3d5fa;border-radius:17px;padding:11px 14px;color:#674890;display:grid;gap:9px}.pv-spectrum2-tiles>div:nth-child(2){background:#f9d6c7;color:#8d533f}.pv-spectrum2-tiles>div:nth-child(3){background:#cfe6db;color:#447460}.pv-spectrum2-tiles i{font-size:28px;line-height:1}.pv-spectrum2-tiles b{font-size:10px}
@keyframes pv-squish{0%,100%{transform:rotate(-8deg) scale(1)}40%{transform:rotate(-8deg) scale(1.08,.9)}65%{transform:rotate(-8deg) scale(.97,1.04)}}
@keyframes pv-breathe{50%{transform:scale(1.08)}}@keyframes pv-travel{0%,100%{transform:translate(0,0)}50%{transform:translate(-55px,-50px)}}@keyframes pv-progress{0%,100%{transform:scaleX(.55)}65%{transform:scaleX(1.4)}}@keyframes pv-type{50%{transform:translateX(12px) skew(-3deg)}}@keyframes pv-layer-move{50%{transform:translateX(12px)}}@keyframes pv-pointer{50%{transform:translate(28px,-23px)}}@keyframes pv-wave{to{transform:scaleY(.35)}}
.gallery-card:hover .pv-canvas *,.gallery-card:focus-within .pv-canvas *,.atlas-dialog[open] .pv-canvas *{animation-play-state:running}
@media(prefers-reduced-motion:reduce){.pv-canvas *{animation:none!important}}

/* Keep the Swiss specimen CTA clear of its fine-print baseline. */
.pv-swiss-copy{top:53px}.pv-swiss-copy>strong{font-size:43px;margin:8px 0}.pv-swiss-copy p{margin-bottom:10px}.pv-swiss-copy .pv-pill{padding:6px 10px;font-size:7px}.pv-swiss .pv-baseline{bottom:14px;font-size:6px}
