.mkt{--serif: "Space Grotesk", system-ui, sans-serif;--sans: "Hanken Grotesk", system-ui, sans-serif;--mono: "IBM Plex Mono", ui-monospace, monospace;--paper: #0e0c0a;--paper-2: #14120d;--paper-3: #201d16;--card: #17140f;--ink: #f4f1ea;--ink-soft: #9d9a90;--ink-faint: #8a8478;--line: rgba(255, 255, 255, .11);--line-soft: rgba(255, 255, 255, .05);--frame-hi: #8a5e38;--frame-lo: #4a2e19;--mark-bg: #1b1b1f;--mark-dot: #e6a23c;--accent: #e6a23c;--accent-deep: #f2b659;--maxw: 1240px;--gut: 40px;--navh: 76px;--grid-size: 24px;--grid-line: rgba(255, 255, 255, .14);--ease-out: cubic-bezier(.2, .7, .2, 1);--ease-snap: cubic-bezier(.22, 1, .36, 1);--stagger: 70ms;--scroll-progress: 0;position:relative;min-height:100vh;font-family:var(--sans);color:var(--ink);background-color:var(--paper);font-size:19px;line-height:1.6;letter-spacing:.005em;overflow-x:clip}.mkt h1,.mkt h2,.mkt h3{font-family:var(--serif);font-weight:600;line-height:1.02;letter-spacing:-.022em;margin:0;text-wrap:balance}.mkt p{margin:0;text-wrap:pretty}.mkt a{color:inherit;text-decoration:none}.mkt *,.mkt *:before,.mkt *:after{box-sizing:border-box}.mkt .wrap{max-width:var(--maxw);margin:0 auto;padding:0 var(--gut)}.mkt .eyebrow{font-family:var(--mono);font-size:12px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-faint)}.mkt .section-num{font-family:var(--mono);font-size:12px;letter-spacing:.2em;color:var(--ink-faint)}.mkt .muted{color:var(--ink-soft)}.mkt .btn{display:inline-flex;align-items:center;gap:10px;font-family:var(--sans);font-size:19px;font-weight:600;letter-spacing:.01em;padding:14px 26px;border-radius:100px;border:1px solid transparent;white-space:nowrap;cursor:pointer;background:none;color:var(--ink);transition:transform .25s var(--ease-out),background .25s,color .25s,border-color .25s,box-shadow .25s var(--ease-out)}.mkt .btn:active{transform:translateY(0) scale(.985);transition-duration:.06s}.mkt .btn-primary{background:var(--ink);color:#0e0c0a}.mkt .btn.btn-primary:hover{transform:translateY(-2px);background:#fff}.mkt .btn-ghost{background:transparent;color:var(--ink);border-color:var(--line)}.mkt .btn.btn-ghost:hover{border-color:var(--ink);transform:translateY(-2px);background:#ffffff0d}.mkt .btn-accent{background:var(--accent);color:#1a1206;box-shadow:0 8px 30px -10px #e6a23c8c,inset 0 1px #ffffff47}.mkt .btn.btn-accent:hover{transform:translateY(-2px);background:var(--accent-deep);box-shadow:0 10px 34px -8px #e6a23cb3,inset 0 1px #ffffff52}.mkt .btn-applib{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 60%,var(--line))}.mkt .btn.btn-applib:hover{color:#1a1206;background:var(--accent);border-color:var(--accent)}.mkt .btn:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.mkt .apps-action:focus-visible,.mkt .control-learn:focus-visible,.mkt .glance-link:focus-visible,.mkt .scroll-cue:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:8px}.mkt .nav{position:fixed;top:0;left:0;right:0;z-index:65;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:15px clamp(16px,2vw,24px);transition:background .4s,box-shadow .4s}.mkt .nav-left{justify-self:start}.mkt .nav-brand{justify-self:center;display:inline-flex;align-items:center;min-height:44px}.mkt .wordmark-logo{font-family:var(--font-wordmark);font-weight:600;font-size:38px;letter-spacing:-.02em;color:var(--ink);text-decoration:none;line-height:1;padding:4px 2px;white-space:nowrap;transition:opacity .25s}.mkt .wordmark-logo .nb-accent{color:var(--accent)}.mkt .wordmark-logo:hover{opacity:.85}@media (max-width: 760px){.mkt .wordmark-logo{font-size:24px}}.mkt .footer .footer-mark .pmark{height:44px}.mkt .nav-right{justify-self:end}.mkt .nav.solid{background:color-mix(in srgb,var(--paper) 96%,transparent);box-shadow:0 1px 0 var(--line)}.mkt .nav.condensed{padding:11px clamp(16px,2vw,24px)}.mkt .nav-link{color:#ffffffd1;font-size:15px;font-weight:600;letter-spacing:.01em;padding:6px 2px;position:relative}.mkt .nav-link:after{content:"";position:absolute;left:0;right:100%;bottom:0;height:1.5px;background:var(--accent);transition:right .3s var(--ease-out)}.mkt .nav-link:hover{color:#fff}.mkt .nav-link:hover:after{right:0}@media (max-width: 760px){.mkt{--navh: 56px}.mkt .nav-link{display:none}.mkt .nav,.mkt .nav.solid,.mkt .nav.condensed{padding:calc((var(--navh) - 44px) / 2) var(--gut, 24px)}}.mkt .brand{font-family:var(--serif);font-size:30px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;display:flex;align-items:center;gap:3px;color:var(--ink)}.mkt .brand .pmark{height:40px;width:auto;display:block}.mkt .brand .pmark rect.tile{fill:var(--mark-bg)}.mkt .brand .pmark rect.dot{fill:var(--mark-dot)}.mkt .brand .wm-txt{text-transform:none;letter-spacing:.02em}.mkt .nav-left{display:flex;align-items:center;gap:12px}.mkt .nav-right{display:flex;align-items:center;gap:16px;padding-right:2px}.mkt .nav-right .btn{font-size:15px;padding:8px 16px;gap:7px}.mkt .nav-right .btn-primary{background:var(--accent);color:#1a1206;border-color:var(--accent);font-weight:700}.mkt .nav-right .btn-primary:hover{background:#f4b75f}.mkt .nav-right .nav-setup{color:#fff;border-color:#ffffff80;background:#0e0b0899}.mkt .nav-right .nav-setup:hover{border-color:#fff;background:#0e0b08bd}.mkt .menu-btn{width:38px;height:38px;border-radius:50%;border:1px solid rgba(255,255,255,.32);background:#0c090794;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;cursor:pointer;padding:0;flex:none;transition:border-color .25s,background .25s}.mkt .menu-btn:hover{border-color:#fff;background:#0c0907c2}.mkt .menu-btn span{display:block;width:16px;height:1.8px;border-radius:2px;background:#fff}.mkt .nav.solid .menu-btn{border-color:var(--line);background:var(--card)}.mkt .menu-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#08080aad;opacity:0;visibility:hidden;transition:opacity .35s,visibility 0s linear .35s}.mkt .menu-overlay.open{opacity:1;visibility:visible;transition:opacity .35s}.mkt .menu-inner{position:fixed;left:0;top:0;bottom:0;width:min(400px,89vw);border-right:1px solid var(--line);background:radial-gradient(120% 55% at 50% 0%,color-mix(in srgb,#fff 4%,var(--paper)),var(--paper) 62%);box-shadow:30px 0 80px -34px #000000d1;padding:22px 22px 26px;display:flex;flex-direction:column;overflow-y:auto;transform:translate(-100%);transition:transform .42s cubic-bezier(.76,0,.24,1)}.mkt .menu-overlay.open .menu-inner{transform:none}.mkt .menu-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.mkt .menu-brand{display:inline-flex;align-items:center;min-height:44px;text-decoration:none;transition:opacity .25s}.mkt .menu-brand:hover{opacity:.85}.mkt .menu-brand .menu-wm{font-family:var(--font-wordmark);font-weight:600;font-size:24px;letter-spacing:-.02em;color:var(--ink);line-height:1}.mkt .menu-brand .menu-wm .nb-accent{color:var(--accent)}.mkt .menu-close{width:44px;height:44px;border-radius:50%;border:1px solid var(--line);background:var(--card);display:grid;place-items:center;color:var(--ink-soft);cursor:pointer;padding:0;transition:color .2s,border-color .2s,transform .3s var(--ease-out)}.mkt .menu-close:hover{color:var(--ink);border-color:var(--ink-faint);transform:rotate(90deg)}.mkt .menu-close .mx{position:relative;width:14px;height:14px;display:inline-block}.mkt .menu-close .mx:before,.mkt .menu-close .mx:after{content:"";position:absolute;top:6px;left:0;width:14px;height:1.8px;background:currentColor;border-radius:2px}.mkt .menu-close .mx:before{transform:rotate(45deg)}.mkt .menu-close .mx:after{transform:rotate(-45deg)}.mkt .menu-nav{display:grid;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:16px;overflow:hidden}.mkt .menu-nav a{position:relative;display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:17px 18px;background:var(--card);text-decoration:none;transition:background .2s}.mkt .menu-nav a:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--accent);transform:scaleY(0);transform-origin:50% 50%;transition:transform .28s var(--ease-out)}.mkt .menu-nav a:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.mkt .menu-nav a .mn-t{font-family:var(--serif);font-weight:600;font-size:clamp(19px,5.2vw,24px);letter-spacing:-.015em;color:var(--ink)}.mkt .menu-nav a .mn-go{justify-self:end;color:var(--accent);font-size:19px;line-height:1;opacity:0;transform:translate(-6px);transition:opacity .25s,transform .25s var(--ease-out)}.mkt .menu-nav a:hover{background:color-mix(in srgb,#fff 4%,var(--card))}.mkt .menu-nav a:hover .mn-go{opacity:1;transform:none}.mkt .menu-nav a[aria-current=page]{background:color-mix(in srgb,var(--accent) 10%,var(--card))}.mkt .menu-nav a[aria-current=page]:before{transform:scaleY(1)}.mkt .menu-nav a[aria-current=page] .mn-go{display:none}.mkt .menu-nav a[aria-current=page]:hover{background:color-mix(in srgb,var(--accent) 15%,var(--card))}.mkt .menu-side{display:flex;flex-direction:column;gap:10px;margin-top:auto;padding-top:26px}.mkt .menu-side .btn{width:100%;justify-content:center}.mkt .menu-side .btn-primary{background:var(--accent);color:#1a1206;border-color:var(--accent);font-weight:700;box-shadow:0 12px 30px -12px color-mix(in srgb,var(--accent) 60%,transparent)}.mkt .menu-side .btn-primary:hover{background:var(--accent-deep);border-color:var(--accent-deep)}.mkt .menu-side .btn-ghost{border-color:transparent}.mkt .menu-side .btn-ghost:hover{border-color:transparent;background:var(--card)}.mkt .menu-meta{margin-top:10px;font-family:var(--mono);font-size:12px;letter-spacing:.12em;line-height:1.7;text-transform:uppercase;color:var(--ink-faint);text-align:center;text-wrap:balance}.mkt .menu-meta .amz{color:var(--ink-soft)}@media (prefers-reduced-motion: no-preference){.mkt .menu-overlay.open .menu-nav a{animation:menuRowIn .45s var(--ease-out) both;animation-delay:calc(var(--mi, 0) * .05s + .12s)}}@keyframes menuRowIn{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){.mkt .menu-inner{transition:transform .2s}.mkt .menu-overlay.open .menu-nav a{animation:none}}.mkt .pixbit{position:relative;border-radius:16px;padding:12px;background:#5a3a22 url(/assets/wood-frame.jpg) center/cover;box-shadow:inset 0 1px 1px #fff0d638,inset 0 -3px 8px #0000006b,inset 5px 0 12px #0000002e,inset -5px 0 12px #0000002e,0 30px 58px -30px #000000b8,0 6px 16px #0006;isolation:isolate}.mkt .pixbit:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:linear-gradient(150deg,var(--frame-hi),var(--frame-lo));mix-blend-mode:color;opacity:.3}.mkt .screen{position:relative;border-radius:9px;overflow:hidden;background:#0a0908;padding:7px;box-shadow:inset 0 0 0 2px #000000b3,inset 0 4px 14px #000000e6;aspect-ratio:2 / 1}.mkt .screen .glass{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:11px;background:radial-gradient(140% 100% at 50% -10%,rgba(255,255,255,.1),transparent 40%),radial-gradient(120% 120% at 50% 120%,rgba(0,0,0,.45),transparent 60%)}.mkt .mkt-screen{position:relative;width:100%;height:100%}.mkt .mkt-screen .matrix-stage,.mkt .mkt-screen .matrix-stage>div,.mkt .mkt-screen .matrix-wrap{display:block;width:100%;height:100%;margin:0;padding:0}.mkt .mkt-screen .matrix-svg{width:100%;height:100%;display:block;border-radius:inherit}.mkt .mkt-screen .matrix-caption{display:none}.mkt .hero{position:relative;background:var(--paper);padding-bottom:clamp(0px,1.4vw,28px)}.mkt .hero:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:clamp(70px,12vh,130px);background:linear-gradient(to bottom,transparent,var(--paper));z-index:3;pointer-events:none}.mkt .hero-stage{position:relative;width:100%;aspect-ratio:1928 / 880;overflow:hidden}.mkt .hero-stage:after{content:"";position:absolute;left:0;right:0;bottom:0;z-index:3;height:clamp(110px,18vh,230px);pointer-events:none;background:linear-gradient(to bottom,transparent,var(--paper))}.mkt .hero-stage>.plate{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:50% 50%;transform:scale(1)}.mkt .hero-stage .plate img.bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 50%;display:block}.mkt .hero .scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none}.mkt .hero .copy{position:absolute;z-index:4;left:0;right:0;top:0;bottom:0;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;max-width:min(800px,64%);max-height:100%;overflow:visible;padding:0 clamp(28px,4vw,56px) 0 clamp(40px,7vw,104px)}.mkt .hero .copy h1{font-family:var(--serif);font-weight:700;font-size:clamp(38px,5.4vw,76px);line-height:1.02;letter-spacing:-.025em;margin:0;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.55),0 2px 26px rgba(0,0,0,.5)}.mkt .hero .copy h1 em{font-style:normal;color:#fff}.mkt .hero .copy .sub{font-size:clamp(15px,1.5vw,19px);color:#cfcabf;margin-top:20px;max-width:34ch;line-height:1.55}.mkt .hero .copy .cta-row{display:flex;align-items:center;gap:14px;margin-top:clamp(34px,4vw,52px);flex-wrap:wrap}.mkt .btn.btn-hero{padding:15px 31px;font-size:15px;letter-spacing:.08em;text-transform:uppercase}.mkt .hero .cta-row .btn.btn-applib{color:#fff;border-color:#ffffff6b;background:#0c090757}.mkt .hero .cta-row .btn.btn-applib:hover{color:#fff;background:#ffffff1f;border-color:#fff}.mkt .scroll-cue{position:absolute;z-index:6;left:clamp(24px,5vw,72px);bottom:26px;color:#fff;background:none;border:0;padding:0;cursor:pointer}.mkt .scroll-cue:hover .sc-ring{border-color:#fff;background:#ffffff14}.mkt .scroll-cue .sc-ring{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;border:1px solid rgba(255,255,255,.35)}.mkt .scroll-cue .sc-arrow{font-size:19px;line-height:1}@media (prefers-reduced-motion: no-preference){.mkt .scroll-cue .sc-ring{animation:scrollBob 2.4s ease-in-out infinite}}@keyframes scrollBob{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}@supports (animation-timeline: view()){@media (prefers-reduced-motion: no-preference){.mkt .pgal-word{animation:wordParallax linear both;animation-timeline:view()}}}@keyframes wordParallax{0%{transform:translate(-50%,-42%)}to{transform:translate(-50%,-60%)}}.mkt .shot-bg{will-change:transform}.mkt .hero .copy .trust{font-size:15px;color:#b3ada3;margin-top:20px;display:flex;gap:18px;align-items:center;flex-wrap:wrap}.mkt .hero .copy .trust .dot{width:4px;height:4px;border-radius:50%;background:#b3ada3}@media (max-width: 820px){.mkt .hero{display:block;padding-top:var(--navh, 56px)}.mkt .nav{background:color-mix(in srgb,var(--paper) 97%,transparent);-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom-color:var(--line)}.mkt .nav.solid{background:color-mix(in srgb,var(--paper) 94%,transparent);border-bottom-color:var(--line)}.mkt .hero .hero-stage{position:relative;min-height:0;aspect-ratio:auto;display:flex;flex-direction:column}.mkt .hero .hero-stage>.plate{position:relative;inset:auto;width:100%;height:auto;aspect-ratio:1928 / 815;transform:none;border-radius:0;overflow:hidden;flex:none}.mkt .hero .scrim{top:0;left:0;right:0;bottom:auto;height:auto;aspect-ratio:1928 / 815}.mkt .hero .copy{position:relative;inset:auto;z-index:6;max-width:none;align-items:center;text-align:center;padding:26px 22px 34px}.mkt .hero .copy h1,.mkt .hero .copy h1 em{color:#fff}.mkt .hero-h1 .hero-lead{white-space:normal}.mkt .scroll-cue{display:none}}.mkt .chips{display:flex;flex-wrap:wrap;gap:9px}.mkt .chip{font-family:var(--mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;padding:8px 13px;border-radius:100px;border:1px solid var(--line);background:var(--card);color:var(--ink-soft);cursor:pointer;transition:all .25s}.mkt .chip:hover{border-color:var(--ink);color:var(--ink)}.mkt .chip.active{background:var(--ink);color:var(--paper);border-color:var(--ink)}.mkt .band{padding:104px 0;position:relative;isolation:isolate}.mkt .band.compact{padding:60px 0}.mkt .band:before{content:"";position:absolute;inset:calc(var(--grid-size) * -2);z-index:-1;pointer-events:none;background-image:radial-gradient(var(--grid-line) 1px,transparent 1.5px);background-size:var(--grid-size) var(--grid-size)}.mkt #glance:before{-webkit-mask-image:linear-gradient(to bottom,transparent 0,transparent 22vh,#000 34vh);mask-image:linear-gradient(to bottom,transparent 0,transparent 22vh,#000 34vh)}@keyframes gridDrift{0%{transform:translate(0)}to{transform:translate(var(--grid-size),var(--grid-size))}}@media (max-width: 760px){.mkt .band:before{animation:none}}@media (prefers-reduced-motion: reduce){.mkt .band:before{animation:none}}.mkt .band.alt{background-color:#1b1811;box-shadow:inset 0 1px #ffffff0d}.mkt .band.alt:before,.mkt .band.ink:before,.mkt #ownership:before{display:none}.mkt .band.ink{background-color:#08080a;background-image:radial-gradient(120% 90% at 50% 0%,rgba(230,162,60,.06),transparent 60%)}.mkt .band.stage{background-color:#0a0908;background-image:radial-gradient(120% 82% at 66% 6%,rgba(230,162,60,.07),transparent 62%);box-shadow:inset 0 1px #ffffff0f,inset 0 -1px #ffffff0f}.mkt .band.stage:before{display:none}.mkt .head{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:48px}.mkt .head h2{font-size:clamp(30px,3.8vw,48px);max-width:18ch;margin-top:10px}.mkt .head .lead{max-width:34ch;color:var(--ink-soft);font-size:19px}@media (max-width:760px){.mkt .head{flex-direction:column;align-items:flex-start;gap:18px}.mkt .band{padding:74px 0}}@media (max-width:480px){.mkt .band{padding:56px 0}.mkt .head{margin-bottom:30px}}.mkt .qa{border-top:1px solid var(--line)}.mkt .qa:last-child{border-bottom:1px solid var(--line)}.mkt .qa button{width:100%;background:none;border:0;cursor:pointer;text-align:left;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:24px 4px;font-family:var(--serif);font-weight:600;font-size:24px;line-height:1.25;color:var(--ink)}.mkt .qa .plus{flex:none;width:30px;height:30px;position:relative;border-radius:50%;border:1px solid var(--line);background:#ffffff08}.mkt .qa .plus:before,.mkt .qa .plus:after{content:"";position:absolute;background:var(--accent);border-radius:1px}.mkt .qa .plus:before{left:8px;right:8px;top:13px;height:2px}.mkt .qa .plus:after{top:8px;bottom:8px;left:13px;width:2px}.mkt .qa button:hover .plus{border-color:color-mix(in srgb,var(--accent) 55%,var(--line));background:color-mix(in srgb,var(--accent) 12%,transparent)}.mkt .qa .ans{display:grid;grid-template-rows:0fr;opacity:0;padding-bottom:0;visibility:hidden}.mkt .qa.open .ans{visibility:visible}.mkt .qa .ans>p{min-height:0;overflow:hidden;padding:0 4px;color:var(--ink-soft);max-width:64ch;font-size:19px;line-height:1.62}.mkt .qa.open .ans{grid-template-rows:1fr;opacity:1;padding-bottom:24px}.mkt .final{padding:120px 0;text-align:center}.mkt .final h2{font-size:clamp(38px,4.2vw,48px)}.mkt .final .btn-accent{font-size:19px;padding:17px 34px}.mkt .final .sub{color:var(--ink-soft);max-width:40ch;margin:22px auto 34px;font-size:19px}.mkt .footer{padding:52px var(--gut);border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:30px;flex-wrap:wrap;align-items:center;max-width:var(--maxw);margin:0 auto}.mkt .footer .cols{display:flex;gap:38px;font-size:15px;color:var(--ink-soft);flex-wrap:wrap}.mkt .footer a:hover{color:var(--ink)}html.reveal-ready .mkt .reveal{opacity:0;transform:translateY(20px);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out);transition-delay:calc(var(--i, 0) * var(--stagger))}html.reveal-ready .mkt .reveal.in{opacity:1;transform:none}@media (max-width: 760px){.mkt{--stagger: 42ms}}@media (prefers-reduced-motion: reduce){.mkt .reveal{opacity:1;transform:none;transition:none}}@keyframes breathe{0%,to{opacity:1;transform:scale(1)}50%{opacity:.955;transform:scale(1.012)}}@keyframes wipeIn{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes riseIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes powerOn{0%{opacity:0;filter:brightness(.15)}28%{opacity:1;filter:brightness(1.7)}44%{opacity:.55;filter:brightness(.7)}70%{opacity:1;filter:brightness(1.15)}to{opacity:1;filter:brightness(1)}}@keyframes shimmerTx{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes sheenSweep{0%{transform:translate(-160%) skew(-18deg)}to{transform:translate(220%) skew(-18deg)}}@keyframes pixrain{0%{transform:translateY(20px);opacity:0}10%{opacity:.6}88%{opacity:.42}to{transform:translateY(calc(-1 * var(--rise, 260px)));opacity:0}}@keyframes ledPulse{0%,to{box-shadow:0 0 color-mix(in srgb,var(--accent) 55%,transparent)}70%{box-shadow:0 0 0 8px transparent}}@keyframes glowPulse{0%{box-shadow:0 8px 30px -10px #e6a23c8c,inset 0 1px #ffffff47}30%{box-shadow:0 8px 30px -10px #e6a23c8c,inset 0 1px #ffffff47,0 1px 34px 2px color-mix(in srgb,var(--accent) 55%,transparent)}to{box-shadow:0 8px 30px -10px #e6a23c8c,inset 0 1px #ffffff47}}.mkt .breathe{animation:breathe var(--loop-breathe, 4s) var(--ease-out) infinite}.mkt .wipe{width:100%;height:100%;animation:wipeIn .28s var(--ease-out) both}.mkt .mkt-device{width:100%}.mkt .cap-clock .pixbit,.mkt .final-clock .pixbit,.mkt .craft-inset .pixbit{padding:7px;border-radius:11px}.mkt .cap-clock .screen,.mkt .final-clock .screen,.mkt .craft-inset .screen{border-radius:6px}.mkt .day-rail{position:fixed;top:0;left:0;right:0;height:2px;z-index:90;background:#ffffff0d;pointer-events:none}.mkt .day-rail-fill{display:block;height:100%;transform-origin:left center;transform:scaleX(var(--scroll-progress, 0));background:linear-gradient(90deg,#6f8bb5 0%,var(--accent) 52%,#c4703a 82%,#5a3a22 100%);background-size:100vw 100%;transition:transform .08s linear}.mkt .hero .copy .hero-eyebrow{display:block;margin-bottom:22px;font-size:12px;letter-spacing:.28em;color:#c2bcae}@media (min-width: 821px){.mkt .hero .copy .hero-eyebrow{color:#fff}.mkt .hero .copy .hero-eyebrow,.mkt .hero .copy .hero-fine{text-shadow:0 1px 2px rgba(0,0,0,.95),0 2px 10px rgba(0,0,0,.85),0 0 26px rgba(0,0,0,.7)}.mkt .hero .copy h1{text-shadow:0 1px 2px rgba(0,0,0,.95),0 2px 8px rgba(0,0,0,.8),0 0 30px rgba(0,0,0,.65)}.mkt .scroll-cue .sc-ring{background:#0c09078c;border-color:#ffffff80}}.mkt .hero-rot-slot{display:inline-grid;justify-items:start;vertical-align:baseline}.mkt .hero-rot-slot>*{grid-area:1 / 1}.mkt .hero-rot-ghost{visibility:hidden;font-weight:800}.mkt .hero .copy .hero-fine{display:block;margin-top:30px;font-family:var(--mono);font-size:15px;letter-spacing:.11em;text-transform:uppercase;color:#fff;line-height:1.6}.mkt .hero-flag{display:inline-block;width:24px;vertical-align:-1px;margin-right:9px;line-height:0}.mkt .hero-flag .us-flag{width:24px;height:auto;display:block;border-radius:2px;box-shadow:0 0 0 1px #00000059}.mkt .hero .copy>*{opacity:1}@media (prefers-reduced-motion: no-preference){.mkt .hero .copy>*{animation:heroRise .7s var(--ease-out) both}.mkt .hero .copy h1{animation-delay:.05s}.mkt .hero .copy .sub{animation-delay:.14s}.mkt .hero .copy .cta-row{animation-delay:.22s}.mkt .hero .copy .hero-fine{animation-delay:.3s}}@keyframes heroRise{0%{transform:translateY(16px)}to{transform:none}}.mkt .api-row .api-chip .led{animation:ledPulse 1.9s ease-in-out infinite}.mkt .api-chip.soon{opacity:.72}.mkt .api-chip.soon .soon-tag{margin-left:7px;font-size:.85em;font-weight:600;background:linear-gradient(90deg,var(--accent) 20%,#fff 50%,var(--accent) 80%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:shimmerTx 3.4s linear infinite}.mkt .shot{isolation:isolate}.mkt .shot .sheen{position:absolute;top:0;bottom:0;left:0;width:38%;z-index:1;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,236,205,.14),transparent);transform:translate(-160%) skew(-18deg)}.mkt .shot.in .sheen{animation:sheenSweep 1.25s var(--ease-out) .25s both}.mkt .cap-clock{width:118px;margin-top:24px}.mkt .calm{display:flex;flex-direction:column;align-items:center;text-align:center;gap:24px}.mkt .calm-device{width:100%;display:flex;justify-content:center}.mkt .calm-device>*{width:min(340px,100%)}.mkt .calm-device .mkt-device{width:100%}.mkt .calm-copy{display:flex;flex-direction:column;align-items:center}.mkt .calm-copy h2{font-size:clamp(24px,3.2vw,38px);margin:12px 0 0;max-width:none}.mkt .calm-list{list-style:none;margin:26px 0 0;padding:0;display:flex;flex-direction:column;align-items:center;gap:12px}.mkt .calm-promise{display:flex;align-items:center;justify-content:center;gap:12px;font-family:var(--serif);font-size:clamp(19px,2.4vw,30px);color:var(--ink)}.mkt .calm-promise .ct{position:relative;width:18px;height:18px;flex:none}.mkt .calm-promise .ct:before{content:"";position:absolute;left:2px;top:9px;width:5px;height:2px;background:var(--accent);transform:rotate(45deg);transform-origin:left;border-radius:2px}.mkt .calm-promise .ct:after{content:"";position:absolute;left:5px;top:11px;width:11px;height:2px;background:var(--accent);transform:rotate(-52deg);transform-origin:left;border-radius:2px}@media (max-width: 820px){.mkt .calm{grid-template-columns:1fr;gap:32px}}.mkt .st-stage:before{opacity:var(--glow, .85);transition:opacity .3s ease}.mkt .st-device.editable .matrix-svg{touch-action:none}.mkt .st-msg-edit{display:flex;flex-direction:column;align-items:center;gap:8px;z-index:1}.mkt .st-text-input{font-family:var(--mono);font-size:15px;letter-spacing:.14em;text-transform:uppercase;text-align:center;background:var(--paper-2);border:1px solid var(--line);border-radius:100px;color:var(--ink);padding:9px 16px;width:180px;outline:none;transition:border-color .2s}.mkt .st-text-input:focus{border-color:var(--accent)}.mkt .qr i{transform:scale(0);opacity:0;transition:transform .42s var(--ease-snap),opacity .3s ease;transition-delay:var(--d, 0ms)}.mkt .reveal.in .qr i{transform:scale(1);opacity:1}.mkt .reveal.in .qr i.off{opacity:0}.mkt .step .n{transition:transform .3s var(--ease-snap)}.mkt .step.in .n{animation:powerOn .5s var(--ease-out) both}.mkt .evening-wrap{display:grid;grid-template-columns:1fr minmax(280px,400px);gap:clamp(34px,6vw,80px);align-items:center}.mkt .evening-copy h2{font-size:clamp(30px,4vw,48px);margin:14px 0 0;max-width:13ch;color:var(--ink)}.mkt .evening-copy .lead{margin-top:18px;max-width:42ch;color:var(--ink-soft)}.mkt .usa-badges{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.mkt .usa-badge{display:inline-flex;align-items:center;gap:8px;font-family:var(--sans);font-size:15px;font-weight:500;color:var(--ink);border:1px solid color-mix(in srgb,var(--accent) 30%,var(--line));background:color-mix(in srgb,var(--accent) 8%,transparent);border-radius:100px;padding:8px 16px}.mkt .usa-badge:before{content:"★";color:var(--accent);font-size:12px;line-height:1}.mkt .evening-device{display:flex;justify-content:center}.mkt .evening-device .mkt-device{width:min(380px,100%)}.mkt .us-flag{width:min(400px,100%);height:auto;display:block;border-radius:8px;box-shadow:0 30px 60px -32px #000000bf,0 0 0 1px #ffffff0f,inset 0 0 0 1px #0006}.mkt .evening-screen{filter:brightness(1);transition:filter .12s linear}@media (max-width: 820px){.mkt .evening-wrap{grid-template-columns:1fr;gap:30px}}.mkt .craft-photo--wood{min-height:440px;isolation:isolate;background:#1a1209}.mkt .craft-photo--wood .craft-wood{position:absolute;top:-8%;right:0;bottom:-8%;left:0;background:#5a3a22 url(/assets/wood-frame.jpg) center/cover}.mkt .craft-photo--wood:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:radial-gradient(80% 90% at 60% 40%,rgba(230,162,60,.14),transparent 62%),linear-gradient(160deg,#08060433,#0806049e)}.mkt .craft-photo--wood .sheen{position:absolute;top:0;bottom:0;left:0;width:42%;z-index:2;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,238,208,.16),transparent);transform:translate(-160%) skew(-18deg)}.mkt .craft-photo--wood .sheen-slow{animation:sheenSweep 8s ease-in-out 1s infinite}.mkt .craft-inset{position:absolute;z-index:3;left:50%;top:50%;transform:translate(-50%,-50%);width:170px}.mkt .craft-photo--wood .tag{z-index:3}.mkt .qa .plus{transition:transform .3s var(--ease-out),border-color .25s var(--ease-out),background .25s var(--ease-out)}.mkt .qa.open .plus{transform:rotate(45deg);border-color:color-mix(in srgb,var(--accent) 60%,var(--line));background:color-mix(in srgb,var(--accent) 14%,transparent)}.mkt .qa .ans{transition:grid-template-rows .42s var(--ease-out),opacity .3s ease,visibility 0s .42s}.mkt .qa.open .ans{transition:grid-template-rows .42s var(--ease-out),opacity .3s ease,visibility 0s 0s}@media (prefers-reduced-motion: reduce){.mkt .qa .ans{transition:none}}.mkt .final{position:relative;overflow:hidden}.mkt .final .wrap{position:relative;z-index:2}.mkt .final h2 em{font-style:normal;color:var(--accent)}.mkt .cta-rain{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}.mkt .cta-rain i{position:absolute;bottom:var(--y, 6%);border-radius:1px;background:color-mix(in srgb,var(--accent) 42%,#4a2e19);opacity:0;animation:pixrain var(--dur, 16s) linear var(--delay, 0s) infinite}.mkt .final.in .btn-glow{animation:glowPulse 2.6s var(--ease-out) .4s 1}.mkt .final-clock{width:132px;margin:32px auto 0}@media (max-width: 768px){.mkt .cta-rain i:nth-child(n+25){display:none}}@media (prefers-reduced-motion: reduce){.mkt .breathe,.mkt .wipe,.mkt .hero .copy>*,.mkt .wcard.in .mini .poweron,.mkt .step.in .n,.mkt .shot.in .sheen,.mkt .craft-photo--wood .sheen-slow,.mkt .api-row .api-chip .led,.mkt .api-chip.soon .soon-tag,.mkt .cta-rain i,.mkt .final.in .btn-glow,.mkt .owner-strip:after,.mkt .owner-strip .os-dot,.mkt .owner-strip .os-arrow{animation:none!important}.mkt .living-line .lw{opacity:1;transform:none;transition:none}.mkt .glance-q .gq-q:after{transition:none}.mkt .qr i{transition:none;transform:none;opacity:1}.mkt .qr i.off{opacity:0}.mkt .api-chip.soon .soon-tag{-webkit-text-fill-color:var(--accent);color:var(--accent);background:none}.mkt .evening-screen{filter:brightness(1)!important}}.mkt .nav-right .nav-getstarted{background:#0c090794;color:#fff;border-color:#ffffff6b}.mkt .nav-right .nav-getstarted:hover{border-color:transparent;background:#0c0907c2}.mkt .nav.solid .nav-right .nav-getstarted{background:transparent;color:var(--ink);border-color:transparent}@media (max-width: 640px){.mkt .nav-right{display:none}}.mkt .nav-right .nav-getstarted{font-weight:700}.mkt section[id]{scroll-margin-top:84px}.mkt .buy-price{display:flex;flex-direction:column;align-items:center;gap:5px;margin:10px 0 24px}.mkt .buy-price .bp-amt{font-family:var(--serif);font-weight:700;font-size:clamp(38px,5vw,48px);letter-spacing:-.02em;color:var(--ink)}.mkt .buy-price .bp-note{font-family:var(--mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft)}.mkt .buy-channels{margin-top:18px;font-size:15px;color:var(--ink-soft)}.mkt .amz{color:#f90;font-weight:600}.mkt .stat-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:42px 0;background-color:var(--paper-2);background-image:radial-gradient(var(--grid-line) 1px,transparent 1.5px);background-size:var(--grid-size) var(--grid-size)}.mkt .stat-row{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(20px,4vw,48px)}.mkt .stat-v{font-family:var(--serif);font-weight:700;font-size:clamp(24px,3.2vw,38px);letter-spacing:-.02em;color:var(--accent);line-height:1}.mkt .stat-k{margin-top:9px;color:var(--ink-soft);font-size:15px}@media (max-width: 760px){.mkt .stat-row{grid-template-columns:1fr 1fr;gap:28px 20px}}.mkt .apps-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:38px}.mkt .apps-head h2{font-size:clamp(30px,3.8vw,48px)}.mkt .apps-action{background:none;border:0;cursor:pointer;color:var(--ink-soft);font-size:15px;font-family:var(--sans);display:inline-flex;align-items:center;gap:8px;white-space:nowrap;transition:color .25s}.mkt .apps-action:hover{color:var(--ink)}.mkt .apps-action .aa-arrow{transition:transform .25s}.mkt .apps-action:hover .aa-arrow{transform:translate(4px)}@media (max-width: 640px){.mkt .apps-head{flex-direction:column;align-items:flex-start;gap:12px}.mkt .apps-action{white-space:normal}}.mkt .apps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}@media (max-width: 980px){.mkt .apps-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 680px){.mkt .apps-grid{grid-template-columns:repeat(2,1fr)}}.mkt .app-tile{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:12px;display:flex;flex-direction:column;gap:11px;transition:transform .3s var(--ease-out),border-color .3s}.mkt .app-tile.live:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--cat, var(--accent)) 50%,var(--line))}.mkt .app-mini{aspect-ratio:2 / 1;border-radius:8px;overflow:hidden;background:#100e0b;padding:5px;box-shadow:inset 0 0 0 2px #00000080,0 0 0 1px color-mix(in srgb,var(--cat, transparent) 42%,transparent)}.mkt .app-mini.soon-mini{display:grid;place-items:center;padding:6px;text-align:center;background:#121013;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-faint);font-family:var(--mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase}.mkt .app-meta{display:flex;align-items:center;justify-content:space-between;gap:8px}.mkt .app-name{font-size:15px;font-weight:600;color:var(--ink)}.mkt .app-flag{font-family:var(--mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;padding:3px 9px;border-radius:100px;display:inline-flex;align-items:center;gap:6px;flex:none}.mkt .app-flag.live{color:#a7e9bd;background:color-mix(in srgb,#34c66a 15%,transparent)}.mkt .app-flag.live .af-dot{width:6px;height:6px;border-radius:50%;background:#46d27e;box-shadow:0 1px 6px #46d27e}.mkt .app-flag.builtin{color:var(--ink-soft);background:#ffffff0e}.mkt .app-flag.builtin .af-dot{width:6px;height:6px;border-radius:50%;background:var(--ink-faint)}.mkt .app-flag.soon{color:var(--accent);background:color-mix(in srgb,var(--accent) 13%,transparent)}.mkt .app-tile.soon{opacity:.64}@keyframes rotWord{0%{opacity:0;transform:translateY(.18em);filter:blur(3px)}60%{opacity:1}to{opacity:1;transform:none;filter:blur(0)}}@media (prefers-reduced-motion: no-preference){.mkt .hero-rot{animation:rotWord .5s var(--ease-out) both}}@media (max-width: 560px){.mkt .hero .copy h1{font-size:38px}}.mkt #glance .head{margin-bottom:20px}.mkt #glance .head h2{font-size:clamp(24px,3vw,38px)}.mkt #glance .glance{gap:clamp(24px,4vw,56px)}.mkt .glance-q{padding:9px 4px}.mkt .glance-q .gq-q{font-size:clamp(19px,2.1vw,24px)}.mkt .glance-q .gq-name{font-size:12px}.mkt .glance-device-col{top:88px}.mkt .glance-device{width:min(330px,100%)}.mkt .prompt-demo{display:grid;grid-template-columns:1fr 1fr;gap:clamp(26px,4vw,60px);align-items:center;margin-top:8px}.mkt .pd-console{display:flex;flex-direction:column;gap:16px}.mkt .pd-label{font-family:var(--mono);font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-faint)}.mkt .pd-field{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;background:var(--card);border:1px solid var(--line);border-radius:14px;padding:18px 20px;font-family:var(--mono);font-size:clamp(15px,1.8vw,19px);line-height:1.5;min-height:70px}.mkt .pd-prompt{color:var(--ink-faint)}.mkt .pd-text{color:var(--ink)}.mkt .pd-caret{display:inline-block;width:2px;height:1.05em;background:var(--accent);transform:translateY(3px)}@media (prefers-reduced-motion: no-preference){.mkt .pd-caret{animation:caretBlink 1s steps(2,jump-none) infinite}}@keyframes caretBlink{50%{opacity:0}}.mkt .pd-hint{display:flex;align-items:center;gap:9px;font-size:15px;color:var(--ink-soft)}.mkt .pd-hint .pd-dot{width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.mkt .pd-preview{display:flex;flex-direction:column;align-items:center;gap:14px}.mkt .pd-preview .mkt-device{width:min(400px,100%)}.mkt .pd-cap{font-family:var(--mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint)}@media (max-width: 820px){.mkt .prompt-demo{grid-template-columns:1fr;gap:28px}}.mkt .hero-h1{display:block}.mkt .hero-h1 .hero-lead{display:block;color:#fff;white-space:nowrap;min-height:1.02em}.mkt .hero-h1 .hero-tail{display:block;color:#fff;font-weight:600}.mkt .hero-rot{display:inline-block}.mkt .hero-rot-word{font-weight:800;text-shadow:0 0 26px color-mix(in srgb,currentColor 32%,transparent)}@media (max-width: 560px){.mkt .hero-h1 .hero-lead{white-space:normal}}.mkt .compose{display:grid;grid-template-columns:1fr 1.18fr;gap:clamp(32px,5vw,72px);align-items:center}@media (max-width: 900px){.mkt .compose{grid-template-columns:1fr;gap:36px}}.mkt .compose-copy{padding-left:0}.mkt .compose-copy h2{font-size:clamp(30px,4vw,48px);margin:14px 0 0;line-height:1.05;letter-spacing:-.02em}.mkt .compose-copy .lead{margin-top:20px;max-width:46ch;color:var(--ink-soft)}.mkt #studio .app-tile{background:var(--card);border-color:#ffffff17}.mkt #studio .app-mini{box-shadow:inset 0 0 0 2px #00000080,0 0 0 1px color-mix(in srgb,var(--cat, transparent) 62%,transparent),0 10px 26px -16px color-mix(in srgb,var(--cat, transparent) 60%,transparent)}.mkt #studio .app-tile.live:hover{border-color:color-mix(in srgb,var(--cat, var(--accent)) 62%,var(--line))}.mkt #studio .apps-head h3{color:var(--ink)}.mkt #studio .apps-compact{margin-top:clamp(46px,6.4vw,84px);padding-top:clamp(34px,4.4vw,52px);border-top:1px solid var(--line-soft)}.mkt .iarc{position:relative;width:100%;max-width:520px;margin:0 auto;aspect-ratio:480 / 240}.mkt .iarc-clip{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,#000 80%,transparent 99%);mask-image:linear-gradient(to bottom,#000 80%,transparent 99%)}.mkt .iarc-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.mkt .iarc-ring{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:50% 98.33%;will-change:transform}.mkt .iarc-node{position:absolute;transform:translate(-50%,-50%);width:42px;height:42px;border-radius:50%;background:var(--card);border:1px solid color-mix(in srgb,var(--accent) 30%,var(--line));box-shadow:0 8px 20px -8px #000000b3,0 0 0 5px var(--paper-2);display:grid;place-items:center}.mkt .iarc-node img{width:60%;height:60%;object-fit:contain}.mkt .iarc-node.big{width:54px;height:54px}.mkt .iarc-hub{position:absolute;transform:translate(-50%,-50%);width:64px;height:64px;border-radius:50%;background:linear-gradient(155deg,var(--accent-deep),var(--accent));box-shadow:0 14px 34px -10px color-mix(in srgb,var(--accent) 70%,transparent),0 0 0 6px var(--paper-2);display:grid;place-items:center;z-index:2}.mkt .iarc-bolt{width:30px;height:30px;fill:var(--accent-ink, #1a1206)}@media (prefers-reduced-motion: no-preference){.mkt .iarc-hub{animation:iarcPulse 3s ease-in-out infinite}}@keyframes iarcPulse{0%,to{box-shadow:0 14px 34px -10px color-mix(in srgb,var(--accent) 70%,transparent),0 0 0 6px var(--paper-2)}50%{box-shadow:0 16px 42px -8px var(--accent),0 0 0 6px var(--paper-2)}}@media (prefers-reduced-motion: no-preference){.mkt .iarc-ring{animation:iarcSpin var(--dur, 50s) linear infinite}.mkt .iarc-ring .iarc-node img{animation:iarcSpin var(--dur, 50s) linear infinite reverse}.mkt .iarc-svg path{animation:iarcArc 5s ease-in-out infinite}.mkt .iarc-svg path:nth-of-type(2){animation-delay:.5s}.mkt .iarc-svg path:nth-of-type(3){animation-delay:1s}}@keyframes iarcSpin{to{transform:rotate(360deg)}}@keyframes iarcArc{0%,to{opacity:.6}50%{opacity:1}}@media (max-width: 900px){.mkt .iarc{max-width:400px}}.mkt .compose-cta{display:flex;gap:14px;margin-top:30px;flex-wrap:wrap}.mkt .compose-mock{background:var(--card);border:1px solid var(--line);border-radius:18px;overflow:hidden;box-shadow:0 40px 90px -54px #000000d9}.mkt .cm-bar{display:flex;align-items:center;gap:7px;padding:12px 16px;border-bottom:1px solid var(--line);background:#ffffff05}.mkt .cm-dot{width:9px;height:9px;border-radius:50%;background:var(--paper-3)}.mkt .cm-title{margin-left:8px;font-family:var(--mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint)}.mkt .cm-body{padding:16px;display:flex;flex-direction:column;gap:9px}.mkt .cm-label{font-family:var(--mono);font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-faint)}.mkt .cm-prompt{background:var(--paper-2);border:1px solid var(--line);border-radius:12px;padding:12px 15px;font-family:var(--mono);font-size:clamp(15px,1.5vw,19px);line-height:1.5;color:var(--ink);min-height:54px}.mkt .cm-you{color:var(--ink-faint)}.mkt .cm-text{color:var(--ink)}.mkt .cm-caret{display:inline-block;width:2px;height:1.05em;background:var(--accent);transform:translateY(3px);margin-left:1px}@media (prefers-reduced-motion: no-preference){.mkt .cm-caret{animation:caretBlink 1s steps(2,jump-none) infinite}}.mkt .cm-arrow{font-family:var(--mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);text-align:center}.mkt .cm-preview{display:flex;flex-direction:column;align-items:center;gap:8px;padding-top:2px}.mkt .cm-preview .mkt-device{width:min(272px,82%)}.mkt .cm-cap{font-family:var(--mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint)}.mkt .apps-compact{margin-top:clamp(40px,6vw,76px)}.mkt .apps-compact .apps-head{margin-bottom:22px;align-items:center}.mkt .apps-compact .apps-head h3{font-family:var(--serif);font-weight:600;font-size:clamp(19px,2vw,24px);letter-spacing:-.01em}.mkt .apps-grid-compact{display:flex;flex-wrap:nowrap;gap:12px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;padding-bottom:10px;margin-bottom:-4px;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--accent) 45%,var(--line)) transparent;-webkit-mask-image:linear-gradient(90deg,transparent,#000 16px,#000 calc(100% - 26px),transparent);mask-image:linear-gradient(90deg,transparent,#000 16px,#000 calc(100% - 26px),transparent)}.mkt .apps-grid-compact::-webkit-scrollbar{height:7px}.mkt .glance3-cta{display:flex;justify-content:center;margin-top:clamp(34px,4.5vw,60px)}@media (max-width: 760px){.mkt .apps-grid-compact{margin-left:calc(-1 * var(--gut));margin-right:calc(-1 * var(--gut));padding-left:var(--gut);padding-right:var(--gut);scroll-padding-left:var(--gut)}}.mkt .inwild{background:#0e0c0a}.mkt .inwild .inwild-head{text-align:center;max-width:640px;margin:0 auto clamp(28px,4vw,44px)}.mkt .inwild h2{color:#fff}.mkt .inwild .lead{color:#c9c3b8;margin:12px auto 0}.mkt .inwild-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(12px,1.6vw,20px)}.mkt .inwild-shot{position:relative;margin:0;border-radius:16px;overflow:hidden;border:1px solid rgba(255,255,255,.1);aspect-ratio:1 / 1}.mkt .inwild-shot img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .55s var(--ease-out)}.mkt .inwild-shot figcaption{position:absolute;left:0;right:0;bottom:0;padding:30px 14px 12px;color:#fff;font-size:15px;font-weight:500;background:linear-gradient(0deg,rgba(8,8,10,.82),transparent)}@media (hover: hover){.mkt .inwild-shot:hover img{transform:scale(1.06)}}@media (max-width: 760px){.mkt .inwild-grid{grid-template-columns:1fr 1fr;gap:10px}}.mkt .apps-grid-compact::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--accent) 40%,var(--line));border-radius:100px}.mkt .apps-grid-compact::-webkit-scrollbar-track{background:transparent}.mkt .apps-grid-compact{cursor:grab}.mkt .apps-grid-compact.dragging{cursor:grabbing;scroll-snap-type:none;-webkit-user-select:none;user-select:none}.mkt .apps-grid-compact.dragging *{pointer-events:none}.mkt .apps-grid-compact .app-tile{flex:0 0 168px;width:168px;scroll-snap-align:start;padding:9px;gap:8px;border-radius:12px}.mkt .apps-grid-compact .app-tile.live:hover{transform:none;border-color:color-mix(in srgb,var(--cat, var(--accent)) 50%,var(--line))}.mkt .apps-grid-compact .app-name{font-size:15px}.mkt .apps-grid-compact .app-meta{gap:6px}.mkt .apps-grid-compact .app-flag{font-size:12px;padding:2px 6px;gap:5px}.mkt .apps-grid-compact .app-flag .af-dot{width:5px;height:5px}.mkt .step-phone{display:flex;flex-direction:column;align-items:center;gap:18px}.mkt .step-phone .step-head{display:flex;align-items:center;gap:12px}.mkt .step-phone .step-head .n{margin-bottom:0}.mkt .step-phone .step-head h3{margin:0;font-size:19px}.mkt .phone{width:min(244px,100%);margin:0 auto;aspect-ratio:9 / 19.5;border-radius:32px;padding:9px;position:relative;background:linear-gradient(160deg,#1b1b1f,#0c0c0e);box-shadow:0 36px 70px -38px #000000d9,inset 0 0 0 1.5px #ffffff0f}.mkt .phone-notch{position:absolute;top:15px;left:50%;transform:translate(-50%);width:60px;height:6px;border-radius:100px;background:#ffffff2e;z-index:4}.mkt .phone-screen{width:100%;height:100%;border-radius:24px;overflow:hidden;background:var(--paper);position:relative}.mkt .ph-app{display:flex;flex-direction:column;height:100%;padding:28px 14px 14px;gap:12px;background:radial-gradient(120% 55% at 50% 0%,color-mix(in srgb,var(--accent) 8%,transparent),transparent 60%),var(--paper)}.mkt .ph-bar{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--ink-soft)}.mkt .ph-brand{display:inline-flex;align-items:center;gap:6px;font-family:var(--serif);font-weight:700;font-size:15px;letter-spacing:.04em;color:var(--ink)}.mkt .ph-mark{width:11px;height:13px;border-radius:3px;background:var(--accent);box-shadow:inset 0 0 0 2px #0c0c0e}.mkt .ph-bar-title{font-weight:600;color:var(--ink)}.mkt .ph-stack{display:flex;flex-direction:column;align-items:center;gap:9px;margin:auto 0;text-align:center}.mkt .ph-illo{width:90px;height:56px;border-radius:10px;background:linear-gradient(150deg,#2a1c10,#160f08);display:grid;place-items:center;box-shadow:inset 0 0 0 1px var(--line)}.mkt .ph-plug{width:28px;height:28px;border-radius:50%;background:color-mix(in srgb,var(--accent) 24%,transparent);box-shadow:0 0 0 6px color-mix(in srgb,var(--accent) 10%,transparent)}.mkt .ph-h{font-family:var(--serif);font-weight:600;font-size:19px;color:var(--ink)}.mkt .ph-p{font-size:12px;color:var(--ink-soft);line-height:1.45}.mkt .ph-center{text-align:center}.mkt .ph-status{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:var(--ink-soft);font-family:var(--mono)}.mkt .ph-dot{width:7px;height:7px;border-radius:50%;background:var(--ink-faint)}.mkt .ph-dot.live{background:#46d27e;box-shadow:0 1px 7px #46d27e}.mkt .ph-scan{flex:1;display:grid;place-items:center}.mkt .ph-viewfinder{position:relative;width:132px;height:132px;border-radius:14px;background:#0a0a0c;display:grid;place-items:center;box-shadow:inset 0 0 0 1px var(--line);overflow:hidden}.mkt .ph-qr{width:86px;height:86px;display:grid;grid-template-columns:repeat(11,1fr);gap:1px}.mkt .ph-qr i{background:var(--ink);border-radius:.5px}.mkt .ph-qr i.off{background:transparent}.mkt .ph-corner{position:absolute;width:16px;height:16px;border:2px solid var(--accent)}.mkt .ph-corner.tl{top:8px;left:8px;border-right:0;border-bottom:0;border-radius:4px 0 0}.mkt .ph-corner.tr{top:8px;right:8px;border-left:0;border-bottom:0;border-radius:0 4px 0 0}.mkt .ph-corner.bl{bottom:8px;left:8px;border-right:0;border-top:0;border-radius:0 0 0 4px}.mkt .ph-corner.br{bottom:8px;right:8px;border-left:0;border-top:0;border-radius:0 0 4px}.mkt .ph-scanline{position:absolute;left:8px;right:8px;height:2px;top:12%;background:linear-gradient(90deg,transparent,var(--accent),transparent)}@media (prefers-reduced-motion: no-preference){.mkt .ph-scanline{animation:phScan 2.4s ease-in-out infinite}}@keyframes phScan{0%,to{top:12%}50%{top:84%}}.mkt .ph-list{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:7px;flex:1}.mkt .ph-list li{display:flex;align-items:center;justify-content:space-between;background:var(--card);border:1px solid var(--line);border-radius:9px;padding:9px 11px;font-size:12px;color:var(--ink)}.mkt .ph-toggle{width:30px;height:17px;border-radius:100px;background:var(--paper-3);position:relative;flex:none}.mkt .ph-toggle:after{content:"";position:absolute;top:2px;left:2px;width:13px;height:13px;border-radius:50%;background:#777;transition:left .2s}.mkt .ph-toggle.on{background:color-mix(in srgb,var(--accent) 70%,transparent)}.mkt .ph-toggle.on:after{left:15px;background:#1a1206}.mkt .ph-cta{margin-top:auto;text-align:center;background:var(--accent);color:#1a1206;font-weight:600;font-size:12px;border-radius:9px;padding:10px}.mkt .setup-foot{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:46px}.mkt .setup-foot-note{font-family:var(--mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint)}.mkt .owner-notif{position:fixed;right:24px;bottom:24px;z-index:70;display:flex;align-items:stretch;overflow:hidden;background:var(--paper-2);border:1px solid color-mix(in srgb,var(--accent) 32%,var(--line));border-radius:16px;box-shadow:0 28px 56px -26px #000000d1;max-width:min(400px,calc(100vw - 32px));transform:translateY(150%);opacity:0;transition:transform .5s var(--ease-out),opacity .5s}.mkt .owner-notif.in{transform:none;opacity:1}.mkt .owner-notif .on-body{display:flex;align-items:center;gap:14px;padding:18px 12px 18px 20px;background:none;border:0;cursor:pointer;text-align:left;color:var(--ink)}.mkt .owner-notif .on-dot{width:10px;height:10px;border-radius:50%;background:var(--accent);flex:none;box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 16%,transparent)}@media (prefers-reduced-motion: no-preference){.mkt .owner-notif .on-dot{animation:ledPulse 1.9s ease-in-out infinite}}.mkt .owner-notif .on-text{display:flex;flex-direction:column;gap:3px}.mkt .owner-notif .on-text b{font-size:19px;font-weight:600}.mkt .owner-notif .on-text span{font-size:15px;color:var(--ink-soft)}.mkt .owner-notif .on-close{background:none;border:0;border-left:1px solid var(--line);color:var(--ink-faint);font-size:19px;line-height:1;padding:0 16px;cursor:pointer}.mkt .owner-notif .on-close:hover{color:var(--ink)}@media (max-width: 560px){.mkt .owner-notif{left:12px;right:12px;bottom:12px;max-width:none}}@media (min-width: 1024px){.mkt .owner-notif{right:44px;bottom:44px;border-radius:18px;max-width:440px}.mkt .owner-notif .on-body{gap:16px;padding:22px 14px 22px 24px}.mkt .owner-notif .on-text b{font-size:19px}.mkt .owner-notif .on-text span{font-size:15px}.mkt .owner-notif .on-close{padding:0 20px;font-size:24px}}.mkt .cart-pop{position:fixed;left:50%;bottom:24px;transform:translate(-50%);z-index:85;display:flex;align-items:center;gap:14px;padding:10px 12px 10px 10px;background:color-mix(in srgb,var(--paper-2) 94%,transparent);border:1px solid color-mix(in srgb,var(--accent) 30%,var(--line));border-radius:18px;box-shadow:0 28px 60px -24px #000c;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);max-width:calc(100vw - 24px)}@media (prefers-reduced-motion: no-preference){.mkt .cart-pop{animation:cartUp .42s var(--ease-out) both}}@keyframes cartUp{0%{transform:translate(-50%,140%);opacity:0}to{transform:translate(-50%);opacity:1}}.mkt .cart-thumb{width:92px;flex:none;display:grid;place-items:center}@media (max-width: 480px){.mkt .cart-thumb{width:76px}}.mkt .pixbox{width:100%;height:auto;display:block;transform-origin:50% 72%;filter:drop-shadow(0 8px 14px rgba(0,0,0,.5));animation:pixboxFloat 2.6s ease-in-out infinite}@keyframes pixboxFloat{0%,to{transform:translateY(0) rotate(-1.5deg)}50%{transform:translateY(-5px) rotate(1.5deg)}}@media (prefers-reduced-motion: reduce){.mkt .pixbox{animation:none}}.mkt .cart-info .cart-stripe{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--ink-faint);margin-top:3px}.mkt .cart-lock{color:var(--ink-faint);flex:none}.mkt .cart-stripe-logo{height:15px;width:auto;display:inline-block;transform:translateY(1px)}.mkt .cart-info{display:flex;flex-direction:column;gap:2px;padding-right:4px}.mkt .cart-info strong{font-size:19px;font-weight:600;color:var(--ink)}.mkt .cart-info .cart-qty{color:var(--accent)}.mkt .cart-info span{font-size:15px;color:var(--ink-soft)}.mkt .cart-go{padding:11px 20px;font-size:15px}.mkt .cart-x{background:none;border:0;color:var(--ink-faint);font-size:19px;line-height:1;cursor:pointer;padding:6px 8px;border-radius:8px;flex:none}.mkt .cart-x:hover{color:var(--ink);background:var(--card)}@media (max-width: 480px){.mkt .cart-pop{left:12px;right:12px;transform:none;max-width:none}@keyframes cartUp{0%{transform:translateY(140%);opacity:0}to{transform:none;opacity:1}}}.mkt .final .btn-glow{margin-top:32px}.mkt .final .buy-channels{margin-top:20px}@media (prefers-reduced-motion: reduce){.mkt .ph-scanline,.mkt .cm-caret,.mkt .owner-notif .on-dot{animation:none!important}.mkt .owner-notif{transition:opacity .2s;transform:none}}.mkt #setup{padding:clamp(64px,8vw,112px) 0}.mkt .setup-how-head{text-align:center;max-width:760px;margin:0 auto clamp(38px,5vw,64px);display:flex;flex-direction:column;align-items:center;gap:16px}.mkt .setup-how-head h2{margin:0;font-family:var(--serif);font-weight:700;font-size:clamp(30px,3.6vw,48px);line-height:1.06;letter-spacing:-.02em;color:var(--ink)}.mkt .setup-how-head h2 em{font-style:italic;font-weight:700}.mkt .setup3{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px,2.2vw,28px);max-width:1120px;margin:46px auto 0}.mkt .setup3-line{display:none}.mkt .setup3-card{position:relative;z-index:1;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:22px;background:var(--card);padding:clamp(38px,3.6vw,50px) clamp(22px,2.4vw,32px) clamp(28px,3vw,38px);box-shadow:0 30px 60px -52px #0009;transition:border-color .25s,transform .25s,box-shadow .25s}.mkt .setup3-card:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--line));transform:translateY(-3px);box-shadow:0 34px 70px -50px #00000080}.mkt #setup .setup3-card{background:#232019}.mkt .setup3-num{position:absolute;top:-26px;left:50%;transform:translate(-50%);width:54px;height:54px;border-radius:50%;background:linear-gradient(160deg,var(--paper-3, #201d16),var(--card));border:1px solid var(--line);display:grid;place-items:center;font-family:var(--serif);font-weight:600;font-size:19px;color:var(--ink);z-index:3;box-shadow:0 12px 26px -10px #000000bf,inset 0 1px #ffffff0f}.mkt #setup .setup3-num{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 34%,var(--line));box-shadow:0 12px 26px -10px #000000bf,inset 0 1px #ffffff0f,0 0 24px -10px color-mix(in srgb,var(--accent) 60%,transparent)}.mkt .setup3-win{margin:14px 0 24px;border-radius:14px;overflow:hidden;border:1px solid var(--line);background:linear-gradient(180deg,var(--paper-2),var(--paper));box-shadow:0 22px 44px -26px #000000b8}.mkt .setup3-bar{display:flex;align-items:center;gap:6px;padding:9px 12px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--paper-2) 70%,var(--paper))}.mkt .setup3-bar span{width:8px;height:8px;border-radius:50%;background:#3a352c}.mkt .setup3-bar em{width:34px;height:8px;border-radius:100px;background:#2a251d;margin-left:auto}.mkt .setup3-viz{height:clamp(150px,16vw,188px);display:grid;place-items:center;padding:16px}.mkt .setup3-viz-bare{height:calc(29px + clamp(150px,16vw,188px));margin:14px 0 24px;padding:0}.mkt .setup3-card h3{margin:0 0 9px;font-family:var(--sans);font-weight:600;font-size:clamp(19px,2vw,24px);line-height:1.1;color:var(--ink)}.mkt .setup3-card p{margin:0;color:var(--ink-soft);font-size:15px;line-height:1.55}.mkt .sv{position:relative;width:100%;height:100%;display:grid;place-items:center}.mkt .sv-pair .sv-chip{position:relative;z-index:2;width:66px;height:66px;border-radius:17px;background:linear-gradient(150deg,var(--accent),#c97f1e);display:grid;place-items:center;color:var(--accent-ink, #1a1206);box-shadow:0 16px 34px -14px color-mix(in srgb,var(--accent) 60%,transparent)}.mkt .sv-pair .sv-chip svg{width:30px;height:30px}.mkt .sv-pair .sv-ring{position:absolute;width:66px;height:66px;border-radius:50%;border:1.5px solid color-mix(in srgb,var(--accent) 42%,transparent)}@media (prefers-reduced-motion: no-preference){.mkt .sv-pair .sv-ring{animation:svPulse 2.8s var(--ease-out) infinite}.mkt .sv-pair .sv-ring:nth-child(2){animation-delay:.9s}.mkt .sv-pair .sv-ring:nth-child(3){animation-delay:1.8s}}@keyframes svPulse{0%{transform:scale(1);opacity:.6}to{transform:scale(3);opacity:0}}.mkt .sv-apps{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;width:min(230px,90%)}.mkt .sv-app{aspect-ratio:1;border-radius:14px;background:var(--paper);border:1px solid var(--line);display:grid;place-items:center;box-shadow:0 12px 24px -18px #0009}@media (prefers-reduced-motion: no-preference){.mkt .sv-app{animation:svFloat 3.4s ease-in-out infinite;animation-delay:calc(var(--i, 0) * .25s)}}@keyframes svFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.mkt .sv-app img{width:62%;height:62%;object-fit:contain}.mkt .sv-app.on{border-color:color-mix(in srgb,var(--accent) 55%,transparent);box-shadow:0 12px 26px -16px color-mix(in srgb,var(--accent) 55%,transparent)}.mkt .sv-glance .sv-screen{width:min(248px,94%);border-radius:14px;padding:8px;border:0;background:linear-gradient(158deg,var(--frame-hi),var(--frame-lo));box-shadow:0 24px 48px -26px #000c,inset 0 0 0 1px #ffffff1a,0 0 46px -14px color-mix(in srgb,var(--accent) 34%,transparent)}.mkt .sv-glance .sv-screen .mkt-screen{border-radius:7px;overflow:hidden;display:block}@media (max-width: 820px){.mkt .setup3{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:none;margin-top:46px;align-items:stretch}.mkt .setup3-line{display:block;position:absolute;top:0;left:16%;right:16%;height:1px;background:linear-gradient(90deg,transparent,var(--line) 18%,var(--line) 82%,transparent);z-index:0}.mkt .setup3-card{padding:30px 14px 18px;border-radius:16px;text-align:center;align-items:center;box-shadow:none}.mkt .setup3-card:hover{transform:none}.mkt .setup3-num{top:-17px;width:34px;height:34px;font-size:15px}.mkt .setup3-card h3{grid-column:2;grid-row:1}.mkt .setup3-card p{grid-column:2;grid-row:2}.mkt .setup3-card .setup3-win,.mkt .setup3-card .setup3-viz-bare{display:block;grid-column:2;grid-row:3;margin:14px 0 2px;max-width:320px}.mkt .setup3-num{grid-row:1 / span 3}.mkt .setup3-viz{height:132px;padding:10px}.mkt .setup3-viz-bare{height:132px}.mkt .setup3-card h3{font-size:19px;line-height:1.2;margin:0 0 7px}.mkt .setup3-card p{font-size:15px;line-height:1.5}}@media (max-width: 820px),(orientation: landscape) and (max-height: 500px) and (max-width: 950px){.mkt .setup3,.mkt #setup .setup3{display:flex;flex-direction:column;gap:0;margin-top:26px;max-width:460px;margin-inline:auto}.mkt .setup3-line{display:block;position:absolute;top:26px;bottom:26px;left:21px;right:auto;width:1px;height:auto;background:linear-gradient(180deg,transparent,var(--line) 10%,var(--line) 90%,transparent);z-index:0}.mkt .setup3-card,.mkt #setup .setup3-card{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr);column-gap:16px;align-items:start;text-align:left;padding:17px 0;border:0;border-radius:0;background:none;box-shadow:none}.mkt .setup3-card+.setup3-card{border-top:1px solid var(--line-soft)}.mkt .setup3-num{position:static;transform:none;grid-column:1;grid-row:1 / span 2;width:42px;height:42px;top:auto;left:auto;font-size:19px}.mkt .setup3-card h3{grid-column:2;font-size:19px;line-height:1.2;margin:8px 0 5px}.mkt .setup3-card p{grid-column:2;display:block;font-size:15px;line-height:1.55}.mkt .setup-shot{display:block;margin:22px auto 0;max-width:460px;border:0;background:none;border-radius:0;overflow:visible}.mkt .setup-shot img{width:100%;height:auto;aspect-ratio:auto;object-fit:contain;display:block}}@media (min-width: 821px){.mkt .setup-shot{display:none}}.mkt .ps-top{display:flex;align-items:center;justify-content:space-between;font-family:var(--mono);font-size:12px;color:var(--ink-soft)}.mkt .ps-top .ps-notch{width:32px;height:5px;border-radius:100px;background:#ffffff24}.mkt .ps-title{font-family:var(--serif);font-weight:600;font-size:19px;color:var(--ink)}.mkt .ps-sub{font-size:12px;color:var(--ink-soft);margin-top:-5px}.mkt .ps-pair{flex:1;display:grid;place-items:center}.mkt .ps-ringwrap{position:relative;display:grid;place-items:center;width:120px;height:120px}.mkt .ps-ring{position:absolute;top:0;right:0;bottom:0;left:0;border:1.5px solid color-mix(in srgb,var(--accent) 55%,transparent);border-radius:50%}@media (prefers-reduced-motion: no-preference){.mkt .ps-ring{animation:pairPulse 2.2s ease-out infinite}}@keyframes pairPulse{0%{transform:scale(.72);opacity:.15}55%{opacity:.7}to{transform:scale(1.06);opacity:0}}.mkt .ps-paircenter{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:8px}.mkt .ps-dev{width:50px;height:29px;border:1.5px solid var(--accent);border-radius:6px;box-shadow:0 1px 14px -2px color-mix(in srgb,var(--accent) 50%,transparent)}.mkt .ps-pairing{font-family:var(--mono);font-size:12px;letter-spacing:.2em;color:var(--accent)}.mkt .ps-search{font-size:12px;color:var(--ink-faint);background:var(--card);border:1px solid var(--line);border-radius:8px;padding:8px 11px}.mkt .ps-apps,.mkt .ps-rot{display:flex;flex-direction:column;gap:7px;flex:1}.mkt .ps-approw{display:flex;align-items:center;gap:9px;background:var(--card);border:1px solid var(--line);border-radius:9px;padding:7px 9px}.mkt .ps-appicon{width:20px;height:20px;border-radius:5px;display:grid;place-items:center;font-size:12px;line-height:1;flex:none;background:color-mix(in srgb,var(--c, var(--accent)) 20%,var(--paper-2));color:var(--c, var(--accent))}.mkt .ps-appname{flex:1;font-size:12px;color:var(--ink)}.mkt .ps-rotrow{display:flex;align-items:center;gap:8px;background:var(--card);border:1px solid var(--line);border-radius:9px;padding:7px 9px}.mkt .ps-handle{color:var(--ink-faint);font-size:12px;flex:none;letter-spacing:-1px}.mkt .ps-rotmeta{display:flex;flex-direction:column;gap:1px;line-height:1.15}.mkt .ps-rotmeta b{font-size:12px;font-weight:600;color:var(--ink)}.mkt .ps-rotmeta span{font-family:var(--mono);font-size:12px;color:var(--ink-faint);letter-spacing:.03em}.mkt .ps-push{margin-top:auto;text-align:center;background:var(--accent);color:#1a1206;font-weight:600;font-size:12px;border-radius:9px;padding:9px}.mkt .faq-grid{display:grid;grid-template-columns:minmax(300px,380px) 1fr;gap:clamp(32px,5vw,68px);align-items:start}@media (max-width: 860px){.mkt .faq-grid{grid-template-columns:1fr;gap:36px}}.mkt .faq-grid .faq{max-width:none;margin:0}.mkt .reviews{display:flex;flex-direction:column;gap:14px}.mkt .reviews-cap{font-family:var(--mono);font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-faint)}.mkt .review-card{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:18px;margin:0;transition:transform .3s var(--ease-out),border-color .3s}.mkt .review-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--accent) 40%,var(--line))}.mkt .review-stars{color:var(--accent);font-size:15px;letter-spacing:3px}.mkt .review-q{font-family:var(--serif);font-weight:500;font-size:19px;line-height:1.45;color:var(--ink);margin:10px 0 12px}.mkt .review-who{font-family:var(--mono);font-size:12px;letter-spacing:.07em;text-transform:uppercase;color:var(--ink)}.mkt .review-who span{color:var(--ink-faint)}.mkt .fits{background:radial-gradient(105% 85% at 18% 25%,color-mix(in srgb,var(--accent) 8%,var(--paper-2)),var(--paper-2) 58%);color:var(--ink);padding:clamp(54px,8vw,100px) 0;position:relative;isolation:isolate}.mkt .fits:before{content:"";position:absolute;inset:calc(var(--grid-size) * -2);z-index:-1;pointer-events:none;background-image:radial-gradient(var(--grid-line) 1px,transparent 1.5px);background-size:var(--grid-size) var(--grid-size)}@media (max-width: 760px){.mkt .fits:before{animation:none}}@media (prefers-reduced-motion: reduce){.mkt .fits:before{animation:none}}.mkt .fits .wrap{display:grid;grid-template-columns:1.32fr 1fr;gap:clamp(28px,5vw,72px);align-items:center}.mkt .fits-img{margin-left:calc(var(--gut) * -.6)}.mkt .fits-img img{width:100%;height:auto;display:block}@media (max-width: 860px){.mkt .fits-img{margin-left:0}}.mkt .fits-copy h2{font-family:var(--serif);font-weight:700;font-size:clamp(38px,4.6vw,60px);line-height:1.04;letter-spacing:-.022em;color:var(--ink);margin-top:14px;text-wrap:balance}.mkt .fits-copy>p{margin-top:20px;font-size:19px;line-height:1.55;color:var(--ink-soft);max-width:42ch}.mkt .fits-chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.mkt .fits-chip{font-family:var(--sans);font-size:15px;color:var(--ink);border:1px solid var(--line);background:var(--card);border-radius:100px;padding:9px 18px;cursor:pointer;transition:background .2s,border-color .2s,color .2s}.mkt .fits-chip:hover:not(.on){border-color:var(--accent)}.mkt .fits-chip.on{background:var(--accent);border-color:var(--accent);color:#1a1205;font-weight:600}.mkt .fits-stage{margin:0;position:relative;border-radius:18px;overflow:hidden;border:1px solid var(--line);background:#0e0c0a;box-shadow:0 40px 84px -50px #000000d9;aspect-ratio:4 / 3}.mkt .fits-stage img{width:100%;height:100%;object-fit:cover;display:block;animation:fitsImg .5s var(--ease-out) both}@keyframes fitsImg{0%{opacity:0;transform:scale(1.04)}to{opacity:1;transform:none}}.mkt .fits-stage-cap{position:absolute;left:14px;bottom:14px;display:inline-flex;align-items:center;gap:8px;color:#fff;font-size:15px;font-weight:500;padding:7px 14px;border-radius:100px;background:#0a080680;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.mkt .fits-stage-cap:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent)}.mkt .fits-stage.bare{border:0;background:transparent;box-shadow:none}.mkt .fits-stage.bare img{object-fit:contain}.mkt .fits-stage.bare .fits-stage-cap{left:0;bottom:0}@media (prefers-reduced-motion: reduce){.mkt .fits-stage img{animation:none}}@media (max-width: 860px){.mkt .fits .wrap{grid-template-columns:1fr;gap:28px}}.mkt .setup-control{margin-top:clamp(46px,6vw,84px);padding-top:clamp(40px,5vw,64px);border-top:1px solid var(--line)}.mkt #control .control-intro{text-align:center;max-width:720px;margin:0 auto clamp(34px,5vw,52px);display:flex;flex-direction:column;align-items:center;gap:14px}.mkt #control .control-intro h2{font-size:clamp(30px,4.2vw,48px)}.mkt #control .control-intro .lead{color:var(--ink-soft);max-width:52ch}.mkt .control-card{display:grid;grid-template-columns:1fr .82fr;gap:clamp(28px,4vw,60px);align-items:center;background:var(--card);border:1px solid var(--line);border-radius:24px;padding:clamp(26px,4vw,52px)}@media (max-width: 860px){.mkt .control-card{grid-template-columns:1fr;gap:36px}}.mkt .control-copy h3{font-family:var(--serif);font-weight:600;font-size:clamp(24px,3vw,38px);line-height:1.12;color:var(--ink)}.mkt .control-copy>p{margin-top:16px;color:var(--ink-soft);font-size:19px;max-width:42ch}.mkt .control-plat{display:flex;align-items:center;gap:16px;margin-top:26px;color:var(--ink-soft)}.mkt .control-plat svg{width:26px;height:26px;display:block}.mkt .control-sep{width:1px;height:22px;background:var(--line)}.mkt .control-learn{display:inline-flex;align-items:center;gap:10px;margin-top:26px;background:none;border:0;border-bottom:1.5px solid var(--accent);border-radius:0;padding:4px 1px;cursor:pointer;color:var(--ink);font-family:var(--sans);font-size:19px;font-weight:600}.mkt .control-learn .cl-arrow{transition:transform .25s}.mkt .control-learn:hover .cl-arrow{transform:translate(5px)}.mkt .control-note{margin-top:22px;font-family:var(--mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint)}.mkt .control-phone{display:flex;justify-content:center}.mkt .control-phone .phone{width:min(232px,100%)}.mkt .specs-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 28px;margin-top:26px}@media (max-width: 480px){.mkt .specs-grid{grid-template-columns:1fr}}@media (min-width: 861px){.mkt #specs .craft-grid{grid-template-columns:1fr 460px;gap:48px}}.mkt .spec{display:flex;flex-direction:column;gap:3px;padding:14px 0;border-top:1px solid var(--line)}.mkt .spec-k{font-family:var(--mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint)}.mkt .spec-v{font-size:15px;color:var(--ink);font-weight:500}.mkt .spec-price{display:flex;align-items:baseline;gap:13px;margin-top:26px;flex-wrap:wrap}.mkt .spec-price .sp-amt{font-family:var(--serif);font-weight:700;font-size:30px;letter-spacing:-.02em;color:var(--accent)}.mkt .spec-price .sp-note{font-family:var(--mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft)}.mkt .specs-img{display:flex;justify-content:center}.mkt .specs-img img{width:auto;max-width:100%;max-height:400px;height:auto;display:block;margin:0 auto;border-radius:18px;box-shadow:0 40px 90px -54px #000c}.mkt .ticker{position:relative;z-index:5;margin-top:clamp(-78px,-4.8vw,-16px);overflow:hidden;padding:clamp(20px,2.6vw,32px) 0;background:linear-gradient(to bottom,transparent 0%,var(--paper) 38%)}.mkt .ticker:before,.mkt .ticker:after{content:"";position:absolute;top:38%;bottom:0;width:12%;z-index:2;pointer-events:none}.mkt .ticker:before{left:0;background:linear-gradient(90deg,var(--paper),transparent)}.mkt .ticker:after{right:0;background:linear-gradient(270deg,var(--paper),transparent)}@media (max-width: 820px){.mkt .ticker{margin-top:-6px}}.mkt .ticker-track{display:inline-flex;white-space:nowrap;will-change:transform;animation:tickerScroll 42s linear infinite}@keyframes tickerScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.mkt .ticker-item{display:inline-flex;align-items:center;font-family:var(--serif);font-weight:500;font-size:clamp(19px,2.3vw,30px);letter-spacing:-.01em;color:var(--ink-faint)}.mkt .pix-icon{width:.92em;height:.92em;margin-right:.5em;fill:var(--accent);flex:none;display:block}.mkt .ticker-ico{width:1.15em;height:1.15em;margin-right:.5em;flex:none;display:block;object-fit:contain;image-rendering:pixelated}.mkt .ticker-dot{color:var(--ink-faint);margin:0 clamp(16px,2.4vw,32px)}@media (prefers-reduced-motion: reduce){.mkt .ticker-track{animation:none}}.mkt #control .control-intro{margin:0 auto clamp(24px,3vw,36px)}.mkt #control .control-card{grid-template-columns:auto auto;justify-content:center;width:fit-content;max-width:100%;margin:0 auto;padding:clamp(18px,2.2vw,30px);gap:clamp(20px,2.4vw,38px);border-radius:20px}.mkt #control .control-copy{max-width:440px}@media (max-width: 860px){.mkt #control .control-card{grid-template-columns:1fr;justify-content:stretch;width:auto;max-width:420px;gap:30px}.mkt #control .control-copy{max-width:none}}.mkt #control .control-copy>p{margin-top:14px}.mkt #control .control-learn,.mkt #control .control-plat{margin-top:20px}.mkt #control .control-note{margin-top:16px}.mkt #control .phone{width:min(196px,100%);aspect-ratio:9 / 17}.mkt #control .ph-app{padding:13px 12px;gap:9px}.mkt .phd{display:flex;flex-direction:column;height:100%;gap:8px;padding:22px 11px 12px}.mkt .phd-top{display:flex;align-items:center;justify-content:space-between;font-family:var(--mono);font-size:12px;color:var(--ink-soft)}.mkt .phd-batt{width:15px;height:7px;border-radius:2px;border:1px solid var(--ink-faint);position:relative}.mkt .phd-batt:after{content:"";position:absolute;left:1px;top:1px;bottom:1px;width:9px;border-radius:1px;background:var(--ink-soft)}.mkt .phd-greet{display:flex;align-items:center;justify-content:space-between;gap:8px}.mkt .phd-hi{font-family:var(--serif);font-weight:600;font-size:15px;color:var(--ink);line-height:1.1}.mkt .phd-dev{display:flex;align-items:center;gap:5px;font-family:var(--mono);font-size:12px;color:var(--ink-soft);margin-top:3px}.mkt .phd-dot{width:5px;height:5px;border-radius:50%;background:#7be0a0;box-shadow:0 1px 5px #7be0a0;flex:none}.mkt .phd-power{display:grid;place-items:center;width:23px;height:23px;border-radius:50%;border:1px solid var(--line);background:var(--card);color:var(--accent);flex:none}.mkt .phd-device{border-radius:12px;padding:7px 7px 4px;background:#0a0908;box-shadow:inset 0 0 0 1.5px #0009,0 0 26px -13px var(--accent)}.mkt .phd-screen{border-radius:5px;overflow:hidden}.mkt .phd-screen .mkt-screen,.mkt .phd-screen .matrix-svg{width:100%;height:auto;display:block}.mkt .phd-chin{display:flex;align-items:center;justify-content:center;gap:5px;padding-top:5px;font-family:var(--mono);font-size:12px;letter-spacing:.28em;text-transform:uppercase;color:#ffffff6b}.mkt .phd-led{width:4px;height:4px;border-radius:50%;background:#7be0a0;box-shadow:0 1px 5px #7be0a0}.mkt .phd-card{background:var(--card);border:1px solid var(--line);border-radius:10px;padding:8px 10px}.mkt .phd-card-label{font-family:var(--mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint)}.mkt .phd-card-name{font-family:var(--serif);font-weight:600;font-size:15px;color:var(--ink);margin:2px 0 6px}.mkt .phd-bar{height:4px;border-radius:3px;background:var(--paper-3);overflow:hidden}.mkt .phd-bar span{display:block;height:100%;width:62%;border-radius:3px;background:var(--accent);animation:phdDwell 6s var(--ease-out, ease) infinite}@keyframes phdDwell{0%{width:6%}92%,to{width:100%}}.mkt .phd-modes{display:flex;gap:5px;margin-top:auto}.mkt .phd-chip{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:6px 3px;border-radius:8px;border:1px solid var(--line);background:var(--card);color:var(--ink-soft);font-family:var(--sans);font-size:12px;font-weight:600}.mkt .phd-chip.on{border-color:color-mix(in srgb,var(--accent) 55%,transparent);background:color-mix(in srgb,var(--accent) 16%,var(--card));color:var(--accent)}@media (prefers-reduced-motion: reduce){.mkt .phd-bar span{animation:none;width:62%}}.mkt #control .control-card{direction:rtl}.mkt #control .control-card>*{direction:ltr}.mkt .glance-head{align-items:baseline}.mkt .glance-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}@media (max-width: 1040px){.mkt .glance-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 640px){.mkt .glance-grid{grid-template-columns:repeat(2,1fr)}}.mkt .glance-card{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:14px;transition:transform .3s var(--ease-out),border-color .3s,background .3s}.mkt .glance-card:hover{transform:translateY(-5px);border-color:color-mix(in srgb,var(--accent) 50%,var(--line));background:#1b1b20}.mkt .gc-screen{aspect-ratio:2 / 1;border-radius:9px;overflow:hidden;background:#100e0b;padding:6px;box-shadow:inset 0 0 0 2px #00000080;position:relative}.mkt .gc-screen .poweron{width:100%;height:100%}.mkt .glance-card.in .gc-screen .poweron{animation:powerOn .55s var(--ease-out) both}.mkt .glance-card:hover .gc-screen{box-shadow:inset 0 0 0 2px #00000080,0 0 22px -4px color-mix(in srgb,var(--accent) 50%,transparent)}.mkt .gc-q{margin:14px 4px 0;font-family:var(--mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.mkt .gc-name{margin:6px 4px 4px;font-family:var(--serif);font-weight:600;font-size:19px;color:var(--ink)}.mkt .retro-head{text-align:center;max-width:680px;margin:0 auto clamp(38px,5vw,60px);display:flex;flex-direction:column;align-items:center;gap:14px}.mkt .retro-head h2{font-size:clamp(30px,4vw,48px);line-height:1.04;max-width:18ch}.mkt .retro-sub{color:var(--ink-soft);font-size:19px;line-height:1.55;max-width:54ch}.mkt .retro-pix{width:13px;height:13px;flex:none;background:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 15%,transparent)}.mkt .retro-bento{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:220px 190px 118px;grid-template-areas:"stat stat tall" "feat feat tall" "clock clock clock";gap:16px;max-width:1100px;margin:clamp(10px,2vw,22px) auto 0}.mkt .rb-card{position:relative;margin:0;border-radius:18px;overflow:hidden;border:1px solid var(--line);background:linear-gradient(160deg,color-mix(in srgb,var(--accent) 6%,var(--card)),var(--card));box-shadow:0 30px 64px -48px #000000b3;transition:transform .3s var(--ease-out),border-color .3s,box-shadow .3s}.mkt .rb-stat{grid-area:stat}.mkt .rb-photo{grid-area:photo}.mkt .rb-tall{grid-area:tall}.mkt .rb-feat{grid-area:feat}.mkt .rb-clock{grid-area:clock}.mkt .rb-photo img,.mkt .rb-tall img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s var(--ease-out)}@media (hover: hover){.mkt .rb-photo:hover img,.mkt .rb-tall:hover img,.mkt .rb-feat:hover img{transform:scale(1.06)}}.mkt .rb-cap{position:absolute;left:14px;bottom:14px;display:inline-flex;align-items:center;gap:8px;color:#fff;font-size:12px;font-weight:500;padding:7px 13px;border-radius:100px;background:#0a080680;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.mkt .rb-cap:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent)}.mkt .rb-badge{position:absolute;left:14px;top:14px;display:inline-flex;align-items:center;gap:8px;background:#fff;color:#1a1205;font-size:12px;font-weight:600;padding:6px 13px 6px 9px;border-radius:100px;box-shadow:0 10px 24px -12px #0009}.mkt .rb-badge .rbb-flag{width:18px;line-height:0;display:inline-block}.mkt .rb-badge .us-flag{width:18px;height:auto;border-radius:2px;display:block}.mkt .rb-stat{background:linear-gradient(150deg,#f3e3cd,#e8c69a 55%,#d7a468);border-color:transparent;display:flex;flex-direction:column;justify-content:space-between;padding:22px;color:#2a1a07}.mkt .rb-stat .rbs-label{font-family:var(--mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#6a4a1f}.mkt .rb-stat .rbs-num{display:block;font-family:var(--serif);font-weight:700;font-size:clamp(38px,4.4vw,60px);line-height:.95;letter-spacing:-.02em}.mkt .rb-stat .rbs-sub{display:block;font-size:15px;color:#5a3f1c;margin-top:5px}.mkt .rb-feat{color:#fff}.mkt .rb-feat img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease-out)}.mkt .rb-feat:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#080604d1,#08060457 70%,#0806041f)}.mkt .rb-feat .rbf-inner{position:absolute;z-index:1;left:26px;bottom:22px;right:26px}.mkt .rb-feat .rbf-title{margin:0;font-family:var(--serif);font-weight:700;font-size:clamp(24px,3vw,38px);line-height:1.04}.mkt .rb-feat .rbf-desc{margin:8px 0 0;color:#ffffffd1;font-size:15px;line-height:1.5;max-width:42ch}.mkt .rb-clock{background:#111114;border-color:#ffffff14;display:flex;align-items:center;gap:22px;padding:16px 24px}.mkt .rb-clock .rbk-screen{width:156px;flex:none;border-radius:8px;overflow:hidden;box-shadow:0 0 0 1px #ffffff1a}.mkt .rb-clock .rbk-title{display:block;color:#fff;font-family:var(--serif);font-weight:600;font-size:clamp(19px,2vw,24px);line-height:1.1}.mkt .rb-clock .rbk-desc{display:block;color:#fff9;font-size:15px;margin-top:5px}@media (hover: hover){.mkt .rb-stat:hover,.mkt .rb-clock:hover{transform:translateY(-3px);box-shadow:0 38px 74px -50px #000000c7}.mkt .rb-clock:hover{border-color:color-mix(in srgb,var(--accent) 32%,rgba(255,255,255,.08))}}@media (max-width: 820px){.mkt .retro-bento{grid-template-columns:1fr;grid-template-rows:none;grid-template-areas:"stat" "tall" "feat" "clock";gap:14px}.mkt .rb-stat{min-height:168px}.mkt .rb-photo,.mkt .rb-tall{aspect-ratio:16 / 10}.mkt .rb-feat{aspect-ratio:16 / 9}.mkt .rb-clock .rbk-screen{width:128px}}.mkt .craft2{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,72px);align-items:center;max-width:1040px;margin:0 auto}.mkt .craft2-media{order:2}.mkt .craft2-media img{width:100%;height:auto;display:block;border-radius:18px;box-shadow:0 30px 70px -44px #000000d9,0 0 0 1px var(--line)}.mkt .craft2-copy h2{font-family:var(--serif);font-weight:700;font-size:clamp(30px,4vw,48px);line-height:1.05;letter-spacing:-.02em;color:var(--ink);margin-top:14px;max-width:16ch}.mkt .craft2-copy>p{margin-top:18px;color:var(--ink-soft);font-size:19px;line-height:1.6;max-width:44ch}.mkt .craft2-sign{display:block;margin-top:20px;font-family:var(--mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint)}@media (max-width: 860px){.mkt .craft2{grid-template-columns:1fr;gap:30px}.mkt .craft2-media{order:0}.mkt .craft2-copy h2,.mkt .craft2-copy>p{max-width:none}}.mkt .flag-media{display:flex;justify-content:center}.mkt .retro-media .us-flag{width:100%;max-width:320px;height:auto;display:block;margin:0 auto;border-radius:10px;box-shadow:0 24px 56px -34px #000000d9,0 0 0 1px var(--line)}@media (max-width: 760px){.mkt .retro-row,.mkt .retro-row.media-left,.mkt .retro-row.media-right{display:flex;flex-direction:column;gap:18px}.mkt .retro-text{order:0;max-width:none}.mkt .retro-media{order:1}}.mkt .glance3-head{text-align:center;max-width:660px;margin:0 auto clamp(40px,5vw,66px);display:flex;flex-direction:column;align-items:center;gap:14px}.mkt .glance3-head h2{font-size:clamp(30px,4vw,48px);line-height:1.04;max-width:20ch}.mkt .glance3-sub{color:var(--ink-soft);font-size:19px;line-height:1.55;max-width:50ch}.mkt .glance3-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(30px,4vw,56px) clamp(28px,4vw,60px);max-width:940px;margin:0 auto}.mkt .glance3-item{display:flex;flex-direction:column;gap:14px;margin:0;min-width:0}.mkt .glance3-item:nth-child(2n){transform:translateY(clamp(22px,4vw,52px))}@media (min-width: 900px){.mkt .glance3-grid{grid-template-columns:repeat(4,1fr);gap:clamp(18px,2vw,34px);width:min(1500px,calc(100vw - 2 * var(--gut)));max-width:none;margin-left:50%;transform:translate(-50%)}.mkt .glance3-item,.mkt .glance3-item:nth-child(2n){transform:none}.mkt .g3-screen{padding:7px}}.mkt .g3-ask{display:flex;width:100%;align-items:center;gap:10px;padding-bottom:12px;border-bottom:1px solid color-mix(in srgb,var(--cat, var(--ink-faint)) 30%,transparent);font-family:var(--serif);font-weight:500;font-size:clamp(19px,2.1vw,24px);color:var(--ink)}.mkt .g3-ask:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--cat, var(--ink-faint));flex:none;box-shadow:0 0 0 4px color-mix(in srgb,var(--cat, var(--ink-faint)) 16%,transparent)}@media (prefers-reduced-motion: no-preference){.mkt .g3-ask:before{animation:ledPulse 1.9s ease-in-out infinite}}.mkt .g3-screen{aspect-ratio:2 / 1;border-radius:16px;overflow:hidden;background:#0a0908;padding:9px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cat, var(--ink-faint)) 28%,transparent),inset 0 0 0 2px #0009,inset 0 4px 14px #000000b3,0 0 34px -14px color-mix(in srgb,var(--cat, transparent) 65%,transparent),0 26px 54px -34px #000000d9;transition:transform .4s var(--ease-out),box-shadow .4s var(--ease-out)}.mkt .glance3-item:hover .g3-screen{transform:translateY(-5px);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cat, var(--ink-faint)) 55%,transparent),inset 0 0 0 2px #0009,0 0 44px -6px color-mix(in srgb,var(--cat, var(--accent)) 32%,transparent),0 30px 60px -36px #000000e6}@media (max-width: 760px){.mkt .glance3-grid{grid-template-columns:1fr;gap:26px;max-width:440px}.mkt .glance3-item:nth-child(2n){transform:none}}.mkt .buybar{display:none;position:fixed;left:0;right:0;bottom:0;z-index:72;align-items:center;gap:14px;padding:12px 18px calc(12px + env(safe-area-inset-bottom,0px));background:color-mix(in srgb,var(--paper) 96%,transparent);border-top:1px solid color-mix(in srgb,var(--accent) 22%,var(--line));box-shadow:0 -14px 34px -22px #000000bf}.mkt .buybar-info{display:flex;flex-direction:column;line-height:1.08}.mkt .buybar-info strong{font-size:24px;font-weight:800;color:var(--ink);letter-spacing:-.01em}.mkt .buybar-info .bb-tax{font-size:12px;font-weight:600;color:var(--ink-faint);letter-spacing:0}.mkt .buybar-info span{font-size:12px;color:var(--ink-soft);letter-spacing:.02em;margin-top:3px}.mkt .buybar-btn{margin-left:auto;min-height:50px;padding:0 22px;font-size:15px;font-weight:700;border-radius:100px;display:inline-flex;align-items:center;gap:8px;white-space:nowrap;box-shadow:0 6px 16px -10px color-mix(in srgb,var(--accent) 40%,transparent)}.mkt .buybar-btn .bb-arrow{font-size:19px;line-height:1;transition:transform .25s var(--ease-out)}.mkt .buybar-btn:active .bb-arrow{transform:translate(4px)}@media (max-width: 760px){.mkt{--gut: 20px}.mkt .band,.mkt .band.compact{padding:42px 0}.mkt .ticker{margin-top:4px;padding:14px 0}.mkt .nav,.mkt .nav.solid,.mkt .nav.condensed{padding:calc((var(--navh, 56px) - 44px) / 2) var(--gut, 24px)}.mkt .brand{font-size:24px;gap:2px}.mkt .brand .pmark{height:31px}.mkt .menu-btn{width:44px;height:44px;position:relative;border:0;background:none}.mkt .menu-btn:before{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:50%;border:1px solid rgba(255,255,255,.32);background:#0c090794;transition:border-color .25s,background .25s}.mkt .menu-btn span{position:relative}.mkt .menu-btn:hover{background:none}.mkt .menu-btn:hover:before{border-color:#fff;background:#0c0907c2}.mkt .nav.solid .menu-btn{background:none}.mkt .nav.solid .menu-btn:before{border-color:var(--line);background:var(--card)}.mkt .nav-right .btn-primary{padding:9px 14px;font-size:15px;min-height:44px}.mkt .hero .copy .hero-eyebrow{display:block;margin-bottom:12px;font-size:11px;letter-spacing:.24em}.mkt .hero-h1 .hero-lead,.mkt .hero-h1 .hero-tail{font-size:38px;line-height:1.05;white-space:normal;text-shadow:0 1px 20px rgba(0,0,0,.4)}.mkt .hero-buy-price{display:none}.mkt .hero .cta-row{flex-direction:row;justify-content:center;align-items:center;gap:10px;width:100%;margin-top:20px}.mkt .hero .cta-row .btn-accent,.mkt .hero .cta-row .btn-applib{flex:1 1 0;max-width:188px;display:inline-flex;justify-content:center;border-radius:100px;padding:13px 14px;font-size:15px;letter-spacing:.04em}.mkt .hero .cta-row .btn.btn-accent{background:var(--accent);color:#1a1206;border:1px solid var(--accent);box-shadow:0 10px 26px -12px #e6a23cbf,inset 0 1px #ffffff4d}.mkt .hero .cta-row .btn.btn-applib{background:#0c090780;color:#fff;border:1px solid rgba(255,255,255,.5);box-shadow:inset 0 1px #ffffff29}.mkt .hero .copy .hero-fine{color:#ffffffdb;font-size:12px;line-height:1.7;margin-top:16px}.mkt .btn{min-height:48px}.mkt .nav-right .btn{min-height:44px;padding:8px 15px}.mkt .menu-nav a{padding:17px 16px}.mkt p{font-size:15px;line-height:1.6}.mkt .head .lead,.mkt .fits-copy>p,.mkt .compose .lead,.mkt .lead{font-size:19px;line-height:1.58}.mkt .eyebrow{font-size:12px;letter-spacing:.2em;font-weight:600}.mkt .band h2,.mkt .head h2,.mkt .fits-copy h2{font-size:clamp(24px,6.4vw,30px);line-height:1.1;letter-spacing:-.022em;font-weight:700;max-width:none}.mkt #faq .head h2{white-space:normal!important}.mkt .apps-head h3,.mkt .control-copy h3,.mkt .step-cap h3,.mkt .retro-row h3{font-size:19px;letter-spacing:-.01em}.mkt .apps-action,.mkt .control-learn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:50px;padding:0 22px;border:1px solid var(--line);border-radius:100px;background:var(--card);color:var(--ink);font-weight:600;font-size:15px}.mkt .apps-action:hover,.mkt .control-learn:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}.mkt .specs-img img{border-radius:14px}.mkt .owner-notif{display:none}.mkt .buybar{display:flex;transform:translateY(110%);transition:transform .35s var(--ease-out);will-change:transform}.mkt .site-footer,.mkt footer{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}.mkt.past-hero .buybar{transform:translateY(0)}.mkt .footer{padding-bottom:92px}.mkt .cart-pop{bottom:16px}}@media (max-width: 420px){.mkt .hero-h1 .hero-lead,.mkt .hero-h1 .hero-tail{font-size:38px}.mkt .band,.mkt .band.compact{padding:34px 0}.mkt .buybar-btn{padding:13px 20px}}.mkt.gs{min-height:100svh;position:relative;overflow:hidden;background:var(--paper);color:var(--ink);display:flex;flex-direction:column;padding:16px clamp(18px,5vw,40px) 40px}.mkt.gs .gs-glow{position:absolute;inset:-20% -20% auto -20%;height:60%;pointer-events:none;z-index:0;background:radial-gradient(60% 100% at 50% 0%,color-mix(in srgb,var(--accent) 16%,transparent),transparent 70%)}@media (prefers-reduced-motion: no-preference){.mkt.gs .gs-glow{animation:gsGlow 6s ease-in-out infinite}}@keyframes gsGlow{0%,to{opacity:.7;transform:translateY(0)}50%{opacity:1;transform:translateY(8px)}}.mkt.gs .gs-top{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px}.mkt.gs .gs-back{background:none;border:0;color:var(--ink-soft);font-family:var(--sans);font-size:15px;display:inline-flex;align-items:center;gap:6px;cursor:pointer;padding:8px 4px;transition:color .2s}.mkt.gs .gs-back:hover{color:var(--ink)}.mkt.gs .gs-spacer{width:52px}.mkt.gs .gs-stage{position:relative;z-index:1;flex:1;display:flex;flex-direction:column;justify-content:center;width:100%;max-width:520px;margin:0 auto}.mkt.gs .gs-step{display:flex;flex-direction:column;align-items:center;text-align:center}.mkt.gs .gs-eyebrow{font-family:var(--mono);font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--accent);margin-bottom:14px}.mkt.gs .gs-h1{font-family:var(--serif);font-weight:700;font-size:clamp(30px,8vw,48px);line-height:1.04;letter-spacing:-.02em;margin:0}.mkt.gs .gs-sub{color:var(--ink-soft);font-size:19px;line-height:1.55;margin-top:14px;max-width:34ch}.mkt.gs .gs-cards{display:flex;flex-direction:column;gap:14px;width:100%;margin-top:30px}.mkt.gs .gs-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:3px;text-align:left;text-decoration:none;background:var(--card);border:1px solid var(--line);border-radius:18px;padding:20px 56px 20px 20px;cursor:pointer;color:var(--ink);transition:transform .25s var(--ease-out),border-color .25s,background .25s,box-shadow .25s}.mkt.gs .gs-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--accent) 50%,var(--line));background:#1b1b20;box-shadow:0 24px 50px -34px #000c}.mkt.gs .gs-ic{display:grid;place-items:center;width:52px;height:52px;border-radius:14px;margin-bottom:12px;background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent)}.mkt.gs .gs-ic-amz{background:color-mix(in srgb,#ff9900 16%,transparent);color:#f90}.mkt.gs .gs-ic-solo{margin:0 auto 18px;width:60px;height:60px}.mkt.gs .gs-card-t{font-family:var(--serif);font-weight:600;font-size:19px}.mkt.gs .gs-card-s{color:var(--ink-soft);font-size:15px}.mkt.gs .gs-go{position:absolute;right:20px;top:50%;transform:translateY(-50%);color:var(--ink-faint);transition:color .25s,transform .25s}.mkt.gs .gs-card:hover .gs-go{color:var(--accent);transform:translateY(-50%) translate(4px)}.mkt.gs .gs-form{display:flex;flex-direction:column;align-items:center;width:100%}.mkt.gs .gs-input{width:100%;margin-top:22px;background:var(--paper-2);border:1px solid var(--line);border-radius:14px;padding:16px 18px;color:var(--ink);font-size:19px;font-family:var(--sans);text-align:center}.mkt.gs .gs-input::placeholder{color:var(--ink-faint)}.mkt.gs .gs-input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.mkt.gs .gs-code{letter-spacing:.4em;font-family:var(--mono);font-size:24px;padding-left:.4em}.mkt.gs .gs-submit{width:100%;justify-content:center;margin-top:16px}.mkt.gs .gs-err{color:#ff8b7a;font-size:15px;margin-top:12px}.mkt.gs .gs-dev{color:var(--ink-faint);font-family:var(--mono);font-size:12px;margin-top:10px}.mkt.gs .gs-text-link{background:none;border:0;color:var(--ink-soft);font-size:15px;margin-top:18px;cursor:pointer}.mkt.gs .gs-text-link:hover{color:var(--accent)}@media (prefers-reduced-motion: no-preference){.mkt.gs .gs-step>*{animation:gsRise .5s var(--ease-out) both}.mkt.gs .gs-step>*:nth-child(2){animation-delay:.06s}.mkt.gs .gs-step>*:nth-child(3){animation-delay:.12s}.mkt.gs .gs-step>*:nth-child(4){animation-delay:.18s}.mkt.gs .gs-cards .gs-card{animation:gsRise .5s var(--ease-out) both}.mkt.gs .gs-cards .gs-card:nth-child(2){animation-delay:.12s}.mkt.gs .gs-ic{animation:gsPop .55s var(--ease-out) both}.mkt.gs .gs-float{animation:gsPop .55s var(--ease-out) both,gsFloat 3.4s ease-in-out .6s infinite}}@keyframes gsRise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes gsPop{0%{opacity:0;transform:scale(.55)}to{opacity:1;transform:scale(1)}}@keyframes gsFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.mkt .control-learn{transition:color .25s}.mkt .control-learn:hover{color:var(--ink)}.mkt .apps-cta{display:flex;justify-content:center;margin-top:clamp(24px,3vw,40px)}.mkt .fits-img{margin-left:0}.mkt .fits-mosaic{display:grid;grid-template-columns:1.25fr 1fr;grid-template-rows:1fr 1fr;gap:12px;aspect-ratio:1 / 1}.mkt .fm-tile{position:relative;margin:0;border-radius:16px;overflow:hidden;border:1px solid var(--line);background:#0e0c0a;box-shadow:0 30px 60px -42px #000c}.mkt .fm-tile.fm-a{grid-row:1 / 3}.mkt .fm-tile img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s var(--ease-out)}@media (hover: hover){.mkt .fm-tile:hover img{transform:scale(1.07)}}.mkt .fm-tile figcaption{position:absolute;left:12px;bottom:12px;display:inline-flex;align-items:center;gap:7px;color:#fff;font-size:12px;font-weight:500;background:#08080a80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:6px 11px;border-radius:100px}.mkt .fm-tile figcaption:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent)}@media (prefers-reduced-motion: no-preference){.mkt .fm-tile{animation:fmIn .6s var(--ease-out) both}.mkt .fm-b{animation-delay:.1s}.mkt .fm-c{animation-delay:.2s}}@keyframes fmIn{0%{opacity:0;transform:translateY(18px) scale(.97)}to{opacity:1;transform:none}}@media (max-width: 860px){.mkt .fits-mosaic{aspect-ratio:auto;grid-template-columns:1fr 1fr;grid-template-rows:auto}.mkt .fm-tile{aspect-ratio:1 / 1}.mkt .fm-tile.fm-a{grid-row:auto;grid-column:1 / 3;aspect-ratio:16 / 10}}.mkt .glance3-cta .glance-link,.mkt .pgal-intro .glance-link{border:1px solid color-mix(in srgb,var(--accent) 55%,var(--line));border-radius:100px;padding:11px 22px;background:var(--card);color:var(--ink);font-weight:600}.mkt .glance3-cta .glance-link:hover,.mkt .pgal-intro .glance-link:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,var(--card));color:var(--ink)}@media (max-width: 760px){.mkt #control .control-card{grid-template-columns:1fr 38%;justify-content:stretch;width:auto;max-width:460px;gap:14px;padding:16px;align-items:center}.mkt #control .control-copy{max-width:none}.mkt #control .control-copy h3{font-size:19px}.mkt #control .control-phone .phone{width:100%}.mkt #control .control-plat{margin-top:16px;gap:12px}.mkt #control .control-learn{margin-top:16px}}@media (max-width: 480px){.mkt #control .control-card{grid-template-columns:1fr;gap:28px}.mkt #control .control-phone .phone{width:min(220px,72%);margin:0 auto}}.mkt .footer-mark{transition:opacity .2s}.mkt .footer-mark:hover{opacity:.82}.mkt .owner-notif .on-body{transition:background .2s}.mkt .owner-notif .on-body:hover{background:#ffffff08}.mkt .amz{transition:opacity .2s}a.amz:hover,.amz:hover{opacity:.8}.mkt .specs3{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(26px,4vw,36px)}.mkt .specs3-left{display:flex;flex-direction:column;gap:16px}@media (min-width: 1081px){.mkt .specs3{grid-template-columns:clamp(320px,28vw,360px) minmax(0,1fr);gap:clamp(40px,4.5vw,64px);align-items:start}.mkt .specs3-left{position:sticky;top:clamp(88px,12vh,120px);align-self:start}}.mkt .specs3-left h2{margin:0;font-family:var(--serif);font-weight:700;font-size:clamp(30px,3.6vw,48px);line-height:1.03;letter-spacing:-.02em;color:var(--ink)}.mkt .specs3-left>p{margin:0;color:var(--ink-soft);font-size:19px;line-height:1.6;max-width:36ch}.mkt .specs3-card{margin-top:12px;display:flex;align-items:center;gap:16px;padding:14px;border:1px solid var(--line);border-radius:18px;background:var(--card)}.mkt .specs3-card .s3c-media{width:116px;flex:none;border-radius:12px;overflow:hidden}.mkt .specs3-card .s3c-media img{width:100%;height:100%;object-fit:cover;display:block;aspect-ratio:1 / 1}.mkt .specs3-card .s3c-body h3{margin:0;font-family:var(--serif);font-weight:600;font-size:19px;color:var(--ink)}.mkt .specs3-card .s3c-body>p{margin:4px 0 0;font-size:15px;color:var(--ink-soft);line-height:1.45}.mkt .specs3-card .s3c-buy{padding:9px 16px;font-size:15px}.mkt .specs3-box{margin-top:4px;display:flex;flex-direction:column;padding:4px 16px;border:1px solid var(--line);border-radius:14px;background:#ffffff05}.mkt .specs3-box .s3b-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:11px 0;border-top:1px solid var(--line-soft)}.mkt .specs3-box .s3b-row:first-child{border-top:0}.mkt .specs3-box dt{font-family:var(--mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint)}.mkt .specs3-box dd{margin:0;font-family:var(--mono);font-size:15px;color:var(--ink);font-weight:500;letter-spacing:-.005em;text-align:right}.mkt .specs3-box .s3b-note{margin:0;padding:11px 0 12px;border-top:1px solid var(--line-soft);font-size:12px;color:var(--ink-soft);line-height:1.5}@media (max-width: 1080px){.mkt .specs3-left{display:grid;grid-template-columns:repeat(auto-fit,minmax(272px,1fr));align-items:start}.mkt .specs3-left>.eyebrow,.mkt .specs3-left>h2,.mkt .specs3-left>p{grid-column:1 / -1}.mkt .specs3-left>p{max-width:58ch}.mkt .specs3-card,.mkt .specs3-macro,.mkt .specs3-box{margin-top:0}}@media (max-width: 760px){.mkt .specs3-left{text-align:center}.mkt .specs3-left>p{margin-inline:auto}.mkt .specs3-card,.mkt .specs3-box,.mkt .specs3-macro figcaption{text-align:left}}.mkt .specs3-right{display:flex;flex-direction:column;gap:clamp(14px,1.6vw,18px);min-width:0;container-type:inline-size}.mkt .spec-card{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:15px;row-gap:10px;padding:34px 20px;border:1px solid var(--line);border-radius:16px;background:var(--card);transition:border-color .25s,transform .25s,box-shadow .25s}.mkt .spec-card:hover{border-color:color-mix(in srgb,#fff 18%,var(--line));transform:translateY(-3px);box-shadow:0 30px 60px -46px #0000008c}.mkt .spec-card-ico{grid-area:1 / 1;width:40px;height:40px;border-radius:11px;display:grid;place-items:center;background:#ffffff0d;color:var(--ink-soft);box-shadow:inset 0 0 0 1px var(--line-soft);transition:color .25s var(--ease-out),background .25s var(--ease-out)}.mkt .spec-card:hover .spec-card-ico{color:var(--ink);background:#ffffff17}.mkt .spec-card-ico svg{width:21px;height:21px}.mkt .spec-card .sc-text{grid-area:1 / 2;min-width:0}.mkt .spec-card h3{margin:0 0 5px;font-family:var(--serif);font-weight:600;font-size:19px;line-height:1.14;color:var(--ink)}.mkt .spec-card p{margin:0;color:var(--ink-soft);font-size:15px;line-height:1.55}.mkt .spec-card .sc-val{grid-area:2 / 2;justify-self:stretch;padding-top:9px;border-top:1px solid var(--line-soft);font-family:var(--mono);font-size:12px;font-weight:500;letter-spacing:-.005em;color:var(--ink)}@container (min-width: 600px){.mkt .spec-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;row-gap:0;column-gap:clamp(18px,2.6cqi,26px);padding:clamp(46px,6.4cqi,60px) clamp(22px,3cqi,30px);border-radius:20px}.mkt .spec-card-ico{width:46px;height:46px;border-radius:13px}.mkt .spec-card-ico svg{width:23px;height:23px}.mkt .spec-card h3{margin:0 0 6px;font-size:clamp(19px,2.7cqi,24px)}.mkt .spec-card p{font-size:15px}.mkt .spec-card .sc-val{grid-area:1 / 3;justify-self:end;text-align:right;white-space:nowrap;font-size:15px;padding:7px 14px;border:1px solid var(--line-soft);border-radius:100px;background:#ffffff08}}.mkt .mkt-screen .matrix-canvas{width:100%!important;height:100%!important;display:block;border-radius:inherit}.mkt .cart-flash{font-size:12px;font-weight:800;color:var(--accent);letter-spacing:.02em}.mkt .cart-price s{color:var(--ink-faint);text-decoration:line-through;margin-right:4px}.mkt .cart-price b{color:var(--accent);font-weight:800;font-size:15px}@media (prefers-reduced-motion: no-preference){.mkt .cart-flash{animation:cartFlash 1.4s ease-in-out infinite}.mkt .cart-pop{animation:cartUp .5s cubic-bezier(.22,1.2,.36,1) both}}@keyframes cartFlash{50%{opacity:.5}}@keyframes cartUp{0%{opacity:0;transform:translate(-50%) translateY(26px) scale(.92)}60%{opacity:1;transform:translate(-50%) translateY(-5px) scale(1.03)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}.mkt .cart-pop{min-width:344px}.mkt .cart-flash{white-space:nowrap}.mkt .cart-info{min-width:170px}@media (max-width: 380px){.mkt .cart-pop{min-width:0}}.mkt .testimonials{overflow:hidden;padding-top:clamp(56px,8vw,104px);padding-bottom:clamp(56px,8vw,104px)}.mkt .band.ink.testimonials{background-image:radial-gradient(120% 90% at 50% 0%,rgba(255,255,255,.05),transparent 62%)}.mkt .th-head{text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px;margin-bottom:clamp(36px,5vw,64px)}.mkt .testimonials h2{color:#fff;font-family:var(--serif);font-weight:700;font-size:clamp(30px,4.4vw,48px);line-height:1.06;letter-spacing:-.02em;max-width:20ch;margin:0}.mkt .t-rows{display:flex;flex-direction:column;gap:clamp(14px,1.6vw,22px)}.mkt .t-row{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.mkt .t-track{display:flex;gap:clamp(14px,1.6vw,22px);width:max-content;will-change:transform}.mkt .t-left{animation:tScrollL 54s linear infinite}.mkt .t-right{animation:tScrollR 54s linear infinite}@keyframes tScrollL{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes tScrollR{0%{transform:translate(-50%)}to{transform:translate(0)}}.mkt .t-row:hover .t-track{animation-play-state:paused}.mkt .tcard{flex:none;width:clamp(244px,20vw,300px);background:var(--card);border:1px solid rgba(255,255,255,.09);border-radius:16px;padding:20px 20px 18px;display:flex;flex-direction:column;gap:11px;min-height:142px;box-shadow:inset 0 1px #ffffff0a}.mkt .tq-mark{color:color-mix(in srgb,var(--ink-faint) 55%,transparent);font-family:var(--serif);font-weight:700;font-size:38px;line-height:.9;height:15px}.mkt .tq-text{margin:0;font-family:var(--sans);font-size:15px;line-height:1.5;color:var(--ink-soft);text-wrap:pretty}.mkt .tq-who{margin-top:auto;padding-top:4px;font-family:var(--mono);font-style:normal;font-size:12px;letter-spacing:.06em;color:var(--ink-faint)}@media (prefers-reduced-motion: reduce){.mkt .t-left,.mkt .t-right{animation:none}.mkt .t-row{overflow:visible;-webkit-mask-image:none;mask-image:none}.mkt .t-track{width:auto;flex-wrap:wrap;justify-content:center}.mkt .tcard.t-dupe{display:none}.mkt .t-rows>.t-row+.t-row{display:none}}@media (max-width: 760px){.mkt .tcard{width:68vw;padding:16px}}.mkt .t-prog,.mkt .apps-rail-prog{display:none}@media (max-width: 760px){.mkt .t-prog,.mkt .apps-rail-prog{display:block}}.mkt .mkt-pill{display:inline-flex;align-items:center;gap:9px;padding:7px 15px 7px 13px;border:1px solid var(--line);border-radius:999px;background:var(--qa-face, var(--paper-3));font-family:var(--mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft)}.mkt .mkt-pill .mp-dot{width:6px;height:6px;border-radius:50%;background:var(--accent)}.mkt .band-head{margin-bottom:clamp(26px,3.4vw,44px)}.mkt .band-head .mkt-pill{margin-bottom:18px}.mkt .band-head .bh-row{display:grid;grid-template-columns:1.4fr 1fr;gap:clamp(24px,5vw,70px);align-items:end}.mkt .band-head h2{margin:0;font-family:var(--serif);font-weight:700;font-size:clamp(30px,3.8vw,48px);line-height:1.04;letter-spacing:-.02em;color:var(--ink)}.mkt .band-head .bh-desc{margin:0 0 6px;color:var(--ink-soft);font-size:19px;line-height:1.6;max-width:40ch}@media (max-width: 820px){.mkt .band-head .bh-row{grid-template-columns:1fr;gap:13px;align-items:start}.mkt .band-head .bh-desc{margin-bottom:0}}.mkt #faq{--qa-face: color-mix(in srgb, #fff 2.5%, var(--paper-3));--qa-face-open: color-mix(in srgb, #fff 5.5%, var(--paper-3))}.mkt .faq2{display:grid;grid-template-columns:minmax(228px,282px) 1fr;gap:clamp(22px,3.4vw,56px);align-items:start}.mkt .faq2-rail{display:flex;flex-direction:column;gap:20px;position:sticky;top:104px}.mkt .faq2-help{background:var(--qa-face);border:1px solid var(--line);border-radius:18px;padding:26px 24px}.mkt .faq2-help h3{margin:0 0 10px;font-family:var(--serif);font-weight:600;font-size:19px;line-height:1.12;color:var(--ink)}.mkt .faq2-help p{margin:0 0 18px;color:var(--ink-soft);font-size:15px;line-height:1.6}.mkt .faq2-email{display:inline-flex;align-items:center;gap:8px;padding:11px 19px;border-radius:100px;border:1px solid color-mix(in srgb,var(--accent) 52%,var(--line));color:var(--accent);font-weight:600;font-size:15px;text-decoration:none;transition:background .2s var(--ease-out),border-color .2s var(--ease-out),color .2s var(--ease-out)}.mkt .faq2-email:hover{background:var(--accent);border-color:var(--accent);color:#1a1206}.mkt .faq2-list{display:flex;flex-direction:column;gap:10px;min-width:0}.mkt .faq2-list .qa{border:1px solid var(--line);border-radius:16px;background:var(--qa-face);overflow:hidden;transition:background .25s var(--ease-out),border-color .25s var(--ease-out)}.mkt .faq2-list .qa:hover{border-color:color-mix(in srgb,#fff 15%,var(--line))}.mkt .faq2-list .qa.open{background:var(--qa-face-open);border-color:color-mix(in srgb,#fff 18%,var(--line))}.mkt .faq2-list .qa button{padding:23px 24px;gap:20px;font-size:clamp(19px,2.1vw,24px);line-height:1.25;letter-spacing:-.015em}.mkt .faq2-list .qa button:focus-visible{outline:2px solid var(--accent);outline-offset:-3px;border-radius:13px}.mkt .faq2-list .qa .ans>p{padding:0 24px;font-size:15px;line-height:1.68;max-width:70ch;color:var(--ink-soft)}.mkt .faq2-list .qa.open .ans{padding-bottom:24px}@media (max-width: 820px){.mkt .faq2{grid-template-columns:1fr;gap:20px}.mkt .faq2-rail{position:static;order:2}.mkt .faq2-list{order:1}.mkt .faq2-help{padding:22px 20px}}.mkt .final .buy-amazon-line{display:flex;justify-content:center;align-items:center;gap:7px;margin-top:16px;color:#fff9;font-family:var(--sans);font-size:15px;line-height:1}.mkt .final .wrap>.buy-amazon-line:first-of-type{max-width:44ch;margin:22px auto 0;padding:0;border:0;border-radius:0;background:none;color:#ffffffed;font-size:15px;line-height:1.5;text-align:center}.mkt .final .buy-amazon-link{display:inline-flex;align-items:center;color:#fff;text-decoration:none;cursor:pointer;transition:opacity .2s}.mkt .final .buy-amazon-link:hover{opacity:.82}.mkt .azn-logo{display:inline-flex;flex-direction:column;align-items:center;line-height:1}.mkt .azn-word{font-weight:700;font-size:15px;letter-spacing:-.02em;color:currentColor}.mkt .azn-smile{width:46px;height:9px;margin-top:1px;display:block}.mkt .final .buy-amazon-link:hover .azn-word{text-decoration:underline;text-underline-offset:3px}.mkt .final .trust-boxes{display:flex;justify-content:center;flex-wrap:wrap;gap:0;margin:34px auto 0;max-width:880px;border:1px solid rgba(255,255,255,.15);border-radius:16px;background:#ffffff09;overflow:hidden}.mkt .final .trust-box{flex:1 1 0;min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:15px 18px;border:0;border-left:1px solid rgba(255,255,255,.1);border-radius:0;background:none}.mkt .final .trust-box:first-child{border-left:0}.mkt .final .trust-box strong{font-family:var(--mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#ffffffe0;font-weight:500;white-space:nowrap}@media (max-width: 720px){.mkt .final .trust-box{flex:1 1 46%;padding:13px 10px}.mkt .final .trust-box:nth-child(3){border-left:0}.mkt .final .trust-box:nth-child(n+3){border-top:1px solid rgba(255,255,255,.1)}.mkt .final .trust-box strong{font-size:12px;letter-spacing:.08em;white-space:normal;text-align:center}}.mkt .feat-bar{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-bottom:clamp(18px,2.2vw,30px);background:var(--line);border:1px solid var(--line);border-radius:16px;overflow:hidden}.mkt .fb-item{display:flex;align-items:center;gap:13px;padding:17px 18px;border:0;border-radius:0;background:var(--card);transition:background .25s}.mkt .fb-item:hover{background:color-mix(in srgb,#fff 4%,var(--card))}.mkt .fb-item:hover .fb-ico{background:#ffffff1a;color:var(--ink)}.mkt .fb-ico{flex:none;width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:#ffffff0e;color:var(--ink-soft);transition:background .25s,color .25s}.mkt .fb-ico svg{width:20px;height:20px}.mkt .fb-t{display:block;font-family:var(--sans);font-weight:600;font-size:15px;color:var(--ink);line-height:1.15;letter-spacing:-.005em}.mkt .fb-d{display:block;font-size:12px;color:var(--ink-soft);margin-top:3px;line-height:1.35}@media (max-width: 1185px){.mkt .feat-bar{grid-template-columns:1fr 1fr}}@media (max-width: 440px){.mkt .fb-item{flex-direction:column;align-items:flex-start;gap:9px;padding:13px}.mkt .fb-d{font-size:12px}}.mkt .pgal{position:relative;overflow:hidden;padding:clamp(44px,6vw,84px) 0;background:linear-gradient(180deg,var(--paper-2),var(--paper))}.mkt .pgal-word{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:var(--serif);font-weight:800;font-size:clamp(76px,19vw,300px);letter-spacing:-.04em;line-height:1;color:color-mix(in srgb,var(--ink) 7%,transparent);white-space:nowrap;pointer-events:none;z-index:0;max-width:100vw;overflow:hidden}.mkt .pgal-inner{position:relative;z-index:1;max-width:1080px;margin:0 auto;padding:0 var(--gut)}.mkt .pgal-intro{text-align:center;max-width:620px;margin:0 auto clamp(20px,3.5vw,44px);display:flex;flex-direction:column;align-items:center;gap:14px}.mkt .pgal-intro h2{margin:0;font-family:var(--serif);font-weight:700;font-size:clamp(38px,4.4vw,60px);line-height:1.03;letter-spacing:-.02em;color:var(--ink)}.mkt .pgal-intro p{margin:0;color:var(--ink-soft);font-size:clamp(15px,1.5vw,19px);line-height:1.55;max-width:36ch}.mkt .pgal-intro .glance-link{margin-top:6px}.mkt .pgal-scatter{display:flex;flex-direction:column;gap:clamp(18px,3vw,44px)}.mkt .pgal-shot{margin:0;width:clamp(280px,52%,540px);border-radius:18px;overflow:hidden;border:1px solid var(--line);background:#0e0c0a;box-shadow:0 50px 100px -56px #000000b8}.mkt .pgal-shot.pgs-sm{width:clamp(220px,36%,380px)}.mkt .pgal-shot.pgs-left{align-self:flex-start}.mkt .pgal-shot.pgs-right{align-self:flex-end}.mkt .pgal-shot img{width:100%;height:100%;object-fit:cover;display:block;aspect-ratio:4 / 3;transition:transform .7s var(--ease-out)}.mkt .pgal-shot.pgs-tall img{aspect-ratio:3 / 4}@media (hover: hover){.mkt .pgal-shot:hover img{transform:scale(1.05)}}.mkt .pgal-shot.reveal{opacity:0;transition:opacity .8s var(--ease-out),transform .8s var(--ease-out)}.mkt .pgal-shot.pgs-left.reveal{transform:translate(-46px,34px)}.mkt .pgal-shot.pgs-right.reveal{transform:translate(46px,34px)}.mkt .pgal-shot.reveal.in{opacity:1;transform:none}.mkt .pgal-final{position:relative;margin:clamp(24px,4vw,60px) auto 0;width:min(900px,100%);border-radius:22px;overflow:hidden;border:1px solid var(--line);background:#0e0c0a;box-shadow:0 70px 130px -60px #000c}.mkt .pgal-final img{width:100%;height:100%;object-fit:cover;display:block;aspect-ratio:16 / 9;transition:transform .9s var(--ease-out)}@media (hover: hover){.mkt .pgal-final:hover img{transform:scale(1.04)}}.mkt .pgal-final:after{content:"";position:absolute;inset:auto 0 0 0;height:52%;z-index:1;pointer-events:none;background:linear-gradient(180deg,transparent,rgba(6,5,4,.85))}.mkt .pgal-final-cap{position:absolute;z-index:2;left:22px;bottom:20px;right:22px;color:#fff;font-family:var(--serif);font-weight:600;font-size:clamp(19px,2.6vw,38px);line-height:1.1}.mkt .pgal-final.reveal{opacity:0;transform:scale(.93) translateY(46px);transition:opacity .9s var(--ease-out),transform .9s var(--ease-out)}.mkt .pgal-final.reveal.in{opacity:1;transform:none}@media (min-width: 821px){.mkt .pgal{padding:clamp(40px,4.5vw,64px) 0}.mkt .pgal-scatter{display:grid;grid-template-columns:1fr 1fr;gap:clamp(16px,1.8vw,26px);align-items:start}.mkt .pgal-scatter .pgal-shot,.mkt .pgal-scatter .pgal-shot.pgs-sm{width:100%;align-self:auto}.mkt .pgal-final{margin-top:clamp(16px,2vw,28px)}}@media (max-width: 540px){.mkt .pgal-shot,.mkt .pgal-shot.pgs-sm{width:86%;align-self:center}.mkt .pgal-word{font-size:clamp(60px,22vw,76px)}}@media (prefers-reduced-motion: reduce){.mkt .pgal-shot.reveal,.mkt .pgal-final.reveal{opacity:1;transform:none}}@media (max-width: 560px){.mkt .band,.mkt .band.compact{padding:30px 0}.mkt .glance3-grid{grid-template-columns:1fr 1fr;gap:22px 12px;max-width:none}.mkt .glance3-item,.mkt .glance3-item:nth-child(2n){transform:none;gap:9px}.mkt .g3-ask{font-size:12px}.mkt .glance3-sub{font-size:15px}.mkt .specs3-card .s3c-media{width:96px}.mkt .specs3-macro{display:block}.mkt .retro-bento{gap:12px}.mkt .retro-bento .rb-photo,.mkt .retro-bento .rb-tall{aspect-ratio:16 / 9}.mkt .retro-bento .rb-feat{aspect-ratio:2 / 1}.mkt .pgal{padding:32px 0}.mkt .pgal-final img{max-height:240px;width:100%;object-fit:cover}.mkt .pgal-shot{width:clamp(210px,66%,300px)}.mkt .fits-stage{max-width:330px;margin-inline:auto}.mkt .setup-how-head{margin-bottom:26px}}@media (max-width: 760px){.mkt .nav-right .btn-primary{padding:6px 13px;font-size:12px;font-weight:600;min-height:0}.mkt .feat-bar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:-6px;margin-bottom:22px;margin-inline:0;background:none;border:0;border-radius:0;overflow:visible}.mkt .fb-item{min-width:0;overflow:hidden;flex-direction:row;align-items:center;justify-content:flex-start;gap:9px;padding:7px 12px 7px 7px;border-radius:100px;border:1px solid var(--line);background:var(--card);transform:none;text-align:left}.mkt .fb-item:hover{transform:none;background:var(--card)}.mkt .fb-ico{flex:none;width:30px;height:30px;border-radius:50%}.mkt .fb-ico svg{width:15px;height:15px}.mkt .fb-txt{display:block;min-width:0}.mkt .fb-t{display:block;font-size:14px;font-weight:600;color:var(--ink);line-height:1.2;letter-spacing:-.01em}.mkt .fb-d{display:none}@media (max-width: 360px){.mkt .feat-bar{gap:6px}.mkt .fb-item{gap:6px;padding:6px 9px 6px 5px}.mkt .fb-ico{width:24px;height:24px}.mkt .fb-ico svg{width:13px;height:13px}.mkt .fb-t{font-size:12.5px;letter-spacing:-.015em}}@media (max-width: 339px){.mkt .feat-bar{grid-template-columns:minmax(0,1fr)}}.mkt #control .control-phone{display:none}.mkt #control .control-card{grid-template-columns:1fr}}@media (max-width: 760px){.mkt{--gut: 24px}.mkt .band,.mkt .band.compact,.mkt #setup,.mkt .fits,.mkt .pgal{padding-top:74px;padding-bottom:74px}.mkt .modes-copy,.mkt .retro-head,.mkt .specs3-left,.mkt .pgal-intro,.mkt .setup-how-head,.mkt .inwild-head,.mkt .glance3-head{gap:18px}.mkt .head,.mkt .band-head{margin-bottom:clamp(30px,6vw,40px)}.mkt .lead,.mkt .head .lead,.mkt .modes-copy .lead{margin-top:4px}.mkt .retro-bento{gap:16px}.mkt .modes-thumbs{gap:11px}.mkt .glance3-grid,.mkt .glance-grid{gap:16px}@media (min-width: 641px){.mkt .setup3{gap:18px}}.mkt .pgal-word{font-size:clamp(30px,10.5vw,48px)}.mkt .pgal-shot img,.mkt .pgal-shot.pgs-tall img{aspect-ratio:4 / 3;max-height:240px}.mkt .pgal-scatter{gap:20px}}@media (max-width: 420px){.mkt .band,.mkt .band.compact,.mkt #setup,.mkt .fits,.mkt .pgal{padding-top:64px;padding-bottom:64px}}@media (max-width: 760px){.mkt .calm-copy,.mkt .fits-copy,.mkt .compose-copy,.mkt .modes-copy,.mkt .own-copy,.mkt .band-head{text-align:center;align-items:center}.mkt .calm-list{text-align:left}.mkt .compose-copy{margin-bottom:clamp(18px,3vw,28px)}}@media (max-width: 860px){.mkt .fits .fits-copy{order:-1;margin-bottom:clamp(22px,4vw,32px)}.mkt .modes-sec .modes-stage{order:1}.mkt .modes-sec .modes-copy{order:-1;margin-bottom:clamp(22px,4vw,32px)}}@media (max-width: 760px),(orientation: landscape) and (max-height: 500px) and (max-width: 950px){.mkt{--gut: 24px}.mkt .btn{min-height:48px}.mkt .eyebrow,.mkt .mkt-pill,.mkt .reviews-cap,.mkt .control-note,.mkt .spec-k,.mkt .spec-price .sp-note{font-size:15px;letter-spacing:.14em;font-weight:600}.mkt p,.mkt .modes-desc{font-size:15px;line-height:1.6}.mkt .lead,.mkt .head .lead,.mkt .modes-copy .lead,.mkt .fits-copy>p,.mkt .compose .lead,.mkt .glance3-sub,.mkt .specs3-left>p{font-size:19px;line-height:1.55}.mkt .fns-panel .fns-note,.mkt .fns-acc-inner .fns-note{font-size:15px}.mkt .band h2,.mkt .head h2,.mkt .fits-copy h2,.mkt .band-head h2,.mkt .glance3-head h2,.mkt .specs3-left h2,.mkt .own-copy h2,.mkt .testimonials h2,.mkt .pgal-intro h2,.mkt .retro-head h2,.mkt .apps-head h2{font-size:clamp(24px,7vw,38px);line-height:1.1;letter-spacing:-.022em;font-weight:700;max-width:none}.mkt #buy h2,.mkt .final h2{font-size:clamp(30px,8.6vw,38px);line-height:1.06}.mkt #calm h2{font-size:clamp(24px,6.4vw,30px);line-height:1.06}.mkt .apps-head h3,.mkt .control-copy h3,.mkt .step-cap h3,.mkt .retro-row h3,.mkt .apps-compact .apps-head h3,.mkt .faq2-help h3,.mkt .idea-mat-copy h3,.mkt .specs3-card .s3c-body h3{font-size:19px;line-height:1.18;letter-spacing:-.01em}.mkt .band,.mkt .band.compact,.mkt #setup,.mkt .fits,.mkt .pgal,.mkt .testimonials{padding-top:44px;padding-bottom:44px}.mkt #calm,.mkt #buy{padding-top:56px;padding-bottom:56px}.mkt .head,.mkt .band-head,.mkt .glance3-head,.mkt .retro-head,.mkt .th-head,.mkt .pgal-intro,.mkt .setup-how-head{margin-bottom:22px}.mkt .modes-copy,.mkt .retro-head,.mkt .specs3-left,.mkt .pgal-intro,.mkt .setup-how-head,.mkt .inwild-head,.mkt .glance3-head{gap:12px}.mkt .modes-chip{min-height:44px;padding:10px 16px;font-size:15px}.mkt .modes-chips{gap:10px}.mkt .fits-chip{min-height:44px}.mkt .apps-action,.mkt .control-learn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:50px;padding:0 22px;border:1px solid var(--line);border-radius:100px;background:var(--card);color:var(--ink);font-weight:600;font-size:15px}}@media (max-width: 760px),(orientation: landscape) and (max-height: 500px) and (max-width: 950px){.mkt .glance3-grid{grid-template-columns:1fr 1fr;gap:20px 10px;max-width:none;margin-inline:calc(var(--gut) * -1);padding-inline:10px}.mkt .g3-ask{flex:1 1 auto;align-items:flex-end;font-size:15px;padding-bottom:10px}.mkt .glance3-item,.mkt .glance3-item:nth-child(2n){transform:none;gap:10px}.mkt .g3-screen{padding:6px;border-radius:12px}.mkt .glance3-cta{margin-top:28px}.mkt #calm .idea-mat{margin-top:30px;padding-top:24px;gap:18px}.mkt #calm .idea-mat-shot{aspect-ratio:16 / 9}.mkt #calm .idea-mat-copy p{font-size:15px}.mkt #calm .idea-mat-copy h3{margin-top:4px}.mkt .apps-compact{timeline-scope:--appsrail}.mkt .apps-grid-compact{scroll-snap-type:x mandatory;scroll-timeline-name:--appsrail;scroll-timeline-axis:x;padding-bottom:4px;margin-bottom:0}.mkt .apps-grid-compact .app-tile{flex:0 0 min(230px,62vw);width:min(230px,62vw);padding:10px;gap:9px;border-radius:14px}.mkt .apps-grid-compact .app-name{font-size:15px}.mkt .apps-grid-compact .app-flag{font-size:15px;padding:3px 10px;gap:6px;letter-spacing:.05em}.mkt .apps-grid-compact .app-flag .af-dot{width:6px;height:6px}.mkt .apps-rail-prog{width:108px;height:4px;margin:16px auto 0;border-radius:100px;background:var(--line);overflow:hidden}.mkt .apps-rail-prog i{display:block;height:100%;width:38%;border-radius:100px;background:color-mix(in srgb,var(--accent) 72%,var(--line));animation:railProg linear both;animation-timeline:--appsrail}.mkt .apps-cta{display:flex;justify-content:center;margin-top:22px}.mkt .fns-acc-btn{min-height:60px;padding:16px}.mkt .fns-acc-item.on .fns-acc-inner{padding:0 14px 18px}.mkt .modes-thumbs{gap:10px}.mkt .spec-card{grid-template-columns:38px minmax(0,1fr);column-gap:14px;row-gap:0;padding:13px 16px;border-radius:16px}.mkt .spec-card .sc-text{display:contents}.mkt .spec-card-ico{grid-area:1 / 1;width:38px;height:38px;border-radius:11px;align-self:start}.mkt .spec-card-ico svg{width:20px;height:20px}.mkt .spec-card h3{grid-area:1 / 2;margin:0;font-size:19px;line-height:1.2}.mkt .spec-card .sc-val{grid-area:2 / 2;justify-self:start;text-align:left;white-space:normal;margin:3px 0 0;padding:0;border:0;font-size:15px;letter-spacing:.04em}.mkt .spec-card p{grid-column:1 / -1;grid-row:3;margin-top:9px;font-size:15px;line-height:1.47}.mkt .specs3-right{gap:10px}.mkt .specs3-card{display:none}.mkt .specs3-box .s3b-row{padding:12px 0}.mkt .specs3-box .s3b-row{flex-direction:column;align-items:flex-start;gap:4px}.mkt .specs3-box .s3b-row dd{text-align:left}.mkt .specs3-box dt{font-size:15px;letter-spacing:.1em}.mkt .specs3-box dd{font-size:15px}.mkt .specs3-box .s3b-note{font-size:15px;padding:12px 0 0}.mkt .specs3-card{gap:14px;padding:12px}.mkt .specs3-card .s3c-body>p{font-size:15px}.mkt .own-pd{font-size:15px}.mkt .own-pt strong{font-size:19px}.mkt .own-list li{padding:12px 0;gap:13px}.mkt .pgal-word{display:none}.mkt .pgal-scatter{gap:16px}.mkt .pgal-shot,.mkt .pgal-shot.pgs-sm,.mkt .pgal-shot.pgs-left,.mkt .pgal-shot.pgs-right{width:100%;align-self:stretch;border-radius:16px}.mkt .pgal-shot img,.mkt .pgal-shot.pgs-tall img{aspect-ratio:3 / 2;max-height:none}.mkt .pgal-shot.pgs-left.reveal,.mkt .pgal-shot.pgs-right.reveal{transform:translateY(28px)}.mkt .pgal-final{margin-top:16px}.mkt .pgal-final img{max-height:none;aspect-ratio:16 / 10}.mkt .pgal-final-cap{left:18px;right:18px;bottom:16px;font-size:24px}.mkt .t-rows>.t-row+.t-row{display:none}.mkt .t-rows{timeline-scope:--trail}.mkt .t-row{overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-inline:var(--gut);scroll-padding-left:var(--gut);scroll-timeline-name:--trail;scroll-timeline-axis:x;-webkit-mask-image:linear-gradient(90deg,#000 82%,transparent);mask-image:linear-gradient(90deg,#000 82%,transparent)}.mkt .t-row::-webkit-scrollbar{display:none}.mkt .t-left,.mkt .t-right{animation:none}.mkt .t-track{width:max-content}.mkt .tcard{width:min(288px,76vw);margin:0;padding:18px;scroll-snap-align:start;min-height:0}.mkt .tcard.t-dupe{display:none}.mkt .tq-text{font-size:15px}.mkt .tq-who{font-size:15px;letter-spacing:.04em}.mkt .t-prog{width:108px;height:4px;margin:18px auto 0;border-radius:100px;background:#ffffff29;overflow:hidden}.mkt .t-prog i{display:block;height:100%;width:38%;border-radius:100px;background:#fff9;animation:railProg linear both;animation-timeline:--trail}.mkt .faq2{gap:16px}.mkt .faq2-rail{order:2;position:static}.mkt .faq2-list{order:1;gap:8px}.mkt .faq2-list .qa button{padding:17px 18px;gap:14px;font-size:19px;line-height:1.3;min-height:56px}.mkt .faq2-list .qa .ans>p{padding:0 18px;font-size:15px;line-height:1.6}.mkt .faq2-list .qa.open .ans{padding-bottom:18px}.mkt .faq2-help{padding:20px 18px}.mkt .faq2-help p{font-size:15px;margin-bottom:14px}.mkt .faq2-email{min-height:48px;padding:0 20px;font-size:15px}.mkt .qa .plus{width:26px;height:26px}.mkt .qa .plus:before{left:7px;right:7px;top:11.5px}.mkt .qa .plus:after{top:7px;bottom:7px;left:11.5px}.mkt .final .btn-glow{display:flex;width:100%;max-width:420px;margin-inline:auto;min-height:56px;justify-content:center;font-size:19px}.mkt .final .buy-amazon-line{font-size:15px;margin-top:14px}.mkt .final .buy-amazon-link{min-height:44px;padding:0 10px;align-items:center}.mkt .final .trust-boxes{flex-direction:column;margin-top:26px;max-width:420px;border-radius:16px}.mkt .final .trust-box,.mkt .final .trust-box:nth-child(3){flex:1 1 auto;width:100%;min-height:48px;padding:12px 14px;border-left:0}.mkt .final .trust-box:nth-child(n+2){border-top:1px solid rgba(255,255,255,.1)}.mkt .final .trust-box strong{font-size:15px;letter-spacing:.08em;white-space:nowrap}.mkt .bbz-toggle{min-height:48px}.mkt .bbz-h{font-size:15px;letter-spacing:.1em}.mkt .buy-biz-btn{min-height:48px}.mkt .buybar{padding:8px var(--gut, 24px) calc(8px + env(safe-area-inset-bottom,0px));gap:12px}.mkt .buybar-info strong{font-size:21px}.mkt .buybar-info .bb-tax{font-size:12px}.mkt .buybar-info span{font-size:12px;margin-top:2px}.mkt .buybar-btn{min-height:44px;padding:0 18px}}@keyframes railProg{0%{transform:translate(0)}to{transform:translate(163%)}}@media (orientation: landscape) and (max-height: 500px) and (max-width: 950px){.mkt .buybar{display:flex;transform:translateY(110%);transition:transform .35s var(--ease-out)}.mkt.past-hero .buybar{transform:translateY(0)}.mkt .owner-notif{display:none}.mkt .fns-acc{display:flex;flex-direction:column;gap:10px;max-width:940px;margin:0 auto}.mkt .fns-tabs,.mkt .fns-panel-wide{display:none}.mkt .pgal-shot,.mkt .pgal-shot.pgs-sm,.mkt .pgal-shot.pgs-left,.mkt .pgal-shot.pgs-right{width:min(100%,420px)}.mkt .pgal-scatter{flex-direction:row;justify-content:center;gap:20px}.mkt .pgal-final{max-width:560px}.mkt .glance3-grid{grid-template-columns:repeat(4,1fr);margin-inline:0}.mkt .sf-cols{grid-template-columns:repeat(3,1fr);gap:20px}.mkt .idea-mat,.mkt #calm .idea-mat{grid-template-columns:1fr 1fr}.mkt .specs3-right{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-content:start}.mkt .own-list li,.mkt .setup3-card,.mkt .feat-bar,.mkt .faq2-list .qa .ans>p,.mkt .faq2-list .qa button{max-width:62ch}.mkt .own-list,.mkt .faq2-list{max-width:560px;margin-inline:auto}.mkt .setup3,.mkt #setup .setup3{max-width:560px}.mkt .setup-shot{display:block;max-width:420px;margin:20px auto 0;border:0;background:none;border-radius:0;overflow:visible}.mkt .setup-shot img{width:100%;height:auto;aspect-ratio:auto;object-fit:contain;display:block}}@media (max-width: 760px){.mkt .nav,.mkt .nav.solid,.mkt .nav.condensed{padding:calc((var(--navh, 56px) - 44px) / 2) var(--gut, 24px)}.mkt .nav-right .btn-primary{min-height:44px;font-size:15px;padding:9px 14px;font-weight:700}.mkt .hero .cta-row .btn.btn-hero{font-size:15px;min-height:48px}.mkt .menu-meta{font-size:12px}.mkt .amz{font-size:inherit}}.mkt .story-track{position:relative;width:100%}.mkt .story-stage{display:flex;flex-direction:column;gap:clamp(26px,4vw,44px)}.mkt .story-head{text-align:center;max-width:720px;margin:0 auto;min-width:0}.mkt .story-head h2{margin:12px 0 0;font-size:clamp(30px,3.8vw,48px);line-height:1.05;letter-spacing:-.02em}.mkt .story-body{min-width:0;display:flex;flex-direction:column;gap:clamp(26px,4vw,44px)}@media (min-width: 1181px){.mkt .story-body,.mkt .story-shelf{padding-left:max(0px,calc(168px - ((100vw - 100%)/2)))}}.mkt .story-foot{display:flex;flex-direction:column;align-items:center;min-width:0}.mkt .story-moment{display:grid;grid-template-columns:minmax(0,320px) minmax(0,1fr);gap:clamp(18px,2.6vw,34px);align-items:center}.mkt .story-screen{aspect-ratio:2 / 1;border-radius:14px;overflow:hidden;background:#0a0908;padding:8px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cat, var(--ink-faint)) 28%,transparent),inset 0 0 0 2px #0009,inset 0 4px 14px #000000b3,0 0 34px -14px color-mix(in srgb,var(--cat, var(--accent)) 40%,transparent),0 26px 54px -34px #000000d9}.mkt .story-copy h3{margin:0 0 7px;font-family:var(--serif);font-weight:600;font-size:clamp(19px,2.4vw,30px);line-height:1.12;letter-spacing:-.02em;color:var(--ink)}.mkt .story-copy p{margin:0;color:var(--ink-soft);font-size:19px;line-height:1.6;max-width:44ch}.mkt .story-ticks{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 16px;margin:0;padding:0;list-style:none}.mkt .story-ticks li{display:flex;align-items:center;gap:7px;font-family:var(--mono);font-size:12px;letter-spacing:.12em;color:var(--ink-faint)}.mkt .story-ticks li i{width:6px;height:6px;border-radius:50%;background:var(--paper-3);box-shadow:inset 0 0 0 1px var(--line)}@media (max-width: 760px),(orientation: landscape) and (max-height: 500px) and (max-width: 950px){.mkt #glance .story-stage{height:auto;max-height:100svh}.mkt .story-moment{grid-template-columns:minmax(0,1fr);gap:14px}.mkt .story-copy p{font-size:15px}}@media (prefers-reduced-motion: no-preference){.mkt .story-track{height:calc(100svh + (var(--steps, 5) - 1) * 34svh)}.mkt .story-stage{position:sticky;top:0;height:100svh;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(14px,2.4vh,30px);padding:clamp(74px,10.5vh,124px) 0 clamp(24px,6.5vh,84px)}@media (max-height: 780px){.mkt .story-stage{padding:clamp(74px,9vh,100px) 0 clamp(20px,3.4vh,44px)}}.mkt .story-head h2{font-size:clamp(24px,3.2vw,38px)}.mkt .story-body{position:relative;display:grid;align-content:center;grid-template-columns:minmax(0,1fr) auto;column-gap:clamp(24px,4vw,64px)}.mkt .story-moment{grid-area:1 / 1;align-self:center;grid-template-columns:minmax(0,520px) minmax(0,1fr);gap:clamp(24px,3vw,44px);opacity:0;visibility:hidden;transform:translateY(16px);pointer-events:none;transition:opacity .45s var(--ease-out),transform .45s var(--ease-out),visibility 0s .45s}.mkt .story-moment.on{opacity:1;visibility:visible;transform:none;pointer-events:auto;transition:opacity .45s var(--ease-out),transform .45s var(--ease-out),visibility 0s 0s}.mkt .story-copy h3{font-size:clamp(19px,2.4vw,30px)}.mkt .story-copy p{font-size:clamp(19px,1.6vw,24px);max-width:40ch}.mkt .story-ticks{grid-area:1 / 2;align-self:center;flex-direction:column;flex-wrap:nowrap;align-items:flex-end;justify-content:center;gap:0}.mkt .story-ticks li{height:clamp(34px,4.4vh,46px);gap:12px;justify-content:flex-end;font-size:15px;letter-spacing:.14em;color:var(--ink-faint);opacity:.42;transition:opacity .35s var(--ease-out),color .35s var(--ease-out),font-size .35s var(--ease-out)}.mkt .story-ticks li i{transition:background .35s var(--ease-out),box-shadow .35s var(--ease-out),width .35s var(--ease-out),height .35s var(--ease-out)}.mkt .story-ticks li.on{opacity:1;color:var(--accent);font-size:clamp(19px,2.2vw,24px);letter-spacing:.02em}.mkt .story-ticks li.on i{width:9px;height:9px;background:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 18%,transparent)}@media (max-width: 900px){.mkt .story-body{grid-template-columns:minmax(0,1fr);row-gap:clamp(12px,2.2vh,22px)}.mkt .story-moment{grid-area:1 / 1;grid-template-columns:minmax(0,1fr);gap:16px}.mkt .story-moment{align-self:stretch;align-content:center;grid-template-rows:minmax(0,auto) auto;min-height:0}.mkt .story-moment .story-screen{min-height:0}@media (max-height: 620px){.mkt .story-head h2{font-size:clamp(21px,5.6vw,26px)}}.mkt .story-ticks{grid-area:2 / 1;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px 14px}.mkt .story-ticks li{height:auto;font-size:12px}.mkt .story-ticks li.on{font-size:19px;letter-spacing:.06em}}@media (max-width: 760px),(orientation: landscape) and (max-height: 500px) and (max-width: 950px){.mkt .story-track{height:calc(100svh + (var(--steps, 5) - 1) * 30svh)}.mkt .story-stage{padding:clamp(72px,11vh,96px) 0 calc(68px + env(safe-area-inset-bottom,0px))}.mkt .story-head h2{font-size:clamp(24px,6.4vw,30px)}.mkt .story-copy h3{font-size:clamp(19px,5.4vw,24px)}.mkt .story-copy p{font-size:15px;max-width:none}}@media (max-width: 760px) and (min-height: 640px) and (max-aspect-ratio: 3/5){.mkt #glance .story-stage{height:100svh;max-height:none;grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(12px,2.4svh,20px);padding:clamp(76px,10svh,92px) 0 calc(74px + env(safe-area-inset-bottom,0px))}.mkt #glance .story-body{display:grid;align-content:start;row-gap:0;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(clamp(8px,1.4svh,20px),1fr) auto minmax(clamp(10px,1.8svh,24px),.6fr) auto}.mkt #glance .story-moment{grid-area:2 / 1;align-self:start}.mkt #glance .story-ticks{grid-area:4 / 1}.mkt #glance .story-moment .story-screen{width:min(100%,calc((100svh - 540px)*2));margin-inline:auto}@media (max-width: 359px){.mkt #glance .story-moment .story-screen{width:min(100%,calc((100svh - 582px)*2))}}.mkt #glance .story-foot .glance-link{margin-top:clamp(18px,4svh,40px);padding:8px 17px;font-size:14px;font-weight:500;background:transparent;color:var(--ink-soft);border-color:color-mix(in srgb,var(--line) 70%,transparent)}@media (max-width: 374px){.mkt #glance .story-ticks{column-gap:10px}.mkt #glance .story-ticks li.on{font-size:16px}}}}.mkt .story-shelf{align-self:stretch;min-width:0;opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity .5s var(--ease-out),transform .5s var(--ease-out),visibility 0s .5s}.mkt .story-foot.done .story-shelf{opacity:1;visibility:visible;transform:none;transition:opacity .5s var(--ease-out),transform .5s var(--ease-out),visibility 0s 0s}.mkt .story-shelf-h{margin:0 0 10px;font-family:var(--serif);font-weight:600;font-size:clamp(15px,1.5vw,19px);letter-spacing:-.01em;color:var(--ink)}.mkt .story-apps{min-width:0;display:flex;gap:10px;list-style:none;margin:0;padding:2px 2px 6px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.mkt .story-apps::-webkit-scrollbar{height:0}.mkt .story-apps.dragging{cursor:grabbing;scroll-behavior:auto}.mkt .story-app{flex:none}.mkt .story-app button{display:flex;flex-direction:column;gap:6px;width:clamp(104px,9.5vw,132px);padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer;text-align:left}.mkt .sa-screen{display:block;aspect-ratio:2 / 1;border-radius:10px;overflow:hidden;background:#0a0908;padding:5px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cat, var(--ink-faint)) 26%,transparent),inset 0 0 0 2px #0009,0 14px 26px -20px #000000e6;transition:transform .2s var(--ease-out)}.mkt .story-app button:hover .sa-screen{transform:translateY(-3px)}.mkt .sa-name{font-size:12px;letter-spacing:.01em;color:var(--ink-soft)}.mkt .story-rail{height:2px;border-radius:2px;background:var(--line-soft);overflow:hidden;margin-top:2px}.mkt .story-foot .glance-link{display:block;width:fit-content;margin:clamp(26px,3.4vh,40px) auto 0;padding:10px 20px;border:1px solid var(--line);border-radius:100px;background:var(--card);color:var(--ink);font-weight:600;transition:border-color .25s var(--ease-out),background .25s var(--ease-out)}.mkt .story-foot .glance-link:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--line));background:color-mix(in srgb,#fff 4%,var(--card))}.mkt .story-rail i{display:block;height:100%;width:34%;border-radius:2px;background:var(--ink-faint)}@supports (animation-timeline: --x){.mkt .story-shelf{timeline-scope:--storyrail}.mkt .story-apps{scroll-timeline-name:--storyrail;scroll-timeline-axis:x}.mkt .story-rail i{width:34%;animation:railProg linear both;animation-timeline:--storyrail}}@media (max-width: 760px) and (max-height: 699px),(max-width: 339px),(max-width: 760px) and (min-aspect-ratio: 3/5),(orientation: landscape) and (max-height: 500px) and (max-width: 950px){.mkt .story-shelf{display:none}.mkt .story-shelf-m{display:block;margin:clamp(30px,5vw,44px) 0 0}.mkt .story-shelf-m .story-shelf-h{margin:0 0 12px;font-family:var(--serif);font-weight:600;font-size:19px;letter-spacing:-.01em;color:var(--ink)}.mkt .story-shelf-m .story-apps{list-style:none;margin:0;padding:0 var(--gut) 4px;margin-inline:calc(var(--gut) * -1);display:flex;gap:10px;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity;scroll-padding-inline:var(--gut);overscroll-behavior-x:contain}.mkt .story-shelf-m .story-apps::-webkit-scrollbar{display:none}.mkt .story-shelf-m .story-app{flex:0 0 auto;scroll-snap-align:start}.mkt .story-shelf-m .glance-link{display:block;width:fit-content;margin:clamp(22px,3vw,32px) auto 0}}.mkt .srcs{padding-top:clamp(44px,6vw,78px)}.mkt .srcs-head{max-width:640px;margin:0 auto clamp(24px,3.4vw,40px);text-align:center}.mkt .srcs-head h3{font-family:var(--serif);font-weight:600;font-size:clamp(24px,2.6vw,38px);line-height:1.1;letter-spacing:-.02em;margin:0 0 10px;color:var(--ink)}.mkt .srcs-head .lead{margin:0;color:var(--ink-soft);font-size:19px;line-height:1.6}.mkt .sig-stack{max-width:1040px;margin:0 auto}.mkt .sig-block{display:grid;grid-template-columns:minmax(0,1fr);align-items:end;row-gap:clamp(22px,2.8vw,34px)}.mkt .sig-lead{min-width:0;grid-column:1}.mkt .sig-block h4{text-wrap:balance}.mkt .sig-block>.sig-body{grid-column:1 / -1}@media (min-width: 900px){.mkt .sig-block{grid-template-columns:minmax(0,1fr) minmax(0,auto);column-gap:clamp(24px,3vw,48px);row-gap:0}.mkt .sig-lead{display:contents}.mkt .sig-lead>.eyebrow{grid-column:1;grid-row:1}.mkt .sig-lead>h4{grid-column:1;grid-row:2;min-width:0}.mkt .sig-lead>.sig-block-d{grid-column:1;grid-row:3;align-self:start}.mkt .sig-block>.sig-stats{grid-column:2;grid-row:1 / span 2;align-self:end;margin-bottom:0;justify-content:flex-end}.mkt .sig-block>.sig-body{grid-row:4;margin-top:clamp(22px,2.8vw,34px)}.mkt .sig-block+.sig-block{align-items:start;grid-template-columns:minmax(0,.68fr) minmax(0,1.32fr)}.mkt .sig-block+.sig-block .sig-lead{display:block;grid-column:1;grid-row:1;align-self:center}.mkt .sig-block+.sig-block>.sig-body{grid-column:2;grid-row:1;margin-top:0}.mkt .sig-block+.sig-block .sig-lanes2{grid-template-columns:minmax(0,1fr);margin-top:0;gap:clamp(14px,1.6vw,20px)}.mkt .sig-block .sig-block-d{margin-bottom:0}}.mkt .sig-block+.sig-block{margin-top:clamp(30px,4vw,52px);padding-top:clamp(28px,3.6vw,46px);border-top:1px solid var(--line)}.mkt .sig-block .eyebrow{display:block;margin-bottom:10px}.mkt .sig-block h4{font-family:var(--serif);font-weight:600;font-size:clamp(22px,2.2vw,28px);line-height:1.15;letter-spacing:-.018em;color:var(--ink);margin:0 0 8px}.mkt .sig-block-d{margin:0 0 clamp(20px,2.4vw,28px);font-size:15px;line-height:1.6;color:var(--ink-soft);max-width:62ch}.mkt .sig-body{display:block}.mkt .sig-stats{list-style:none;margin:0 0 clamp(22px,2.8vw,32px);padding:0;display:flex;flex-wrap:wrap;align-items:flex-end;gap:clamp(20px,3.2vw,48px)}.mkt .sig-stats li{position:relative;display:flex;flex-direction:row;align-items:baseline;gap:9px;min-width:0;flex:0 0 auto}.mkt .sig-stats b{font-family:var(--serif);font-weight:600;font-size:clamp(26px,2.8vw,38px);line-height:1;letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums}.mkt .sig-stats span{font-size:12px;line-height:1.45;color:var(--ink-soft);white-space:nowrap}.mkt .sig-ans{padding-left:clamp(16px,1.8vw,24px)}.mkt .sig-ans b{font-size:clamp(34px,3.6vw,48px);color:var(--accent);transform-origin:left bottom}.mkt .sig-ans span{color:var(--ink)}.mkt .sig-ans:before{content:"";position:absolute;left:0;top:0;bottom:0;width:1px;background:var(--line)}.mkt .sig-lanes2{list-style:none;margin:clamp(24px,3vw,34px) 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2.2vw,26px) clamp(24px,3.4vw,48px)}.mkt .sig-lane{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr);align-items:start;column-gap:12px;padding-top:11px;background:linear-gradient(90deg,var(--line-soft) 0 62%,transparent 100%) top left / 100% 1px no-repeat}.mkt .sig-lane>.ik{font-family:var(--mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);line-height:26px}.mkt .sig-lane .nms{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.mkt .nm{position:relative;display:inline-flex;align-items:center;gap:9px;padding:7px 16px 7px 11px;border:1px solid var(--line-soft);border-radius:100px;font-size:15px;color:var(--ink-soft);white-space:nowrap;--ring: var(--brand, var(--accent));transition:border-color .25s var(--ease-out),color .25s var(--ease-out),box-shadow .25s var(--ease-out)}.mkt .nm:has(.nm-mono){--ring: var(--ink)}.mkt .nm:hover{color:var(--ink);border-color:color-mix(in srgb,var(--ring) 52%,transparent);box-shadow:0 0 14px -6px color-mix(in srgb,var(--ring) 60%,transparent)}.mkt .nm-ic{flex:none;width:18px;height:18px;display:block}.mkt svg.nm-ic{fill:var(--brand, var(--ink));transition:fill .25s var(--ease-out)}.mkt .nm-mono{display:grid;place-items:center;border-radius:3px;background:#ffffff12;color:var(--ink-faint);font-family:var(--mono);font-size:11px;line-height:1;text-transform:uppercase}.mkt .nm-dot{border-radius:50%;border:1px solid var(--line);width:10px;height:10px;margin:0 4px}.mkt .nms-rail{display:none}@media (max-width: 760px),(orientation: landscape) and (max-height: 500px) and (max-width: 950px){.mkt .sig-lead{display:block}.mkt .sig-shelf{margin-top:clamp(18px,3vw,26px)}.mkt .sig-shelf .story-shelf-h{margin:0 0 10px;font-family:var(--serif);font-weight:600;font-size:19px;letter-spacing:-.01em;color:var(--ink)}.mkt .sig-shelf .story-apps{list-style:none;margin:0;display:flex;gap:10px;padding:2px var(--gut) 6px;margin-inline:calc(var(--gut) * -1);overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity;scroll-padding-inline:var(--gut);overscroll-behavior-x:contain}.mkt .sig-shelf .story-apps::-webkit-scrollbar{display:none}.mkt .sig-shelf .story-app{flex:0 0 auto;scroll-snap-align:start}.mkt .sig-shelf .story-app button{width:104px}.mkt .sig-shelf .sa-screen{aspect-ratio:auto}.mkt .sig-lane .nms{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding:1px var(--gut) 2px;margin-inline:calc(var(--gut) * -1);scroll-padding-inline:var(--gut);scroll-snap-type:x proximity;overscroll-behavior-x:contain}.mkt .sig-lane .nms::-webkit-scrollbar{display:none}.mkt .sig-lane .nm{flex:0 0 auto;scroll-snap-align:start}.mkt .sig-lane.scrolls .nms-rail{display:block;height:2px;margin-top:9px;border-radius:2px;background:var(--line-soft);overflow:hidden}.mkt .nms-rail i{display:block;height:100%;width:38%;border-radius:2px;background:var(--ink-faint)}@supports (animation-timeline: --x){.mkt .sig-lane{timeline-scope:--lanerail}.mkt .sig-lane .nms{scroll-timeline-name:--lanerail;scroll-timeline-axis:x}.mkt .nms-rail i{animation:railProg linear both;animation-timeline:--lanerail}}.mkt .sig-block h4{display:none}.mkt .sig-rail>.rail-edge,.mkt .sig-rail>.rail-builder{display:none}}@media (max-width: 760px){.mkt .sig-lanes2{grid-template-columns:minmax(0,1fr)}.mkt .sig-lane{grid-template-columns:minmax(0,1fr);row-gap:8px}.mkt .sig-lane>.ik{line-height:1.4}}html.reveal-ready .mkt .nm{opacity:0;transform:translateY(5px)}html.reveal-ready .mkt .sig-block.in .nm{opacity:1;transform:none;transition:opacity .42s var(--ease-out),transform .42s var(--ease-out);transition-delay:calc(var(--i, 0) * 40ms + .14s)}html.reveal-ready .mkt .sig-block.in .nm{transition-delay:calc(var(--n, var(--i, 0)) * 32ms + .14s)}html.reveal-ready .mkt .sig-stats b{opacity:0;transform:translateY(8px) scale(.96);transform-origin:left bottom}html.reveal-ready .mkt .sig-block.in .sig-stats b{opacity:1;transform:none;transition:opacity .55s var(--ease-out),transform .6s var(--ease-snap)}html.reveal-ready .mkt .sig-block.in .sig-stats li:nth-child(2) b{transition-delay:90ms}html.reveal-ready .mkt .sig-block.in .sig-stats li:nth-child(3) b{transition-delay:.18s}@media (prefers-reduced-motion: reduce){html.reveal-ready .mkt .nm,html.reveal-ready .mkt .sig-stats b{opacity:1;transform:none;transition:none}}@media (min-width: 900px){.mkt .sig-lanes2{--beat: .32s;--cycle: 12s}.mkt .sig-lane{--n0: calc(var(--l, 0) * 4)}.mkt .sig-lane .nm{--n: calc(var(--n0) + var(--i, 0))}.mkt .sig-lane:nth-child(2n) .nm{--n: calc(var(--n0) + var(--len, 4) - 1 - var(--i, 0))}.mkt .sig-lane:before{content:"";position:absolute;top:0;left:0;width:26%;height:1px;opacity:0;pointer-events:none;background:linear-gradient(90deg,transparent,var(--accent),transparent)}.mkt .nm:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:100px;opacity:0;pointer-events:none;transform:scale(.985);border:1px solid color-mix(in srgb,var(--ring) 72%,transparent);box-shadow:0 0 12px -3px color-mix(in srgb,var(--ring) 48%,transparent)}html.reveal-ready .mkt .sig-block.in .nm:after{animation:sigRing var(--cycle) var(--ease-out) infinite;animation-delay:calc(var(--n, 0) * var(--beat) + .42s)}html.reveal-ready .mkt .sig-block.in .sig-lane:before{animation:sigCurrent var(--cycle) linear infinite;animation-delay:calc(var(--n0, 0) * var(--beat) + .1s)}html.reveal-ready .mkt .sig-block.in .sig-lane:nth-child(2n):before{animation-name:sigCurrentRev}}@keyframes sigRing{0%{opacity:0;transform:scale(.985)}3.2%{opacity:1;transform:scale(1)}9.6%{opacity:0;transform:scale(1)}to{opacity:0;transform:scale(1)}}@keyframes sigCurrent{0%{opacity:0;transform:translate(0)}1.5%{opacity:.5}11%{opacity:.5}14.2%{opacity:0;transform:translate(284%)}to{opacity:0;transform:translate(284%)}}@keyframes sigCurrentRev{0%{opacity:0;transform:translate(284%)}1.5%{opacity:.5}11%{opacity:.5}14.2%{opacity:0;transform:translate(0)}to{opacity:0;transform:translate(0)}}@media (prefers-reduced-motion: reduce){html.reveal-ready .mkt .sig-block.in .nm:after,html.reveal-ready .mkt .sig-block.in .sig-lane:before{animation:none;opacity:0}}.mkt .sig-rail{list-style:none;max-width:1040px;margin:clamp(26px,3.4vw,44px) auto 0;padding:clamp(20px,2.4vw,28px) 0 0;border-top:1px solid var(--line);display:grid;grid-template-columns:minmax(0,1fr);gap:12px clamp(28px,4vw,56px);font-size:15px;line-height:1.6;color:var(--ink-soft)}.mkt .sig-refresh{margin:10px 0 0;font-size:13.5px;line-height:1.5;color:var(--ink-faint)}.mkt .sig-refresh strong{color:var(--ink-soft);font-weight:600}@media (min-width: 900px){.mkt .sig-block>.sig-refresh{grid-column:2;grid-row:3;align-self:start;margin:39px 0 0;text-align:center}}.mkt .sig-rail strong{color:var(--ink);font-weight:600}@media (max-width: 760px){.mkt .sig-rail{grid-template-columns:minmax(0,1fr);gap:14px}}@media (max-width: 900px){.mkt .sig-body{grid-template-columns:minmax(0,1fr)}}@media (max-width: 430px){.mkt .sig-stats{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:18px}.mkt .sig-ans{padding-left:14px}}html.reveal-ready .mkt .sig-block+.sig-block{border-top-color:transparent}html.reveal-ready .mkt .sig-block.in+.sig-block{border-top-color:var(--line);transition:border-top-color .7s var(--ease-out)}html.reveal-ready .mkt .sig-ans:before{transform:scaleY(0);transform-origin:50% 0;transition:transform .55s var(--ease-out) calc(2 * var(--stagger))}html.reveal-ready .mkt .sig-block.in .sig-ans:before{transform:scaleY(1)}html.reveal-ready .mkt .sig-ans b{transform:scale(.94);transition:transform .6s var(--ease-snap) calc(2 * var(--stagger))}html.reveal-ready .mkt .sig-block.in .sig-ans b{transform:none}@media (prefers-reduced-motion: reduce){html.reveal-ready .mkt .sig-block.in .sig-ans b,html.reveal-ready .mkt .sig-ans b{opacity:1;transform:none;transition:none}html.reveal-ready .mkt .sig-block.in .sig-ans:before,html.reveal-ready .mkt .sig-ans:before{transform:none;transition:none}}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/space-grotesk-latin-var.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/hanken-grotesk-latin-var.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-500.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Wordmark;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-wordmark-var.woff) format("woff")}:root{--font-wordmark: "Geist Wordmark", system-ui, sans-serif;--font-display: "Space Grotesk", system-ui, sans-serif;--font-body: "Hanken Grotesk", system-ui, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, monospace;--serif: var(--font-display);--sans: var(--font-body);--mono: var(--font-mono);--paper: #0c0c0e;--paper-2: #121215;--paper-3: #1d1d22;--card: #161619;--card-2: #1b1b20;--ink: #f4f4f2;--ink-soft: #b4b4bb;--ink-faint: #8e8e97;--fs-page: 22px;--fs-title: 18px;--fs-sec: 15px;--fs-body: 14px;--fs-meta: 12px;--line: rgba(255,255,255,.11);--line-soft: rgba(255,255,255,.05);--accent: #e6a23c;--accent-deep: #f2b659;--accent-ink: #1a1206;--frame-hi: #8a5e38;--frame-lo: #4a2e19;--mark-bg: #1b1b1f;--mark-dot: #e6a23c;--ok: #5fd08a;--danger: #ef6f5e;--info: #5b8bd8;--offline: #65656d;--violet: #b98cf0;--cat-time: #ff8fb0;--cat-weather: #8fd3ff;--cat-finance: #78dcc8;--cat-sports: #ead252;--cat-transit: #5fd0ff;--cat-space: #96b4ff;--cat-earth: #abd879;--cat-words: #dcd0ff;--cat-fun: #ff5fa2;--cat-life: #c9a2ff;--cat-coding: #f49bf0;--panel-bg: #0a0908;--panel-dot: #181410;--panel-glow: rgba(233,120,60,.18);--led-amber:#e9aa4e;--led-white:#f3ebda;--led-blue:#5b8bd8;--led-green:#5fd08a;--led-red:#ef6f5e;--r-pill:100px;--r-xl:22px;--r-lg:18px;--r-md:14px;--r-sm:11px;--r-xs:8px;--r-input:9px;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:20px;--s6:24px;--s8:32px;--s10:40px;--sh-card: 0 1px 0 var(--line-soft), 0 18px 40px -30px rgba(0,0,0,.8);--sh-pop: 0 24px 60px -28px rgba(0,0,0,.85);--ease: cubic-bezier(.2,.7,.2,1);--dur-fast:.18s;--dur:.25s;--dur-slow:.4s;--maxw-app:1180px;--maxw-mkt:1240px;--gut:40px;--grid-line: rgba(255,255,255,.035);--grid-size:34px;color-scheme:dark}*:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important}}html{scroll-padding-top:84px}html:has(.app-shell){scroll-padding-top:66px}.grain-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9998;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:160px 160px;opacity:.04}html{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--accent) 48%,var(--paper-3)) var(--paper)}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-track{background:var(--paper)}::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--accent) 42%,var(--paper-3));border-radius:10px;border:2.5px solid var(--paper)}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--accent) 72%,var(--paper-3))}img.img-blur{filter:blur(14px);opacity:0;transition:filter .7s var(--ease-out, ease),opacity .6s var(--ease-out, ease)}img.img-blur.img-in{filter:none;opacity:1}:root{--pb-bg: var(--paper);--pb-bg-dots: var(--grid-line);--pb-surface: var(--card);--pb-surface-2: var(--paper-3);--pb-border: var(--line);--pb-border-soft: var(--line-soft);--pb-ink: var(--ink);--pb-ink-2: var(--ink-soft);--pb-ink-3: var(--ink-faint);--pb-accent: var(--accent);--pb-accent-soft: color-mix(in srgb, var(--accent) 24%, transparent);--pb-amber: var(--accent);--pb-green: var(--ok);--pb-red: var(--danger);--pb-violet: var(--violet);--pb-panel-bg: var(--panel-bg);--pb-panel-dot: var(--panel-dot);--r-sm: 8px;--r-md: 12px;--r-lg: 18px;--r-xl: 22px;--sh-card: 0 1px 0 rgba(0, 0, 0, .4), 0 2px 12px rgba(0, 0, 0, .38);--sh-pop: 0 14px 38px rgba(0, 0, 0, .55);--pb-font: var(--font-body);--pb-mono: var(--font-mono)}h1,h2,h3,.page-title,.now-name,.device-theme-title,.firmware-heading{font-family:var(--font-display);letter-spacing:-.02em}.kicker,.card-label,.section-num,.eyebrow,.tiny.muted.mono,.mono{font-family:var(--font-mono)}.skip-link{position:absolute;left:-9999px;top:0;background:var(--accent);color:var(--accent-ink);padding:8px 14px;border-radius:0 0 8px;z-index:100;font-weight:600}.skip-link:focus{left:0}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%}html{font-family:var(--pb-font)}body{margin:0;background:radial-gradient(circle at 1px 1px,var(--pb-bg-dots) 1px,transparent 1px) 0 0 / 16px 16px,var(--pb-bg);color:var(--pb-ink);font-family:var(--pb-font);font-size:15px;line-height:1.45;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}button{font-family:inherit;font-size:inherit}.pixbit-wordmark{display:inline-block;font-family:var(--font-wordmark);font-weight:600;font-size:24px;letter-spacing:-.02em;line-height:1;color:var(--pb-ink)}.pixbit-wordmark .wm-bit{color:var(--pb-accent)}.pixbit-logo{display:inline-flex;gap:.36em;align-items:baseline;font-size:24px;line-height:1}.pixbit-logo .pixbit-wordmark{font-size:inherit}.pixbit-logo .pixbit-mark{flex:none;--mark-h: .71875em;--mark-grow: 1.5;height:var(--mark-h);transform:scale(var(--mark-grow));transform-origin:83.929% 50%;width:calc(var(--mark-h) * 56 / 84);position:relative;--mark-pad: calc(var(--mark-h) * 9 / 84);bottom:calc(-1 * var(--mark-pad));margin-top:calc(-1 * var(--mark-pad));margin-right:calc(-1 * var(--mark-pad))}.app-shell{display:grid;grid-template-columns:232px 1fr;min-height:100vh}.sidebar{background:var(--pb-bg);border-right:1px solid var(--pb-border-soft);padding:22px 14px 16px;display:flex;flex-direction:column}.sidebar-logo{display:flex;align-items:center;gap:10px;padding:4px 8px 22px;font-weight:700;font-size:19px;letter-spacing:.02em}.sidebar-logo .logo-tile{width:24px;height:24px;border-radius:6px;background:var(--pb-ink);display:grid;place-items:center;color:var(--pb-amber);font-size:12px;font-weight:800}.sidebar-nav{display:flex;flex-direction:column;gap:2px;margin-top:4px;flex:1}.sidebar-link{display:flex;align-items:center;gap:12px;padding:9px 12px;border-radius:var(--r-md);color:var(--pb-ink-2);font-weight:500;cursor:pointer;-webkit-user-select:none;user-select:none}.sidebar-link:hover{background:var(--pb-surface-2);color:var(--pb-ink)}.sidebar-link.active{background:var(--pb-surface);color:var(--pb-ink);box-shadow:var(--sh-card)}.sidebar-link svg{width:16px;height:16px;stroke-width:1.6}.sidebar-link.locked{color:var(--pb-ink-3)}.sidebar-link.locked:after{content:"🔒";font-size:12px;margin-left:auto;opacity:.6}.sidebar-logout{width:100%;background:none;border:0;font:inherit;font-weight:500;text-align:left;margin-top:8px}.sidebar-logout:hover{color:var(--danger);background:color-mix(in srgb,var(--danger) 12%,transparent)}.sidebar-device{margin-top:auto;position:relative}.dm{position:relative}.dm-btn{width:100%;display:flex;align-items:center;gap:8px;padding:9px 10px;border-radius:var(--r-md);background:var(--pb-surface);border:1px solid var(--pb-border-soft);color:var(--pb-ink);font:inherit;font-size:15px;font-weight:600;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease}.dm-btn:hover{border-color:var(--pb-border);background:var(--pb-surface-2)}.dm-btn.open{border-color:color-mix(in srgb,var(--accent) 55%,var(--pb-border))}.dm-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dm-btn-empty{color:var(--pb-ink-2);font-weight:500}.dm-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dm-chev{flex:none;color:var(--pb-ink-3);transition:transform .18s ease,color .16s ease}.dm-btn.open .dm-chev{transform:rotate(180deg);color:var(--pb-ink-2)}.dm-dot{flex:0 0 auto;width:7px;height:7px;border-radius:50%;background:var(--pb-green);box-shadow:0 0 0 3px #4fab782e}.dm-dot.offline{background:var(--pb-ink-3);box-shadow:none}.dm-menu{position:absolute;left:0;right:0;bottom:calc(100% + 6px);z-index:40;background:var(--pb-surface-2);border:1px solid var(--pb-border);border-radius:var(--r-md);padding:5px;box-shadow:0 18px 40px -18px #000000bf;display:flex;flex-direction:column;gap:1px;animation:dmIn .14s ease-out both}@keyframes dmIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.dm-menu{animation:none}}.dm-item{display:flex;align-items:center;gap:8px;width:100%;padding:8px 9px;border:0;border-radius:calc(var(--r-md) - 4px);background:none;color:var(--pb-ink);font:inherit;font-size:15px;text-align:left;cursor:pointer}.dm-item.on{background:color-mix(in srgb,var(--accent) 14%,transparent)}.dm-item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.dm-item-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dm-check{flex:none;color:var(--accent)}.dm-sep{height:1px;margin:5px 4px;background:var(--pb-border-soft)}.dm-add{color:var(--pb-ink-2);font-weight:500}.dm-add.on,.dm-add:hover{color:var(--pb-ink)}.dm-plus{flex:0 0 auto;width:7px;display:grid;place-items:center;color:var(--pb-ink-3)}.dm-add.on .dm-plus{color:var(--accent)}.main{padding:28px 36px 60px;max-width:1180px}.kicker{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--pb-ink-3);margin-bottom:4px}.page-title{margin:0 0 4px;font-size:30px;font-weight:700;letter-spacing:-.01em;color:var(--pb-ink);display:flex;align-items:center;gap:8px}.page-title .live-dot{width:10px;height:10px;border-radius:50%;background:var(--pb-green);box-shadow:0 0 0 3px #4fab782e}.page-subtitle{color:var(--pb-ink-2);margin:0 0 22px}.card{background:var(--pb-surface);border:1px solid var(--pb-border-soft);border-radius:var(--r-lg);padding:18px;box-shadow:var(--sh-card)}.card-tight{padding:12px 14px}.card-flush{padding:0}.card-title-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.card-label{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--pb-ink-3)}.card-action{color:var(--pb-accent);font-weight:600;cursor:pointer;font-size:15px}.card-action:hover{text-decoration:underline}.pill{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.pill.live{background:#ffb5352e;color:#a77614}.pill.now{background:#4fab782e;color:#2d7d55}.pill.muted{background:var(--pb-surface-2);color:var(--pb-ink-2)}.pill.accent{background:var(--pb-accent-soft);color:var(--pb-accent)}.pill.amber{background:#ffb53540;color:#8a5a0f}.pill.danger{background:#cb4b4a24;color:var(--pb-red)}.btn{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:var(--r-md);border:1px solid var(--pb-border);background:var(--pb-surface);color:var(--pb-ink);font-weight:600;cursor:pointer;transition:background .12s,transform .06s}.app-shell .btn:hover:not(:disabled),.login-layout .btn:hover:not(:disabled){background:var(--pb-surface-2)}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn svg{width:14px;height:14px}.btn-primary{background:var(--pb-accent);border-color:var(--pb-accent);color:#1a1206}.app-shell .btn-primary:hover:not(:disabled),.login-layout .btn-primary:hover:not(:disabled){background:#d24f24;border-color:#d24f24}.btn-ghost{background:transparent;border-color:transparent}.app-shell .btn-ghost:hover:not(:disabled),.login-layout .btn-ghost:hover:not(:disabled){background:var(--pb-surface-2)}.btn-icon{padding:8px;width:36px;height:36px;justify-content:center}.btn-row{display:flex;gap:8px;flex-wrap:wrap}.input,.textarea,.select{width:100%;background:var(--pb-bg);border:1px solid var(--pb-border);border-radius:var(--r-md);padding:9px 12px;font:inherit;color:var(--pb-ink);outline:none;transition:border-color .12s,background .12s}.input:focus,.textarea:focus,.select:focus{border-color:var(--pb-accent);background:var(--pb-surface)}.label-stack{display:grid;gap:5px;margin-bottom:12px}.label-stack .field-label{font-size:12px;color:var(--pb-ink-2);font-weight:500}.slider{position:relative;display:flex;align-items:center;gap:12px}.slider input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:1;height:4px;background:var(--pb-border);border-radius:999px;outline:none}.slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;border-radius:50%;background:var(--pb-accent);cursor:pointer;box-shadow:0 0 0 4px #e45a2b2e}.slider input[type=range]::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:var(--pb-accent);border:none;cursor:pointer}.slider-value{font-variant-numeric:tabular-nums;font-weight:600;font-size:15px;color:var(--pb-ink);min-width:38px;text-align:right}.toggle{position:relative;width:38px;height:22px;background:var(--pb-border);border-radius:999px;cursor:pointer;transition:background .16s;flex-shrink:0}.toggle:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;background:#fff;border-radius:50%;box-shadow:0 1px 3px #0000002e;transition:transform .16s}.toggle.on{background:var(--pb-accent)}.toggle.on:after{transform:translate(16px)}.scene-list{display:flex;flex-direction:column;gap:8px}.scene-item{display:grid;grid-template-columns:12px 64px 1fr auto;align-items:center;gap:10px;padding:8px;border-radius:var(--r-md);background:var(--pb-surface);border:1px solid var(--pb-border-soft)}.scene-item .grip{color:var(--pb-ink-3);cursor:grab;line-height:0;font-size:15px}.scene-item .thumb{width:64px;height:32px;border-radius:4px;background:var(--pb-panel-bg);overflow:hidden;border:1px solid #000}.scene-item .scene-name{display:flex;align-items:center;gap:8px;font-weight:600;font-size:15px;color:var(--pb-ink)}.scene-item .scene-meta{font-size:12px;color:var(--pb-ink-2);margin-top:1px}.scene-item .edit-btn{color:var(--pb-ink-3);cursor:pointer;padding:4px}.scene-item .edit-btn:hover{color:var(--pb-ink)}.scene-item{transition:border-color .12s,box-shadow .12s,opacity .12s}.scene-item.dragging{opacity:.4}.scene-item.drag-over{border-color:var(--pb-accent)!important;box-shadow:inset 0 2px 0 var(--pb-accent)}.scene-item .grip:active{cursor:grabbing}.search-box{position:relative;display:flex;align-items:center}.search-box .input{padding-right:32px}.search-clear{position:absolute;right:6px;display:grid;place-items:center;width:22px;height:22px;border:none;background:transparent;color:var(--pb-ink-3);cursor:pointer;border-radius:6px}.search-clear:hover{background:var(--pb-surface-2);color:var(--pb-ink)}.account-row{display:flex;align-items:flex-start;gap:14px}.account-avatar{flex-shrink:0;width:48px;height:48px;border-radius:12px;background:var(--pb-bg);border:1px solid var(--pb-border-soft);display:grid;place-items:center;color:var(--pb-accent)}.account-fields{flex:1;min-width:0}.account-fields .field-label{display:block;font-size:12px;color:var(--pb-ink-2);font-weight:500;margin-bottom:5px}.live-tile{background:var(--pb-surface);border:1px solid var(--pb-border-soft);border-radius:var(--r-lg);padding:20px;box-shadow:var(--sh-card)}.live-tile .panel-frame{background:var(--pb-panel-bg);border-radius:var(--r-md);padding:14px;display:grid;place-items:center}.live-tile .now-showing-row{margin-top:16px;display:flex;align-items:center;justify-content:space-between}.live-tile .now-name{font-weight:700;font-size:19px}.live-tile .now-desc{font-size:15px;color:var(--pb-ink-2)}.template-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.template-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.template-tabs{display:flex;gap:6px;flex-wrap:wrap}.template-tab{border:1px solid var(--pb-border-soft);background:var(--pb-surface);color:var(--pb-ink-2);border-radius:999px;padding:7px 10px;font:inherit;font-size:12px;font-weight:800;letter-spacing:.08em;cursor:pointer}.template-tab.active{background:var(--pb-ink);border-color:var(--pb-ink);color:var(--pb-amber)}.template-card{background:var(--pb-surface);border:1px solid var(--pb-border-soft);border-radius:var(--r-lg);padding:14px;display:grid;gap:10px;cursor:pointer;transition:transform .08s,box-shadow .16s}.template-card.in-rotation{border-color:var(--pb-accent-soft);box-shadow:0 0 0 3px #e45a2b14}.template-card:hover{transform:translateY(-1px);box-shadow:var(--sh-pop)}.template-card .panel-frame{background:var(--pb-panel-bg);border-radius:var(--r-md);padding:10px;display:grid;place-items:center}.template-card .meta{display:flex;align-items:center;justify-content:space-between;padding:0 4px}.template-card .meta .name{font-weight:600;font-size:15px}.status-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:14px}.stat{background:var(--pb-bg);border:1px solid var(--pb-border-soft);border-radius:var(--r-md);padding:10px 12px}.stat .label{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--pb-ink-3)}.stat .value{font-size:19px;font-weight:600;color:var(--pb-ink);margin-top:2px;font-variant-numeric:tabular-nums}.stat .value.online{color:var(--pb-green)}.stat .value.offline{color:var(--pb-red)}.banner{background:var(--pb-surface);border:1px solid var(--pb-amber);border-left:4px solid var(--pb-amber);border-radius:var(--r-md);padding:12px 16px;margin-bottom:16px;display:flex;gap:12px;align-items:center}.banner.accent{border-color:var(--pb-accent);border-left-color:var(--pb-accent)}.banner.error{border-color:var(--pb-red);border-left-color:var(--pb-red)}.banner-title{font-weight:600}.banner-body{font-size:15px;color:var(--pb-ink-2)}.marketing-page{min-height:100vh;background:radial-gradient(circle at 1px 1px,rgba(232,225,210,.72) 1px,transparent 1px) 0 0 / 18px 18px,linear-gradient(180deg,var(--paper-2) 0%,var(--pb-bg) 100%)}.marketing-nav{width:min(1440px,100%);margin:0 auto;padding:26px 40px 12px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:28px}.marketing-brand{display:inline-flex;align-items:center;gap:14px;font-weight:900;font-size:24px;letter-spacing:.22em;color:var(--pb-ink)}.marketing-mark{width:30px;height:30px;display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.marketing-mark span{width:5px;height:5px;border-radius:1px;background:var(--pb-accent)}.marketing-links{display:flex;justify-content:center;gap:34px;font-weight:650}.marketing-links a{color:var(--pb-ink)}.marketing-hero{width:min(1440px,100%);margin:0 auto;min-height:calc(100vh - 86px);padding:58px 40px 42px;display:grid;grid-template-columns:minmax(360px,.82fr) minmax(0,1.18fr);align-items:center;gap:10px}.marketing-hero-copy{position:relative;z-index:2;display:grid;gap:28px;align-content:center;max-width:600px}.marketing-hero h1{margin:0;font-size:clamp(48px,5.7vw,76px);line-height:.98;font-weight:900;letter-spacing:0;color:#080706}.marketing-hero p{margin:0;max-width:560px;color:var(--pb-ink-2);font-size:19px;line-height:1.45}.marketing-cta-row{display:flex;flex-wrap:wrap;gap:14px}.marketing-cta-row .btn{min-height:56px;padding-inline:22px;font-size:19px}.marketing-proof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;max-width:600px;border:1px solid var(--pb-border);border-radius:var(--r-md);background:#fbf8f0d1;overflow:hidden}.marketing-proof-item{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:14px 16px;border-right:1px solid var(--pb-border-soft)}.marketing-proof-item:last-child{border-right:none}.marketing-proof-icon{width:34px;height:34px;border-radius:999px;display:grid;place-items:center;background:var(--pb-bg);color:var(--pb-accent)}.marketing-proof-icon.green{color:var(--pb-green);background:#4fab7821}.marketing-proof-item strong,.marketing-proof-item em{display:block;font-style:normal}.marketing-proof-item strong{color:var(--pb-ink);font-size:12px;font-weight:800}.marketing-proof-item em{color:var(--pb-ink-2);font-size:12px}.marketing-hero-media{position:relative;min-height:620px;display:grid;align-items:center}.marketing-hero-media img{width:min(920px,100%);justify-self:end;border-radius:24px;filter:drop-shadow(0 22px 38px rgba(27,22,16,.16))}.marketing-login-preview{position:absolute;right:0;bottom:18px;width:min(320px,42%);display:grid;gap:12px;padding:24px;border-radius:var(--r-lg);background:#fbf8f0f0;border:1px solid rgba(224,216,199,.88);box-shadow:0 18px 44px #1b161029;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.login-preview-title{font-size:24px;font-weight:850}.login-preview-sub{color:var(--pb-ink-2);font-size:15px}.login-preview-field{height:42px;display:flex;align-items:center;padding:0 12px;color:var(--pb-ink-3);border:1px solid var(--pb-border);border-radius:var(--r-sm);background:var(--pb-bg)}.login-preview-button{height:48px;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:var(--r-sm);background:var(--pb-accent);color:#fff;font-weight:800}.marketing-feature-band{width:min(1440px,100%);margin:0 auto;padding:38px 40px 54px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--pb-border-soft);background:#fbf8f06b}.marketing-feature{min-height:160px;padding:8px 34px;border-right:1px solid var(--pb-border)}.marketing-feature:last-child{border-right:none}.marketing-feature-icon{width:48px;height:48px;border-radius:999px;display:grid;place-items:center;margin-bottom:22px;background:var(--pb-surface-2);color:var(--pb-accent)}.marketing-feature h2,.marketing-control h2{margin:0 0 8px;color:var(--pb-ink);letter-spacing:0}.marketing-feature h2{font-size:19px}.marketing-feature p,.marketing-control p{margin:0;color:var(--pb-ink-2);line-height:1.55}.marketing-control{width:min(1120px,calc(100% - 32px));margin:0 auto 70px;padding:26px;display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:24px;align-items:center;border:1px solid var(--pb-border-soft);border-radius:var(--r-lg);background:var(--pb-surface);box-shadow:var(--sh-card)}.marketing-control h2{font-size:30px}.marketing-release-card{display:grid;gap:12px;padding:16px;border-radius:var(--r-md);background:var(--pb-bg);border:1px solid var(--pb-border-soft)}.release-row,.release-meta{display:flex;justify-content:space-between;gap:10px;align-items:center}.release-row .mono{font-size:19px;font-weight:850}.release-meta{color:var(--pb-ink-2);font-size:12px;flex-wrap:wrap}.marketing-section-copy{display:grid;gap:10px}.marketing-section-copy h2,.product-panel h2,.marketing-final h2{margin:0;color:var(--pb-ink);font-size:clamp(30px,4vw,48px);line-height:1.04;font-weight:900;letter-spacing:0}.marketing-section-copy p,.product-panel p,.marketing-final p{margin:0;color:var(--pb-ink-2);font-size:19px;line-height:1.55}.marketing-workflow,.marketing-product-grid,.marketing-setup,.marketing-final{width:min(1180px,calc(100% - 28px));margin-left:auto;margin-right:auto}.marketing-workflow{margin-bottom:28px;display:grid;gap:20px;padding:34px 0 8px}.workflow-steps{display:grid;gap:10px}.workflow-step{min-height:168px;display:grid;align-content:start;gap:10px;padding:18px;border-radius:var(--r-lg);border:1px solid var(--pb-border-soft);background:#fbf8f0bd;box-shadow:var(--sh-card)}.workflow-step span{width:38px;height:38px;display:grid;place-items:center;border-radius:999px;background:var(--pb-ink);color:var(--pb-amber);font-family:var(--pb-mono);font-weight:850;font-size:12px}.workflow-step h3{margin:0;font-size:19px;letter-spacing:0}.workflow-step p{margin:0;color:var(--pb-ink-2);line-height:1.5}.marketing-product-grid{margin-bottom:28px;display:grid;gap:14px}.product-panel{min-height:320px;display:grid;align-content:space-between;gap:18px;padding:20px;border-radius:var(--r-lg);border:1px solid var(--pb-border-soft);background:var(--pb-surface);box-shadow:var(--sh-card)}.product-panel-dark{background:radial-gradient(circle at 2px 2px,rgba(255,181,53,.1) 1px,transparent 1.5px) 0 0 / 10px 10px,var(--pb-panel-bg);color:#fff;border-color:#120f0b}.product-panel-dark .mono,.product-panel-dark h2,.product-panel-dark p{color:#fff}.panel-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.panel-title-row h2{max-width:520px}.mini-display{min-height:178px;display:grid;place-items:center;align-content:center;gap:4px;border-radius:var(--r-md);border:1px solid rgba(255,181,53,.18);background:radial-gradient(circle at 2px 2px,rgba(255,255,255,.12) 1px,transparent 1.5px) 0 0 / 9px 9px,#050403}.mini-display span{color:var(--pb-amber);font-family:var(--pb-mono);font-size:clamp(48px,12vw,76px);line-height:.95;font-weight:950;text-shadow:0 0 18px rgba(255,181,53,.34)}.mini-display em{color:#fff;font-family:var(--pb-mono);font-style:normal;font-size:clamp(24px,4vw,38px);letter-spacing:.16em}.panel-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.panel-stat-grid span{display:grid;gap:2px;padding:10px;border-radius:var(--r-sm);background:#ffffff12;border:1px solid rgba(255,255,255,.08)}.panel-stat-grid strong{color:var(--pb-amber);font-size:19px}.panel-stat-grid em{color:#ffffffb8;font-style:normal;font-size:12px}.control-plane-list{display:grid;grid-template-columns:1fr;gap:8px}.control-plane-list span{display:flex;align-items:center;gap:8px;min-height:38px;padding:8px 10px;border-radius:var(--r-sm);background:var(--pb-bg);color:var(--pb-ink-2);border:1px solid var(--pb-border-soft);font-weight:650}.control-plane-list svg{color:var(--pb-green);flex-shrink:0}.marketing-setup{margin-bottom:28px;display:grid;gap:20px;align-items:center;padding:24px;border-radius:var(--r-xl);background:var(--pb-surface);border:1px solid var(--pb-border-soft);box-shadow:var(--sh-card)}.setup-phone{width:min(300px,100%);justify-self:center;padding:12px;border-radius:32px;background:#11100d;box-shadow:0 18px 38px #1b16102e}.setup-phone-top{width:76px;height:6px;margin:0 auto 10px;border-radius:999px;background:#ffffff2e}.setup-screen{min-height:430px;display:grid;align-content:center;justify-items:center;gap:12px;padding:22px;border-radius:24px;text-align:center;background:radial-gradient(circle at 1px 1px,var(--pb-bg-dots) 1px,transparent 1px) 0 0 / 16px 16px,var(--pb-bg)}.setup-screen h3{margin:0;font-size:30px;letter-spacing:0}.setup-screen p{margin:0;color:var(--pb-ink-2)}.setup-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.marketing-final{margin-bottom:70px;display:grid;gap:20px;padding:26px;border-radius:var(--r-xl);background:var(--pb-ink);color:#fff;box-shadow:0 18px 44px #1b16102e}.marketing-final h2,.marketing-final p{color:#fff}.marketing-final p{color:#ffffffb8}.marketing-final-actions{display:flex;flex-wrap:wrap;gap:10px}.marketing-final .btn:not(.btn-primary){background:#ffffff14;border-color:#ffffff29;color:#fff}@media (min-width: 760px){.workflow-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.marketing-product-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.control-plane-list{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-setup{grid-template-columns:330px minmax(0,1fr);padding:34px}.marketing-final{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:34px}.marketing-final-actions{justify-content:flex-end}}.login-shell{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 1px 1px,rgba(232,225,210,.72) 1px,transparent 1px) 0 0 / 18px 18px,linear-gradient(135deg,var(--paper-2) 0%,var(--pb-bg) 100%)}.login-layout{width:min(980px,100%);display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,390px);gap:20px;align-items:stretch}@media (max-width: 900px){.login-layout{grid-template-columns:1fr;max-width:620px}}.auth-simple-layout{width:min(430px,100%);display:block}.login-product-panel{min-height:0;padding:30px;display:flex;flex-direction:column;justify-content:space-between;border:1px solid var(--pb-border-soft);border-radius:var(--r-xl);background:var(--pb-surface);box-shadow:var(--sh-card);overflow:hidden}.login-back{display:inline-flex;align-items:center;gap:8px;width:max-content;color:var(--pb-ink-2);font-weight:750}.auth-mobile-back{display:none}.login-product-panel h1{margin:0 0 12px;max-width:500px;font-size:clamp(38px,4vw,48px);line-height:1.02;letter-spacing:0}.login-product-panel p{margin:0;max-width:500px;font-size:19px;line-height:1.55;color:var(--pb-ink-2)}.login-display-preview{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:12px;align-items:end}.login-matrix{min-height:160px;border-radius:18px;border:8px solid #080706;background:radial-gradient(circle at 2px 2px,rgba(255,181,53,.22) 1px,transparent 1.5px) 0 0 / 9px 9px,var(--pb-panel-bg);color:var(--pb-amber);display:grid;place-items:center;align-content:center;gap:2px;box-shadow:0 18px 28px #1b16102e}.login-matrix span{font-family:var(--pb-mono);font-size:clamp(38px,6vw,76px);font-weight:900;line-height:1;text-shadow:0 0 12px rgba(255,181,53,.34)}.login-matrix em{font-family:var(--pb-mono);font-style:normal;color:#fff;font-size:24px;letter-spacing:.16em}.login-status-card{display:grid;gap:6px;padding:14px;border-radius:var(--r-md);background:var(--pb-bg);border:1px solid var(--pb-border-soft)}.login-status-card strong{font-size:19px}.login-status-card small{color:var(--pb-ink-2);line-height:1.35}.login-benefits{display:flex;gap:8px;flex-wrap:wrap}.login-benefits span{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border-radius:999px;background:var(--pb-bg);color:var(--pb-ink-2);border:1px solid var(--pb-border-soft);font-size:12px;font-weight:700}.login-card{width:100%;background:var(--pb-surface);border:1px solid var(--pb-border-soft);border-radius:var(--r-xl);padding:30px;box-shadow:var(--sh-card);align-self:center}.login-card .brand{display:flex;align-items:center;gap:10px;justify-content:flex-start;font-weight:800;font-size:19px;margin-bottom:22px;letter-spacing:.02em}.login-card .logo-tile{width:32px;height:32px;border-radius:8px;background:var(--pb-ink);display:grid;place-items:center;color:var(--pb-amber);font-weight:800}.login-card-heading{margin-bottom:24px}.login-card-heading h2{margin:0 0 4px;font-size:30px;letter-spacing:0}.login-card-heading p{margin:0;color:var(--pb-ink-2)}.password-wrap{position:relative}.password-wrap .input{padding-right:42px}.password-toggle{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:30px;height:30px;display:grid;place-items:center;border:none;border-radius:var(--r-sm);background:transparent;color:var(--pb-ink-2);cursor:pointer}.password-toggle:hover{background:var(--pb-surface-2);color:var(--pb-ink)}.login-error{margin-bottom:12px}.login-submit{width:100%;justify-content:center;min-height:48px}.login-footnote{margin-top:18px;padding-top:16px;border-top:1px solid var(--pb-border-soft);color:var(--pb-ink-2);font-size:13px;line-height:1.5;text-align:center;text-wrap:balance}.login-footnote a{color:var(--pb-accent);font-weight:700;text-decoration-color:color-mix(in srgb,var(--pb-accent) 35%,transparent);text-underline-offset:3px;transition:text-decoration-color .18s ease}.login-footnote a:hover{text-decoration-color:var(--pb-accent)}.label-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.label-row .field-label{margin:0}.label-link{font-size:12px;font-weight:600;color:var(--pb-ink-2);text-decoration:none;transition:color .18s ease}.label-link:hover,.label-link:focus-visible{color:var(--pb-accent)}.login-fields{display:grid}.login-submit:disabled{opacity:1;background:var(--pb-surface-2);border-color:var(--pb-border-soft);color:var(--pb-ink-2)}.login-submit.is-loading:disabled{background:var(--pb-accent);border-color:var(--pb-accent);color:#1a1206;opacity:.9}@keyframes authRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes authFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.login-product-panel,.login-card{animation:authRise .55s cubic-bezier(.16,.84,.44,1) both}.login-card{animation-delay:.09s}.login-card>.brand,.login-card>.login-card-heading,.login-card>.login-fields>.label-stack,.login-card>.label-stack,.login-card>.login-submit,.login-card>.login-footnote{animation:authFade .42s cubic-bezier(.16,.84,.44,1) both;animation-delay:var(--d, 0s)}.login-card>.label-stack{--d: .3s}.login-card>.brand{--d: .2s}.login-card>.login-card-heading{--d: .25s}.login-card>.login-fields>.label-stack:first-child{--d: .3s}.login-card>.login-fields>.label-stack:last-child{--d: .35s}.login-card>.login-submit{--d: .4s}.login-card>.login-footnote{--d: .45s}.login-display-preview{animation:authFade .5s cubic-bezier(.16,.84,.44,1) both .22s}.login-benefits>span{animation:authFade .4s cubic-bezier(.16,.84,.44,1) both}.login-benefits>span:nth-child(1){animation-delay:.34s}.login-benefits>span:nth-child(2){animation-delay:.4s}.login-benefits>span:nth-child(3){animation-delay:.46s}.login-error{animation:authFade .28s ease-out both}@media (prefers-reduced-motion: reduce){.login-product-panel,.login-card,.login-display-preview,.login-benefits>span,.login-error,.login-card>.brand,.login-card>.login-card-heading,.login-card>.login-fields>.label-stack,.login-card>.label-stack,.login-card>.login-submit,.login-card>.login-footnote{animation:none}}.matrix-stage{background:transparent;padding:0;display:grid;place-items:center}.matrix-wrap{background:var(--pb-panel-bg);border-radius:8px;padding:6px;display:inline-block}.matrix-svg{display:block;width:100%;height:auto;max-width:100%;image-rendering:pixelated}.matrix-caption{display:flex;justify-content:space-between;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--pb-ink-3);margin-top:8px}.editor-grid{display:grid;grid-template-columns:minmax(0,280px) 1fr;gap:20px}.firmware-panel{display:grid;gap:16px}.firmware-heading{margin-top:2px;font-size:19px;font-weight:800;color:var(--pb-ink)}.firmware-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.firmware-latest{display:flex;justify-content:space-between;gap:14px;padding:14px;border:1px solid var(--pb-border-soft);border-radius:var(--r-md);background:var(--pb-bg)}.firmware-latest-title{margin-top:3px;font-size:24px;line-height:1.1;font-weight:800;color:var(--pb-ink)}.firmware-notes{margin-top:9px;color:var(--pb-ink-2);font-size:15px;line-height:1.45}.firmware-form{display:grid;gap:8px;grid-template-columns:108px 112px minmax(180px,1fr) minmax(180px,auto) auto;align-items:center;padding:12px;border:1px solid var(--pb-border-soft);border-radius:var(--r-md);background:var(--pb-surface)}.firmware-file{width:100%;min-width:0;color:var(--pb-ink-2);font:inherit}.firmware-form-error{grid-column:1 / -1}.firmware-release-list{display:grid;gap:8px}.firmware-release-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--pb-border-soft);border-radius:var(--r-md);background:var(--pb-surface)}.firmware-release-row .scene-meta{overflow-wrap:anywhere}.command-history-list{display:grid;gap:8px}.diagnostics-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.command-empty{padding:10px 0 2px}.command-history-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--pb-border-soft);border-radius:var(--r-md);background:var(--pb-surface)}.command-history-row .scene-meta{overflow-wrap:anywhere}.pending-settings-device{background:var(--pb-bg);border-radius:var(--r-md);padding:12px;margin-bottom:8px;border:1px solid var(--pb-border-soft)}@media (max-width: 880px){.editor-grid,.diagnostics-columns{grid-template-columns:1fr}.page-title{font-size:24px}.product-command{align-items:stretch;flex-direction:column}.product-command-actions{justify-content:stretch}.product-command-actions .btn{flex:1;justify-content:center}.device-theme-strip{align-items:stretch;flex-direction:column}.theme-scene-chips{justify-content:flex-start}.editor-preview-controls{grid-template-columns:1fr}.insight-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.template-toolbar{align-items:stretch;flex-direction:column}.marketing-nav{grid-template-columns:auto auto;padding:16px 18px 8px}.marketing-links{display:none}.marketing-actions{justify-content:flex-end}.marketing-actions .btn-ghost{display:none}.marketing-hero{min-height:auto;padding:34px 18px 28px;grid-template-columns:1fr;gap:22px}.marketing-hero-copy{max-width:none;gap:20px}.marketing-hero p{font-size:19px}.marketing-hero-media{min-height:0}.marketing-hero-media img{width:100%;justify-self:center}.marketing-login-preview{position:relative;right:auto;bottom:auto;width:100%;margin-top:-10px}.marketing-feature-band{padding:24px 18px 38px;grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-feature{padding:18px;border-right:none;border-bottom:1px solid var(--pb-border)}.marketing-feature:nth-last-child(-n+2){border-bottom:none}.marketing-control{grid-template-columns:1fr}.marketing-workflow{padding-top:24px}.marketing-setup,.marketing-final{grid-template-columns:1fr}.marketing-final-actions{justify-content:flex-start}.login-layout{grid-template-columns:1fr;max-width:620px}.login-product-panel{min-height:0;gap:24px}}@media (max-width: 560px){.main{padding:14px}.page-title{font-size:19px}.firmware-form{grid-template-columns:1fr}.firmware-form .input,.firmware-form .select,.firmware-form input[type=file],.firmware-form .btn{width:100%;max-width:none}.btn-row{flex-direction:column;align-items:stretch}.btn-row .btn{justify-content:center;width:100%}.live-tile .now-showing-row{flex-direction:column;align-items:stretch;gap:12px}.account-row{flex-direction:column}.pending-claim{flex-direction:column;align-items:stretch}.pending-claim .input{max-width:none!important}.scene-item .grip{padding:2px 0}.product-command-actions{flex-direction:column}.insight-strip{grid-template-columns:1fr 1fr}.template-tabs{flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px}.template-tab{flex-shrink:0}.marketing-nav{grid-template-columns:1fr;gap:12px}.marketing-brand{font-size:19px}.marketing-actions{width:100%}.marketing-actions .btn{width:100%;justify-content:center}.marketing-hero h1{font-size:38px}.marketing-cta-row .btn{width:100%;justify-content:center}.marketing-proof{grid-template-columns:1fr}.marketing-proof-item{border-right:none;border-bottom:1px solid var(--pb-border-soft)}.marketing-proof-item:last-child{border-bottom:none}.marketing-feature-band{grid-template-columns:1fr}.marketing-feature,.marketing-feature:nth-last-child(-n+2){border-bottom:1px solid var(--pb-border)}.marketing-feature:last-child{border-bottom:none}.marketing-control{width:calc(100% - 28px);padding:18px;margin-bottom:36px}.marketing-section-copy h2,.product-panel h2,.marketing-final h2{font-size:38px}.marketing-workflow,.marketing-product-grid,.marketing-setup,.marketing-final{width:calc(100% - 28px)}.workflow-step,.product-panel{padding:16px}.panel-stat-grid{grid-template-columns:1fr}.mini-display{min-height:140px}.setup-phone{width:100%;max-width:300px}.setup-screen{min-height:340px}.setup-actions,.marketing-final-actions{flex-direction:column}.setup-actions .btn,.marketing-final-actions .btn{width:100%;justify-content:center}.release-row{align-items:flex-start;flex-direction:column}.login-shell{min-height:100dvh;padding:12px;place-items:stretch;background:var(--pb-bg)}.login-product-panel{display:none}.login-layout{width:100%;min-height:calc(100dvh - 24px);display:grid;grid-template-columns:1fr;align-items:center;max-width:none}.login-card{width:100%;max-width:440px;margin:0 auto;padding:24px 20px;border-radius:var(--r-lg);box-shadow:none}.auth-mobile-back{width:max-content;display:inline-flex;align-items:center;gap:8px;margin-bottom:22px;color:var(--pb-ink-2);font-weight:750}.login-card .brand{margin-bottom:26px}.login-card-heading{margin-bottom:28px}.login-card-heading h2{font-size:38px}.login-card-heading p{font-size:15px;line-height:1.45}.login-card .input{min-height:48px;font-size:19px}.password-toggle{width:36px;height:36px;right:7px}.login-submit{min-height:50px;margin-top:4px}.login-footnote{text-align:center;line-height:1.45}.onboarding-modal-scrim{padding:0;place-items:stretch}.onboarding-modal{width:100%;max-height:100vh;min-height:100vh;border-radius:0;border:none}.onboarding-main-modal{padding-bottom:80px}}.dash-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:20px}@media (max-width: 1080px){.dash-grid{grid-template-columns:1fr}}.dash-side{display:flex;flex-direction:column;gap:16px}.editor-preview-card{overflow:hidden}.dashboard-editor-preview{display:grid;place-items:center;padding:10px;margin:12px 0;border-radius:var(--r-md);background:var(--pb-panel-bg);border:1px solid rgba(0,0,0,.08)}.editor-preview-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.editor-preview-controls .btn{white-space:nowrap}.product-command,.device-theme-strip{background:var(--pb-surface);border:1px solid var(--pb-border-soft);border-radius:var(--r-lg);box-shadow:var(--sh-card);padding:14px;margin:0 0 16px;display:flex;align-items:center;justify-content:space-between;gap:14px}.device-theme-title{margin-top:3px;font-size:19px;font-weight:800;color:var(--pb-ink)}.theme-scene-chips{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.theme-scene-chip{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--pb-border-soft);background:var(--pb-bg);color:var(--pb-ink-2);border-radius:999px;padding:6px 10px;font-size:12px;font-weight:750}.theme-scene-chip.active{border-color:var(--pb-accent);background:var(--pb-accent-soft);color:var(--pb-accent)}.theme-scene-chip.muted{color:var(--pb-ink-3)}.product-health{display:flex;align-items:center;gap:10px;min-width:0}.product-status-dot{width:12px;height:12px;border-radius:50%;background:var(--pb-green);box-shadow:0 0 0 4px #4fab7829;flex-shrink:0}.product-status-dot.offline{background:var(--pb-ink-3);box-shadow:none}.product-health-title{font-weight:800}.product-health-sub{color:var(--pb-ink-2);font-size:12px;overflow-wrap:anywhere}.product-command-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.insight-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px}.insight{background:var(--pb-surface);border:1px solid var(--pb-border-soft);border-radius:var(--r-md);padding:10px 12px;display:flex;align-items:center;gap:9px}.insight svg{color:var(--pb-accent)}.insight .label{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--pb-ink-3)}.insight .value{font-weight:800;color:var(--pb-ink)}.spacer-sm{height:8px}.spacer{height:16px}.spacer-lg{height:24px}.row{display:flex;align-items:center;gap:8px}.row.between{justify-content:space-between}.flex-1{flex:1}.err-text{color:var(--pb-red);font-size:15px}.muted{color:var(--pb-ink-2)}.mono{font-family:var(--pb-mono);font-variant-numeric:tabular-nums}.small,.tiny{font-size:12px}.sidebar-link.fade{opacity:.6}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spin{animation:spin .8s linear infinite}.dialog-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#1b161073;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:grid;place-items:center;z-index:1100;animation:scrim-in .14s ease-out}@keyframes scrim-in{0%{opacity:0}to{opacity:1}}.dialog{width:100%;max-width:400px;background:var(--pb-surface);border-radius:var(--r-lg);padding:22px;box-shadow:var(--sh-pop);border:1px solid var(--pb-border-soft);margin:16px;animation:dialog-in .18s ease-out}@keyframes dialog-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.dialog-title{font-size:19px;font-weight:700;margin-bottom:6px;color:var(--pb-ink)}.dialog-body{color:var(--pb-ink-2);margin-bottom:18px;line-height:1.5}.dialog-actions{display:flex;justify-content:flex-end;gap:8px}.btn-danger{background:var(--pb-red);border-color:var(--pb-red);color:#fff}.btn-danger:hover:not(:disabled){background:#a93824;border-color:#a93824}@keyframes shimmer{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}.skeleton{display:inline-block;background:linear-gradient(90deg,var(--pb-surface-2) 0%,rgba(255,255,255,.55) 50%,var(--pb-surface-2) 100%);background-size:200px 100%;background-repeat:no-repeat;animation:shimmer 1.4s linear infinite}.empty-state{display:grid;place-items:center;text-align:center;padding:40px 24px;color:var(--pb-ink-2);background:var(--pb-surface);border:1px dashed var(--pb-border);border-radius:var(--r-lg)}.empty-state.compact{padding:18px 14px}.empty-icon{width:44px;height:44px;border-radius:12px;background:var(--pb-bg);border:1px solid var(--pb-border-soft);display:grid;place-items:center;color:var(--pb-accent);margin-bottom:12px}.empty-state.compact .empty-icon{width:32px;height:32px;margin-bottom:8px}.empty-title{font-weight:700;color:var(--pb-ink);margin-bottom:4px}.empty-body{font-size:15px;max-width:340px;line-height:1.45;margin-bottom:12px}.empty-cta{display:flex;gap:8px;justify-content:center}.onboarding-shell{min-height:100vh;background:radial-gradient(circle at 1px 1px,var(--pb-bg-dots) 1px,transparent 1px) 0 0 / 16px 16px,var(--pb-bg)}.onboarding-modal-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:18px;background:#1b16107a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.onboarding-modal{position:relative;width:min(1180px,100%);max-height:min(92vh,900px);overflow:auto;border-radius:var(--r-xl);background:radial-gradient(circle at 1px 1px,var(--pb-bg-dots) 1px,transparent 1px) 0 0 / 16px 16px,var(--pb-bg);border:1px solid rgba(251,248,240,.7);box-shadow:0 22px 70px #1b161042}.onboarding-modal-x{position:sticky;top:12px;left:calc(100% - 52px);z-index:2;margin:12px 12px -42px auto;background:var(--pb-surface);box-shadow:var(--sh-pop)}.onboarding-main-modal{padding-top:28px}.onboarding-topbar{position:sticky;top:0;z-index:60;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;background:#f4efe4eb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--pb-border-soft)}.onboarding-logo{padding:0}.onboarding-main{width:min(1120px,100%);margin:0 auto;padding:18px 14px 56px}.onboarding-hero{display:grid;gap:14px;margin-bottom:16px}.onboarding-refresh{justify-content:center;width:100%}.onboarding-close{justify-content:center}.onboarding-steps{list-style:none;padding:0;margin:0 0 16px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.onboarding-steps li{display:grid;gap:5px;min-width:0;color:var(--pb-ink-3);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.onboarding-steps span{width:28px;height:28px;border-radius:999px;display:grid;place-items:center;background:var(--pb-surface);border:1px solid var(--pb-border-soft);color:var(--pb-ink-3)}.onboarding-steps li.active{color:var(--pb-ink)}.onboarding-steps li.active span{background:var(--pb-accent);border-color:var(--pb-accent);color:#fff}.onboarding-grid{display:grid;gap:12px}.onboarding-code-lookup{display:grid;gap:10px;margin-bottom:12px}.onboarding-v1-overview{display:grid;gap:0;padding:0;margin-bottom:12px;overflow:hidden}.v1-setup-item{min-height:82px;display:grid;grid-template-columns:auto minmax(0,.5fr) minmax(0,1fr);align-items:center;gap:12px;padding:14px;border-bottom:1px solid var(--pb-border-soft)}.v1-setup-item:last-child{border-bottom:0}.v1-setup-item span{width:34px;height:34px;display:grid;place-items:center;border-radius:999px;background:var(--pb-bg);color:var(--pb-ink-2)}.v1-setup-item.done span{background:#4fab7824;color:var(--pb-green)}.v1-setup-item strong{color:var(--pb-ink)}.v1-setup-item em{color:var(--pb-ink-2);font-style:normal;line-height:1.35;overflow-wrap:anywhere}.code-lookup-title{font-weight:700;color:var(--pb-ink);margin-top:2px}.code-lookup-message{grid-column:1 / -1;font-size:12px;color:var(--pb-ink-2);background:var(--pb-bg);border:1px solid var(--pb-border-soft);border-radius:var(--r-md);padding:8px 10px}.onboarding-card{display:grid;gap:14px}.onboarding-interests,.ble-wifi-card{gap:12px}.ble-status{display:grid;gap:3px;padding:10px 12px;border:1px solid var(--pb-border-soft);border-radius:var(--r-md);background:var(--pb-bg)}.ble-status span{color:var(--pb-ink);font-size:12px;font-weight:800}.ble-status em{color:var(--pb-ink-2);font-size:12px;font-style:normal;line-height:1.35}.ble-status.warning{border-color:#ffb53580;background:#ffb5351a}.interest-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.interest-choice{min-height:72px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;border:1px solid var(--pb-border-soft);border-radius:var(--r-md);background:var(--pb-bg);color:var(--pb-ink);text-align:left;cursor:pointer}.interest-choice:hover{border-color:var(--pb-border)}.interest-choice.selected{background:#ffb5351f;border-color:#ffb53599}.interest-choice>svg{color:var(--pb-accent)}.interest-choice span{display:grid;gap:2px}.interest-choice strong{font-size:15px}.interest-choice em{color:var(--pb-ink-2);font-size:12px;font-style:normal}.onboarding-card h2,.onboarding-finish h2{margin:0;font-size:19px;line-height:1.18}.checkline{display:grid;grid-template-columns:28px 1fr;gap:10px;align-items:start;color:var(--pb-ink-2)}.checkline-icon{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;background:var(--pb-bg);border:1px solid var(--pb-border-soft);color:var(--pb-ink-3)}.checkline.done .checkline-icon{background:#4fab7824;border-color:#4fab7840;color:var(--pb-green)}.onboarding-note{display:flex;gap:8px;align-items:flex-start;padding:10px 12px;border-radius:var(--r-md);background:var(--pb-bg);color:var(--pb-ink-2);font-size:12px}.onboarding-waiting,.onboarding-empty{min-height:180px;display:grid;place-items:center;align-content:center;gap:10px;text-align:center;color:var(--pb-ink-2)}.pending-device-list{display:grid;gap:8px}.pending-device-card{width:100%;border:1px solid var(--pb-border-soft);background:var(--pb-bg);border-radius:var(--r-md);padding:10px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;text-align:left;color:var(--pb-ink);cursor:pointer}.pending-device-card.selected{border-color:var(--pb-accent);background:var(--pb-surface);box-shadow:0 0 0 3px #e45a2b1a}.pending-device-card.stale{opacity:.78}.pending-device-card.stale .pending-device-code{color:var(--pb-ink-3)}.pending-device-code{width:54px;height:38px;border-radius:10px;display:grid;place-items:center;background:var(--pb-panel-bg);color:var(--pb-amber);font-family:var(--pb-mono);font-weight:800;letter-spacing:.08em}.pending-device-card strong,.pending-device-card small{display:block;min-width:0}.pending-device-card strong{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.pending-device-card strong em{font-style:normal;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--pb-ink-3);background:var(--pb-surface-2);border-radius:999px;padding:1px 6px}.pending-device-card small{color:var(--pb-ink-2);font-size:12px;overflow-wrap:anywhere}.claim-code-input{font-family:var(--pb-mono);font-size:19px;letter-spacing:.18em;font-weight:800}.room-chip-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:-4px}.room-chip{border:1px solid var(--pb-border-soft);background:var(--pb-bg);color:var(--pb-ink-2);border-radius:999px;padding:7px 10px;font:inherit;font-size:12px;font-weight:600;cursor:pointer}.room-chip:hover:not(:disabled){background:var(--pb-surface-2);color:var(--pb-ink)}.room-chip:disabled{opacity:.5;cursor:not-allowed}.claim-device-summary{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;border-radius:var(--r-md);background:var(--pb-bg)}.onboarding-claim-button{width:100%;justify-content:center}.onboarding-tips{gap:10px}.tips-toggle{width:100%;border:none;padding:0;background:transparent;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;color:var(--pb-ink);cursor:pointer}.tips-toggle strong{display:block;margin-top:2px;font-size:15px}.tips-arrow{transition:transform .16s;color:var(--pb-ink-3)}.tips-arrow.open{transform:rotate(90deg)}.tips-list{display:grid;gap:8px;color:var(--pb-ink-2);font-size:15px}.tips-list div{padding-left:12px;border-left:2px solid var(--pb-border)}.onboarding-finish{max-width:560px;margin:20px auto 0;text-align:center;display:grid;gap:14px;justify-items:center}.finish-mark{width:64px;height:64px;border-radius:18px;display:grid;place-items:center;background:#4fab7824;color:var(--pb-green)}.onboarding-finish-actions{display:flex;flex-direction:column;gap:8px;width:100%}.onboarding-finish-actions .btn{justify-content:center}.settings-onboarding-banner{align-items:flex-start}.settings-onboarding-banner .btn{margin-left:auto;flex-shrink:0}.no-device-state{margin-top:16px}@media (min-width: 720px){.onboarding-main{padding:28px 28px 72px}.onboarding-hero{grid-template-columns:minmax(0,1fr) auto;align-items:end}.onboarding-refresh{width:auto}.onboarding-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.15fr);align-items:start}.onboarding-code-lookup{grid-template-columns:minmax(0,1fr) 160px auto;align-items:center}.onboarding-v1-overview{grid-template-columns:repeat(3,minmax(0,1fr))}.v1-setup-item{grid-template-columns:auto minmax(0,1fr);border-bottom:0;border-right:1px solid var(--pb-border-soft)}.v1-setup-item:last-child{border-right:0}.v1-setup-item em,.onboarding-claim{grid-column:2}.onboarding-finish-actions{flex-direction:row;justify-content:center}.onboarding-finish-actions .btn{width:auto}}@media (min-width: 1040px){.onboarding-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.15fr) minmax(320px,.85fr)}.onboarding-claim{grid-column:auto}.onboarding-tips{grid-column:1}}@media (max-width: 560px){.onboarding-topbar .btn span,.onboarding-logo span{display:none}.onboarding-steps strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.settings-onboarding-banner{display:grid;grid-template-columns:auto 1fr}.settings-onboarding-banner .btn{grid-column:1 / -1;width:100%;justify-content:center;margin-left:0}.v1-setup-item{grid-template-columns:auto minmax(0,1fr)}.v1-setup-item em{grid-column:2}.interest-grid{grid-template-columns:1fr}}.marketing-page{min-height:100vh;color:#11100d;background:#fff}.marketing-page main{overflow:hidden}.marketing-nav{position:sticky;top:0;z-index:30;width:min(1180px,calc(100% - 32px));height:72px;margin:0 auto;padding:0;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;background:#ffffffe0;border-bottom:1px solid rgba(17,16,13,.08);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.marketing-brand{gap:10px;font-size:15px;letter-spacing:.16em}.marketing-mark{width:24px;height:24px;gap:4px}.marketing-mark span{width:4px;height:4px;background:#ff9f1c}.marketing-links{display:flex;justify-content:center;gap:26px;font-size:15px;font-weight:700}.marketing-links a{color:#11100d9e}.marketing-links a:hover{color:#11100d}.marketing-actions{display:flex;align-items:center;gap:10px}.marketing-hero{width:min(1180px,calc(100% - 32px));min-height:calc(100svh - 72px);margin:0 auto;padding:36px 0 58px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(340px,1.1fr);align-items:center;gap:46px}.marketing-hero-copy{max-width:650px;display:grid;gap:24px}.marketing-hero h1{margin:0;color:#11100d;font-size:clamp(48px,7vw,76px);line-height:.94;font-weight:900;letter-spacing:0}.marketing-hero p{max-width:560px;margin:0;color:#11100dad;font-size:19px;line-height:1.5}.marketing-cta-row{display:flex;flex-wrap:wrap;gap:12px}.marketing-cta-row .btn{min-height:52px;padding-inline:20px}.marketing-hero-media{position:relative;min-height:420px;display:grid;align-items:center}.marketing-hero-media:before{content:"";position:absolute;top:16%;right:-8%;bottom:10%;left:14%;background:linear-gradient(135deg,#ff9f1c29,#397bff14);border-radius:8px}.marketing-hero-media img{position:relative;width:min(720px,100%);justify-self:end;border-radius:8px;filter:drop-shadow(0 24px 34px rgba(17,16,13,.14))}.marketing-signal,.marketing-essentials,.marketing-console,.marketing-setup{width:min(1180px,calc(100% - 32px));margin:0 auto}.marketing-signal{min-height:420px;padding:44px 0;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);gap:44px;align-items:center;border-top:1px solid rgba(17,16,13,.08)}.marketing-signal-display{min-height:290px;display:grid;place-items:center;align-content:center;gap:6px;background:radial-gradient(circle at 2px 2px,rgba(255,255,255,.13) 1px,transparent 1.5px) 0 0 / 10px 10px,#050403;border:10px solid #11100d;border-radius:8px;box-shadow:0 20px 42px #11100d29}.marketing-signal-display span{color:#ffb535;font-family:var(--pb-mono);font-size:clamp(60px,10vw,76px);line-height:.9;font-weight:950;text-shadow:0 0 18px rgba(255,181,53,.36);animation:pixbitPulse 3.6s ease-in-out infinite}.marketing-signal-display em{color:#fff;font-family:var(--pb-mono);font-style:normal;font-size:clamp(24px,3vw,38px);letter-spacing:.18em}.marketing-signal-copy,.marketing-console-copy,.marketing-section-copy{display:grid;gap:14px}.marketing-signal-copy h2,.marketing-console-copy h2,.marketing-section-copy h2{margin:0;color:#11100d;font-size:clamp(38px,4.4vw,60px);line-height:1;font-weight:900;letter-spacing:0}.marketing-signal-copy p,.marketing-console-copy p,.marketing-section-copy p{max-width:620px;margin:0;color:#11100da8;font-size:19px;line-height:1.55}.marketing-essentials{padding:34px 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid rgba(17,16,13,.08);border-bottom:1px solid rgba(17,16,13,.08)}.marketing-essential{min-height:230px;padding:28px;display:grid;align-content:space-between;gap:38px;border-right:1px solid rgba(17,16,13,.08)}.marketing-essential:last-child{border-right:0}.marketing-essential>svg{color:#ff9f1c}.marketing-essential h2{margin:0 0 9px;color:#11100d;font-size:24px;letter-spacing:0}.marketing-essential p{margin:0;color:#11100da3;line-height:1.55}.marketing-console{min-height:540px;padding:72px 0;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,430px);align-items:center;gap:56px}.marketing-console-copy .btn{width:max-content;margin-top:8px}.marketing-console-panel{display:grid;gap:0;border:1px solid rgba(17,16,13,.1);border-radius:8px;background:#fafafa;overflow:hidden;box-shadow:0 20px 42px #11100d14}.console-row{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 22px;border-bottom:1px solid rgba(17,16,13,.08)}.console-row:last-child{border-bottom:0}.console-row span{display:inline-flex;align-items:center;gap:9px;color:#11100dad;font-weight:750}.console-row svg{color:#ff9f1c}.console-row strong{color:#11100d;font-family:var(--pb-mono);font-size:15px;text-transform:uppercase}.marketing-widget-cloud{min-height:330px;display:flex;flex-wrap:wrap;align-content:center;gap:10px;padding:26px;border:1px solid rgba(17,16,13,.1);border-radius:8px;background:linear-gradient(180deg,#fafafaf0,#fff),#fff;box-shadow:0 20px 42px #11100d14}.marketing-widget-cloud span{display:inline-flex;align-items:center;min-height:42px;padding:0 14px;border:1px solid rgba(17,16,13,.1);border-radius:999px;background:#fff;color:#11100d;font-weight:800}.marketing-setup{margin-bottom:72px;padding:44px 0 0;display:grid;grid-template-columns:1fr;gap:24px;border-top:1px solid rgba(17,16,13,.08);border-left:0;border-right:0;border-bottom:0;border-radius:0;background:transparent;box-shadow:none}.marketing-pipeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid rgba(17,16,13,.1);border-radius:8px;overflow:hidden}.marketing-pipeline span{min-height:112px;display:grid;align-content:center;gap:10px;padding:18px;color:#11100d;border-right:1px solid rgba(17,16,13,.08);background:#fff;font-weight:800}.marketing-pipeline span:last-child{border-right:0}.marketing-pipeline b{color:#11100d61;font-family:var(--pb-mono);font-size:12px}.setup-actions{display:flex;flex-wrap:wrap;gap:10px}@keyframes pixbitPulse{0%,to{opacity:.9}50%{opacity:1;text-shadow:0 0 26px rgba(255,181,53,.52)}}@media (max-width: 900px){.marketing-nav{width:calc(100% - 24px);grid-template-columns:auto auto;justify-content:space-between}.marketing-links,.marketing-actions .btn-ghost{display:none}.marketing-hero,.marketing-signal,.marketing-console{grid-template-columns:1fr}.marketing-hero{width:calc(100% - 24px);min-height:auto;padding:48px 0 44px;gap:28px}.marketing-hero-media{min-height:0}.marketing-hero-media img{justify-self:center}.marketing-signal,.marketing-essentials,.marketing-console,.marketing-setup{width:calc(100% - 24px)}.marketing-essentials,.marketing-pipeline{grid-template-columns:1fr}.marketing-essential,.marketing-pipeline span{border-right:0;border-bottom:1px solid rgba(17,16,13,.08)}.marketing-essential:last-child,.marketing-pipeline span:last-child{border-bottom:0}}@media (max-width: 560px){.marketing-nav{height:64px}.marketing-brand{font-size:15px}.marketing-actions .btn-primary{min-height:38px;padding-inline:12px;font-size:15px}.marketing-hero{padding-top:32px}.marketing-hero h1{font-size:clamp(38px,14vw,60px)}.marketing-hero p,.marketing-signal-copy p,.marketing-console-copy p,.marketing-section-copy p{font-size:19px}.marketing-cta-row{flex-direction:column}.marketing-cta-row .btn,.setup-actions .btn{width:100%;justify-content:center}.marketing-hero-media:before{top:18%;right:0;bottom:10%;left:0}.marketing-signal{min-height:0;padding:26px 0 42px}.marketing-signal-display{min-height:210px;border-width:7px}.marketing-essential{min-height:190px;padding:22px 0}.marketing-console{min-height:0;padding:46px 0;gap:28px}.console-row{min-height:72px;padding:0 16px}.marketing-widget-cloud{min-height:240px;padding:16px}.marketing-widget-cloud span{min-height:38px;padding-inline:12px;font-size:15px}.marketing-setup{margin-bottom:46px}}@media (prefers-reduced-motion: reduce){.marketing-signal-display span{animation:none}}html,body{overflow-x:clip}.app-shell{display:block;min-height:100vh}.app-shell .sidebar{display:none}.app-topbar{position:fixed;inset:0 0 auto 0;z-index:40;height:56px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 16px;background:color-mix(in srgb,var(--paper) 90%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.app-bottomnav{position:fixed;inset:auto 0 0 0;z-index:40;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;background:color-mix(in srgb,var(--paper) 92%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--line);padding:6px 6px calc(6px + env(safe-area-inset-bottom))}.app-bottomnav a{display:flex;flex-direction:column;align-items:center;gap:3px;padding:7px 4px;border-radius:var(--r-sm);color:var(--ink-soft);font-size:12px;font-weight:600;letter-spacing:.02em;min-height:48px;justify-content:center;transition:color var(--dur),background var(--dur)}.app-bottomnav a.active{color:var(--accent)}.app-bottomnav a.active .bn-ico{background:color-mix(in srgb,var(--accent) 16%,transparent)}.app-bottomnav .bn-ico{display:grid;place-items:center;width:40px;height:26px;border-radius:var(--r-pill);transition:background var(--dur)}.app-shell .main{--page-gutter: 16px;padding:70px 16px calc(86px + env(safe-area-inset-bottom));max-width:720px;margin:0 auto}.dev-switch{display:inline-flex;align-items:center;gap:9px;background:var(--card);border:1px solid var(--line);border-radius:var(--r-pill);padding:7px 14px 7px 11px;color:var(--ink);font-weight:600;font-size:15px;cursor:pointer;min-width:0;flex:0 1 auto}.dev-switch .name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dev-switch .caret{color:var(--ink-faint);transition:transform var(--dur) var(--ease)}.dev-switch .caret.open{transform:rotate(180deg)}.dev-switch-wrap{position:relative;min-width:0;flex:0 1 auto}.dev-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:60;min-width:220px;max-width:min(84vw,300px);background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--sh-pop);padding:6px;display:flex;flex-direction:column;gap:2px;transform-origin:top right;animation:devMenuDrop .18s cubic-bezier(.22,1,.36,1) both}@keyframes devMenuDrop{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:none}}.dev-menu-label{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);padding:6px 10px 4px}.dev-menu-item,.dev-menu-add{display:flex;align-items:center;gap:8px;width:100%;min-height:42px;padding:8px 10px;border-radius:var(--r-sm);background:none;border:0;cursor:pointer;color:var(--ink);font-size:15px;font-weight:600;text-align:left;text-decoration:none}.dev-menu-item{justify-content:space-between}.dev-menu-item:hover,.dev-menu-add:hover{background:var(--card-2)}.dev-menu-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dev-menu-add{color:var(--accent);border-top:1px solid var(--line);margin-top:4px;border-radius:0}@media (prefers-reduced-motion: reduce){.dev-menu{animation-duration:.01ms}}@media (min-width: 900px){.app-shell{display:grid;grid-template-columns:276px 1fr}.app-topbar,.app-bottomnav{display:none}.app-shell .main{--page-gutter: 48px;padding:36px 48px;max-width:1360px;margin:0 auto;min-width:0;width:100%}.app-shell .main:has(.app-head){max-width:none;margin:0}.app-shell .sidebar{display:flex;flex-direction:column;position:sticky;top:0;align-self:start;min-height:100vh;max-height:100dvh;overflow-y:auto;background:var(--paper);border-right:1px solid var(--line);padding:26px 18px 20px}.app-shell .sidebar-logo{padding:2px 8px 28px}.app-shell .sidebar-logo .pixbit-logo{font-size:30px}.app-shell .sidebar-nav{gap:4px;margin-top:0}.app-shell .sidebar-link{gap:13px;padding:12px 14px;border-radius:var(--r-md);font-size:15px;font-weight:600;color:var(--ink-soft);transition:background var(--dur),color var(--dur),transform var(--dur-fast) var(--ease)}.app-shell .sidebar-link svg{width:20px;height:20px}.app-shell .sidebar-link:hover{background:var(--card-2);color:var(--ink);transform:translate(2px)}.app-shell .sidebar-link.active{background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent);box-shadow:none}.app-shell .sidebar-foot{display:flex;flex-direction:column;gap:4px;margin-top:16px}.app-shell .sidebar-foot .sidebar-logout{margin-top:0}.app-shell .sidebar-device{margin-top:16px;background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);padding:12px 14px}}.page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin:4px 0 20px;flex-wrap:wrap}.page-head .ph-kicker{font-family:var(--font-mono);font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--accent)}.page-head h1{font-family:var(--font-display);font-size:clamp(24px,6vw,30px);margin:6px 0 0;letter-spacing:-.02em}.page-head .ph-sub{color:var(--ink-soft);font-size:15px;margin-top:8px;max-width:52ch}.page-head .ph-action{flex:none}.x-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);padding:18px;box-shadow:var(--sh-card)}.x-card+.x-card{margin-top:14px}.x-card-label{font-family:var(--font-mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:14px}.x-card-label.is-section{font-size:12px;color:var(--ink);letter-spacing:.1em;margin-bottom:10px;display:flex;align-items:center;gap:8px}.x-card-label.is-section:before{content:"";flex:none;width:3px;height:13px;border-radius:2px;background:var(--accent)}.x-disclosure{border-top:1px solid var(--line);padding-top:14px}.x-disclosure>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:8px;min-height:44px;font-family:var(--font-mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);transition:color var(--dur)}.x-disclosure>summary::-webkit-details-marker{display:none}.x-disclosure>summary:after{content:"+";margin-left:auto;font-size:15px}.x-disclosure[open]>summary{color:var(--ink)}.x-disclosure[open]>summary:after{content:"−"}.x-disclosure>summary:hover{color:var(--ink)}.x-disclosure>.x-stack{padding-top:14px;gap:18px}.x-stack{display:flex;flex-direction:column;gap:14px}.d-help-row{display:inline-flex;align-items:center;gap:7px}.d-row-title{font-weight:600;color:var(--ink)}.x-hint{position:relative;display:inline-grid;place-items:center;width:16px;height:16px;flex:none;border-radius:50%;border:1px solid var(--line);color:var(--ink-faint);font-size:12px;font-weight:700;line-height:1;cursor:help}.x-hint:hover,.x-hint:focus-visible{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 50%,var(--line));outline:none}.x-hint-pop{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%) translateY(3px);width:max-content;max-width:240px;padding:9px 11px;border-radius:10px;z-index:30;background:var(--card-2, var(--card));border:1px solid var(--line);box-shadow:var(--sh-pop);color:var(--ink-soft);font-size:12px;font-weight:400;line-height:1.5;text-align:left;opacity:0;visibility:hidden;transition:opacity .15s ease,transform .15s ease,visibility .15s}.x-hint:hover .x-hint-pop,.x-hint:focus-visible .x-hint-pop{opacity:1;visibility:visible;transform:translate(-50%)}.d-power{display:flex;flex-direction:column;align-items:center;gap:5px;flex:none}.d-power-lbl{font-family:var(--font-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.x-row{display:flex;align-items:center;gap:12px}.x-between{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.x-between>*{min-width:0}.x-between>.x-pill,.x-between>[class*=pill]{flex:0 0 auto}.list-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;width:100%;text-align:left;background:var(--card);border:1px solid var(--line);border-radius:var(--r-sm);padding:12px;min-height:64px;cursor:pointer;color:inherit;transition:border-color var(--dur),background var(--dur)}.list-row:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--line))}.list-row.is-off{opacity:.5}.list-row .lr-thumb{width:88px;border-radius:6px;overflow:hidden;background:var(--panel-bg)}.list-row .lr-title{font-weight:600;font-size:15px;display:flex;align-items:center;gap:8px}.list-row .lr-meta{font-family:var(--font-mono);font-size:12px;letter-spacing:.05em;color:var(--ink-soft);margin-top:3px;text-transform:uppercase}.list-row+.list-row{margin-top:8px}.btn{min-height:44px}.btn-danger-outline{gap:7px;background:transparent;color:var(--danger);border-color:color-mix(in srgb,var(--danger) 45%,var(--line))}.btn-danger-outline:not(:disabled):hover{border-color:var(--danger);background:color-mix(in srgb,var(--danger) 12%,transparent)}.tz-field{position:relative;min-width:0}.tz-menu{position:absolute;z-index:45;top:calc(100% + 4px);left:0;right:0;max-height:264px;overflow-y:auto;background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--sh-pop);padding:4px}.tz-opt{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:40px;padding:8px 10px;border:0;background:none;border-radius:var(--r-sm);cursor:pointer;color:var(--ink);font-size:15px;text-align:left}.tz-opt.active,.tz-opt:hover{background:var(--card-2)}.tz-opt.on{color:var(--accent);font-weight:600}.tz-opt-city{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tz-opt-off{flex:none;font-family:var(--font-mono);font-size:12px;color:var(--ink-faint)}.tz-empty{padding:10px;font-size:15px;color:var(--ink-faint)}.ns-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:20px;background:color-mix(in srgb,#000 62%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:nsFade .16s ease}.ns-modal{width:min(460px,100%);background:var(--card);border:1px solid var(--line);border-radius:18px;box-shadow:var(--sh-pop);padding:20px;animation:nsPop .2s var(--ease) both}.ns-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.ns-title{font-family:var(--font-display);font-size:19px;margin:0}.ns-sub{color:var(--ink-soft);font-size:15px;margin:4px 0 0;line-height:1.45}.ns-x{flex:none}.ns-options{display:flex;flex-direction:column;gap:10px}.ns-opt{display:flex;align-items:center;gap:14px;width:100%;text-align:left;cursor:pointer;padding:15px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--card-2);color:var(--ink);transition:border-color .15s ease,transform .12s ease,background .15s ease}.ns-opt:hover{border-color:var(--accent);transform:translateY(-1px);background:var(--card)}.ns-opt:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ns-opt-ic{flex:none;display:grid;place-items:center;width:46px;height:46px;border-radius:12px}.ns-opt-app{background:color-mix(in srgb,var(--accent) 16%,var(--paper-2));color:var(--accent)}.ns-opt-code{background:color-mix(in srgb,#7fb0ff 16%,var(--paper-2));color:#7fb0ff}.ns-opt-tx{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.ns-opt-name{font-family:var(--font-display);font-weight:700;font-size:19px}.ns-opt-desc{color:var(--ink-soft);font-size:12px;line-height:1.4}.ns-opt-go{flex:none;color:var(--ink-faint)}.ns-opt:hover .ns-opt-go{color:var(--accent)}@keyframes nsFade{0%{opacity:0}to{opacity:1}}@keyframes nsPop{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.ns-overlay,.ns-modal{animation:none}}.field{display:flex;flex-direction:column;gap:7px;min-width:0}.select{max-width:100%;text-overflow:ellipsis}.input[type=file]{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.field>.field-label{font-size:15px;font-weight:600;color:var(--ink-soft)}.field .field-hint{font-size:12px;color:var(--ink-faint)}.field .field-error{font-size:12px;color:var(--danger)}.input,.select,textarea.input{width:100%;min-height:44px;background:var(--paper-2);border:1px solid var(--line);border-radius:var(--r-input);color:var(--ink);font:inherit;padding:10px 12px}.input:focus,.select:focus,textarea.input:focus{outline:none;border-color:var(--accent)}.sf-colors{display:flex;flex-wrap:wrap;gap:8px}.sf-swatch{width:34px;height:34px;border-radius:9px;border:1px solid color-mix(in srgb,#000 25%,transparent);box-shadow:inset 0 0 0 1px #ffffff14;cursor:pointer;padding:0;position:relative;transition:transform .12s var(--ease),box-shadow .12s var(--ease)}.sf-swatch:hover{transform:translateY(-1px)}.sf-swatch.on{box-shadow:0 0 0 2px var(--paper),0 0 0 4px var(--accent)}.sf-custom{display:grid;place-items:center;overflow:hidden;background:conic-gradient(from 0deg,#ff6b6b,#ffd166,#7be0a0,#78c8ff,#c8a8ff,#ff6b6b)}.sf-custom input[type=color]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;border:0;padding:0}.sf-custom-plus{font-size:19px;font-weight:700;color:#1a1406;line-height:1;pointer-events:none;text-shadow:0 1px 1px rgba(255,255,255,.4)}.toggle-sw{position:relative;width:46px;height:28px;flex:none;border-radius:var(--r-pill);background:var(--paper-3);border:1px solid var(--line);cursor:pointer;transition:background var(--dur);padding:0}.toggle-sw[aria-checked=true]{background:var(--accent);border-color:var(--accent)}.toggle-sw .knob{position:absolute;top:2px;left:2px;width:22px;height:22px;border-radius:50%;background:#fff;transition:transform var(--dur) var(--ease)}.toggle-sw[aria-checked=true] .knob{transform:translate(18px)}.toggle-sw:disabled{opacity:.38;cursor:not-allowed}.app-field-row.is-off .field-label{color:var(--ink-faint)}.field-off{display:block;margin-top:2px;font-style:normal;font-size:12px;color:var(--ink-faint)}.seg{display:inline-grid;grid-auto-flow:column;gap:4px;background:var(--paper-2);border:1px solid var(--line);border-radius:var(--r-pill);padding:4px}.seg button{min-height:36px;padding:0 14px;border:0;background:none;color:var(--ink-soft);font:inherit;font-weight:600;font-size:15px;border-radius:var(--r-pill);cursor:pointer}.seg button[aria-pressed=true]{background:var(--accent);color:var(--accent-ink)}.rangex{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;border-radius:var(--r-pill);outline:none;background:linear-gradient(90deg,var(--accent) 0 var(--p, 60%),var(--paper-3) var(--p, 60%) 100%)}.rangex::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 5px #0009;cursor:pointer}.rangex::-moz-range-thumb{width:22px;height:22px;border:0;border-radius:50%;background:#fff}.x-pill{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;padding:4px 9px;border-radius:var(--r-pill);border:1px solid var(--line);color:var(--ink-soft)}.x-pill.ok{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 40%,var(--line))}.x-pill.live{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 40%,var(--line))}.x-pill.soon{color:var(--ink-faint)}.soon-badge{font-family:var(--font-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-ink);background:var(--accent);border-radius:var(--r-pill);padding:3px 7px}.stepper{display:flex;align-items:center;gap:6px}.stepper .dot{height:4px;flex:1;border-radius:var(--r-pill);background:var(--paper-3);transition:background var(--dur)}.stepper .dot.done{background:var(--accent)}.stepper .dot.current{background:color-mix(in srgb,var(--accent) 60%,var(--paper-3))}.sheet-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:#00000080;display:flex;align-items:flex-end;overflow:hidden;animation:scrimIn .22s ease both}.sheet{width:100%;background:var(--card);border-radius:var(--r-lg) var(--r-lg) 0 0;border-top:1px solid var(--line);padding:20px 18px calc(20px + env(safe-area-inset-bottom));box-shadow:var(--sh-pop);max-height:86vh;max-height:86dvh;overflow:auto;overscroll-behavior:contain;contain:layout paint;animation:sheetUp .34s cubic-bezier(.22,1,.36,1) both}@keyframes scrimIn{0%{opacity:0}to{opacity:1}}@keyframes sheetUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (min-width: 700px){.sheet-scrim{align-items:center;justify-content:center}.sheet{max-width:460px;border-radius:var(--r-lg);border:1px solid var(--line);animation-name:sheetPop}.sheet.sheet-wide{max-width:560px}}@media (min-width: 700px){.sheet.sheet-wide:has(>.app-sheet){max-width:532px;scrollbar-gutter:stable}}@keyframes sheetPop{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.sheet,.sheet-scrim{animation-duration:.01ms}}.stat-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}@media (min-width: 560px){.stat-grid{grid-template-columns:repeat(3,1fr)}}.x-stat{background:var(--paper-2);border:1px solid var(--line);border-radius:var(--r-sm);padding:12px}.x-stat .s-label{font-family:var(--font-mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint)}.x-stat .s-value{font-size:19px;font-weight:600;margin-top:4px}.ob{position:relative;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;max-width:520px;margin:0 auto;padding:calc(12px + env(safe-area-inset-top)) 18px calc(14px + env(safe-area-inset-bottom))}.ob input,.ob .input,.ob .select,.ob textarea.input{font-size:19px}.ob-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.ob-bg-item{position:absolute;opacity:.15;will-change:transform;animation-name:obFloat;animation-timing-function:ease-in-out;animation-iteration-count:infinite}@keyframes obFloat{0%,to{transform:translateY(7px) rotate(-6deg)}50%{transform:translateY(-15px) rotate(9deg)}}.ob-top,.ob-progress,.ob-body,.ob-actions,.ob-restart{position:relative;z-index:1}.ob-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px}.ob-progress{margin:6px 0 14px}.ob-body{flex:1;display:flex;flex-direction:column;gap:clamp(10px,1.8vh,16px);z-index:2}.ob-step-eyebrow{font-family:var(--font-mono);font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--accent)}.ob-step h1{font-family:var(--font-display);font-size:clamp(30px,8.5vw,38px);font-weight:800;margin:6px 0 0;letter-spacing:-.03em;line-height:1.05}.ob-step .ob-lead{color:var(--ink-soft);margin-top:8px;font-size:15px;line-height:1.5;max-width:36ch}.ob-hero{position:relative;display:grid;place-items:center;height:clamp(78px,15vh,120px);margin-bottom:2px}.ob-hero:before{content:"";position:absolute;width:clamp(96px,28vw,140px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--glow, var(--accent)) 24%,transparent),transparent 68%)}.ob-hero .pixart{position:relative;z-index:1;animation:obPop .5s var(--ease) both}@keyframes obPop{0%{opacity:0;transform:scale(.7) translateY(8px)}to{opacity:1;transform:none}}.ob-intro-hero{position:relative;display:flex;align-items:center;justify-content:center;gap:clamp(16px,7vw,34px);height:clamp(84px,15vh,124px);margin-bottom:2px}.ob-intro-hero .ob-ih{position:relative;display:grid;place-items:center;animation:obPop .5s var(--ease) both}.ob-intro-hero .ob-ih-l{transform:translateY(6px) rotate(-8deg);animation-delay:.05s}.ob-intro-hero .ob-ih-r{transform:translateY(6px) rotate(8deg);animation-delay:.1s}.ob-intro-hero .ob-ih:before{content:"";position:absolute;top:-46%;right:-46%;bottom:-46%;left:-46%;border-radius:50%;z-index:-1;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 24%,transparent),transparent 68%)}.ob-intro-hero .ob-ih-l:before{background:radial-gradient(circle,color-mix(in srgb,#7fb0ff 20%,transparent),transparent 66%)}.ob-intro-hero .ob-ih-r:before{background:radial-gradient(circle,color-mix(in srgb,#ef6f5e 20%,transparent),transparent 66%)}.ob-intro-list{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.ob-intro-list li{display:flex;align-items:center;gap:12px;padding:11px 13px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--card)}.ob-il-ic{position:relative;flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:var(--r-sm);background:color-mix(in srgb,var(--glow, var(--accent)) 15%,var(--paper-2))}.ob-il-tx{display:flex;flex-direction:column;gap:1px;min-width:0}.ob-il-tx b{color:var(--ink);font-size:15px;font-weight:700}.ob-il-tx span{color:var(--ink-soft);font-size:15px;line-height:1.4}.ob-actions{display:flex;gap:10px;margin-top:4px}.ob-actions .btn{min-height:54px;border-radius:999px;justify-content:center;font-weight:700;font-size:15px}.ob-actions .ob-cta{flex:1;font-size:19px;box-shadow:0 12px 30px -14px color-mix(in srgb,var(--accent) 85%,transparent)}.ob-actions .ob-back{flex:0 0 auto;padding:0 18px;color:var(--ink-soft);background:transparent;border-color:var(--line)}.ob-progress{display:flex;justify-content:center;margin:2px 0 12px}.ob-progress .stepper{justify-content:center;gap:7px}.ob-progress .stepper .dot{flex:0 0 auto;width:7px;height:7px;border-radius:50%;background:var(--paper-3);transition:width var(--dur) var(--ease),background var(--dur)}.ob-progress .stepper .dot.current{width:22px;border-radius:var(--r-pill);background:var(--accent)}.ob-progress .stepper .dot.done{background:color-mix(in srgb,var(--accent) 50%,var(--paper-3))}.ob-verify{display:flex;align-items:flex-start;gap:8px;margin-top:14px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--card);font-size:15px;line-height:1.45;color:var(--ink-soft)}.ob-verify svg{flex:none;margin-top:1px;color:var(--ink-faint)}.ob-verify b{color:var(--ink)}.ob-verify.ok{border-color:color-mix(in srgb,var(--ok) 45%,var(--line));background:color-mix(in srgb,var(--ok) 10%,var(--card));color:var(--ink)}.ob-verify.ok svg{color:var(--ok)}.ob-found{display:flex;align-items:center;gap:8px;margin-top:12px;font-size:15px;line-height:1.4;color:var(--ink-soft)}.ob-found svg{flex:none;color:var(--ink-faint)}.ob-found.ok{color:var(--ok);font-weight:600}.ob-found.ok svg{color:var(--ok)}.ob-restart{align-self:center;display:inline-flex;align-items:center;gap:6px;margin-top:12px;padding:8px 12px;background:none;border:0;color:var(--ink-faint);font-size:15px;font-weight:600;cursor:pointer;border-radius:var(--r-sm);min-height:40px}.ob-restart:hover{color:var(--ink)}.ob .matrix-stage,.ob .matrix-stage>div,.ob .matrix-wrap,.home-demo .matrix-stage,.home-demo .matrix-stage>div,.home-demo .matrix-wrap{display:block;width:100%;height:100%;margin:0}.ob .matrix-svg,.home-demo .matrix-svg{width:100%;height:100%;display:block}.ob .matrix-caption,.home-demo .matrix-caption{display:none}.app-shell .matrix-stage,.app-shell .matrix-stage>div,.app-shell .matrix-wrap{display:block;width:100%;margin:0}.app-shell .matrix-svg{width:100%;height:auto;display:block;border-radius:inherit}.app-shell .matrix-caption{display:none}.list-row .lr-thumb .matrix-svg{height:100%}.catalog-grid{display:grid;grid-template-columns:1fr;gap:12px;margin-top:4px}@media (min-width: 560px){.catalog-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 900px){.catalog-grid{grid-template-columns:repeat(3,1fr)}}.catalog-card{display:flex;flex-direction:column;padding:12px}.catalog-card.is-soon{opacity:.62}.catalog-preview{border-radius:var(--r-sm);overflow:hidden;background:var(--panel-bg);aspect-ratio:2 / 1}.catalog-soon-art{display:grid;place-items:center;aspect-ratio:2 / 1;border-radius:var(--r-sm);background:var(--paper-2);color:var(--ink-faint)}.catalog-body{display:flex;flex-direction:column;gap:8px;padding-top:12px;flex:1}.catalog-title{font-family:var(--font-display);font-size:19px;letter-spacing:-.01em}.catalog-blurb{flex:1}.catalog-add{width:100%;justify-content:center;margin-top:4px}@keyframes obStepIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.ob-step>*{animation:obRise .5s var(--ease) both}.ob-step>*:nth-child(2){animation-delay:.06s}.ob-step>*:nth-child(3){animation-delay:.12s}.ob-step>*:nth-child(4){animation-delay:.18s}.ob-step>*:nth-child(n+5){animation-delay:.22s}@keyframes obRise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.ob-searching{animation:obPulse 1.8s ease-in-out infinite}@keyframes obPulse{0%,to{opacity:.55}50%{opacity:1}}@media (prefers-reduced-motion: reduce){.ob-step,.ob-step>*,.ob-bg-item,.ob-hero .pixart,.ob-intro-hero .ob-ih,.ob-searching,.ios-tap,.ios-done-ring{animation:none}}.ios-intro{display:flex;align-items:center;gap:8px;color:var(--ink-soft);font-size:15px;margin-bottom:14px}.ios-guide{display:flex;flex-direction:column;align-items:center;gap:14px}.ios-steps2{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:12px}.ios-steps2 li{display:flex;gap:10px;align-items:flex-start;font-size:15px;line-height:1.5;color:var(--ink-soft)}.ios-steps2 li b{color:var(--ink)}.ios-n{flex:none;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;margin-top:1px;background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--accent);font-weight:700;font-size:12px}.ios-chip{display:inline-flex;align-items:center;gap:4px;padding:1px 8px;border-radius:var(--r-pill);border:1px solid var(--line);background:var(--paper-2);color:var(--ink);font-family:var(--font-mono);font-size:12px;cursor:pointer}.ios-chip:hover{border-color:var(--accent);color:var(--accent)}.ios-phone{width:206px}.ios-screen{position:relative;aspect-ratio:200 / 300;background:#0b0b0d;border-radius:30px;border:7px solid #17171b;overflow:hidden;box-shadow:var(--sh-card)}.ios-status{position:absolute;inset:0 0 auto 0;height:24px;z-index:4;display:flex;align-items:center;justify-content:space-between;padding:0 16px;font-size:12px;font-weight:700;color:#fff}.ios-scene{position:absolute;top:24px;right:0;bottom:0;left:0;padding:12px 12px 14px;display:flex;flex-direction:column;gap:8px;opacity:0;transform:translate(16px);transition:opacity .45s var(--ease),transform .45s var(--ease);pointer-events:none}.ios-scene.on{opacity:1;transform:none;pointer-events:auto}.ios-settings{background:#f2f2f7}.ios-nav{display:flex;align-items:center;gap:4px;color:#0a84ff;font-size:15px;font-weight:600;margin-bottom:2px}.ios-row{position:relative;display:flex;align-items:center;gap:6px;background:#fff;border-radius:9px;padding:9px 11px;font-size:12px;color:#111}.ios-row>span:first-child{margin-right:auto}.ios-row.dim{color:#8e8e93}.ios-row.sel{color:#0a84ff;font-weight:700;box-shadow:0 0 0 2px #0a84ff inset}.ios-row .lucide{color:#8e8e93}.ios-row.sel .lucide{color:#0a84ff}.ios-tap{position:absolute;right:13px;top:50%;width:26px;height:26px;margin-top:-13px;border-radius:50%;background:#0a84ff66;animation:iosTap 1.7s var(--ease) infinite}@keyframes iosTap{0%{transform:scale(.3);opacity:0}25%{opacity:1}70%{transform:scale(1.5);opacity:0}to{opacity:0}}.ios-captive{background:#0e0c0a}.ios-url{display:flex;align-items:center;gap:5px;justify-content:center;background:#1c1a17;color:#cfcabf;border-radius:8px;padding:6px;font-size:12px;font-family:var(--font-mono)}.ios-sheet{background:#17140f;border:1px solid #2a2620;border-radius:12px;padding:11px;display:flex;flex-direction:column;gap:8px;margin-top:2px}.ios-sheet-h{color:#f4f1ea;font-weight:700;font-size:12px}.ios-fauxinput{background:#0e0c0a;border:1px solid #2a2620;border-radius:8px;padding:8px 9px;font-size:12px;color:#9d9a90}.ios-fauxbtn{background:var(--accent);color:#1a1206;font-weight:700;font-size:12px;text-align:center;border-radius:8px;padding:9px;margin-top:2px}.ios-done{background:#0b0b0d;align-items:center;justify-content:center}.ios-done-ring{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;color:#fff;background:color-mix(in srgb,var(--ok) 26%,transparent);box-shadow:0 0 0 2px var(--ok) inset;animation:iosPop .5s var(--ease) both}@keyframes iosPop{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}.ios-done-t{color:#f4f1ea;font-weight:700;margin-top:12px;font-size:15px}.ios-done-s{color:#9d9a90;font-size:12px;margin-top:3px}.ios-dots{display:flex;gap:7px}.ios-dot{width:7px;height:7px;padding:0;border:0;border-radius:50%;background:var(--paper-3);cursor:pointer;transition:width var(--dur),background var(--dur)}.ios-dot.on{width:18px;border-radius:4px;background:var(--accent)}.ios-steps{list-style:none;margin:0;padding:0;width:100%;display:flex;flex-direction:column;gap:8px}.ios-steps li{display:flex;gap:11px;align-items:flex-start;padding:10px 11px;border-radius:var(--r-sm);border:1px solid var(--line);background:var(--card);cursor:pointer;opacity:.6;transition:border-color var(--dur),background var(--dur),opacity var(--dur)}.ios-steps li.on{opacity:1;border-color:color-mix(in srgb,var(--accent) 45%,var(--line));background:color-mix(in srgb,var(--accent) 7%,var(--card))}.ios-step-n{flex:none;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:700;background:var(--paper-3);color:var(--ink-soft)}.ios-steps li.on .ios-step-n{background:var(--accent);color:var(--accent-ink)}.ios-step-tx{display:flex;flex-direction:column;gap:2px}.ios-step-tx b{color:var(--ink);font-weight:600;font-size:15px}.ios-step-tx span{color:var(--ink-soft);font-size:12px}.ios-copyrow{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.copy-chip{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:12px;font-weight:600;background:var(--paper-2);border:1px solid var(--line);border-radius:var(--r-pill);padding:7px 12px;color:var(--ink);cursor:pointer}.copy-chip:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}.d-greet{display:flex;align-items:center;gap:12px;margin:2px 0 18px}.d-greet-ava{flex:none;width:46px;height:46px;border-radius:15px;display:grid;place-items:center;background:color-mix(in srgb,var(--accent) 16%,var(--card-2));color:var(--accent)}.d-greet-tx{flex:1;min-width:0}.d-greet-hi{font-family:var(--font-display);font-weight:700;font-size:clamp(19px,5.6vw,30px);letter-spacing:-.02em;line-height:1.08;margin:0}.d-greet-sub{color:var(--ink-soft);font-size:15px;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.d-greet-sub strong{color:var(--ink);font-weight:600}@media (min-width: 900px){.d-greet-hi{font-size:30px}}.dash{display:flex;flex-direction:column;gap:14px;position:relative;overflow:clip}@media (max-width: 899px){.dash .x-card{border-radius:20px}}.dash .x-card+.x-card{margin-top:0}.dash:before{content:"";position:absolute;top:-40px;right:-40px;bottom:-40px;left:-40px;z-index:0;pointer-events:none;background:radial-gradient(60% 50% at 50% 16%,var(--panel-glow),transparent 70%);filter:blur(8px);animation:emberBreathe 14s var(--ease) infinite alternate}@keyframes emberBreathe{0%{opacity:.6;transform:translateY(-5px)}to{opacity:1;transform:translateY(6px)}}.dash .x-card{padding:clamp(16px,1.4vw,22px);position:relative;z-index:1;animation:obStepIn var(--dur-slow) var(--ease) both;animation-delay:calc(var(--i, 0) * 55ms)}.skel{background:var(--card-2);border-radius:var(--r-sm, 8px);position:relative;overflow:hidden}.skel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--ink) 7%,transparent),transparent);animation:skelShimmer 1.3s ease-in-out infinite}.skel-line{height:14px;margin:10px 0}@keyframes skelShimmer{to{transform:translate(100%)}}@media (prefers-reduced-motion: reduce){.skel:after{animation:none}}.d-hero{display:flex;flex-direction:column}.d-hero-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.d-live{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft)}.d-live-dot{position:relative;width:8px;height:8px;border-radius:50%;background:var(--offline)}.d-live.on .d-live-dot{background:var(--ok);box-shadow:0 0 0 4px color-mix(in srgb,var(--ok) 22%,transparent)}.d-live.on .d-live-dot:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;box-shadow:0 0 0 2px color-mix(in srgb,var(--ok) 60%,transparent);animation:livePing 2.4s ease-out infinite}@keyframes livePing{0%{transform:scale(1);opacity:1}to{transform:scale(2.4);opacity:0}}.d-hero-name{font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);min-width:0;flex:0 1 auto;max-width:55%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;animation:nameSwap .26s var(--ease) both}@keyframes nameSwap{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.d-hero-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:6px}.d-hero-id{min-width:0}.d-hero-title{font-family:var(--font-display);font-weight:700;font-size:clamp(19px,2vw,19px);letter-spacing:-.01em;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.d-hero-conn{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--ink-soft);margin-top:3px;min-width:0}.d-hero-conn .d-conn-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.d-hero-conn .d-live-dot{flex:none}.d-hero-conn .d-live-dot.on{background:var(--ok);box-shadow:0 1px 5px var(--ok);animation:connGlow 2s ease-in-out infinite}.d-hero-conn .d-live-dot.on:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;box-shadow:0 0 0 2px color-mix(in srgb,var(--ok) 65%,transparent);animation:livePing 2s ease-out infinite}@keyframes connGlow{0%,to{box-shadow:0 1px 4px var(--ok)}50%{box-shadow:0 1px 10px var(--ok)}}.d-hero-conn .d-live-dot.checking{background:var(--accent);box-shadow:0 1px 5px color-mix(in srgb,var(--accent) 70%,transparent);animation:connSearch 1.1s ease-in-out infinite}@keyframes connSearch{0%,to{opacity:.4}50%{opacity:1}}.d-power-pill{position:relative;flex:none;width:56px;height:32px;padding:3px;border:0;border-radius:999px;cursor:pointer;background:var(--paper-3);display:flex;align-items:center;transition:background var(--dur) var(--ease)}.d-power-pill.on{background:var(--accent)}.d-power-knob{width:26px;height:26px;border-radius:50%;background:var(--card);color:var(--ink-faint);display:grid;place-items:center;box-shadow:0 2px 5px #00000059;transition:transform var(--dur) var(--ease),color var(--dur);transform:translate(0)}.d-power-pill.on .d-power-knob{transform:translate(24px);color:var(--accent)}.d-power-pill:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.d-hero-modes{margin-top:6px}.d-hero-modes-lbl{font-weight:700;font-size:15px;color:var(--ink);margin-bottom:8px}.d-hero-moderow{margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.d-hero-stage{position:relative;flex:1;display:flex;flex-direction:column;justify-content:center}.d-hero-stage:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border-radius:var(--r-md);background:radial-gradient(circle at 50% 45%,var(--panel-glow),transparent 65%);filter:blur(24px);opacity:.5}.is-online .d-hero-stage:before{animation:glowPulse 6s ease-in-out infinite}@keyframes glowPulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.82;transform:scale(1.04)}}.d-hero-screen{position:relative;z-index:1;flex:none;width:100%;max-width:320px;margin-inline:auto;background:var(--panel-bg);border-radius:var(--r-md);padding:clamp(9px,1.4vw,13px);display:grid;place-items:center;cursor:pointer;text-decoration:none;box-shadow:inset 0 0 0 1px #0009,inset 0 6px 22px #000000b3,0 0 46px -18px var(--panel-glow);transition:box-shadow var(--dur) var(--ease),transform var(--dur-fast) var(--ease)}.d-hero-screen:hover{box-shadow:inset 0 0 0 1px #0009,inset 0 6px 22px #000000b3,0 0 60px -14px var(--panel-glow)}.d-hero-screen:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.d-hero-screen .matrix-svg{width:100%;height:auto;display:block}.d-hero-empty{color:var(--ink-faint);font-size:15px;padding:40px 12px;text-align:center}.d-hero-reflect{position:relative;z-index:1;width:100%;max-width:320px;margin:2px auto 0;transform:scaleY(-1);opacity:.16;pointer-events:none;line-height:0;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.4),transparent 62%);mask-image:linear-gradient(to bottom,rgba(0,0,0,.4),transparent 62%)}.d-hero-reflect .matrix-svg{width:100%;height:auto;display:block}.d-stagecard{position:static;z-index:3;width:100%;max-width:340px;margin:14px auto 0;background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:0 16px 36px -16px #000000a6;padding:12px 15px}.d-stagecard-label{font-family:var(--font-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint)}.d-stagecard-name{font-family:var(--font-display);font-weight:800;font-size:clamp(19px,2.6vw,30px);letter-spacing:-.02em;line-height:1.03;margin:3px 0 8px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;animation:nameSwap .26s var(--ease) both}.d-stagecard-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;color:var(--ink-soft)}.d-stagecard-meta strong{color:var(--ink);font-variant-numeric:tabular-nums}.d-stagecard-pct{display:inline-grid;place-items:center;min-width:42px;padding:2px 9px;border-radius:999px;background:color-mix(in srgb,var(--accent) 20%,transparent);color:var(--accent);font-family:var(--font-mono);font-size:12px;font-weight:700}.d-stagecard-bar{position:relative;margin-top:8px;height:9px}.d-stagecard-bar:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:2px;background:repeating-linear-gradient(90deg,var(--paper-3) 0 7px,transparent 7px 10px)}.d-stagecard-bar>span{position:relative;display:block;height:100%;border-radius:2px;overflow:hidden;transition:width 1s linear}.d-stagecard-bar>span:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:300px;background:repeating-linear-gradient(90deg,var(--accent) 0 7px,transparent 7px 10px)}.d-stagecard-sub{font-size:12px;color:var(--ink-soft)}.d-stagecard-detail{font-size:12px;color:var(--ink-soft);margin:-3px 0 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.d-stagecard-customize{display:inline-flex;align-items:center;gap:6px;margin-top:10px;padding:7px 12px;border:1px solid var(--line);border-radius:999px;background:var(--card-2);color:var(--ink-soft);font:inherit;font-size:12px;font-weight:650;cursor:pointer;transition:border-color .15s ease,color .15s ease}.d-stagecard-customize:hover{border-color:var(--accent);color:var(--ink)}.d-stagecard-acts{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.d-stagecard-acts>.d-stagecard-customize{margin-top:0}.d-pin.on,.btn.d-pin-on{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb,var(--accent) 16%,var(--card-2))}.d-pin.on:hover{color:var(--ink)}.d-pin-note{margin:0;padding:0 7px;font-size:12px;line-height:1.4;color:var(--ink-soft);text-wrap:pretty}.d-stagecard-pinnote{padding:0;margin-top:8px}.d-q-sheet .d-pin-note{padding:0 2px;margin:-2px 0 2px;font-size:var(--fs-body)}.cz{display:flex;flex-direction:column;gap:16px}.cz-sec{display:flex;flex-direction:column;gap:10px}.cz-label{font-family:var(--font-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint)}.cz-chips{display:flex;flex-wrap:wrap;gap:8px}.cz-chip{padding:8px 13px;border:1px solid var(--line);border-radius:999px;background:var(--card-2);color:var(--ink-soft);font:inherit;font-size:15px;font-weight:600;cursor:pointer;transition:border-color .14s ease,color .14s ease,background .14s ease}.cz-chip:hover{border-color:var(--ink-faint);color:var(--ink)}.cz-chip.on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 16%,var(--card));color:var(--accent)}.cz-geo{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;padding:8px 13px;border-radius:999px;border:1px solid var(--line);background:var(--card);color:var(--ink-soft);font:inherit;font-size:15px;font-weight:650;cursor:pointer}.cz-geo:hover{color:var(--ink);border-color:var(--accent)}.cz-geo:disabled{opacity:.6;cursor:default}.cz-hint{margin:0;font-size:12px;color:var(--ink-faint);line-height:1.45}.cz-actions{display:flex;gap:10px;margin-top:4px}.cz-actions .btn{flex:1;justify-content:center}.cz-advanced{display:inline-flex;align-items:center;gap:7px;align-self:center;margin-top:2px;color:var(--ink-faint);font-size:12px}.cz-advanced:hover{color:var(--accent)}.cz-chip-static{display:inline-flex;align-items:center;gap:6px;cursor:default}.cz-search{position:relative;display:flex;flex-direction:column;gap:8px}.cz-search-in{display:flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--card-2);color:var(--ink-faint);transition:border-color .15s ease,color .15s ease}.cz-search-in:focus-within{border-color:var(--accent);color:var(--ink-soft)}.cz-search-in svg{flex:none}.cz-search-input{flex:1;min-width:0;border:0;background:transparent;color:var(--ink);font:inherit;font-size:15px;outline:none}.cz-search-input::placeholder{color:var(--ink-faint)}.cz-search-clear{display:inline-flex;padding:2px;border:0;border-radius:6px;background:transparent;color:var(--ink-faint);cursor:pointer}.cz-search-clear:hover{color:var(--ink)}.cz-results{list-style:none;margin:0;padding:4px;display:flex;flex-direction:column;gap:2px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--card);box-shadow:var(--sh-pop);max-height:224px;overflow-y:auto}.cz-result{display:flex;align-items:center;gap:9px;width:100%;text-align:left;padding:9px 11px;border:0;border-radius:8px;background:transparent;color:var(--ink-soft);font:inherit;font-size:15px;cursor:pointer;transition:background .12s ease,color .12s ease}.cz-result:hover{background:var(--card-2);color:var(--ink)}.cz-result svg{flex:none;color:var(--ink-faint)}.cz-search-err{margin:0}.d-device{position:relative;z-index:1;width:100%;max-width:300px;margin:0 auto;padding:13px 13px 9px;border-radius:20px;background:linear-gradient(158deg,color-mix(in srgb,#7a5a34 55%,var(--card)),color-mix(in srgb,#45331e 66%,var(--card)));box-shadow:0 26px 54px -22px #000c,inset 0 1px #ffffff24,inset 0 0 0 1px #00000059}.d-device:after{content:"";position:absolute;left:12%;right:12%;bottom:-16px;height:22px;z-index:-1;background:radial-gradient(50% 60% at 50% 50%,rgba(0,0,0,.6),transparent 72%);filter:blur(5px)}.d-device .d-hero-screen{width:100%;max-width:none;margin:0;padding:0;background:#0a0908;border-radius:0;box-shadow:0 0 0 2px #0009,0 0 40px -14px var(--panel-glow)}.d-device .matrix-wrap{padding:0;border-radius:0}.d-device .d-hero-screen:hover{box-shadow:0 0 0 2px #0009,0 0 56px -8px var(--panel-glow)}.d-device .d-hero-screen:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:2;background-image:linear-gradient(90deg,rgba(0,0,0,.4) 1px,transparent 1px),linear-gradient(rgba(0,0,0,.4) 1px,transparent 1px);background-size:1.5625% 3.125%;mix-blend-mode:multiply;border-radius:inherit}.d-device .d-hero-screen:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:3;border-radius:inherit;background:linear-gradient(133deg,rgba(255,255,255,.06) 0%,transparent 34%)}.d-device.off .d-hero-screen:after,.d-device.off .d-hero-screen:before{opacity:0}.d-device.d-flash-case{margin:0 auto;max-width:300px}.d-flash-case .d-hero-screen{cursor:default}.d-flash-case .matrix-stage,.d-flash-case .matrix-stage>div,.d-flash-case .matrix-wrap{display:block;width:100%;margin:0}.d-flash-case .matrix-svg{width:100%;height:auto;display:block}.d-flash-case .matrix-caption{display:none}.d-device-chin{display:flex;align-items:center;justify-content:center;gap:7px;padding-top:3px}.d-device-brand{font-family:var(--font-mono);font-size:12px;letter-spacing:.3em;text-transform:uppercase;color:#ffffff6b}.d-device-led{width:5px;height:5px;border-radius:50%;background:#ffffff38;transition:background var(--dur),box-shadow var(--dur)}.d-device-led.on{background:var(--ok);box-shadow:0 1px 6px var(--ok)}.is-offline .d-device{filter:saturate(.5) brightness(.85)}.d-device .d-hero-screen{transition:filter var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.d-device.off .d-hero-screen{filter:brightness(.12) saturate(.5);box-shadow:0 0 0 2px #000000a6}@media (min-width: 900px){.d-hero-stage{min-height:316px;justify-content:flex-start;padding-top:8px}.d-device{margin:0 5% 0 auto;max-width:clamp(240px,48%,380px)}.d-stagecard{position:absolute;left:clamp(2px,2%,14px);bottom:clamp(2px,3%,14px);margin:0;width:auto;min-width:min(210px,56%);max-width:min(330px,44%)}}@media (min-width: 900px) and (max-width: 1199px){.d-stagecard{position:static;margin:12px 0 0;min-width:0;max-width:min(330px,100%)}}.d-hero-rail{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:12px;font-family:var(--font-mono);font-size:12px;color:var(--ink-soft);font-variant-numeric:tabular-nums}.d-hero-rail .dhr-dot{width:7px;height:7px;border-radius:50%;background:var(--offline);flex:none}.d-hero-rail .dhr-dot.on{background:var(--ok);box-shadow:0 1px 6px var(--ok)}.d-hero-rail .dhr-item strong{color:var(--ink);font-weight:700}.d-hero-rail .dhr-sep{color:var(--ink-faint)}.d-hero-bar{display:flex;gap:10px;margin-top:14px}.d-act{flex:1;min-width:0;padding:0;min-height:54px;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border-radius:var(--r-md);border:1px solid var(--line);background:var(--card-2);color:var(--ink);cursor:pointer;text-decoration:none;transition:border-color var(--dur),background var(--dur),transform var(--dur-fast) var(--ease)}.d-act span{font-size:12px;font-weight:600;letter-spacing:.01em;text-align:center;line-height:1.15}.d-act:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--line));transform:translateY(-1px)}.d-act:active{transform:scale(.96)}.d-act-primary{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.d-act-primary:hover{background:var(--accent-deep);border-color:var(--accent-deep)}.d-act.is-sending{animation:sendWhoosh .36s var(--ease)}@keyframes sendWhoosh{0%{transform:scale(1)}40%{transform:scale(1.07);filter:brightness(1.12)}to{transform:scale(1)}}.d-act.is-skipping .lucide,.d-skip.is-skipping .lucide{animation:skipSpin .5s var(--ease)}@keyframes skipSpin{to{transform:rotate(360deg)}}.is-offline .d-hero-screen{filter:grayscale(.45) brightness(.7)}.is-offline .d-hero-stage:before{background:radial-gradient(circle at 50% 45%,color-mix(in srgb,var(--offline) 35%,transparent),transparent 65%);animation:dormantEmber 6s ease-in-out infinite}@keyframes dormantEmber{0%,to{opacity:.42}50%{opacity:.6}}.d-now{display:flex;flex-direction:column;gap:14px}.d-now-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.d-now-head-r{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.d-now-skip{min-height:34px}.d-now-modify{min-height:32px;padding:5px 11px;font-size:var(--fs-meta);font-weight:600;gap:6px;color:var(--ink-soft);border-color:var(--line);transition:color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.d-now-modify:hover,.d-now-modify:focus-visible{color:var(--ink);border-color:var(--ink-faint)}.d-now-skip.is-skipping .lucide{animation:skipSpin .5s var(--ease)}.d-now-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:20px 8px}.d-now .matrix-wrap{padding:0;border-radius:0}.d-lead{display:flex;flex-wrap:wrap;gap:16px;align-items:center}.d-lead-screen{position:relative;flex:1 1 240px;max-width:340px;background:var(--panel-bg);border-radius:var(--r-md);padding:clamp(10px,1.6vw,16px);line-height:0;text-decoration:none;box-shadow:inset 0 0 0 1px #0009,inset 0 6px 22px #000000b3,0 0 42px -18px var(--panel-glow);transition:box-shadow var(--dur) var(--ease)}.d-lead-screen:hover{box-shadow:inset 0 0 0 1px #0009,inset 0 6px 22px #000000b3,0 0 58px -12px var(--panel-glow)}.d-lead-screen:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.d-lead-screen .matrix-svg{width:100%;height:auto;display:block}.d-lead-tag{position:absolute;top:8px;left:8px;background:var(--accent);color:var(--accent-ink);font-family:var(--font-mono);font-size:12px;font-weight:700;letter-spacing:.1em;line-height:1.4;padding:2px 7px;border-radius:999px}.d-lead-info{display:flex;flex-direction:column;gap:5px;min-width:0;flex:1 1 190px}.d-lead-name{font-family:var(--font-display);font-weight:700;font-size:clamp(15px,1.6vw,19px);letter-spacing:-.01em;line-height:1.15}.d-lead-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:var(--ink-soft);font-size:15px}.d-lead-skip{align-self:flex-start;margin-top:8px;gap:8px;min-height:40px}.d-lead-skip:disabled{opacity:.45;cursor:default}.d-lead-skip.is-skipping .lucide{animation:skipSpin .5s var(--ease)}.d-queue-label{font-family:var(--font-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint)}.d-queue{display:grid;grid-template-columns:repeat(auto-fill,minmax(108px,1fr));gap:10px}.d-queue-more{display:inline-block;margin-top:10px;font-family:var(--font-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);text-decoration:none;border-bottom:1px solid var(--line);padding-bottom:2px;transition:color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.d-queue-more:hover,.d-queue-more:focus-visible{color:var(--accent);border-bottom-color:color-mix(in srgb,var(--accent) 50%,var(--line))}.d-q{display:flex;flex-direction:column;gap:6px;min-width:0;position:relative}.d-q.off{opacity:.5}.d-q.open{z-index:20}.d-q-screen{position:relative;display:block;width:100%;background:#0a0908;border:1px solid var(--line);border-radius:9px;padding:6px;line-height:0;cursor:pointer;transition:border-color var(--dur),box-shadow var(--dur-fast) var(--ease)}.d-q-screen:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--line));box-shadow:0 3px 12px #00000038}.d-q.now .d-q-screen{border-color:var(--accent)}.d-q.open .d-q-screen{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.d-q-screen .matrix-svg{width:100%;height:auto;display:block}.d-q-tag{position:absolute;top:5px;right:5px;background:var(--accent);color:var(--accent-ink);font-family:var(--font-mono);font-size:12px;font-weight:700;letter-spacing:.06em;line-height:1.4;padding:2px 5px;border-radius:999px}.d-q-muted{position:absolute;top:5px;left:5px;display:inline-flex;padding:3px;border-radius:6px;background:color-mix(in srgb,var(--paper) 80%,transparent);color:var(--ink-faint)}.d-q-pin{position:absolute;bottom:5px;left:5px;display:inline-flex;padding:3px;border-radius:6px;background:color-mix(in srgb,var(--paper) 80%,transparent);color:var(--accent)}.d-q-name{display:flex;align-items:baseline;gap:6px;min-width:0;font-size:12px;font-weight:600;color:var(--ink)}.d-q-name-t{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.d-q-dwell{flex:0 0 auto;font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:.04em;color:var(--ink-soft)}.d-lead-dwell{font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;color:var(--ink-faint)}.d-qpop{z-index:80;display:flex;flex-direction:column;gap:4px;padding:7px;border-radius:12px;border:1px solid color-mix(in srgb,var(--accent) 38%,var(--line));background:var(--card);box-shadow:var(--sh-pop);transform-origin:top left;animation:dqPop .15s var(--ease, ease) both}.d-qpop.up{transform-origin:bottom left}.d-qpop-dwell{margin-top:6px;padding-top:7px;border-top:1px solid var(--line, rgba(255,255,255,.08))}.d-qpop-sub{font-size:12px;font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--muted);margin-bottom:5px}.d-qpop-chips{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.d-qpop-chip{min-height:27px;padding:0 4px;font-size:12px;font-variant-numeric:tabular-nums;border:1px solid var(--line, rgba(255,255,255,.12));border-radius:7px;background:transparent;color:var(--muted);cursor:pointer}.d-qpop-chip:hover{color:var(--fg);border-color:var(--line-strong, rgba(255,255,255,.24))}.d-qpop-chip.on{background:var(--accent, #e6a23c);border-color:var(--accent, #e6a23c);color:#1a1204;font-weight:600}.d-qpop-name{font-size:12px;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);padding:2px 6px 5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.d-qpop .btn{width:100%;min-height:32px;padding:0 9px;gap:7px;font-size:12px;justify-content:flex-start;background:var(--paper-2)}@keyframes dqPop{0%{opacity:0;transform:scale(.94) translateY(-4px)}to{opacity:1;transform:none}}.d-q-del{margin-top:7px;padding-top:7px;border-top:1px solid var(--line)}.d-q-del>.btn{width:100%;justify-content:center;gap:7px;background:transparent;border-color:transparent;color:var(--danger);font-size:12px;font-weight:600}.d-q-del>.btn:hover,.d-q-del>.btn:focus-visible{background:color-mix(in srgb,var(--danger) 14%,transparent);border-color:color-mix(in srgb,var(--danger) 40%,transparent);color:var(--danger)}.d-qpop .d-q-del>.btn{min-height:28px}.d-q-sheet .d-q-del>.btn{min-height:44px;font-size:15px}.d-bright{display:flex;align-items:center;gap:12px;margin:2px 0 10px}.d-bright .rangex{flex:1}.d-bright-ic{color:var(--ink-soft);flex:none}.d-bright-fs{border:0;margin:0;padding:0;min-width:0;display:contents}.d-bright-fs:disabled{display:block;opacity:.4}.d-auto-tag{display:inline-flex;align-items:center;gap:4px;flex:none;font-family:var(--font-mono);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,transparent);border:1px solid color-mix(in srgb,var(--accent) 35%,var(--line));border-radius:999px;padding:3px 8px}.d-gauge{position:relative;width:100%;max-width:216px;margin:2px auto}.d-gauge-svg{width:100%;height:auto;display:block;overflow:visible}.d-gauge-track{fill:none;stroke:var(--paper-3);stroke-width:13;stroke-linecap:round}.d-gauge-fill{fill:none;stroke:var(--accent);stroke-width:13;stroke-linecap:round}.d-gauge-knob{fill:var(--accent);stroke:var(--card);stroke-width:3.5;filter:drop-shadow(0 2px 4px rgba(0,0,0,.4))}.d-gauge-center{position:absolute;left:0;right:0;bottom:6%;text-align:center;pointer-events:none}.d-gauge-val{font-family:var(--font-display);font-weight:800;font-size:clamp(30px,9vw,38px);letter-spacing:-.02em;line-height:1;color:var(--ink);font-variant-numeric:tabular-nums}.d-gauge-val span{font-size:.5em;font-weight:700;color:var(--ink-soft);margin-left:2px}.d-gauge-lbl{font-family:var(--font-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);margin-top:5px}.d-gauge-end{position:absolute;bottom:2px;font-family:var(--font-mono);font-size:12px;color:var(--ink-faint)}.d-gauge-min{left:0}.d-gauge-max{right:0}.d-gauge.interactive .d-gauge-svg{cursor:grab;touch-action:none}.d-gauge.interactive.dragging .d-gauge-svg{cursor:grabbing}.d-gauge.interactive .d-gauge-knob{transition:r .12s ease,filter .12s ease}.d-gauge.interactive:hover .d-gauge-knob,.d-gauge.interactive.dragging .d-gauge-knob{r:10;filter:drop-shadow(0 0 6px color-mix(in srgb,var(--accent) 65%,transparent))}.d-gauge.interactive:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:10px}@media (prefers-reduced-motion: reduce){.d-gauge.interactive .d-gauge-knob{transition:none}}.set2-brightsec{margin-top:20px;padding-top:18px;border-top:1px solid var(--line)}.set2-sub-head h3{font-family:var(--font-display);font-size:15px;margin:0;color:var(--ink)}.set2-sub-head p{color:var(--ink-soft);font-size:15px;margin:4px 0 0;line-height:1.45}.set2-presets{display:flex;flex-direction:column;gap:14px;margin-top:14px;max-width:460px}.set2-preset-row{display:flex;flex-direction:column;gap:6px}.set2-preset-top{display:flex;align-items:baseline;justify-content:space-between;font-size:15px;font-weight:600;color:var(--ink)}.set2-preset-top b{font-family:var(--font-mono);font-size:15px;font-weight:700;color:var(--accent)}.set2-preset-actions{display:flex;justify-content:flex-start;margin-top:2px}.d-presets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.d-preset{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:54px;padding:8px 4px;border-radius:16px;border:1px solid var(--line);background:var(--card-2);color:var(--ink-soft);font-weight:600;font-size:12px;cursor:pointer;transition:border-color var(--dur),color var(--dur),background var(--dur),transform var(--dur-fast) var(--ease)}.d-preset svg{opacity:.85}.d-preset:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--line));color:var(--ink)}.d-preset:active{transform:scale(.97)}.d-preset.on{background:color-mix(in srgb,var(--accent) 15%,transparent);border-color:var(--accent);color:var(--accent)}.d-preset.on svg{opacity:1}.d-bright-body{display:flex;flex-direction:column;gap:12px}.d-bright-body>.d-presets{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.d-bright-body .d-gauge{max-width:150px;margin:0 auto}.d-bright-note{margin:0;font-size:12px;line-height:1.45;color:var(--ink-soft);text-wrap:pretty}.d-bright-note .lnk{background:none;border:0;padding:0;font:inherit;cursor:pointer;color:var(--accent, #e6a23c);text-decoration:underline;text-underline-offset:2px}.d-bright-note .lnk:hover{opacity:.85}.d-focus-note{display:flex;align-items:flex-start;gap:8px;margin:2px 0 12px;padding:9px 11px;border:1px solid color-mix(in srgb,var(--accent) 34%,var(--line));border-radius:var(--r-md);background:color-mix(in srgb,var(--accent) 8%,transparent)}.d-focus-note>svg{flex:none;margin-top:2px;color:var(--accent)}.d-focus-note strong{color:var(--ink);font-weight:650}.d-presets-sm .d-preset{min-height:48px;padding:7px 3px;font-size:12px;border-radius:11px;gap:3px}.d-quick{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;border-top:1px solid var(--line);padding-top:14px;margin-top:14px}.d-quick .btn{justify-content:center;gap:8px;min-height:42px;min-width:0}.d-control .x-row>*{min-width:0;flex:1 1 0}.d-control input[type=time]{width:100%;min-width:0}.d-power{padding-bottom:14px;margin-bottom:6px;border-bottom:1px solid var(--line)}.d-loop{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px}.d-loop-card{position:relative;display:flex;flex-direction:column;gap:8px;background:var(--card-2);border:1px solid var(--line);border-radius:12px;padding:10px;transition:border-color var(--dur),transform var(--dur-fast) var(--ease)}.d-loop-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent) 35%,var(--line))}.d-loop-card.off{opacity:.55}.d-loop-card.now{border-color:var(--accent)}.d-loop-pos{position:absolute;top:6px;left:6px;z-index:2;width:22px;height:22px;border-radius:7px;cursor:grab;touch-action:none;background:color-mix(in srgb,var(--paper) 78%,transparent);color:var(--ink-faint);font-size:12px;letter-spacing:-2px;line-height:1;display:inline-flex;align-items:center;justify-content:center;-webkit-user-select:none;user-select:none}.d-loop-pos:active{cursor:grabbing}.d-loop-del{position:absolute;top:6px;right:6px;z-index:2;width:22px;height:22px;border-radius:7px;border:0;cursor:pointer;background:color-mix(in srgb,var(--paper) 78%,transparent);color:var(--ink-faint);display:inline-flex;align-items:center;justify-content:center;transition:color var(--dur),background var(--dur)}.d-loop-del:hover{color:var(--danger);background:color-mix(in srgb,var(--danger) 16%,transparent)}.d-loop-card.dragging{opacity:.4}.d-loop-card.drag-over{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.d-loop-screen{position:relative;display:block;background:#0a0908;border-radius:8px;padding:7px;line-height:0;box-shadow:inset 0 0 0 2px #00000080}.d-loop-screen .matrix-svg{width:100%;height:auto;display:block}.d-loop-card.now .d-loop-screen{box-shadow:inset 0 0 0 2px #00000080,0 0 14px -2px var(--panel-glow);animation:nowGlow 3s ease-in-out infinite}@keyframes nowGlow{0%,to{box-shadow:inset 0 0 0 2px #00000080,0 0 10px -3px var(--panel-glow)}50%{box-shadow:inset 0 0 0 2px #00000080,0 0 18px 0 var(--panel-glow)}}.d-loop-nowtag{position:absolute;top:6px;right:6px;background:var(--accent);color:var(--accent-ink);font-family:var(--font-mono);font-size:12px;font-weight:700;letter-spacing:.08em;padding:2px 6px;border-radius:999px}.d-loop-body{display:flex;flex-direction:column;gap:2px;min-width:0}.d-loop-name{font-weight:600;font-size:15px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.d-loop-meta{font-family:var(--font-mono);font-size:12px;letter-spacing:.03em;color:var(--ink-soft)}.d-loop-ctl{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;min-width:0;flex-wrap:wrap;row-gap:6px}.d-loop-dwell{display:inline-flex;align-items:center;gap:2px;background:var(--paper-2);border:1px solid var(--line);border-radius:999px;padding:2px;min-width:0}.d-loop-dwell button{width:24px;height:24px;border:0;background:transparent;color:var(--ink-soft);font-size:19px;line-height:1;cursor:pointer;border-radius:999px;display:grid;place-items:center}.d-loop-dwell button:hover{background:var(--card-2);color:var(--ink)}.d-loop-dwell span{min-width:30px;text-align:center;font-family:var(--font-mono);font-size:12px;font-variant-numeric:tabular-nums;color:var(--ink)}.d-control-row{display:flex;flex-direction:column;gap:16px}.d-ctrl-block{min-width:0;display:flex;flex-direction:column;gap:12px}@media (min-width: 900px){.dash{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:stretch;grid-template-areas:"hero hero now" "ctrl ctrl ctrl"}.d-hero{grid-area:hero}.d-now{grid-area:now}.d-control{grid-area:ctrl}.d-lead{flex-direction:column;align-items:stretch}.d-lead-screen{flex:0 0 auto;max-width:82%}.d-lead-info{flex:0 0 auto}.d-queue{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px;flex:0 0 auto;align-content:start}.dash>.x-card{min-width:0}.d-control-row{flex-direction:row;align-items:flex-start;gap:0}.d-ctrl-bright{flex:0 0 clamp(205px,25%,255px)}.d-ctrl-sched{flex:1 1 auto;min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 32px;align-content:start}.d-ctrl-actions{flex:0 0 clamp(180px,20%,220px)}.d-control-row>.d-ctrl-block+.d-ctrl-block{margin-left:clamp(20px,3vw,36px);padding-left:clamp(20px,3vw,36px);border-left:1px solid var(--line)}.d-ctrl-sched>.x-stack{border-top:0!important;padding-top:0!important}.d-ctrl-actions .d-quick{grid-template-columns:1fr;margin-top:10px}}@media (prefers-reduced-motion: reduce){.dash .x-card,.dash:before,.d-hero-stage:before,.d-live.on .d-live-dot:after,.d-hero-conn .d-live-dot.on,.d-hero-conn .d-live-dot.on:after,.d-hero-conn .d-live-dot.checking,.d-hero-name,.d-now-title,.d-loop-card.now .d-loop-screen{animation:none}}.ed-scene-flags,.d-loop-flags{display:flex;flex-wrap:wrap;gap:4px;margin-top:5px}.d-loop-flags{margin-top:4px}.ed-flag{font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);background:var(--paper-2);border:1px solid var(--line);border-radius:999px;padding:2px 7px;line-height:1.25;white-space:nowrap}.ed-flag.on{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}.ed-stage-empty{color:var(--ink-faint);padding:60px 0}.ed-panel-foot{border-top:1px solid var(--line);padding-top:16px}.flow2 .flow2-bar,.flow2-bar{display:flex;align-items:center;justify-content:space-between;gap:12px 16px;flex-wrap:wrap;padding:13px clamp(14px,2vw,20px);margin-bottom:16px}.flow2-bar-l{display:flex;flex-direction:column;gap:2px;min-width:0}.flow2-bar-title{font-family:var(--font-display);font-weight:700;font-size:19px;letter-spacing:-.01em;color:var(--ink)}.flow2-bar-hint{font-size:12px;color:var(--ink-faint)}.flow2-bar-r{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.flow2-new{min-height:40px}.flow2-card{flex:0 0 clamp(184px,48vw,224px);scroll-snap-align:start;display:flex;flex-direction:column;gap:10px;cursor:grab;min-width:0;background:color-mix(in srgb,var(--card) 74%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid color-mix(in srgb,var(--ink) 10%,var(--line));border-radius:16px;padding:10px;transition:transform var(--dur-fast) var(--ease),border-color var(--dur),box-shadow var(--dur)}.flow2-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--accent) 40%,var(--line))}.flow2-card.active{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent),0 16px 34px -18px var(--accent)}.flow2-card.off{opacity:.5}.flow2-card.dragging{opacity:.4}.flow2-card.drag-over{border-color:var(--accent);box-shadow:-3px 0 0 var(--accent)}.flow2-card-top{display:flex;align-items:center;justify-content:space-between}.flow2-card-topr{display:inline-flex;align-items:center;gap:6px}.flow2-grip{cursor:grab;color:var(--ink-faint);font-size:12px;letter-spacing:-2px;line-height:1;-webkit-user-select:none;user-select:none;touch-action:none;padding:0 2px}.flow2-grip:active{cursor:grabbing}.flow2-card-pos{font-family:var(--font-mono);font-size:12px;color:var(--ink-faint);font-variant-numeric:tabular-nums}.flow2-icobtn{width:24px;height:24px;border-radius:7px;border:1px solid var(--line);background:var(--paper-2);color:var(--ink-faint);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:color var(--dur),background var(--dur),border-color var(--dur)}.flow2-icobtn:hover{color:var(--ink);border-color:color-mix(in srgb,var(--accent) 40%,var(--line))}.flow2-icobtn.on{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 45%,var(--line));background:color-mix(in srgb,var(--accent) 12%,transparent)}.flow2-del:hover{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 45%,var(--line));background:color-mix(in srgb,var(--danger) 12%,transparent)}.flow2-screen{background:#0a0908;border-radius:9px;padding:7px;line-height:0;box-shadow:inset 0 0 0 2px #00000080}.flow2-screen .matrix-svg{width:100%;height:auto;display:block}.flow2-card.active .flow2-screen{box-shadow:inset 0 0 0 2px #00000080,0 0 16px -2px var(--panel-glow)}.flow2-card-body{display:flex;flex-direction:column;gap:4px;min-width:0}.flow2-card-name{font-weight:600;font-size:15px;color:var(--ink);display:flex;align-items:center;gap:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flow2-card-meta{font-family:var(--font-mono);font-size:12px;letter-spacing:.03em;text-transform:uppercase;color:var(--ink-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flow2-add{display:none;flex:0 0 130px;align-self:stretch;flex-direction:column;align-items:center;justify-content:center;gap:7px;border:1.5px dashed color-mix(in srgb,var(--ink) 18%,var(--line));border-radius:16px;background:transparent;color:var(--ink-soft);cursor:pointer;font-weight:600;font-size:15px;transition:border-color var(--dur),color var(--dur),background var(--dur)}.flow2-add:hover{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb,var(--accent) 6%,transparent)}.flow2-panel{min-width:0;scroll-margin-top:66px}.flow2-panel-empty{color:var(--ink-faint);font-size:15px;padding:30px 4px;text-align:center}.flow2-panel-head{display:flex;align-items:baseline;gap:10px;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid var(--line);min-width:0}.flow2-panel-eyebrow{font-family:var(--font-mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);flex:none}.flow2-panel-name{font-family:var(--font-display);font-weight:700;font-size:19px;letter-spacing:-.01em;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flow2-edit{gap:14px}.ed-default-tag{font-family:var(--font-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);border:1px solid var(--line);border-radius:999px;padding:2px 7px;margin-left:auto}.ed-delete{color:var(--danger);width:100%;justify-content:center}@media (min-width: 720px){.flow2-edit{display:block;column-count:2;column-gap:26px}.flow2-edit>*{break-inside:avoid;-webkit-column-break-inside:avoid;margin:0 0 18px}.flow2-edit>.ed-panel-foot{column-span:all;margin-bottom:0}.flow2-edit>.x-disclosure{column-span:all;margin-bottom:0}}.flow2-move{display:none}.flow2-move .flow2-icobtn{font-size:15px;line-height:1}.flow2-move .flow2-icobtn:disabled{opacity:.35;cursor:default}@media (max-width: 899px){.flow2-track{display:flex;flex-direction:column;gap:8px;overflow-x:visible;scroll-snap-type:none;padding:2px 0}.flow2-card{flex:1 1 auto;width:100%;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 12px}.flow2-card-top{display:contents}.flow2-card-topr{order:3;display:flex;align-items:center;gap:12px}.flow2-card-pos{order:-1}.flow2-card .flow2-screen{display:none}.flow2-card-body{grid-column:2;gap:3px}.flow2-move{order:1;display:inline-flex;flex-direction:column;gap:2px}.flow2-grip{display:none}.flow2-add{display:inline-flex;flex:0 0 auto;width:100%;flex-direction:row;padding:14px;min-height:52px}.flow2-icobtn{position:relative}.flow2-icobtn:after{content:"";position:absolute;top:50%;left:50%;width:44px;height:44px;transform:translate(-50%,-50%)}.flow2-move .flow2-icobtn:after{height:30px}}.sched-day{min-height:44px;min-width:44px;padding:0 10px;flex:1 1 auto;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--r-sm, 10px);cursor:pointer;border:1px solid var(--line);background:var(--paper-2);color:var(--ink-soft);font:inherit;font-size:15px;transition:background var(--dur),color var(--dur),border-color var(--dur)}.sched-day:hover{color:var(--ink);border-color:color-mix(in srgb,var(--accent) 40%,var(--line))}.sched-day.on{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}@media (min-width: 1180px){.flow2-edit{column-count:3}}@media (prefers-reduced-motion: reduce){.flow2-card{transition:none}}.cond-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.cond-grid>.select:first-child{grid-column:1 / -1}.cond-num{position:relative;display:flex;align-items:center;min-width:0}.cond-num .input{width:100%;min-width:0;padding-right:42px}.flow2-panel .x-row>.field{flex:1 1 0;min-width:0}.flow2-panel .x-row input[type=time]{width:100%;min-width:0}.cond-unit{position:absolute;right:12px;color:var(--ink-faint);font-size:15px;font-weight:600;pointer-events:none}.sched-axis{display:grid;grid-template-columns:62px minmax(0,1fr);align-items:start;gap:10px}.sched-axis-lbl{font-family:var(--font-mono);font-size:var(--fs-meta);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);padding-top:9px}.schs-axisbody{display:flex;flex-direction:column;gap:10px;min-width:0}@media (max-width: 560px){.sched-axis{grid-template-columns:1fr;gap:5px}.sched-axis-lbl{padding-top:0}}.sched-presets{display:flex;flex-wrap:wrap;gap:8px}.sched-preset{position:relative;min-height:36px;padding:0 12px;border:1px solid var(--line);background:var(--paper-2);color:var(--ink-soft);font:inherit;font-weight:600;font-size:var(--fs-meta);border-radius:var(--r-pill);cursor:pointer;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.sched-preset:after{content:"";position:absolute;top:-4px;right:0;bottom:-4px;left:0}.sched-preset:hover{border-color:var(--accent);color:var(--ink);transform:translateY(-1px)}.sched-preset.on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.sched-detail{border:0;margin:0;padding:0;min-width:0;display:flex;flex-direction:column;gap:14px}.sched-detail:disabled{opacity:.5}.studio2{display:flex;flex-direction:column;gap:14px;min-width:0}.studio2-top{display:flex;align-items:center;gap:10px;flex-wrap:wrap;position:sticky;top:0;z-index:20;background:var(--paper);padding:10px 0 12px}.studio2-back{display:inline-grid;place-items:center;width:36px;height:36px;flex:none;border-radius:11px;border:1px solid var(--line);background:var(--card);color:var(--ink-soft);transition:color var(--dur),border-color var(--dur)}.studio2-back:hover{color:var(--ink);border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}.studio2-title{display:flex;align-items:center;gap:10px;min-width:0;margin-right:auto}.studio2-name{font-family:var(--font-display);font-weight:700;font-size:clamp(19px,2.2vw,19px);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.studio2-chip{flex:none;font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);background:var(--card-2);border:1px solid var(--line);border-radius:999px;padding:4px 10px}.studio2-acts{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.studio2-acts .btn{min-height:38px}.studio2-body,.studio2-stagecol{display:flex;flex-direction:column;gap:14px;min-width:0}.studio2-stage{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg, 18px);box-shadow:var(--sh-card);padding:clamp(18px,3.5vw,36px);background-image:radial-gradient(color-mix(in srgb,var(--ink) 8%,transparent) 1px,transparent 1px);background-size:16px 16px}.studio2-stage .studio-device{max-width:min(560px,100%)}.studio2-below,.studio2-rail{display:flex;flex-direction:column;gap:10px;min-width:0}.studio-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.studio-toolbar-sep{width:1px;align-self:stretch;min-height:22px;background:var(--line);margin:0 4px}.studio-preview{background:var(--panel-bg);border-radius:var(--r-md);padding:clamp(10px,2vw,16px);box-shadow:inset 0 0 0 1px #0009,inset 0 6px 22px #000000b3,0 0 40px -18px var(--panel-glow)}.studio-preview .matrix-svg{width:100%;height:auto;display:block}.studio-device{border-radius:18px;padding:12px 12px 8px;max-width:340px;margin-inline:auto;background:linear-gradient(158deg,color-mix(in srgb,#7a5a34 55%,var(--card)),color-mix(in srgb,#45331e 66%,var(--card)));box-shadow:0 22px 46px -20px #000000bf,inset 0 1px #ffffff21,inset 0 0 0 1px #00000059}.studio-device .studio-preview{border-radius:10px;padding:8px;background:#0a0908;box-shadow:inset 0 0 0 2px #0009,0 0 36px -14px var(--panel-glow)}.studio-device-chin{display:flex;align-items:center;justify-content:center;gap:7px;padding-top:5px;font-family:var(--font-mono);font-size:12px;letter-spacing:.3em;text-transform:uppercase;color:#ffffff6b}.studio-device-led{width:5px;height:5px;border-radius:50%;background:var(--ok);box-shadow:0 1px 6px var(--ok)}.studio-preview-cap{font-family:var(--font-mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);text-align:center;margin-top:12px}.studio-stage-side{display:flex;flex-direction:column;min-width:0}.studio2-stage{position:relative}.studio2-stage.has-tools{padding-left:62px}.stage-tools{position:absolute;left:12px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:6px;z-index:2}.stool{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;border:1px solid var(--line);background:var(--card-2);color:var(--ink-soft);cursor:pointer;padding:0;transition:color var(--dur),border-color var(--dur),background var(--dur)}.stool:hover{color:var(--ink);border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}.stool.on{color:var(--accent);border-color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,var(--card-2))}.stool-color{position:relative;overflow:hidden}.stool-swatch{width:16px;height:16px;border-radius:5px;border:1px solid rgba(255,255,255,.28)}.stool-color input[type=color]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.el-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.el-chip{display:flex;flex-direction:column;align-items:center;gap:5px;padding:9px 4px 7px;border:1px solid var(--line);border-radius:10px;background:var(--card-2);color:var(--ink-soft);font:inherit;font-size:12px;font-weight:600;cursor:grab;transition:color var(--dur),border-color var(--dur),transform var(--dur-fast) var(--ease)}.el-chip:hover{color:var(--ink);border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}.el-chip:active{cursor:grabbing;transform:scale(.96)}.el-hint{font-size:12px;color:var(--ink-faint);margin:10px 0 0;line-height:1.45}.el-hint code{font-family:var(--font-mono);font-size:12px;color:var(--accent)}.bld-gate{max-width:440px;margin:7vh auto 0;padding:0 16px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px}.bld-gate-screen{width:min(300px,82vw);background:var(--panel-bg);border-radius:var(--r-md);padding:10px;box-shadow:inset 0 0 0 1px #0009,0 0 46px -16px var(--panel-glow)}.bld-gate-screen .matrix-caption{display:none}.bld-gate-kicker{font-family:var(--font-mono);font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--accent);margin-top:10px}.bld-gate-title{font-family:var(--font-display);font-size:30px;letter-spacing:-.01em;margin:0;color:var(--ink)}.bld-gate-sub{color:var(--ink-soft);font-size:15px;line-height:1.55;margin:0}.bld-gate-btn{margin-top:10px}.rail-kicker{font-family:var(--font-mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);margin:4px 2px 0}.rail-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--sh-card);transition:border-color var(--dur)}.rail-card-body{padding:15px}.rail-card.open{border-color:color-mix(in srgb,var(--accent) 40%,var(--line))}.rail-head{display:flex;align-items:center;gap:9px;width:100%;min-height:48px;padding:0 14px;background:none;border:0;cursor:pointer;color:var(--ink);font-weight:600;font-size:15px;text-align:left}.rail-head:hover{background:color-mix(in srgb,var(--ink) 4%,transparent)}.rail-head>svg:first-child{color:var(--ink-soft);flex:none;transition:color var(--dur)}.rail-chev{margin-left:auto;color:var(--ink-faint);flex:none;transition:transform var(--dur)}.rail-card.open .rail-chev{transform:rotate(180deg)}.rail-card.open .rail-head{box-shadow:inset 0 -1px 0 var(--line);background:color-mix(in srgb,var(--accent) 7%,transparent)}.rail-card.open .rail-head:hover{background:color-mix(in srgb,var(--accent) 12%,transparent)}.rail-card.open .rail-head>svg:first-child{color:var(--accent)}.studio2-rail .ce-item-grid,.studio2-rail .ce-item-grid--3{grid-template-columns:1fr}.studio2-rail .ce-time{margin-top:0;padding-top:0;border-top:0}.studio2-rail .ce-time+.ce-time{margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.app-shell .main:has(.studio2){--studio-pad: 28px;max-width:none;margin:0;padding:var(--studio-pad) 24px}@media (min-width: 1000px){.studio2-body:not(.is-split){display:grid;grid-template-columns:minmax(0,1fr) minmax(290px,340px);gap:18px;align-items:start}.studio2-body:not(.is-split) .studio2-rail{position:sticky;top:24px;max-height:calc(100vh - 48px);overflow:auto}}@media (min-width: 1180px) and (min-height: 640px){.studio2{height:calc(100dvh - var(--studio-pad, 28px) * 2)}.studio2-body.is-split{flex:1;min-height:0;display:grid;gap:18px;align-items:stretch;grid-template-columns:minmax(0,1fr) clamp(340px,34%,480px)}.studio2-work,.studio2-studio{min-height:0;display:flex;flex-direction:column;gap:12px}.studio2-work{overflow:hidden}.studio2-studio{overflow-y:auto;overscroll-behavior:contain}.studio2-studio>*,.studio2-rail>*{flex:0 0 auto}.studio2-rail{min-height:0}.studio2-rail .rail-card{flex:0 0 auto}.studio2-stage{flex:none}.studio2-work>.studio2-stage{padding:12px 14px 10px;display:grid;align-items:center;gap:6px 18px;grid-template-columns:minmax(56px,1fr) minmax(248px,calc((100dvh - 660px)*1.6)) minmax(56px,1fr)}.studio2-work>.studio2-stage .studio-stage-side{grid-column:3}.studio2-work>.studio2-stage.has-tools{padding-left:14px}.studio2-work>.studio2-stage .stage-tools{grid-column:1;position:static;transform:none}.studio2-work>.studio2-stage .studio-preview-cap{margin-top:0;font-size:12px;text-align:left}.studio2-work>.studio2-stage .studio-device{grid-column:2;max-width:none;margin-inline:0}.studio2-work .ce-code,.studio2-work .ce-code .code-cm{flex:1;min-height:0;display:flex;flex-direction:column}.studio2-work .code-cm>.cm-theme{flex:1;min-height:0;display:flex;flex-direction:column}.studio2-work .code-cm .cm-editor{height:100%;min-height:0;max-height:none}.studio2-work .code-cm .cm-scroller{overflow:auto}.studio2-work .ce-panel{flex:1;min-height:0;overflow:auto}}@media (max-width: 1179px),(max-height: 639px){.studio2-body.is-split .studio2-studio{display:contents}.studio2-body.is-split .studio2-stage{order:-2;position:sticky;top:58px;z-index:10;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:14px;padding:12px 16px}.studio2-body.is-split .studio2-work{order:0}.studio2-body.is-split .studio2-rail{order:1}.studio2-body.is-split .studio2-stage .studio-device{width:216px;margin:0}.studio2-body.is-split .studio2-stage .studio-stage-side{display:none}.studio2-body.is-split .stage-tools{position:static;transform:none;flex-direction:row;flex-wrap:wrap}.studio2-body.is-split .studio2-stage.has-tools{padding-left:16px}}.studio-menu{position:relative}.studio-menu>summary{list-style:none;cursor:pointer}.studio-menu>summary::-webkit-details-marker{display:none}.studio-menu-pop{position:absolute;z-index:30;top:calc(100% + 6px);left:0;width:min(300px,84vw);background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--sh-pop);padding:6px;display:flex;flex-direction:column;gap:2px;max-height:60vh;overflow:auto}.studio-menu-item{display:flex;flex-direction:column;gap:2px;text-align:left;padding:8px 10px;border-radius:var(--r-sm);background:none;border:0;cursor:pointer;color:inherit}.studio-menu-item:hover{background:var(--card-2)}.studio-menu-item b{font-size:15px;color:var(--ink);display:inline-flex;align-items:center;gap:7px}.studio-menu-item span{font-size:12px;color:var(--ink-soft)}.ce-ref{width:min(520px,92vw);padding:12px 14px 14px;gap:0}.ce-ref p{margin:0 0 8px;font-size:12px;line-height:1.5;color:var(--ink-soft)}.ce-ref p b{color:var(--ink)}.ce-ref .ce-ref-n{font-size:12px}.ce-ref code{font-family:var(--font-mono);font-size:12px;color:var(--ink);background:var(--card-2);border-radius:5px;padding:1px 5px}.ce-ref-h{font-family:var(--font-mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);margin:14px 0 6px;padding-top:10px;border-top:1px solid var(--line)}.ce-ref pre{margin:0 0 8px;padding:9px 11px;overflow-x:auto;background:var(--card-2);border:1px solid var(--line);border-radius:var(--r-sm);font-family:var(--font-mono);font-size:12px;line-height:1.55;color:var(--ink-soft)}.code-ed{width:100%;min-height:220px;resize:vertical;font-family:var(--font-mono);font-size:12px;line-height:1.5;-moz-tab-size:2;tab-size:2;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:var(--r-input);padding:12px;outline:none;white-space:pre;overflow:auto}.code-ed:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.code-err{font-family:var(--font-mono);font-size:12px;color:var(--danger);flex:1 1 12rem;min-width:0;max-width:100%;text-align:right;overflow-wrap:anywhere}@media (max-width: 480px){.code-err{text-align:left}}.ce-code{border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden;background:var(--card)}.ce-tab{display:flex;align-items:center;gap:10px;padding:8px 12px;border-bottom:1px solid var(--line);background:var(--card-2)}.ce-tab-name{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);margin-right:auto;min-width:0}.ce-code .code-cm{border:0;border-radius:0}.ce-err-banner{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border-bottom:1px solid color-mix(in srgb,var(--danger) 40%,var(--line));background:color-mix(in srgb,var(--danger) 12%,var(--card));color:var(--danger);font-size:12px;line-height:1.4}.ce-err-banner svg{flex:none;margin-top:1px}@media (min-width: 700px){.tpl-preview{position:sticky;top:0;z-index:2;background:linear-gradient(to bottom,var(--card) 74%,transparent)}}.tpl-fill-htx{min-width:0}.tpl-fill-cat{margin-left:auto;flex:none;font-family:var(--font-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);border:1px solid var(--line);border-radius:999px;padding:3px 8px}.ce-connect{display:flex;flex-direction:column;gap:10px;border:1px dashed var(--line);border-radius:var(--r-md);padding:12px}.ce-connect-h{font-size:15px;font-weight:600;color:var(--ink)}.ce-connect-list{display:flex;flex-direction:column;gap:6px}.ce-connect-opt{display:flex;flex-direction:column;gap:2px;text-align:left;cursor:pointer;background:var(--card);border:1px solid var(--line);border-radius:var(--r-sm);padding:9px 11px;transition:border-color .15s ease,background .15s ease}.ce-connect-opt:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 7%,var(--card))}.ce-connect-name{font-size:15px;font-weight:600;color:var(--ink)}.ce-connect-goal{font-size:12px;color:var(--ink-faint);line-height:1.4}.ce-connect-adv{border-style:dashed}.ce-connect-acts{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.ce-placed{display:flex;flex-direction:column;gap:4px;margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.ce-placed-h{font-family:var(--font-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:2px}.ce-placed-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto 22px;gap:8px;align-items:center;font-size:12px}.ce-placed-name{font-family:var(--font-mono);font-size:12px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ce-placed-xy{font-family:var(--font-mono);font-size:12px;color:var(--ink-faint);white-space:nowrap}.ce-placed-size{display:inline-flex;align-items:center;gap:3px;color:var(--ink-faint);font-size:12px}.ce-placed-size input{width:38px;font-family:var(--font-mono);font-size:12px;padding:2px 4px;text-align:center;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:5px}.ce-placed-nosize{opacity:.5}.ce-time{display:flex;align-items:center;gap:10px;margin-top:12px;padding-top:12px;border-top:1px solid var(--line);flex-wrap:wrap}.ce-time-lbl{font-family:var(--font-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint)}.ce-time-range{flex:1 1 160px;min-width:120px;accent-color:var(--accent)}.ce-time-now{font-family:var(--font-mono);font-size:12px;color:var(--ink-soft);white-space:nowrap}.ce-time-reset{font:inherit;font-size:12px;cursor:pointer;background:none;color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 45%,var(--line));border-radius:999px;padding:2px 9px}.ce-ctx{margin-top:10px;border-top:1px solid var(--line);padding-top:10px}.ce-ctx summary{cursor:pointer;font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint)}.ce-ctx summary:hover{color:var(--ink-soft)}.ce-ctx-pre{margin:8px 0 0;max-height:220px;overflow:auto;background:var(--paper);border-radius:var(--r-sm);padding:10px;font-family:var(--font-mono);font-size:12px;line-height:1.5;color:var(--ink-soft);white-space:pre-wrap;overflow-wrap:anywhere}.ce-err-jump{flex:none;margin-left:auto;align-self:center;font:inherit;font-size:12px;cursor:pointer;background:none;border:1px solid currentColor;border-radius:6px;padding:3px 9px;color:inherit;opacity:.85}.ce-err-jump:hover{opacity:1}.ce-kbd{font-family:var(--font-mono);font-size:12px;line-height:1;padding:2px 4px;margin-left:5px;border:1px solid var(--line);border-radius:4px;color:var(--ink-faint)}.code-cm{border:1px solid var(--line);border-radius:var(--r-input);overflow:hidden}.code-cm .cm-editor{font-size:15px;min-height:clamp(16rem,40vh,34rem);max-height:clamp(24rem,62vh,48rem)}.code-cm .cm-editor.cm-focused{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.code-cm .cm-scroller{font-family:var(--font-mono);overflow:auto}.co-row{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.co-row .co-input{flex:1 1 12rem;min-width:0}.co-row .co-input--name{flex:1 1 8rem}.co-row .select{flex:1 1 7rem;min-width:0}.co-row .co-x{flex:0 0 auto;min-height:34px;padding:0 10px}.ce-status{display:inline-flex;align-items:center;gap:6px;font-size:.78rem;color:var(--ink-soft);min-width:0;overflow:hidden}.ce-run{flex:none}.ce-adv{border:1px solid var(--line);border-radius:var(--r-input);padding:0 10px}.ce-adv[open]{padding-bottom:10px}.ce-adv>summary{cursor:pointer;font-weight:600;font-size:15px;color:var(--ink-soft);padding:10px 0;list-style:none}.ce-adv>summary::-webkit-details-marker{display:none}.ce-adv>summary:before{content:"▸ ";color:var(--ink-faint)}.ce-adv[open]>summary:before{content:"▾ "}.ce-snips{display:flex;flex-wrap:wrap;gap:6px}.ce-snips .btn{min-height:30px;padding:0 10px}.ce-sub{font-size:15px;color:var(--ink-soft);font-weight:600}.ce-sub code{font-family:var(--font-mono);font-size:12px;color:var(--ink);background:var(--paper-2);padding:1px 5px;border-radius:5px}.ce-count{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:color-mix(in srgb,var(--accent) 20%,transparent);color:var(--accent);font-family:var(--font-mono);font-size:12px;font-weight:700}.ce-count.warn{background:color-mix(in srgb,var(--danger) 20%,transparent);color:var(--danger)}.ce-panel{display:flex;flex-direction:column;gap:10px;padding:15px}.ce-panel-hint{font-size:12px;color:var(--ink-soft);margin:0 0 2px;line-height:1.5}.ce-panel-hint code{font-family:var(--font-mono);font-size:12px;color:var(--ink);background:var(--paper-2);padding:1px 5px;border-radius:5px}.ce-input{display:flex;flex-direction:column;gap:6px;border:1px solid var(--line);border-radius:var(--r-input, 10px);padding:8px;background:var(--paper-2)}.ce-add{align-self:start;min-height:36px;gap:6px}.ce-live{display:flex;flex-direction:column;gap:8px;margin-top:4px;padding-top:12px;border-top:1px solid var(--line)}.ce-empty{font-size:12px;color:var(--ink-faint);font-style:italic;margin:2px 0 6px}.ce-item{display:flex;flex-direction:column;gap:10px;border:0;border-radius:var(--r-sm);padding:12px;background:var(--paper)}.ce-item-grid{display:grid;grid-template-columns:1fr 1.6fr;gap:10px 12px}.ce-item-grid--3{grid-template-columns:1fr 1fr 1fr}@media (max-width: 560px){.ce-item-grid,.ce-item-grid--3{grid-template-columns:1fr}}.ce-fld{display:flex;flex-direction:column;gap:4px;min-width:0}.ce-fld-lbl{font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint)}.ce-fld-help{font-size:12px;color:var(--ink-faint);line-height:1.35;overflow-wrap:anywhere}.ce-mine{display:flex;flex-direction:column;gap:6px;margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.ce-mine-h{font-family:var(--font-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint)}.ce-mine-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:12px}.ce-mine-name{color:var(--ink);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ce-mine-st{flex:none;margin-left:auto;font-size:12px;color:var(--ink-faint)}.ce-mine-del{flex:none;display:inline-grid;place-items:center;width:22px;height:22px;border-radius:6px;background:none;border:0;color:var(--ink-faint);cursor:pointer;transition:color var(--dur),background var(--dur)}.ce-mine-del:hover:not(:disabled){color:var(--danger);background:color-mix(in srgb,var(--danger) 12%,transparent)}.ce-mine-del:disabled{opacity:.5;cursor:default}.ce-mine-st.approved{color:var(--ok, #5fd08a)}.ce-mine-st.rejected{color:var(--danger)}.ce-fld-help code{font-family:var(--font-mono);font-size:12px;color:var(--accent)}.ce-sec{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:var(--r-sm);background:var(--paper)}.ce-sec-h{display:flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint)}.ce-sec-item{display:flex;flex-direction:column;gap:8px}.ce-sec-row{display:flex;align-items:center;gap:8px;font-size:12px}.ce-sec-name{font-family:var(--font-mono);font-size:12px;color:var(--ink);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ce-sec-st{flex:none;margin-left:auto;font-size:12px;color:var(--ink-faint)}.ce-sec-st.ok{color:var(--ok, #5fd08a)}.ce-sec-st.missing{color:var(--danger)}.ce-sec-add{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.ce-sec-add .input{flex:1 1 140px;min-width:0}.ce-item-del{align-self:flex-end;display:inline-flex;align-items:center;gap:5px;background:none;border:0;color:var(--ink-faint);font-size:12px;cursor:pointer;padding:3px 8px;border-radius:6px;min-height:32px}.ce-item-del:hover{color:var(--danger);background:color-mix(in srgb,var(--danger) 10%,transparent)}.bld-start{max-width:900px;margin-inline:auto}.bld-start .page-head{flex-direction:column;align-items:center;text-align:center}.bld-start .page-head .ph-sub{margin-inline:auto}.bld-choose{display:flex;flex-direction:column;gap:18px;max-width:880px;margin-inline:auto;width:100%}.bld-code{position:relative;display:flex;align-items:center;gap:clamp(10px,2.5vw,16px);text-align:left;cursor:pointer;width:100%;overflow:hidden;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 14%,var(--card)),var(--card));border:1px solid color-mix(in srgb,var(--accent) 45%,var(--line));border-radius:var(--r-lg, 16px);padding:clamp(14px,3.5vw,20px);transition:border-color var(--dur),transform var(--dur-fast) var(--ease),box-shadow var(--dur)}.bld-code:hover{transform:translateY(-2px);border-color:var(--accent);box-shadow:0 14px 36px -22px var(--accent)}.bld-code-badge{flex:none;width:56px;height:56px;border-radius:14px;display:grid;place-items:center;background:var(--accent);color:var(--accent-ink)}.bld-code-tx{min-width:0;flex:1}.bld-code-title{font-family:var(--font-display);font-weight:700;font-size:clamp(19px,4.5vw,19px);color:var(--ink);display:flex;align-items:center;flex-wrap:wrap;gap:10px}.bld-code-sub{color:var(--ink-soft);font-size:15px;line-height:1.5;margin-top:5px}.bld-code-sub code{font-family:var(--font-mono);font-size:12px;color:var(--ink);background:var(--paper-2);padding:1px 5px;border-radius:5px}.bld-code-go{flex:none;color:var(--accent)}@media (max-width: 420px){.bld-code-go{display:none}}.bld-code-px{position:absolute;top:12px;right:14px;opacity:.35}.bld-or{display:flex;align-items:center;gap:12px;color:var(--ink-faint);font-size:12px}.bld-or:before,.bld-or:after{content:"";flex:1;height:1px;background:var(--line)}.bld-or-roomy{margin:14px 0}.setup-lead{display:flex;align-items:flex-start;gap:12px;text-decoration:none;color:inherit;max-width:340px;padding:14px;border-radius:14px;margin-bottom:12px;border:1px solid color-mix(in srgb,var(--accent) 45%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 12%,var(--card)),var(--card));transition:border-color .15s ease,transform .13s ease,box-shadow .15s ease}.setup-lead:hover{transform:translateY(-2px);border-color:var(--accent);box-shadow:0 10px 26px #00000052}.setup-lead-ico{flex:none;width:40px;height:40px;border-radius:11px;display:grid;place-items:center;background:var(--accent);color:var(--accent-ink)}.setup-lead-tx{min-width:0;flex:1;display:flex;flex-direction:column;gap:3px}.setup-lead-title{font-family:var(--font-display);font-weight:700;font-size:19px;color:var(--ink)}.setup-lead-sub{color:var(--ink-soft);font-size:12px;line-height:1.35}.setup-lead-go{display:none}.bld-hero{gap:clamp(12px,3vw,20px);padding:clamp(18px,4vw,30px);margin-bottom:18px}.bld-hero .bld-code-badge{width:64px;height:64px;border-radius:16px}.bld-hero .bld-code-title{font-size:var(--fs-page)}.bld-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px}.bld-tile{display:flex;flex-direction:column;align-items:flex-start;gap:6px;width:100%;text-align:left;text-decoration:none;cursor:pointer;font:inherit;color:inherit;background:var(--card);border:1px solid var(--line);border-radius:14px;padding:14px;transition:border-color var(--dur),transform var(--dur-fast) var(--ease)}.bld-tile:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}.bld-tile[aria-expanded=true]{border-color:var(--accent)}.bld-tile-top{display:flex;align-items:center;justify-content:space-between;width:100%;margin-bottom:2px}.bld-tile-ico{flex:none;width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:var(--paper-2);color:var(--accent)}.bld-tile-chev{flex:none;color:var(--ink-faint);transition:transform var(--dur-fast) var(--ease)}.bld-tile[aria-expanded=true] .bld-tile-chev{transform:rotate(180deg)}.bld-tile-title{display:flex;align-items:center;flex-wrap:wrap;gap:7px;font-weight:650;font-size:var(--fs-sec);color:var(--ink)}.bld-tile-sub{font-size:var(--fs-meta);line-height:1.5;color:var(--ink-faint)}.bld-tile-n{font-family:var(--font-mono);font-size:var(--fs-meta);color:var(--ink-faint);background:var(--paper-2);border-radius:var(--r-pill);padding:1px 8px}.bld-pick-list{max-height:264px;overflow-y:auto}.bld-draft-go{flex:none;color:var(--ink-faint)}.bld-draft:hover .bld-draft-go{color:var(--accent)}.bld-draft-name .x-pill{margin-left:7px}.nlb{border:1px solid var(--line);border-radius:var(--r-lg, 18px);padding:clamp(12px,1.8vw,16px);margin-bottom:22px;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 5%,var(--card)),var(--card))}.nlb-head{display:flex;flex-wrap:nowrap;align-items:center;gap:10px;margin-bottom:9px}.nlb-dots{display:inline-flex;gap:5px}.nlb-dots i{width:9px;height:9px;border-radius:50%;background:var(--line)}.nlb-brand{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint)}.nlb-build{flex:none;min-height:34px;padding:7px 20px;font-size:15px}.nlb-label{display:block;font-family:var(--font-mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:8px}.nlb-inwrap{display:flex;align-items:baseline;gap:7px;background:var(--card-2);border:1px solid var(--line);border-radius:var(--r-md);padding:12px 14px;transition:border-color .15s ease,box-shadow .15s ease}.nlb-inwrap:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent)}.nlb-prefix{flex:none;font:inherit;font-size:clamp(15px,1.9vw,19px);font-weight:600;color:var(--ink-faint)}.nlb-input{flex:1 1 auto;min-width:0;font:inherit;font-size:clamp(15px,1.9vw,19px);font-weight:600;color:var(--ink);background:transparent;border:0;padding:0;outline:none}.nlb-input::placeholder{color:var(--ink-faint);font-weight:500}.nlb-hint{text-align:center;font-family:var(--font-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin:8px 0}.nlb-preview{display:flex;flex-direction:column;align-items:center;gap:6px}.nlb-preview .d-device{margin:0;max-width:188px}.nlb-live{font-family:var(--font-mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint)}.nlb-credit{font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;color:var(--ink-faint);opacity:.8}.nlb-empty{text-align:center;color:var(--ink-faint);font-size:15px;line-height:1.5;margin:12px 0 0}.nlb-unsupported{color:var(--ink-soft);background:color-mix(in srgb,var(--accent) 8%,var(--card));border:1px solid var(--line);border-radius:var(--r-md);padding:10px 13px;margin-top:12px}.bld-drafts{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:14px}.bld-drafts-head{display:flex;align-items:center;gap:8px;font-weight:600;font-size:15px;color:var(--ink);margin-bottom:10px}.bld-drafts-head svg{color:var(--ink-soft)}.bld-drafts-n{font-family:var(--font-mono);font-size:12px;color:var(--ink-faint);background:var(--paper-2);border-radius:var(--r-pill);padding:1px 8px;margin-left:2px}.bld-drafts-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:8px}.bld-draft{display:flex;align-items:center;gap:10px;text-align:left;cursor:pointer;background:var(--paper-2);border:1px solid var(--line);border-radius:10px;padding:10px 10px 10px 12px;transition:border-color var(--dur),transform var(--dur-fast) var(--ease)}.bld-draft:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent) 40%,var(--line))}.bld-draft-tx{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.bld-draft-name{font-weight:600;font-size:15px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bld-draft-meta{font-size:12px;color:var(--ink-faint)}.bld-draft-del{flex:none;width:30px;height:30px;border-radius:8px;border:1px solid transparent;background:none;color:var(--ink-faint);display:grid;place-items:center;cursor:pointer;transition:color var(--dur-fast),border-color var(--dur-fast),background var(--dur-fast)}.bld-draft-del:hover{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 45%,var(--line));background:color-mix(in srgb,var(--danger) 12%,transparent)}.set2{display:flex;flex-direction:column;gap:20px;max-width:880px;margin-inline:auto}.set2-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg, 16px);box-shadow:var(--sh-card);overflow:hidden}.set2-sec{padding:20px clamp(16px,3vw,26px);min-width:0}.set2-card>.set2-sec+.set2-sec{border-top:1px solid var(--line)}.set2-div{height:1px;background:var(--line)}.set2-sec-body{margin-top:18px}.set2-sec-head{margin:0}.set2-sec-head h2{font-family:var(--font-display);font-size:19px;font-weight:700;letter-spacing:-.01em;margin:0;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.set2-sec-head p{color:var(--ink-soft);font-size:15px;line-height:1.5;margin:6px 0 0;max-width:64ch}.set2-sec-head p a{color:var(--accent)}.set2-status{display:flex;align-items:center;gap:22px;flex-wrap:wrap;background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg, 16px);box-shadow:var(--sh-card);padding:16px clamp(16px,3vw,24px)}.set2-status-live{display:inline-flex;align-items:center;gap:9px;font-size:15px;color:var(--ink)}.set2-status-live strong{font-family:var(--font-display);font-weight:700;letter-spacing:-.01em}.set2-status-dot{width:9px;height:9px;border-radius:50%;flex:none;background:var(--ink-faint);box-shadow:none}.set2-status.is-on .set2-status-dot{background:var(--ok);box-shadow:0 0 0 4px color-mix(in srgb,var(--ok) 18%,transparent)}.set2-status-facts{display:flex;gap:22px;flex-wrap:wrap;margin:0 0 0 auto}.set2-status-facts>div{display:flex;flex-direction:column;gap:2px;min-width:0}.set2-status-facts dt{font-family:var(--font-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint)}.set2-status-facts dd{margin:0;font-size:15px;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.set2-status-fix{flex:none}@media (max-width: 620px){.set2-status{gap:14px}.set2-status-facts{margin-left:0;gap:16px}.set2-status-fix{flex:1 0 100%;justify-content:center}}.set2-tabs{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px;margin:0 -4px;padding-inline:4px}.set2-tabs::-webkit-scrollbar{display:none}.set2-tab{flex:none;min-height:36px;padding:0 14px;border-radius:var(--r-pill);border:1px solid transparent;background:none;color:var(--ink-soft);font:inherit;font-size:15px;font-weight:600;cursor:pointer;white-space:nowrap;transition:color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.set2-tab:hover{color:var(--ink);background:var(--card-2)}.set2-tab.on{color:var(--ink);background:var(--card);border-color:var(--line);box-shadow:var(--sh-card)}.set2-tab.is-danger{margin-left:auto;color:color-mix(in srgb,var(--danger) 78%,var(--ink-soft))}.set2-tab.is-danger:hover,.set2-tab.is-danger.on{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 40%,var(--line))}@media (max-width: 620px){.set2-tab.is-danger{margin-left:0}}.set2-tab.is-off,.set2-tab.is-off:hover{opacity:.62;color:var(--ink-soft);background:none;cursor:not-allowed}.set2-tabbar{display:flex;flex-direction:column;gap:8px;min-width:0}.set2-tabnote{margin:0;color:var(--ink-faint);font-size:12px;line-height:1.5}.set2-dwellrange{max-width:460px}.set2-dwellval{display:flex;justify-content:flex-end;margin-bottom:4px}.set2-dwellval b{font-family:var(--font-mono);font-size:15px;font-weight:700;color:var(--accent);font-variant-numeric:tabular-nums}.set2-rangeticks{display:flex;justify-content:space-between;margin-top:6px;font-family:var(--font-mono);font-size:12px;color:var(--ink-faint)}.set2-grid{display:grid;grid-template-columns:1fr;gap:16px 24px}@media (min-width: 640px){.set2-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 900px){.set2-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.dh{display:flex;flex-direction:column;gap:16px}.dh .set2-offline-note,.dh .set2-actions{margin-top:-6px}.set2-offline-note{color:var(--ink-faint);font-size:12px;line-height:1.5;margin:12px 0 0}.set2-offline-note.is-now{color:var(--ink-soft);border-left:2px solid var(--ok);padding-left:10px}.set2-note{color:var(--ink-faint);font-size:12px;line-height:1.5;margin:16px 0 0}.set2-note a{color:var(--accent)}.set2-diag{display:flex;flex-direction:column;gap:16px}.set2-diag-load{display:flex;align-items:center;gap:8px;color:var(--ink-soft);font-size:15px}.set2-diag-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden}.set2-diag-fact{background:var(--card);padding:10px 12px;display:flex;flex-direction:column;gap:3px;min-width:0}.set2-diag-k{font-family:var(--font-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint)}.set2-diag-v{font-size:15px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.set2-diag-h{font-family:var(--font-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint)}.set2-diag-log{list-style:none;margin:-8px 0 0;padding:0;display:flex;flex-direction:column}.set2-diag-log li{display:grid;grid-template-columns:8px minmax(0,auto) minmax(0,1fr) auto;gap:9px;align-items:baseline;padding:7px 0;border-bottom:1px solid var(--line);font-size:12px}.set2-diag-log li:last-child{border-bottom:0}.set2-diag-dot{width:6px;height:6px;border-radius:50%;align-self:center}.set2-diag-ev{font-family:var(--font-mono);font-size:12px;color:var(--ink);white-space:nowrap}.set2-diag-msg{color:var(--ink-soft);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.set2-diag-at{color:var(--ink-faint);font-size:12px;white-space:nowrap}.set2-diag-acts{display:flex;gap:8px;flex-wrap:wrap}.set2-rotated{border:1px solid color-mix(in srgb,var(--accent) 45%,var(--line));border-radius:var(--r-md);padding:12px 14px;margin-top:14px;display:flex;flex-direction:column;gap:8px}.set2-rotated p{margin:0;font-size:15px;color:var(--ink-soft);line-height:1.5}.set2-rotated .set2-hook-url{display:flex;gap:8px;align-items:center}.set2-rotated .input{font-family:var(--font-mono);font-size:12px;min-width:0}.set2-rotated .btn{flex:none}.set2-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.set2-actions .btn{min-height:44px;justify-content:center;flex:1 1 100%}@media (min-width: 560px){.set2-actions .btn{flex:0 1 auto}}.set2-logout{display:inline-flex;gap:7px}@media (min-width: 900px){.set2-logout{display:none}}.set2-danger .set2-sec-head h2{color:var(--danger)}.set2 .stat-grid{margin-bottom:4px}.tok-list{list-style:none;margin:0 0 16px;padding:0;display:flex;flex-direction:column;gap:8px}.tok-row{display:flex;align-items:center;gap:12px;min-width:0;background:var(--paper-2);border:1px solid var(--line);border-radius:var(--r-md);padding:12px 14px}.tok-row.is-dead{opacity:.62}.tok-row-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.tok-row-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.tok-name{font-weight:600;font-size:15px;color:var(--ink);min-width:0;overflow:hidden;text-overflow:ellipsis}.tok-meta{display:flex;flex-wrap:wrap;gap:2px 8px;font-size:12px;line-height:1.45;color:var(--ink-faint)}.tok-meta>span+span:before{content:"·";margin-right:8px}.tok-dead{color:var(--danger)}.tok-revoke{flex:none;width:38px;height:38px;display:grid;place-items:center;border-radius:var(--r-input);border:1px solid var(--line);background:var(--card);color:var(--ink-faint);cursor:pointer;transition:color var(--dur),border-color var(--dur),background var(--dur)}.tok-revoke:hover:not(:disabled){color:var(--danger);border-color:color-mix(in srgb,var(--danger) 45%,var(--line));background:color-mix(in srgb,var(--danger) 12%,transparent)}.tok-revoke:disabled{cursor:not-allowed}.tok-form{display:flex;flex-direction:column;gap:16px;background:var(--paper-2);border:1px solid var(--line);border-radius:var(--r-md);padding:16px}.tok-form .set2-actions{margin-top:0}.tok-cant{margin:0;font-size:12px;line-height:1.5;color:var(--ink-faint)}.tok-new{display:flex;flex-direction:column;gap:10px;padding:14px;margin-bottom:16px;border:1px solid color-mix(in srgb,var(--accent) 55%,var(--line));border-radius:var(--r-md);background:color-mix(in srgb,var(--accent) 7%,var(--card))}.tok-new-head{display:flex;align-items:center;gap:8px;font-size:15px;color:var(--accent)}.tok-new-head svg{flex:none}.tok-new p{margin:0;font-size:12px;line-height:1.5;color:var(--ink-soft)}.tok-new-row{display:flex;align-items:center;gap:8px;min-width:0}.tok-new-row .input{min-width:0;font-family:var(--font-mono);font-size:12px}.tok-new-row .btn{flex:none}.tok-new .set2-actions{margin-top:2px}.tok-code{border:1px solid var(--line);border-radius:var(--r-md);background:var(--card-2, var(--card));overflow:hidden}.tok-code-top{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 8px 7px 12px;border-bottom:1px solid var(--line);font-size:12px;color:var(--ink-faint)}.tok-code-copy{flex:none;display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 10px;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--card);color:var(--ink-soft);font:inherit;font-size:12px;cursor:pointer;transition:color var(--dur),border-color var(--dur)}.tok-code-copy:hover{color:var(--ink);border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}.tok-code-copy svg{width:13px;height:13px}.tok-code code{display:block;padding:10px 12px;font-family:var(--font-mono);font-size:12px;line-height:1.6;color:var(--ink-soft);white-space:pre-wrap;overflow-wrap:anywhere}.tok-docs{margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.tok-docs .set2-note{margin-top:10px}.ef{display:flex;flex-direction:column;gap:7px;min-width:0}.ef-label{font-size:15px;font-weight:600;color:var(--ink-soft)}.ef-row{display:flex;align-items:center;gap:8px;min-width:0}.ef-value{flex:1;min-width:0;min-height:42px;display:flex;align-items:center;padding:8px 12px;background:var(--paper-2);border:1px solid var(--line);border-radius:var(--r-input);color:var(--ink);font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ef-row .ef-input,.ef-row>.input,.ef-row>.select{flex:1;min-width:0}.ef-icon{flex:none;width:38px;height:38px;display:grid;place-items:center;border-radius:var(--r-input);border:1px solid var(--line);background:var(--card);color:var(--ink-soft);cursor:pointer;transition:color var(--dur),border-color var(--dur),background var(--dur)}.ef-icon:hover{color:var(--ink);border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}.ef-icon.ef-ok{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.ef-icon.ef-ok:hover{background:var(--accent-deep)}.ef-btns{display:inline-flex;gap:6px;flex:none}.ef-hint{font-size:12px;color:var(--ink-faint)}.ef-ok-txt{color:var(--ok);display:inline-flex;align-items:center;gap:5px}@media (max-width: 899px){.set2-sec-head h2,.set2-status-live{font-size:var(--fs-title)}.set2-sub-head h3,.tok-name{font-size:var(--fs-sec)}.set2-sec-head p,.set2-tab,.set2-status-facts dd,.set2-diag-v,.set2-diag-load,.set2-preset-top{font-size:var(--fs-body)}.set2-sub-head p,.set2-note,.set2-tabnote,.set2-offline-note,.set2-rotated p,.tok-cant,.tok-meta,.tok-new p,.tok-code-top,.set2-status-facts dt,.set2-diag-log li,.set2-diag-ev,.set2-diag-at,.ef-label,.ef-hint{font-size:var(--fs-meta)}.set2-sub-head p,.ef-label{color:var(--ink-faint)}}.field .x-row{min-width:0}.field .x-row>.select{min-width:0;flex:1 1 auto}.pixart rect{fill:var(--pxc, var(--accent));animation:pixTwinkle 2.6s ease-in-out infinite;animation-delay:var(--d, 0s)}@keyframes pixTwinkle{0%,to{opacity:1}45%{opacity:.4}}@media (prefers-reduced-motion: reduce){.pixart rect{animation:none}}.wifi-track{background:var(--paper-2);border:1px solid var(--line);border-radius:12px;padding:12px 14px}.wifi-track-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:8px}.wifi-track-q{font-family:var(--font-display);font-weight:700;font-size:19px;line-height:1}.wifi-track-sub{font-size:12px;color:var(--ink-soft);margin-top:3px;font-variant-numeric:tabular-nums}.wifi-track-range{font-family:var(--font-mono);font-size:12px;color:var(--ink-faint)}.wifi-track-svg{width:100%;height:44px;display:block}.wifi-track-grid{stroke:var(--line);stroke-width:1;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.wifi-track-line{stroke:var(--accent);stroke-width:2;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}.wifi-track-foot{font-size:12px;color:var(--ink-faint);margin-top:8px;line-height:1.4}@media (min-width: 900px){.dash .d-smart{grid-column:1 / -1}}@media (max-width: 899px){.d-lead{flex-wrap:nowrap;gap:12px;align-items:flex-start}.d-lead-screen{flex:0 0 clamp(140px,46vw,186px);max-width:186px;padding:8px}.d-lead-info{flex:1 1 auto;gap:4px}.d-lead-tag{top:6px;left:6px;font-size:12px;padding:2px 5px}.d-lead-name{font-size:var(--fs-sec)}.d-lead-meta{font-size:var(--fs-meta);gap:6px;color:var(--ink-faint)}.d-queue{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.d-q-name{font-size:var(--fs-meta)}.d-hero-bar .d-act{min-width:0}.d-act-more{display:none}.d-control-row{gap:0}.d-ctrl-block+.d-ctrl-block{margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.d-greet-hi{font-size:var(--fs-page)}.d-greet-sub{font-size:var(--fs-meta);color:var(--ink-faint)}.dash .x-card-label{font-family:var(--font-display);font-size:var(--fs-sec);font-weight:600;letter-spacing:0;text-transform:none;color:var(--ink)}.d-row-title{font-size:var(--fs-sec)}.d-now-modify{min-height:40px;padding:8px 13px}.d-hero-title{font-size:var(--fs-sec);font-weight:600}.d-stagecard-name{font-size:var(--fs-title);font-weight:700}.d-stagecard-sub,.d-bright-note,.d-pin-note,.dash .muted.small{font-size:var(--fs-body);color:var(--ink-soft)}.d-stagecard-label,.d-stagecard-detail,.d-stagecard-meta,.d-queue-label,.d-queue-more,.d-lead-dwell,.d-power-lbl,.d-conn-text,.d-act span,.d-bright-body .d-preset{font-size:var(--fs-meta)}.d-stagecard-detail,.d-stagecard-meta,.d-conn-text{color:var(--ink-faint)}.dash.is-offline .d-conn-text{color:var(--danger)}.d-lead-widget,.d-lead-sep{display:none}}.d-q-sheet{display:flex;flex-direction:column;gap:8px}.d-q-sheet-head{margin-bottom:4px}.d-q-sheet-name{font-family:var(--font-display);font-weight:700;font-size:19px;letter-spacing:-.01em}.d-q-sheet-sub{font-size:15px;color:var(--ink-soft);margin-top:2px}.d-q-sheet .btn{width:100%;min-height:48px;font-size:15px;justify-content:flex-start;gap:10px;padding:0 14px}.sch-page{max-width:1040px;margin-inline:auto}.sch-headr{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.sch-save{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-meta);color:var(--ink-faint)}.sch-save .lucide{color:var(--ok)}.sch-save.bad{color:var(--danger)}.sch-save:empty{position:absolute;width:0;height:0;overflow:hidden}.sch-page .ph-sub b{color:var(--ink);font-weight:600;font-variant-numeric:tabular-nums}.sch-act{position:relative;margin-left:9px;border:1px solid color-mix(in srgb,var(--accent) 40%,var(--line));background:transparent;color:var(--accent);border-radius:var(--r-pill);padding:3px 11px;font:inherit;font-size:var(--fs-meta);cursor:pointer}.sch-act:after{content:"";position:absolute;top:-10px;right:-4px;bottom:-10px;left:-4px}.sch-act:hover{background:color-mix(in srgb,var(--accent) 12%,transparent)}.sch-act:active{transform:scale(.96)}.sch-over{margin:0 0 12px;font-size:var(--fs-meta);color:var(--danger)}.sch-loop{list-style:none;margin:0;padding:0;overflow:clip;background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-card)}.sch-item{position:relative;transition:background var(--dur-fast) var(--ease)}.sch-item+.sch-item{border-top:1px solid var(--line-soft)}.sch-bar{position:relative;display:flex;align-items:stretch;transition:background var(--dur-fast) var(--ease)}@media (hover: hover){.sch-bar:hover{background:color-mix(in srgb,var(--ink) 3%,transparent)}}.sch-item.now>.sch-bar:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--accent);z-index:1}.sch-item.open>.sch-bar{position:sticky;top:0;z-index:3;background:var(--card);box-shadow:inset 0 -1px 0 var(--line-soft)}@media (hover: hover){.sch-item.open>.sch-bar:hover{background:color-mix(in srgb,var(--ink) 3%,var(--card))}}.sch-drop{background:var(--paper-2);padding:16px 20px 22px;animation:schDrop var(--dur) var(--ease)}@keyframes schDrop{0%{opacity:0;transform:translateY(-6px);clip-path:inset(0 0 100% 0)}to{opacity:1;transform:none;clip-path:inset(0 0 0 0)}}.sch-drop>.schs{max-width:720px;margin-inline:auto}.sch-drop:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.sch-drop .schs-scr,.sch-drop .schs-id{display:none}.sch-item.dim .sch-scr{opacity:.38}.sch-item.dim .sch-nm{color:var(--ink-soft);font-weight:600}.sch-item.dim .sch-time{color:var(--ink-faint)}.sch-item.dragging{background:var(--paper-2)}.sch-item.over:not(.dragging){background:color-mix(in srgb,var(--accent) 14%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 55%,transparent)}.sch-open{flex:1 1 auto;min-width:0;display:grid;align-items:center;grid-template-columns:20px auto minmax(0,620px) auto;justify-content:start;column-gap:14px;padding:10px 6px 10px 16px;background:none;border:0;color:inherit;font:inherit;text-align:left;cursor:pointer}.sch-open:active{background:color-mix(in srgb,var(--ink) 6%,transparent)}.sch-open:focus-visible,.sch-hold:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.sch-pos{font-family:var(--font-mono);font-size:var(--fs-meta);color:var(--ink-faint);font-variant-numeric:tabular-nums;text-align:right}.sch-scr{width:138px;background:#0a0908;border-radius:8px;padding:5px;line-height:0;box-shadow:inset 0 0 0 1px #000000a6,inset 0 4px 14px #0000008c;transition:opacity var(--dur) var(--ease)}.sch-scr .matrix-svg{width:100%;height:auto;display:block}.sch-txt{min-width:0;display:flex;flex-direction:column;gap:2px}.sch-nm{font-family:var(--font-display);font-weight:700;font-size:var(--fs-title);line-height:26px;letter-spacing:-.01em;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sch-note{font-size:var(--fs-meta);line-height:18px;color:var(--ink-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sch-note.mark{color:var(--accent)}.sch-note.bad{color:var(--danger)}.sch-time{font-family:var(--font-mono);font-size:var(--fs-body);color:var(--ink-soft);font-variant-numeric:tabular-nums;white-space:nowrap}.sch-time i{font-style:normal;color:var(--ink-faint);margin-left:3px}.sch-hold{flex:none;width:44px;display:grid;place-items:center;padding:0;background:none;border:0;color:var(--ink-faint);opacity:.6;transition:opacity var(--dur),color var(--dur)}.sch-bar:hover .sch-hold,.sch-hold:focus-visible{opacity:1;color:var(--ink-soft)}.sch-hold:hover,.sch-bar:hover .sch-time{color:var(--ink)}@media (hover: none){.sch-hold{opacity:.8}}.sch-add{width:100%;margin-top:12px;min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px dashed color-mix(in srgb,var(--ink) 15%,transparent);border-radius:var(--r-lg);background:transparent;color:var(--ink-soft);font:inherit;font-weight:600;font-size:var(--fs-body);cursor:pointer;transition:border-color var(--dur),color var(--dur),background var(--dur),transform var(--dur-fast)}.sch-add:hover{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb,var(--accent) 7%,transparent)}.sch-add:active{transform:scale(.995)}.sch-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--s4);margin-top:var(--s6);padding-top:var(--s4);border-top:1px solid var(--line-soft)}.sch-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:40px 18px;gap:4px}.sch-empty-title{font-size:var(--fs-title);font-weight:700;color:var(--ink);margin-top:8px}.sch-empty .ph-sub{margin:8px auto 18px}.sch-empty .btn{min-width:180px;justify-content:center}.schs{display:flex;flex-direction:column;gap:var(--s6);container-type:inline-size}.schs-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s3) var(--s4);min-width:0}.schs-scr{flex:none;width:112px;background:#0a0908;border-radius:9px;padding:6px;line-height:0;box-shadow:inset 0 0 0 1px #000000a6,inset 0 4px 14px #0000008c}.schs-scr .matrix-stage,.schs-scr .matrix-stage>div,.schs-scr .matrix-wrap{display:block;width:100%;margin:0}.schs-scr .matrix-svg{width:100%;height:auto;display:block}.schs-scr .matrix-caption{display:none}.schs-id{flex:1 1 160px;min-width:0}.schs-name{font-family:var(--font-display);font-weight:700;font-size:var(--fs-page);letter-spacing:-.02em;color:var(--ink);overflow:hidden;text-overflow:ellipsis}.schs-kind{font-size:var(--fs-meta);color:var(--ink-faint);margin-top:2px}.schs-pos{flex:none;margin-left:auto;display:flex;align-items:center;gap:var(--s3);font-size:var(--fs-meta);color:var(--ink-faint)}.schs-pos b{color:var(--ink-soft);font-weight:600;font-variant-numeric:tabular-nums}.schs-posbtns{display:inline-flex;gap:6px}.schs-sec{border-top:1px solid var(--line);padding-top:var(--s5);display:flex;flex-direction:column;gap:var(--s5)}.schs .x-card-label.is-section{font-family:var(--font-display);font-size:var(--fs-sec);font-weight:600;letter-spacing:0;text-transform:none;margin:0 0 calc(var(--s3) - var(--s5))}.schs-lbl{font-weight:600;font-size:var(--fs-body);color:var(--ink)}.schs-quick{gap:var(--s3)}.schs-q{display:flex;flex-direction:column;gap:6px;min-width:0}.schs-q-lbl{display:inline-flex;align-items:center;gap:6px;font-weight:600;font-size:var(--fs-body);color:var(--ink-soft)}.schs-q-body{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0}.schs-q-body>.field-hint{flex:1 1 200px}.schs-q-body>.ed-default-tag{flex:none;margin-left:0;font-size:var(--fs-meta)}@container (min-width: 520px){.schs-q{display:grid;grid-template-columns:118px minmax(0,1fr);align-items:center;gap:10px}}.schs-foot{flex-direction:column;align-items:stretch;gap:var(--s3)}.schs-door{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:var(--s3);min-height:56px;padding:9px 13px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--card-2);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color var(--dur),background var(--dur)}.schs-door svg{flex:none;color:var(--ink-faint)}.schs-door:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--line));background:var(--paper-3)}.schs-door:hover svg{color:var(--accent)}.schs-door:active{transform:scale(.995)}.schs-door-txt{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.schs-door-t{font-size:var(--fs-body);font-weight:600;color:var(--ink)}.schs-door-s{font-size:var(--fs-meta);color:var(--ink-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@container (min-width: 520px){.schs-foot{flex-direction:row;align-items:center}.schs-foot .ed-delete{width:auto;flex:none}}@media (min-width: 800px){.sheet.sheet-wide:has(>.schs-full){max-width:720px;scrollbar-gutter:stable}}.schs-fullhead{display:flex;align-items:center;gap:var(--s4)}.schs .field-hint,.sch-foot .field-hint{display:block;font-size:var(--fs-meta);color:var(--ink-faint)}.schs .toggle-sw:after,.sch-foot .toggle-sw:after{content:"";position:absolute;top:-8px;right:0;bottom:-8px;left:0}.schs-condrow{display:flex;align-items:center;gap:var(--s3)}.schs-wide{width:100%;justify-content:center}.schs .x-row>.field{flex:1 1 0;min-width:0}.schs .x-row input[type=time]{width:100%;min-width:0}.schs-cols{display:flex;flex-direction:column;gap:var(--s5)}@container (min-width: 640px){.schs-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,220px);align-items:start;column-gap:var(--s6);row-gap:var(--s5)}.schs-cols .seg{align-self:start}.schs .cond-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr);max-width:520px}.schs .cond-grid>.select:first-child{grid-column:auto}}.sch-icobtn{width:44px;height:44px;flex:none;border-radius:11px;border:1px solid var(--line);background:var(--paper-2);color:var(--ink-soft);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;line-height:0;transition:color var(--dur),border-color var(--dur),background var(--dur),transform var(--dur-fast)}.sch-icobtn:hover:not(:disabled){color:var(--ink);border-color:color-mix(in srgb,var(--accent) 40%,var(--line))}.sch-icobtn:active:not(:disabled){transform:scale(.94)}.sch-icobtn:disabled{opacity:.28;cursor:default}.sch-when{gap:var(--s4)}.sch-when .sched-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sched-dots{display:inline-flex;gap:4px}.sched-dot{width:34px;min-height:34px;border-radius:8px;border:1px solid var(--line);background:var(--paper-2);color:var(--ink-faint);font:inherit;font-size:var(--fs-meta);font-weight:700;cursor:pointer;position:relative;transition:background var(--dur),color var(--dur),border-color var(--dur)}.sched-dot:after{content:"";position:absolute;top:50%;left:50%;width:38px;height:44px;transform:translate(-50%,-50%)}.sched-dot:hover{color:var(--ink)}.sched-dot.on{background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent);border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}.sched-times{max-width:340px}.sched-echo{margin:0;font-family:var(--font-mono);font-size:var(--fs-meta);color:var(--ink-faint)}.sched-custom{display:inline-flex;align-items:center;gap:5px;min-height:36px;padding:0 11px;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--paper-2);color:var(--ink-soft);font-weight:600;font-size:var(--fs-meta);cursor:text}.sched-custom:focus-within{border-color:var(--accent)}.sched-custom.on{color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent);border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}.sched-custom input{width:44px;min-width:0;align-self:stretch;background:none;border:0;padding:0;color:inherit;font:inherit;font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right}.sched-custom input:focus{outline:none}.sched-custom-unit{color:var(--ink-faint)}@media (max-width: 899px){.sch-open{grid-template-columns:18px auto minmax(0,1fr) auto;column-gap:10px;padding:9px 2px 9px 12px;min-height:64px}.sch-scr{width:64px;padding:4px}.sch-hold{width:44px}.schs-scr{width:92px}.schs-name{font-size:var(--fs-title)}}@media (max-width: 359px){.sch-scr{width:56px}.sch-open{column-gap:8px;padding-left:10px}.sch-time{font-size:var(--fs-meta)}}@media (prefers-reduced-motion: reduce){.sch-item,.sch-bar,.sch-scr,.sch-hold,.sch-add{transition:none}}.toaster{position:fixed;z-index:200;right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;align-items:flex-end;gap:8px;max-width:min(380px,calc(100vw - 32px));pointer-events:none}.toast{pointer-events:auto;display:flex;align-items:flex-start;gap:10px;width:100%;padding:10px 12px;background:var(--card-2);color:var(--ink);border:1px solid var(--line);border-radius:var(--r-sm);box-shadow:0 10px 30px #00000061;animation:toast-in .18s ease-out}@keyframes toast-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.toast{animation:none}}.toast-icon{flex:none;width:18px;height:18px;margin-top:1px;display:grid;place-items:center;border-radius:50%;font-size:12px;font-weight:700;background:var(--line-soft);color:var(--ink-soft)}.toast-success .toast-icon{background:color-mix(in srgb,var(--ok) 22%,transparent);color:var(--ok)}.toast-error .toast-icon,.toast-warn .toast-icon{background:color-mix(in srgb,var(--danger) 22%,transparent);color:var(--danger)}.toast-body{flex:1 1 auto;min-width:0;font-size:15px;line-height:1.4;overflow-wrap:anywhere}.toast-title{font-weight:600;margin-bottom:1px}.toast-close{flex:none;padding:2px 5px;margin:-2px -4px 0 0;background:none;border:0;border-radius:6px;color:var(--ink-faint);font-size:19px;line-height:1;cursor:pointer}.toast-close:hover{color:var(--ink)}@media (max-width: 560px){.toaster{left:12px;right:12px;max-width:none;align-items:stretch;bottom:calc(72px + env(safe-area-inset-bottom,0px))}}.select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:34px;background-image:linear-gradient(45deg,transparent 50%,var(--ink-soft) 50%),linear-gradient(135deg,var(--ink-soft) 50%,transparent 50%);background-position:calc(100% - 18px) calc(50% + 1px),calc(100% - 13px) calc(50% + 1px);background-size:5px 5px,5px 5px;background-repeat:no-repeat;cursor:pointer;transition:border-color .12s var(--ease),background-color .12s var(--ease)}.select:hover{border-color:var(--ink-faint)}.select:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.select option{background:var(--card-2);color:var(--ink)}.mkt.apirec .apirec-band{padding:clamp(44px,6vw,72px) 0}.mkt.apirec .wrap.apirec-wrap{max-width:880px}.mkt.apirec .apirec-hero{padding:clamp(120px,15vh,170px) 0 clamp(30px,4vw,48px)}.mkt.apirec .apirec-hero-in{display:flex;flex-direction:column;gap:14px}.mkt.apirec .apirec-hero h1{font-size:clamp(38px,5vw,60px);line-height:1.04;letter-spacing:-.03em}.mkt.apirec .apirec-lede{max-width:62ch;color:var(--ink-soft);font-size:clamp(15px,1.4vw,19px);line-height:1.6}.mkt.apirec .apirec-h2{font-size:clamp(24px,2.6vw,30px);line-height:1.1;letter-spacing:-.02em;margin-bottom:18px}.mkt.apirec .apirec-h2-gap{margin-top:clamp(34px,4.5vw,56px)}.mkt.apirec .apirec-h3{font-size:19px;margin:26px 0 10px}.mkt.apirec .apirec-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:start}.mkt.apirec .apirec-two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.mkt.apirec .apirec-card{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:16px 18px;border:1px solid var(--line);border-radius:var(--r-md);background:#ffffff05}.mkt.apirec .apirec-card p{margin:0;color:var(--ink-soft);font-size:15px;line-height:1.6}.mkt.apirec .apirec-r{margin-bottom:22px}.mkt.apirec .apirec-r-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:8px}.mkt.apirec .apirec-r-head h3{font-size:19px;line-height:1.3;letter-spacing:-.01em}.mkt.apirec .apirec-note{margin:10px 0 0;color:var(--ink-soft);font-size:15px;line-height:1.65}.mkt.apirec .apirec-lead{margin-top:0;margin-bottom:20px}.mkt.apirec .apirec-note code{font-family:var(--font-mono);font-size:12px;color:var(--ink);background:#ffffff0f;border-radius:5px;padding:1px 5px;overflow-wrap:anywhere}.mkt.apirec .apirec-note a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.mkt.apirec .apirec-pick{display:inline-block;width:auto;min-width:0;padding:4px 30px 4px 10px;font-size:15px;background-color:var(--card);border:1px solid var(--line);border-radius:var(--r-input);color:var(--ink)}.mkt.apirec .apirec-cant{list-style:none;margin:0;padding:0}.mkt.apirec .apirec-cant li{padding:10px 0;border-top:1px solid var(--line-soft);color:var(--ink-soft);font-size:15px;line-height:1.6}.mkt.apirec .apirec-cant li:last-child{border-bottom:1px solid var(--line-soft)}.mkt.apirec .apirec-cant code{font-family:var(--font-mono);font-size:12px;color:var(--ink);background:#ffffff0f;border-radius:5px;padding:1px 5px;overflow-wrap:anywhere}.mkt.apirec .apirec-cta{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}@media (max-width: 720px){.mkt.apirec .apirec-grid,.mkt.apirec .apirec-two{grid-template-columns:1fr}.mkt.apirec .apirec-hero h1{font-size:30px}.mkt.apirec .apirec-lede{font-size:var(--fs-body);color:var(--ink-soft)}.mkt.apirec .apirec-h2{font-size:var(--fs-page);color:var(--ink)}.mkt.apirec .apirec-h3,.mkt.apirec .apirec-r-head h3{font-size:var(--fs-sec);color:var(--ink)}.mkt.apirec .apirec-card p{font-size:var(--fs-body)}.mkt.apirec .apirec-note,.mkt.apirec .apirec-cant li{font-size:var(--fs-meta);color:var(--ink-faint)}.mkt.apirec .apirec-cta .btn{flex:1 1 100%;justify-content:center}}.pu{display:flex;flex-direction:column;gap:var(--s4);min-width:0}.pu-slots{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:var(--s3)}.pu-slot{display:flex;flex-direction:column;gap:6px;min-width:0}.pu-cell{position:relative;aspect-ratio:2 / 1;border-radius:var(--r-xs);overflow:hidden;background:var(--panel-bg);border:1px solid var(--line);display:grid;place-items:center}.pu-slot.is-set .pu-cell{border-color:color-mix(in srgb,var(--accent) 35%,var(--line))}.pu-cell-lg{border-radius:var(--r-sm)}.pu-canvas{display:block;width:100%;height:100%;image-rendering:pixelated}.pu-cell:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(90deg,rgba(0,0,0,.45) 1px,transparent 1px),linear-gradient(rgba(0,0,0,.45) 1px,transparent 1px);background-size:1.5625% 3.125%}.pu-cell-empty{font-size:var(--fs-meta);color:var(--ink-faint)}.pu-slot-foot{display:flex;align-items:center;gap:var(--s2);min-width:0;font-size:var(--fs-meta);color:var(--ink-faint)}.pu-slot-n{flex:none;display:grid;place-items:center;width:20px;height:20px;border-radius:6px;background:var(--paper-3);color:var(--ink-soft);font-family:var(--font-mono)}.pu-slot-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pu-slot-foot .btn{flex:none;min-height:28px;padding:2px 9px}.pu-stage{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--s4);align-items:start;padding:var(--s3);border:1px solid var(--line);border-radius:var(--r-md);background:var(--card)}.pu-stage-controls{display:flex;flex-direction:column;gap:var(--s3);min-width:0}.pu-stage-actions{display:flex;align-items:center;justify-content:space-between;gap:var(--s2)}.pu-overwrite{display:flex;flex-wrap:wrap;gap:6px}.pu-overwrite .btn{min-height:30px;padding:3px 10px}.pu-pick{display:flex;align-items:center;gap:var(--s3);flex-wrap:wrap}.pu-pick .btn{position:relative;overflow:hidden;cursor:pointer}.pu-file{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;font-size:0}.pu-pick .field-hint{flex:1 1 220px}@media (max-width: 720px){.pu-slots{grid-template-columns:repeat(auto-fill,minmax(132px,1fr))}.pu-stage{grid-template-columns:1fr}.pu-pick .field-hint,.pu-cell-empty,.pu-slot-foot{font-size:var(--fs-meta)}}.pdp :focus-visible,.co :focus-visible,.gs :focus-visible,.legal-page :focus-visible,.site-footer :focus-visible,.wl :focus-visible{outline:2px solid var(--accent, #e6a23c);outline-offset:3px;border-radius:8px}.pdp button,.pdp a,.co button,.co a,.gs button,.gs a,.legal-page a,.site-footer a{transition:transform .22s cubic-bezier(.2,.7,.2,1),background .22s ease,color .22s ease,border-color .22s ease,box-shadow .22s ease,opacity .22s ease}.pdp-qty button:hover,.co-qty button:hover{background:color-mix(in srgb,var(--accent, #e6a23c) 16%,transparent);border-color:color-mix(in srgb,var(--accent, #e6a23c) 45%,transparent);color:var(--ink, #f4f1ea)}.pdp-qty button:active,.co-qty button:active{transform:scale(.92)}.pdp-faq-q:hover{color:var(--accent, #e6a23c)}.pdp-faq-q:hover .pdp-faq-chev{transform:translateY(1px)}.pdp-showtile{transition:transform .22s cubic-bezier(.2,.7,.2,1),box-shadow .22s ease}.pdp-showtile:hover{transform:translateY(-3px)}.pdp-amazon:hover,.co-back:hover,.co-link:hover{opacity:1}.legal-page .legal-main a:hover{text-decoration:underline}.pdp-add:active,.pdp-buynow:active,.pdp-final-cta:active,.co-cta:active,.gs-cta:active,.wl-btn:active{transform:scale(.97);transition-duration:.06s}.pdp button:disabled,.co button:disabled,.gs button:disabled,.wl-btn:disabled{cursor:default;transform:none!important}@media (prefers-reduced-motion: reduce){.pdp button,.pdp a,.co button,.co a,.gs button,.gs a,.legal-page a,.site-footer a,.pdp-showtile{transition:none}.pdp-add:active,.pdp-buynow:active,.pdp-final-cta:active,.co-cta:active,.gs-cta:active,.wl-btn:active,.pdp-qty button:active,.co-qty button:active{transform:none}}.app-shell.has-phone-app .main{padding:0!important;margin:0;max-width:none;min-height:0;overflow:visible}.app-shell.has-phone-app{padding:0;min-height:0;display:block;overflow:visible}.app-shell.has-phone-app,html:has(.has-phone-app),body:has(.has-phone-app){overscroll-behavior-y:contain}.ph{--paper: #17171b;--ink: #f6f6f4;--card: #212127;--card-2: #2a2a31;--input: #1d1d22;--line: rgba(255, 255, 255, .14);--line-2: rgba(255, 255, 255, .11);--mute: #9a9aa4;--soft: #c2c2c9;--faint: #74747e;--accent: #e6a23c;--accent-ink: #1a1206;--ok: #5fd08a;--danger: #ef6f5e;--night: #8fb2e8;--live: #b98cf0;position:relative;min-height:100dvh;background:var(--paper);color:var(--ink);font-family:var(--font-body, "Hanken Grotesk", system-ui, sans-serif);-webkit-font-smoothing:antialiased}.ph *,.ph *:before,.ph *:after{box-sizing:border-box}.ph button{font:inherit;color:inherit}.ph .gs{scrollbar-width:none;-webkit-overflow-scrolling:touch}.ph .gs::-webkit-scrollbar{width:0;height:0}@keyframes phIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes phPanel{0%{opacity:0}to{opacity:1}}@keyframes phPush{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.ph [class*=ph-]{animation:none!important}}.ph-install{flex:none;display:flex;align-items:center;gap:10px;margin:2px 14px 14px;padding:9px 10px 9px 13px;border-radius:13px;background:#e6a23c1a;border:1px solid rgba(230,162,60,.3);font-size:12px;line-height:1.35;color:var(--soft)}.ph-install>span{flex:1;min-width:0}.ph-install-go{flex:none;min-height:32px;padding:0 12px;border-radius:100px;background:var(--accent);border:0;color:var(--accent-ink);font-size:12px;font-weight:700;cursor:pointer}.ph-install-x{flex:none;width:30px;height:30px;display:grid;place-items:center;border-radius:100px;background:none;border:0;color:var(--mute);cursor:pointer}.ph-status{position:sticky;top:0;z-index:10;background:var(--paper);flex:none;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:calc(14px + env(safe-area-inset-top,0px)) 20px 10px;border-bottom:1px solid transparent;transition:border-color .18s ease}.ph-status.stuck{border-bottom-color:var(--line-2)}.ph-dev{display:inline-flex;align-items:center;gap:8px;min-width:0;flex:0 1 auto;overflow:hidden;background:none;border:0;cursor:pointer;min-height:44px;padding:0 8px;margin:0 -8px}.ph-dot{width:7px;height:7px;border-radius:50%;background:var(--ok);box-shadow:0 1px 6px var(--ok);flex:none}.ph-dev-name{font-family:var(--font-mono, "IBM Plex Mono", monospace);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--soft);white-space:nowrap;min-width:0;overflow:hidden;text-overflow:ellipsis}.ph-status-left{position:relative;min-width:0;flex:0 1 auto;display:flex}.ph-status-right{position:relative;flex:none;display:flex;align-items:center;gap:7px}.ph-night-ico{display:grid;place-items:center;width:30px;height:30px;border-radius:100px;background:#ffffff0d;border:1px solid var(--line);color:var(--mute)}.ph-night-ico.on{background:#5b8bd829;border-color:#5b8bd866;color:var(--night)}.ph-mode-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 10px 6px 12px;border-radius:100px;font-size:12px;font-weight:600;cursor:pointer;min-height:32px;background:#e6a23c1a;border:1px solid rgba(230,162,60,.35);color:var(--ink)}.ph-menu-pop{position:absolute;top:calc(100% + 8px);right:0;z-index:45;min-width:224px;padding:6px;border-radius:16px;background:#141417f5;border:1px solid rgba(255,255,255,.12);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 24px 60px -28px #000000e6;animation:phIn .16s ease both;max-height:60dvh;overflow-y:auto}.ph-menu-pop.left{left:0;right:auto;max-width:calc(100vw - 32px)}.ph-eyebrow{font-family:var(--font-mono, "IBM Plex Mono", monospace);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--mute)}.ph-mode-row{width:100%;display:flex;align-items:center;gap:9px;min-height:46px;padding:0 8px;border:0;border-radius:11px;background:none;cursor:pointer;text-align:left}.ph-mode-row:hover{background:#ffffff0d}.ph-mode-ico{flex:none;width:30px;height:30px;border-radius:10px;display:grid;place-items:center;background:#ffffff0f;color:var(--soft)}.ph-mode-row.on .ph-mode-ico{background:#e6a23c29;color:var(--accent)}.ph-hero{flex:none;position:relative}.ph-hero-wrap{max-width:min(100%,84dvh);margin-inline:auto;position:relative;line-height:0;background:#0a0908;box-shadow:0 0 90px -20px #e9783c59,inset 0 0 0 1px #0009;animation:phPanel .3s ease both;transition:filter .3s cubic-bezier(.2,.7,.2,1)}.ph-hero-wrap>*{display:block;width:100%}.ph-hero-wrap .matrix-wrap{padding:0;background:none;border-radius:0}.ph-cells{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background-image:radial-gradient(circle at 50% 50%,rgba(150,170,210,.24) 0 32%,transparent 42%);background-size:1.5625% 3.125%}.ph-hero-wrap svg.matrix-svg>rect:first-child[fill="rgb(0,0,0)"]{fill:transparent}.ph-hero-wrap .matrix-stage{position:relative;z-index:1}.ph-grid{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:2;background-image:linear-gradient(90deg,rgba(0,0,0,.55) 1px,transparent 1px),linear-gradient(rgba(0,0,0,.55) 1px,transparent 1px);background-size:1.5625% 3.125%}.ph-gloss{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:3;background:linear-gradient(133deg,rgba(255,255,255,.05) 0%,transparent 36%)}.ph-hairline{height:1px;background:linear-gradient(90deg,transparent,rgba(230,162,60,.35),transparent)}.ph-dots{position:absolute;left:0;right:0;bottom:7px;z-index:4;display:flex;justify-content:center;gap:4px;pointer-events:none}.ph-dots i{width:4px;height:4px;border-radius:50%;background:#ffffff47}.ph-dots i.on{background:var(--accent)}.ph-what{flex:none;padding:18px 20px 0}.ph-what-top{display:flex;align-items:flex-end;justify-content:space-between;gap:14px}.ph-eyebrow-16{font-family:var(--font-mono, "IBM Plex Mono", monospace);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--mute)}.ph-now-name{font-family:var(--font-display, "Space Grotesk", system-ui, sans-serif);font-weight:800;font-size:38px;letter-spacing:-.03em;line-height:1.02;margin:5px 0 0}.ph-now-detail{font-size:15px;color:var(--soft);margin-top:5px}.ph-ring{flex:none;position:relative;width:54px;height:54px}.ph-ring svg{width:54px;height:54px;transform:rotate(-90deg)}.ph-ring-n{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-family:var(--font-mono, "IBM Plex Mono", monospace);font-size:15px;color:var(--soft);font-variant-numeric:tabular-nums}.ph-chiprow{display:flex;gap:8px;margin-top:14px}.ph-chip{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:8px 13px;border-radius:100px;font-size:12px;font-weight:600;cursor:pointer;background:#ffffff0f;border:1px solid rgba(255,255,255,.11);color:var(--soft)}.ph-chip.on{background:#e6a23c29;border-color:#e6a23c80;color:var(--accent)}.ph-strip-wrap{display:flex;flex-direction:column}.ph-strip-head{flex:none;display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:14px 20px 10px}.ph-link{background:none;border:0;font-size:12px;font-weight:600;color:var(--accent);cursor:pointer;min-height:44px;padding:0 6px;margin:-12px -6px;display:inline-flex;align-items:center}.ph-strip{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));align-content:start;gap:14px 12px;padding:2px 20px calc(96px + env(safe-area-inset-bottom,0px))}.ph-cell{min-width:0;cursor:pointer;text-align:left;padding:6px 6px 0;border-radius:12px;background:var(--card);border:1px solid var(--line);transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.ph-cell.on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,var(--card));box-shadow:0 0 0 1px var(--accent),0 6px 26px -12px #e6a23cd9}.ph-face{display:block;position:relative;background:#07070a;border-radius:8px;line-height:0;overflow:hidden}.ph-face .matrix-wrap{background:none;border-radius:0;padding:0}.ph-face>*{display:block;width:100%}.ph-cell-meta{display:flex;align-items:center;gap:6px;padding:7px 3px 8px;min-width:0}.ph-cell-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;color:var(--soft)}.ph-cell.on .ph-cell-name{color:var(--ink)}.ph-cell-dwell{flex:none;font-family:var(--font-mono, "IBM Plex Mono", monospace);font-size:12px;color:var(--faint)}.ph-cell.on .ph-cell-dwell{color:var(--accent)}.ph-deck{position:fixed;left:0;right:0;bottom:0;z-index:20;padding:0 16px calc(16px + env(safe-area-inset-bottom,0px))}.ph-panel{margin-bottom:10px;padding:16px;border-radius:22px;background:#141417eb;border:1px solid rgba(255,255,255,.11);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:phIn .22s ease both;max-height:calc(100dvh - 150px);overflow-y:auto}.ph-panel-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:12px}.ph-big-n{font-family:var(--font-display, "Space Grotesk", system-ui, sans-serif);font-weight:800;font-size:24px;font-variant-numeric:tabular-nums}.ph-level{display:flex;align-items:center;gap:10px}.ph-sq{flex:none;width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:var(--soft);cursor:pointer}.ph-track{position:relative;flex:1;min-width:0;height:38px;border-radius:12px;background:var(--card-2);border:1px solid rgba(255,255,255,.08);overflow:hidden;cursor:grab;touch-action:none}.ph-track-fill{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,#c9862c,#f2b659)}.ph-track-knob{position:absolute;top:3px;bottom:3px;width:6px;border-radius:100px;background:#fff;box-shadow:0 2px 6px #00000080}.ph-track-ends{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:space-between;padding:0 10px;pointer-events:none;font-family:var(--font-mono, "IBM Plex Mono", monospace);font-size:12px;color:#fff6}.ph-bchips{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:12px}.ph-bchip{min-height:54px;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border-radius:13px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:var(--soft);cursor:pointer}.ph-bchip.on{background:#e6a23c29;border-color:#e6a23c80;color:var(--accent)}.ph-sect{margin-top:16px;padding-top:14px;border-top:1px solid var(--line-2)}.ph-row-between{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ph-row-title{font-weight:700;font-size:15px}.ph-row-sub{color:var(--mute);font-size:12px;margin-top:2px}.ph-sw{flex:none;width:48px;height:29px;border-radius:100px;border:1px solid var(--line);background:#ffffff12;position:relative;cursor:pointer;transition:background .16s ease,border-color .16s ease}.ph-sw.on{background:var(--accent);border-color:var(--accent)}.ph-sw span{position:absolute;top:2px;left:2px;width:23px;height:23px;border-radius:50%;background:#fff;transition:transform .16s cubic-bezier(.2,.7,.2,1)}.ph-sw.on span{transform:translate(19px)}.ph-timebox{flex:1;background:#ffffff0a;border:1px solid var(--line-2);border-radius:13px;padding:10px 12px}.ph-timebox-l{font-size:12px;color:var(--mute);margin-bottom:6px}.ph-timebox-v{display:flex;align-items:center;justify-content:space-between;gap:8px}.ph-timebox-v span{font-family:var(--font-mono, "IBM Plex Mono", monospace);font-size:15px;font-variant-numeric:tabular-nums}.ph-mini{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:var(--soft);cursor:pointer}.ph-seg{display:inline-grid;grid-auto-flow:column;gap:4px;background:var(--input);border:1px solid var(--line);border-radius:100px;padding:4px;width:100%}.ph-seg button{min-height:34px;padding:0 12px;border:0;border-radius:100px;background:none;color:var(--soft);font-size:12px;font-weight:600;cursor:pointer}.ph-seg button.on{background:var(--accent);color:var(--accent-ink)}.ph-looks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.ph-look{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:7px;cursor:pointer;text-align:left}.ph-look.on{border-color:#e6a23c8c;background:#e6a23c14}.ph-look-face{display:block;background:#0a0908;border-radius:7px;padding:4px;line-height:0}.ph-look-face>*{display:block;width:100%}.ph-look-name{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:7px 2px 0;font-size:12px;font-weight:700}.ph-menu{padding:10px}.ph-menu-item{width:100%;display:flex;align-items:center;gap:12px;min-height:52px;padding:0 12px;border-radius:14px;background:none;border:0;cursor:pointer;text-align:left}.ph-menu-item:hover{background:#ffffff0d}.ph-menu-ico{flex:none;width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:#ffffff0f;color:var(--soft)}.ph-menu-l{display:block;font-size:15px;font-weight:700}.ph-menu-s{display:block;font-size:12px;color:var(--mute);margin-top:1px}.ph-pill{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:8px;border-radius:100px;background:#141417d9;border:1px solid rgba(255,255,255,.12);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 24px 60px -28px #000000e6}.ph-pb{flex:none;width:46px;height:46px;display:grid;place-items:center;border-radius:100px;cursor:pointer;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:var(--soft);transition:transform .12s ease}.ph-pb:active:not(:disabled){transform:scale(.94)}.ph-pb:disabled{opacity:.45;cursor:default}.ph-pb.off{background:color-mix(in srgb,var(--danger) 20%,transparent);border-color:var(--danger);color:var(--danger)}.ph-skip{position:relative;overflow:hidden;width:100%;min-height:46px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:14px;background:#ffffff12;border:1px solid rgba(255,255,255,.12);color:var(--ink);font-size:15px;font-weight:650;cursor:pointer;transition:transform .12s ease,background .18s ease}.ph-skip:active:not(:disabled){transform:scale(.94)}.ph-skip:disabled{opacity:.45;cursor:default}.ph-skip.loading{opacity:1;color:var(--accent)}.ph-skip.loading:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:color-mix(in srgb,var(--accent) 30%,transparent);transform-origin:left;animation:phSweep 1.2s cubic-bezier(.35,0,.25,1) both}.ph-skip>*{position:relative;z-index:1}@keyframes phSweep{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes phSpin{to{transform:rotate(360deg)}}.ph-spin{animation:phSpin .8s linear infinite}.ph-fan{position:relative;justify-self:end;width:46px;height:46px}.ph-fan-btn{position:relative;z-index:2;width:46px;height:46px;display:grid;place-items:center;border-radius:100px;border:0;background:var(--accent);color:var(--accent-ink);cursor:pointer;transition:transform .24s cubic-bezier(.2,.7,.2,1),background .2s ease}.ph-fan-btn.open{transform:rotate(135deg);background:var(--card-2);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line)}.ph-fan-backing{position:absolute;right:-12px;bottom:-12px;width:196px;height:196px;z-index:0;background:radial-gradient(circle at 100% 100%,#40404aeb,#3c3c46cc 42%,#3838426b 68%,#34343e00 88%);opacity:0;transform:scale(.55);transform-origin:100% 100%;pointer-events:none;transition:opacity .2s ease,transform .28s cubic-bezier(.2,.8,.25,1)}.ph-fan.open .ph-fan-backing{opacity:1;transform:scale(1)}.ph-fan-slot{position:absolute;left:0;top:0;width:46px;z-index:1;display:flex;flex-direction:column;align-items:center;gap:4px;transform:translate(0) scale(.4);opacity:0;pointer-events:none;transition:transform .26s cubic-bezier(.2,.8,.25,1),opacity .18s ease;transition-delay:calc((3 - var(--i)) * 22ms)}.ph-fan-item{width:46px;height:46px;display:grid;place-items:center;flex:none;border-radius:100px;cursor:pointer;background:#1c1c20f5;border:1px solid rgba(255,255,255,.14);color:var(--ink);box-shadow:0 14px 34px -16px #000000f2}.ph-fan-item.on{border-color:#e6a23c8c;color:var(--accent)}.ph-fan-item.warm{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.ph-fan-label{font-size:12px;font-weight:650;letter-spacing:.01em;color:var(--ink);white-space:nowrap;text-shadow:0 1px 3px rgba(0,0,0,.9)}.ph-fan.open .ph-fan-slot{opacity:1;pointer-events:auto;transition-delay:calc(var(--i) * 34ms)}.ph-fan.open .ph-fan-slot:nth-of-type(1){transform:translate(-104px,-6px) scale(1)}.ph-fan.open .ph-fan-slot:nth-of-type(2){transform:translate(-74px,-80px) scale(1)}.ph-fan.open .ph-fan-slot:nth-of-type(3){transform:translateY(-110px) scale(1)}.ph-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:15;background:#16161a94;-webkit-backdrop-filter:grayscale(.6) blur(2px);backdrop-filter:grayscale(.6) blur(2px);animation:phFade .18s ease both}@keyframes phFade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){.ph-fan-slot,.ph-fan-backing{transition:opacity .12s ease}.ph-fan-btn{transition:none}.ph-skip.loading:after{animation:none;transform:scaleX(1)}.ph-spin{animation:none}}.ph-toast-live{position:fixed;top:calc(8px + env(safe-area-inset-top,0px));left:0;right:0;z-index:70;display:flex;justify-content:center;pointer-events:none}.ph-toast{max-width:calc(100% - 32px);padding:8px 14px;border-radius:100px;background:#18181cf0;border:1px solid rgba(255,255,255,.14);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 14px 34px -18px #000000f2;font-size:12px;font-weight:600;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;animation:phToast .18s ease both}@keyframes phToast{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.ph-toast{animation:none}}.ph-page{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;flex-direction:column;background:var(--paper);animation:phPush .22s cubic-bezier(.2,.7,.2,1) both}.ph-page-head{flex:none;display:flex;align-items:center;gap:12px;padding:calc(14px + env(safe-area-inset-top,0px)) 16px 12px}.ph-back{flex:none;width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--card-2);border:1px solid var(--line);color:var(--ink);cursor:pointer}.ph-page-title{font-family:var(--font-display, "Space Grotesk", system-ui, sans-serif);font-weight:700;font-size:19px;letter-spacing:-.02em;margin-top:1px}.ph-page-body{flex:1;min-height:0;overflow-y:auto;padding:2px 16px calc(24px + env(safe-area-inset-bottom,0px))}.ph-card{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:16px}.ph-card+.ph-card{margin-top:14px}.ph-card-label{font-family:var(--font-mono, "IBM Plex Mono", monospace);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--mute);margin-bottom:4px}.ph-h2{font-family:var(--font-display, "Space Grotesk", system-ui, sans-serif);font-size:19px;font-weight:700;letter-spacing:-.01em;margin:0}.ph-cta{width:100%;min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:14px;background:var(--accent);border:1px solid var(--accent);color:var(--accent-ink);font-weight:700;cursor:pointer}.ph-ghost{min-height:46px;border-radius:14px;background:transparent;border:1px solid var(--line);color:var(--ink);font-weight:600;cursor:pointer}.ph-danger{width:100%;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:14px;background:transparent;border:1px solid color-mix(in srgb,#ef6f5e 45%,rgba(255,255,255,.11));color:var(--danger);font-weight:600;cursor:pointer}.ph-loop-row{background:var(--card);border:1px solid var(--line);border-radius:16px;overflow:hidden}.ph-loop-row+.ph-loop-row{margin-top:10px}.ph-loop-row.off{opacity:.5}.ph-loop-top{display:flex;align-items:center;gap:10px;padding:12px}.ph-ord{display:flex;flex-direction:column;gap:4px;flex:none}.ph-ord button{width:32px;height:30px;display:grid;place-items:center;border-radius:8px;background:var(--card-2);border:1px solid var(--line);color:var(--mute);cursor:pointer}.ph-ord button:disabled{opacity:.3;cursor:default}.ph-loop-main{flex:1;min-width:0;display:flex;align-items:center;gap:11px;background:none;border:0;padding:0;cursor:pointer;text-align:left}.ph-loop-face{flex:0 0 92px;background:#0a0908;border:1px solid var(--line);border-radius:8px;padding:4px;line-height:0;display:block}.ph-loop-face>*{display:block;width:100%}.ph-loop-name{display:block;font-weight:700;font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ph-loop-meta{display:block;color:var(--mute);font-size:12px;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ph-tags{display:flex;gap:6px;margin-top:7px}.ph-tag{font-family:var(--font-mono, "IBM Plex Mono", monospace);font-size:12px;color:var(--soft);background:var(--card-2);border:1px solid var(--line);border-radius:100px;padding:2px 7px}.ph-tag.dim{color:var(--mute)}.ph-caret{flex:none;color:var(--faint);transition:transform .18s ease}.ph-caret.open{transform:rotate(180deg)}.ph-loop-open{border-top:1px solid var(--line-2);padding:14px;animation:phIn .18s ease both}.ph-sub-label{font-family:var(--font-mono, "IBM Plex Mono", monospace);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--mute);margin:16px 0 9px}.ph-sub-label:first-child{margin-top:0}.ph-wrapchips{display:flex;flex-wrap:wrap;gap:7px}.ph-mchip{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 12px;border-radius:100px;background:#ffffff0d;border:1px solid var(--line);color:var(--soft);font-size:12px;font-weight:600;cursor:pointer}.ph-mchip.on{background:#e6a23c29;border-color:#e6a23c80;color:var(--accent)}.ph-dwells{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.ph-dwells button{min-height:38px;border-radius:10px;background:#ffffff0d;border:1px solid var(--line);color:var(--soft);font-size:12px;font-weight:600;cursor:pointer;font-variant-numeric:tabular-nums}.ph-dwells button.on{background:#e6a23c29;border-color:#e6a23c80;color:var(--accent)}.ph-acts{display:flex;flex-wrap:wrap;gap:8px}.ph-act{display:inline-flex;align-items:center;gap:7px;min-height:46px;padding:0 16px;border-radius:100px;background:#ffffff0d;border:1px solid var(--line);font-size:15px;font-weight:600;cursor:pointer}.ph-act.on{background:#e6a23c29;border-color:#e6a23c80;color:var(--accent)}.ph-act.bad{background:transparent;border-color:color-mix(in srgb,#ef6f5e 40%,rgba(255,255,255,.11));color:var(--danger)}.ph-search{display:flex;align-items:center;gap:9px;background:var(--input);border:1px solid var(--line);border-radius:9px;padding:0 12px;min-height:44px;margin-bottom:16px}.ph-search input{flex:1;min-width:0;background:none;border:0;outline:none;color:var(--ink);font-size:15px}.ph-shelf-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin:0 0 10px}.ph-shelf{display:flex;gap:14px;overflow-x:auto;overflow-y:hidden;padding:2px 16px 6px;margin:0 -16px;overscroll-behavior-x:contain}.ph-appcard{flex:0 0 176px;background:none;border:0;padding:0;cursor:pointer;text-align:left}.ph-appcard.big{flex:0 0 268px}.ph-app-screen{display:block;position:relative;background:#0a0908;border:1px solid var(--line);border-radius:12px;padding:7px;line-height:0}.ph-appcard.big .ph-app-screen{border-radius:16px;padding:9px;border-color:color-mix(in srgb,#e6a23c 22%,transparent);box-shadow:0 12px 30px -14px #000000b3}.ph-app-screen>*{display:block;width:100%}.ph-app-name{display:block;font-family:var(--font-display, "Space Grotesk", system-ui, sans-serif);font-size:15px;font-weight:700}.ph-appcard.big .ph-app-name{font-size:19px;letter-spacing:-.01em}.ph-app-src{display:flex;align-items:center;gap:6px;font-family:var(--font-mono, "IBM Plex Mono", monospace);font-size:12px;text-transform:uppercase;color:var(--mute);margin-top:2px}.ph-app-src i{width:5px;height:5px;border-radius:50%;background:var(--ok);flex:none}.ph-app-blurb{display:block;font-size:12px;color:var(--soft);margin-top:3px;line-height:1.35}.ph-app-tag{font-family:var(--font-mono, "IBM Plex Mono", monospace);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-ink);background:var(--accent);border-radius:100px;padding:3px 7px;line-height:1}.ph-metric-row{width:100%;display:flex;align-items:center;gap:12px;padding:12px 0;background:none;border:0;border-top:1px solid var(--line-2);cursor:pointer}.ph-metric-face{flex:0 0 88px;background:#0a0908;border:1px solid var(--line);border-radius:8px;padding:4px;line-height:0;display:block}.ph-metric-face>*{display:block;width:100%}.ph-metric-v{display:block;font-family:var(--font-display, "Space Grotesk", system-ui, sans-serif);font-weight:800;font-size:19px}.ph-tally{display:flex;align-items:baseline;gap:9px;margin-top:2px}.ph-tally-n{font-family:var(--font-display, "Space Grotesk", system-ui, sans-serif);font-weight:800;font-size:30px;letter-spacing:-.03em}.ph-tally-c{font-size:15px;color:var(--mute)}.ph-tally-c b.bad{color:var(--danger);font-weight:700}.ph-metric{position:relative;overflow:hidden;padding-bottom:0}.ph-metric.stale{border-color:color-mix(in srgb,#ef6f5e 40%,var(--line))}.ph-metric-name{font-size:15px;font-weight:700;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ph-metric-figure{display:flex;align-items:baseline;gap:12px;margin-top:8px;flex-wrap:wrap}.ph-metric-big{font-family:var(--font-display, "Space Grotesk", system-ui, sans-serif);font-weight:800;font-size:30px;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.ph-metric-delta{display:flex;flex-direction:column;font-size:12px;color:var(--mute)}.ph-metric-delta b{font-weight:700;font-variant-numeric:tabular-nums}.ph-metric-delta b.up{color:var(--ok)}.ph-metric-delta b.down{color:var(--danger)}.ph-metric-meta{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:10px;font-size:12px;color:var(--mute)}.ph-metric-meta i{width:6px;height:6px;border-radius:50%;flex:none}.ph-metric-meta i.ok{background:var(--ok)}.ph-metric-meta i.bad{background:var(--danger)}.ph-metric-meta b{color:var(--danger);font-weight:700}.ph-metric-meta code{font-family:var(--font-mono, monospace);font-size:12px;color:var(--soft);background:var(--card-2);border:1px solid var(--line);border-radius:100px;padding:2px 8px}.ph-metric-acts{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 14px}.ph-spark{display:block;width:calc(100% + 32px);height:42px;margin:0 -16px -1px}.ph-spark.empty{height:42px}.ph-add-tile{width:100%;margin-top:14px;min-height:60px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:14px;background:transparent;border:1px dashed rgba(255,255,255,.2);color:var(--accent);font-size:15px;font-weight:700;cursor:pointer}.ph-pull-row{display:flex;flex-direction:column;gap:2px;padding:11px 0;border-top:1px solid var(--line-2)}.ph-pull-name{font-weight:650;font-size:15px}.ph-pull-used{font-size:12px;color:var(--mute)}.ph-sheet-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.ph-alert{padding:11px 13px;border-radius:12px;font-size:15px;line-height:1.45;margin-bottom:14px;background:color-mix(in srgb,#ef6f5e 12%,transparent);border:1px solid color-mix(in srgb,#ef6f5e 40%,transparent);color:#f3b5ac}.ph-alert.ok{background:color-mix(in srgb,#5fd08a 12%,transparent);border-color:color-mix(in srgb,#5fd08a 40%,transparent);color:#aee6c4}.ph-copyrow{display:flex;align-items:center;gap:8px;background:var(--input);border:1px solid var(--line);border-radius:11px;padding:9px 10px}.ph-copyrow code{flex:1;min-width:0;font-family:var(--font-mono, monospace);font-size:12px;color:var(--soft);overflow-wrap:anywhere;line-height:1.4}.ph-copyrow button{flex:none;width:36px;height:36px;display:grid;place-items:center;border-radius:9px;background:#ffffff0f;border:1px solid var(--line);color:var(--ink);cursor:pointer}.ph-code-wrap{display:block;font-family:var(--font-mono, monospace);font-size:12px;color:var(--soft);overflow-wrap:anywhere;margin-top:3px}.ph-snippet{background:var(--input);border:1px solid var(--line);border-radius:11px;padding:11px 12px;font-family:var(--font-mono, monospace);font-size:12px;line-height:1.55;color:var(--soft);overflow-x:auto;white-space:pre;margin:0 0 10px}.ph-field{display:block;margin-bottom:12px}.ph-field>span{display:block;font-size:12px;font-weight:600;color:var(--soft);margin-bottom:6px}.ph-steps{display:flex;gap:5px;margin-bottom:14px}.ph-steps span{flex:1;height:3px;border-radius:100px;background:var(--line)}.ph-steps span.on{background:var(--accent)}.ph-flow-nav{display:flex;gap:10px;margin-top:14px}.ph-waiting{display:flex;align-items:center;gap:10px;font-size:15px;color:var(--soft)}.ph-tabs{display:flex;gap:7px;overflow-x:auto;overscroll-behavior-x:contain;margin:-4px -16px 14px;padding:4px 16px 6px}.ph-tab{flex:none;min-height:38px;padding:0 14px;border-radius:100px;background:var(--card);border:1px solid var(--line);color:var(--soft);font-size:15px;font-weight:650;white-space:nowrap;cursor:pointer}.ph-tab.on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.ph-status-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px}.ph-stat{display:flex;flex-direction:column;gap:2px;font-size:12px;color:var(--mute);background:var(--card-2);border:1px solid var(--line);border-radius:12px;padding:9px 11px}.ph-stat b{font-size:15px;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.ph-stat.ok,.ph-stat.bad{flex-direction:row;align-items:center;gap:8px;font-size:15px;font-weight:700;color:var(--ink)}.ph-stat.ok i,.ph-stat.bad i{width:8px;height:8px;border-radius:50%;flex:none}.ph-stat.ok i{background:var(--ok);box-shadow:0 1px 6px var(--ok)}.ph-stat.bad i{background:var(--danger)}.ph-night-toggle{width:100%;display:flex;align-items:center;gap:10px;min-height:56px;padding:0 14px;border-radius:14px;background:var(--card);border:1px solid var(--line);cursor:pointer;text-align:left}.ph-night-toggle-t{display:block;font-family:var(--font-display, "Space Grotesk", system-ui, sans-serif);font-size:19px;font-weight:700;letter-spacing:-.01em}.ph-night-toggle-s{display:block;font-size:12px;color:var(--mute);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ph-night-preview{margin-top:14px;background:#0a0908;border:1px solid var(--line);border-radius:12px;padding:6px;line-height:0}.ph-night-face{display:block;transition:filter .2s ease}.ph-night-face>*{display:block;width:100%}.ph-preset-row{display:flex;align-items:center;gap:10px;padding:8px 0;border-top:1px solid var(--line-2)}.ph-preset-row>span{flex:1;min-width:0;font-size:15px;font-weight:600}.ph-preset-row>b{min-width:46px;text-align:center;font-variant-numeric:tabular-nums;font-size:15px}.ph-srow{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.05)}.ph-srow:last-child{border-bottom:0}.ph-srow-l{font-size:15px;font-weight:600;color:var(--soft)}.ph-srow-v{font-weight:700;font-size:15px;margin-top:2px}.ph-pill-ok{font-family:var(--font-mono, "IBM Plex Mono", monospace);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--ok);border:1px solid color-mix(in srgb,#5fd08a 40%,rgba(255,255,255,.11));border-radius:100px;padding:3px 8px}.ph-dev-row{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:52px;padding:0 12px;border-radius:13px;background:var(--card-2);border:1px solid var(--line);cursor:pointer;margin-top:8px}.ph-dev-row.on{border-color:#e6a23c80}.ph-textarea{width:100%;margin-top:12px;background:var(--input);border:1px solid rgba(255,255,255,.12);border-radius:11px;padding:11px 12px;color:var(--ink);font-size:15px;outline:none;resize:none;font-family:inherit}.ph-input{width:100%;min-height:48px;background:var(--input);border:1px solid rgba(255,255,255,.12);border-radius:11px;padding:0 12px;color:var(--ink);font-size:19px;outline:none;font-family:inherit}.ph-empty{text-align:center;color:var(--mute);font-size:15px;line-height:1.5;padding:28px 8px}.ph :focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ph-body{display:flex;flex-direction:column}@media (max-height: 560px){.ph-status{padding-top:calc(8px + env(safe-area-inset-top,0px));padding-bottom:6px}.ph-hero-wrap{max-width:min(100%,68dvh)}.ph-what{padding:10px 20px 0}.ph-now-name{font-size:24px}.ph-now-detail{font-size:12px;margin-top:3px}.ph-ring,.ph-ring svg{width:42px;height:42px}.ph-chiprow{margin-top:9px}.ph-strip-head{padding:9px 20px 8px}}@media (min-width: 900px){.ph{max-width:460px;margin:0 auto;border-inline:1px solid var(--line)}}
