.hl-cam .hl-bare{width:680px;height:var(--h,430px);position:relative}.sc-rows{margin-top:clamp(32px,4vw,56px)}.sc-chips{margin-top:4px}.hl-copy .pt-formats-label{margin:24px 0 10px}.sc-modes{grid-template-columns:400px 1fr;align-items:start;gap:18px;height:100%;display:grid}.sc-modes-pop{width:400px;position:relative}.sc-mrow{transition:background-color .35s var(--moon-ease-out)}.sc-mcheck{opacity:0;transition:opacity .3s var(--moon-ease-out),transform .45s var(--moon-ease-out);transform:scale(.6)}.sc-agent-tog{background:var(--rp-s3);transition:background-color .3s var(--moon-ease-out)}.sc-agent-tog:after{transition:left .3s var(--moon-ease-out)}.sc-modes-side{gap:14px;padding-top:6px;display:grid;position:relative}.sc-modes-cmp{border-radius:18px;padding:12px 12px 10px 16px}.sc-modes-cmp .rp-cmp-in{min-height:0;padding:2px 0 12px;font-size:14px}.sc-agent-chip{opacity:0;transition:opacity .3s var(--moon-ease-out),transform .45s var(--moon-ease-out);transform:scale(.8)}.sc-pills{justify-items:end;display:inline-grid}.sc-pills>*{opacity:0;transition:opacity .3s var(--moon-ease-out);grid-area:1/1}.sc-notes{min-height:220px;position:relative}.sc-note{color:var(--rp-text-2);opacity:0;transition:opacity .35s var(--moon-ease-out),transform .5s var(--moon-ease-out);align-items:flex-start;gap:10px;padding:12px 14px;font-size:13.5px;line-height:1.5;display:flex;position:absolute;top:0;left:0;right:0;transform:translateY(10px)}.sc-note b{color:var(--rp-text)}.sc-tip{border-color:color-mix(in srgb,var(--rp-ring) 45%,transparent);box-shadow:0 0 26px -6px color-mix(in srgb,var(--rp-ring) 45%,transparent)}.sc-plan{display:block}.sc-plan-t{color:var(--rp-text);align-items:center;gap:8px;margin-bottom:10px;font-weight:600;display:flex}.sc-plan-t .rp-i{color:var(--rp-accent-text)}.sc-plan ol{gap:8px;display:grid}.sc-plan li{opacity:0;transition:opacity .3s var(--moon-ease-out) calc(.25s + var(--i) * .14s),transform .45s var(--moon-ease-out) calc(.25s + var(--i) * .14s);align-items:center;gap:9px;display:flex;transform:translate(-8px)}.sc-plan-ic{background:color-mix(in srgb,var(--rp-success) 16%,transparent);width:18px;height:18px;color:var(--rp-success);border-radius:50%;flex:none;place-items:center;font-size:11px;display:grid}.sc-plan li:last-child .sc-plan-ic{background:var(--rp-soft);color:var(--rp-accent-text)}.pt-modes:not([data-mode]) .sc-mrow[data-m=normal],.pt-modes[data-mode=normal] .sc-mrow[data-m=normal],.pt-modes[data-mode=auto] .sc-mrow[data-m=auto],.pt-modes[data-mode=agent] .sc-mrow[data-m=agent]{background:var(--rp-s2)}.pt-modes:not([data-mode]) .sc-mrow[data-m=normal] .sc-mcheck,.pt-modes[data-mode=normal] .sc-mrow[data-m=normal] .sc-mcheck,.pt-modes[data-mode=auto] .sc-mrow[data-m=auto] .sc-mcheck{opacity:1;transform:none}.pt-modes[data-mode=agent] .sc-agent-tog{background:var(--rp-accent)}.pt-modes[data-mode=agent] .sc-agent-tog:after{left:19px}.pt-modes[data-mode=agent] .sc-agent-chip{opacity:1;transform:none}.pt-modes:not([data-mode]) .sc-pill[data-m=normal],.pt-modes[data-mode=normal] .sc-pill[data-m=normal],.pt-modes[data-mode=agent] .sc-pill[data-m=normal],.pt-modes[data-mode=auto] .sc-pill[data-m=auto]{opacity:1}.pt-modes:not([data-mode]) .sc-note[data-m=normal],.pt-modes[data-mode=normal] .sc-note[data-m=normal],.pt-modes[data-mode=auto] .sc-note[data-m=auto],.pt-modes[data-mode=agent] .sc-note[data-m=agent],.pt-modes[data-mode=agent] .sc-plan li{opacity:1;transform:none}.sc-reply{font-size:15px;line-height:1.8}.sc-rfield{vertical-align:bottom;white-space:nowrap;display:inline-block;position:relative}.sc-rv{font:500 14px/1.8 var(--moon-font-mono);color:var(--rp-text);opacity:0;display:inline-block}.sc-rt{background:var(--rp-soft);color:var(--rp-accent-text);font:600 13px/1.6 var(--moon-font-mono);white-space:nowrap;border-radius:6px;align-items:center;gap:4px;padding:1px 7px 1px 5px;display:inline-flex;position:absolute;top:50%;left:0;transform:translateY(-50%)}.sc-rt .rp-i{font-size:12px}.sc-rfield.is-restored .sc-rv{opacity:1}.sc-rfield.is-restored .sc-rt{opacity:0}.sc-rfield.is-masked .sc-rv{display:none}.sc-rfield.is-masked .sc-rt{vertical-align:1px;position:relative;top:auto;transform:none}.hl-body .sc-rnote{background:var(--rp-code);border:1px solid var(--rp-line);color:var(--rp-text-2);border-radius:12px;align-items:center;gap:8px;margin-top:14px;padding:10px 12px;font-size:12.5px;display:flex}.sc-rnote .rp-i{color:var(--rp-accent-text);font-size:14px}.sc-preview{background:var(--rp-deep);border-radius:14px;height:188px;position:relative;overflow:hidden}.sc-img{transform-origin:64% 44%;width:1000px;height:auto;position:absolute;top:-60px;left:-330px}.sc-gen{color:var(--rp-text-2);background:radial-gradient(60% 80% at 50% 50%,color-mix(in srgb,var(--rp-ring) 18%,transparent),transparent 70%),var(--rp-code);opacity:0;justify-content:center;align-items:center;gap:10px;font-size:13px;display:flex;position:absolute;inset:0}.sc-gen-pct{font:600 13px/1 var(--moon-font-mono);color:var(--rp-accent-text)}.sc-gen-spin{opacity:1}.sc-badge{background:color-mix(in srgb,var(--rp-bg) 72%,transparent);color:var(--moon-on-accent);font-size:12px;position:absolute;top:12px;left:12px}.sc-preview-act{color:var(--moon-on-accent);gap:10px;font-size:15px;display:inline-flex;position:absolute;bottom:10px;right:12px}.sc-bar{color:var(--moon-on-accent);align-items:center;gap:10px;font-size:12.5px;display:flex;position:absolute;bottom:12px;left:16px;right:16px}.sc-cmp{margin-top:12px}.hl-body .sc-doc{background:var(--rp-s1);border:1px solid var(--rp-line);border-radius:14px;padding:12px 14px}.hl-body .sc-doc-h{color:var(--rp-text);font-size:16px;font-weight:600}.hl-body .sc-doc-m{color:var(--rp-text-3);margin-bottom:10px;font-size:12px}.sc-table{border:1px solid var(--rp-line);border-radius:10px;font-size:12.5px;display:grid;overflow:hidden}.sc-tr{color:var(--rp-text-2);grid-template-columns:1.7fr 1fr .8fr;gap:10px;padding:6px 12px;display:grid}.sc-tr+.sc-tr{border-top:1px solid var(--rp-line)}.sc-th{background:var(--rp-s2);color:var(--rp-text);font-weight:600}.sc-file{background:var(--rp-s2);border-radius:12px;align-items:center;gap:10px;margin-top:10px;padding:7px 12px 7px 7px;font-size:12.5px;display:inline-flex}.sc-file-ic{background:var(--rp-accent);width:30px;height:30px;color:var(--moon-on-accent);border-radius:8px;place-items:center;font-size:15px;display:grid}.sc-file b{font-size:12.5px;display:block}.sc-file small{color:var(--rp-text-3);font-size:11.5px}.sc-file-dl{color:var(--rp-text-2);margin-left:8px;font-size:15px}.sc-agents{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.sc-agent{flex-direction:column;gap:8px;min-height:148px;padding:12px;display:flex}.sc-agent-h{align-items:center;gap:10px;display:flex}.sc-agent-id{min-width:0;line-height:1.3}.sc-agent-id b{font-size:14px;display:block}.sc-av{width:34px;height:34px}.sc-mono{background:linear-gradient(135deg,var(--rp-accent),var(--rp-ring));width:34px;height:34px;color:var(--moon-on-accent);font:700 13px/1 var(--moon-font-sans);border-radius:50%;flex:none;place-items:center;display:grid}.sc-mono-lg{width:40px;height:40px;font-size:15px}.hl-body .sc-agent-t{color:var(--rp-text-2);flex:1;font-size:12.5px;line-height:1.45}.sc-tools{gap:6px;display:flex}.sc-tool{background:var(--rp-s3);width:22px;height:22px;color:var(--rp-text);font:700 10px/1 var(--moon-font-sans);border-radius:6px;place-items:center;display:grid}.sc-tool-lg{width:24px;height:24px}.sc-agent{--g:0;box-shadow:0 0 0 calc(var(--g) * 2px) color-mix(in srgb,var(--rp-ring) 60%,transparent)}.sc-drawer{background:var(--rp-raised);border-color:var(--rp-line-2);width:330px;box-shadow:-30px 0 60px -30px color-mix(in srgb,var(--rp-deep) 80%,transparent);flex-direction:column;gap:7px;padding:12px 16px;display:flex;position:absolute;top:6px;bottom:10px;right:14px}.hl-body .sc-drawer-l{font:600 11.5px/1 var(--moon-font-sans);letter-spacing:.02em;color:var(--rp-text-3);margin-top:6px}.sc-drawer-row{align-items:center;gap:10px;font-size:13px;display:flex}.sc-ok{background:color-mix(in srgb,var(--rp-success) 14%,transparent);color:var(--rp-success);gap:5px}.sc-ok .rp-i{font-size:12px}.hl-body .sc-example{color:var(--rp-text-2);gap:8px;font-size:12.5px;line-height:1.45;display:flex}.sc-example .rp-i{color:var(--rp-accent-text);margin-top:2px;font-size:13px}.sc-add{--h:0;background:var(--rp-accent);color:var(--moon-on-accent);box-shadow:0 0 0 calc(var(--h) * 4px) color-mix(in srgb,var(--rp-ring) 30%,transparent);align-self:flex-start;margin-top:auto}.sc-add .rp-i{font-size:14px}.sc-new{margin-left:8px}.sc-new .rp-i{font-size:14px}.sc-rt-ic.is-on{--on:1}.sc-toast{background:var(--rp-raised);border:1px solid var(--rp-line-2);box-shadow:0 24px 50px -20px color-mix(in srgb,var(--rp-deep) 85%,transparent);border-radius:14px;align-items:center;gap:12px;padding:10px 14px;font-size:12.5px;display:flex;position:absolute;bottom:18px;right:18px}.sc-toast b{font-size:13.5px;display:block}.sc-toast small{color:var(--rp-text-3);font-size:12px}.sc-toast-ok{color:var(--rp-success);font-size:16px}.sc-orbit{width:680px;height:100%;position:relative}.sc-orbit-svg{position:absolute;top:0;left:0;overflow:visible}.sc-ellipse{fill:none;stroke:color-mix(in srgb,var(--rp-accent-text) 45%,transparent);stroke-width:1.5px;stroke-dasharray:1;stroke-dashoffset:0}.sc-beam{stroke:color-mix(in srgb,var(--rp-ring) 75%,transparent);stroke-width:1.5px;stroke-dasharray:1;stroke-dashoffset:0}.sc-spark{fill:var(--rp-pearl);opacity:0}.sc-node{position:absolute;transform:translate(-50%,-50%)}.sc-node .rp-pv{box-shadow:0 10px 26px -10px color-mix(in srgb,var(--rp-deep) 80%,transparent),0 0 0 4px color-mix(in srgb,var(--rp-ring) 18%,transparent);border-radius:12px}.sc-orbit-cmp{--glow:0;width:440px;box-shadow:0 0 0 calc(var(--glow) * 4px) color-mix(in srgb,var(--rp-ring) 22%,transparent),0 18px 50px -20px color-mix(in srgb,var(--rp-accent) calc(var(--glow) * 60%),transparent);border-radius:18px;padding:12px 12px 10px 16px;position:absolute;top:155px;left:120px}.sc-orbit-cmp .rp-cmp-in{min-height:0;padding:2px 0 12px;font-size:13.5px}.sc-connected{height:28px;padding:0 12px;font-size:12.5px;position:absolute;top:330px;left:50%;transform:translate(-50%)}.sc-note-body{height:calc(var(--h,380px) - 48px)}.sc-raw{font:400 14px/1.55 var(--moon-font-mono);color:var(--rp-text-2);opacity:0;gap:8px;display:grid;position:absolute;top:16px;left:20px;right:20px}.sc-rubrics{grid-template-columns:1fr 1fr;gap:10px;display:grid}.sc-rubric{padding:12px 14px}.hl-body .sc-rubric-t{color:var(--rp-text);align-items:center;gap:8px;margin-bottom:6px;font-size:13.5px;font-weight:600;display:flex}.sc-rubric-t .rp-i{color:var(--rp-accent-text)}.sc-rubric ul{color:var(--rp-text-2);margin:0;padding-left:18px;font-size:13px;line-height:1.55}.sc-rubric li::marker{color:var(--rp-text-3)}.sc-sweep{pointer-events:none;opacity:0;mix-blend-mode:screen;background:linear-gradient(100deg,transparent calc(var(--s,0%) - 18%),color-mix(in srgb,var(--rp-accent-text) 22%,transparent) var(--s,0%),transparent calc(var(--s,0%) + 18%));position:absolute;inset:0}.sc-date{margin-left:6px}.sc-enrich{--h:0;background:var(--rp-accent);color:var(--moon-on-accent);box-shadow:0 0 0 calc(var(--h) * 4px) color-mix(in srgb,var(--rp-ring) 30%,transparent);margin-left:8px}.sc-enrich .rp-i,.hl-pan .rp-btn-sec .rp-i{font-size:14px}@media (width<=600px){.hl-frame[data-hl-scene=modes]{aspect-ratio:16/10}.hl-frame[data-hl-scene=modes] .hl-stage{--k:tan(atan2(100cqw,800px));transform:scale(var(--k))}}.pt{--ptitle:clamp(34px,4.4vw,60px)}.pt-center,.reserve.pt-center{text-align:center;margin-inline:auto}.pt .planche-head--center .lede{margin-inline:auto}.pt-night{--moon-text:var(--moon-night-text);--moon-text-2:var(--moon-night-text-2);--moon-text-3:var(--moon-night-text-2);--moon-accent-text:var(--moon-night-accent);--moon-line:var(--moon-night-line);--moon-line-2:color-mix(in srgb,var(--moon-night-text) 24%,transparent);--moon-surface:var(--moon-night-surface);--moon-surface-2:var(--moon-night-surface-2);--moon-surface-3:var(--moon-night-surface-3);--meta:var(--moon-night-text-2);isolation:isolate;background:radial-gradient(120% 80% at 50% 0%,color-mix(in srgb,var(--moon-accent) 18%,transparent),transparent 66%),var(--moon-night-side);box-shadow:inset 0 0 0 1px var(--moon-night-line);color:var(--moon-text);border-radius:28px;position:relative;overflow:hidden}.pt-night .overline{color:var(--moon-night-accent)}.pt-night .ptitle{color:var(--moon-night-text)}.pt-night .ptitle-accent{color:var(--moon-night-accent)}.pt-reveal{padding-block:clamp(16px,3vw,40px) clamp(40px,5vw,72px)}.pt-reveal-stage{text-align:center;justify-items:center;gap:clamp(20px,2.4vw,32px);padding:clamp(32px,5vw,72px) clamp(16px,4vw,64px) clamp(28px,4vw,52px);display:grid}.pt-ring{z-index:-1;opacity:.9;pointer-events:none;width:min(120%,1500px);max-width:none;height:auto;-webkit-mask-image:radial-gradient(closest-side,var(--moon-night) 60%,transparent);mask-image:radial-gradient(closest-side,var(--moon-night) 60%,transparent);position:absolute;top:68%;left:50%;transform:translate(-50%,-50%)}.pt-reveal-copy{z-index:0;position:relative}.pt-reveal-copy:before{content:"";z-index:-1;background:radial-gradient(closest-side,color-mix(in srgb,var(--moon-night-side) 88%,transparent),transparent);pointer-events:none;position:absolute;inset:-35% -14%}.pt-reveal-copy .overline{margin-bottom:14px}.pt-reveal-copy .ptitle{font-size:clamp(30px,4vw,56px)}.pt-reveal-film{width:min(100%,1100px)}.pt-shortcuts{flex-wrap:wrap;justify-content:center;gap:8px;max-width:980px;margin:0;padding:0;list-style:none;display:flex}.pt-shortcuts li{border-radius:var(--moon-radius-full);background:color-mix(in srgb,var(--moon-night-surface-2) 82%,transparent);min-height:38px;box-shadow:inset 0 0 0 1px var(--moon-night-line);color:var(--moon-night-text);align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:500;line-height:1.2;display:inline-flex}.pt-shortcuts svg{color:var(--moon-night-accent);flex:none}.pt-notice{text-align:center;max-width:none}.planche .pt-notice{margin:16px auto 0}.pt-row-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;margin-bottom:clamp(24px,3vw,40px);display:flex}.pt-act .reserve a{color:var(--moon-text);text-underline-offset:4px;text-decoration:underline}.pt-models .reserve{max-width:52em}.pt-modes{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;gap:clamp(32px,5vw,72px);display:grid}.pt-modes-visual{top:calc(var(--site-header-height,104px) + 32px);order:2;min-width:0;position:sticky}.pt-modes-steps{order:1;margin:0;padding:0;list-style:none}.pt-mode{flex-direction:column;justify-content:center;min-height:min(64vh,560px);padding-block:24px;display:flex}.pt-mode-label{letter-spacing:.14em;text-transform:uppercase;color:var(--moon-accent-text);align-items:baseline;gap:10px;margin:0 0 12px;font-size:13px;font-weight:700;line-height:1.25;display:flex}.pt-mode-label span{font-family:var(--moon-font-mono);letter-spacing:0;font-size:12px}.pt-mode-title{letter-spacing:-.02em;color:var(--moon-text);transition:color .4s var(--moon-ease-out);margin:0 0 12px;font-size:clamp(24px,2.4vw,34px);font-weight:600;line-height:1.15}.pt-mode-text{max-width:34em;color:var(--moon-text-2);margin:0;font-size:16px;line-height:1.6}.pt-modes[data-ready] .pt-mode:not(.is-active) .pt-mode-title{color:var(--moon-text-2)}.pt-blur-panel{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(28px,4vw,64px);padding:clamp(28px,5.4vw,80px);display:grid}.pt-blur-ring{z-index:-1;opacity:.8;pointer-events:none;width:min(92%,1100px);max-width:none;height:auto;-webkit-mask-image:radial-gradient(closest-side,var(--moon-night) 58%,transparent);mask-image:radial-gradient(closest-side,var(--moon-night) 58%,transparent);position:absolute;top:50%;right:-24%;transform:translateY(-50%)}.pt-blur-copy{min-width:0}.pt-blur-copy .ptitle{font-size:clamp(30px,3.4vw,50px)}.pt-blur-copy .lede{max-width:32em;color:var(--moon-night-text-2)}.pt-actions{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:28px;display:flex}.pt-blur-copy .reserve{color:var(--moon-night-text-2);margin-top:20px}.pt-blur-shot{justify-self:center;width:100%;margin:0}.pt-blur-panel[data-ready] .pt-blur-shot{transition:transform 1.1s var(--moon-ease-out);transform:translateY(48px)rotate(1.5deg)}.pt-blur-panel[data-ready].is-in .pt-blur-shot{transform:none}.pt-create{padding-block:clamp(56px,7vw,112px)}.pt-create-head{text-align:center}.pt-create-head .overline{margin-bottom:16px}.pt-words{max-width:15ch;margin-inline:auto}.pt-words .pt-word-accent{color:var(--moon-accent-text)}.pt-words[data-ready] span{color:var(--moon-text-2);transition:color .6s var(--moon-ease-out) calc(var(--w) * .14s)}.pt-words[data-ready].is-in span{color:var(--moon-text)}.pt-words[data-ready].is-in .pt-word-accent{color:var(--moon-accent-text)}.pt-formats-label{letter-spacing:.14em;text-transform:uppercase;color:var(--moon-accent-text);margin:clamp(32px,4vw,48px) 0 12px;font-size:13px;font-weight:700}.pt-formats{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pt-formats .chip{font-family:var(--moon-font-mono);color:var(--moon-text);font-size:12.5px}.pt-figures{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,2vw,24px);margin:0;padding:0;list-style:none;display:grid}.pt-figure{border-radius:var(--moon-radius-xl);background:var(--moon-surface);min-width:0;box-shadow:var(--moon-shadow-1);padding:clamp(22px,2.6vw,34px)}:root[data-theme=dark] .pt-figure{box-shadow:inset 0 0 0 1px var(--moon-line)}.pt-figure .num{letter-spacing:-.045em;font-size:clamp(46px,5.2vw,80px);line-height:1}.pt-figure .num-label{--meta:var(--moon-text-2);margin-top:14px;font-size:14.5px}.pt-everywhere>li,.pt-guides>li{min-width:0}.pt-everywhere[data-ready]>li{transition:transform .8s var(--moon-ease-out) calc(var(--i) * .1s),box-shadow var(--moon-duration-base) var(--moon-ease-out);transform:translateY(28px)}.pt-everywhere[data-ready].is-in>li{transform:none}@media (width<=1079px){.pt-figures{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px){.pt-modes{grid-template-columns:minmax(0,1fr);gap:0}.pt-modes-visual{z-index:1;top:calc(var(--site-header-height,88px) + 8px);background:var(--moon-bg);order:0;padding-block:8px}.pt-modes-steps{order:1}.pt-mode{min-height:58vh}.pt-blur-panel{grid-template-columns:minmax(0,1fr)}.pt-blur-ring{width:140%;top:72%;right:-40%}}@media (width<=767px){.pt-night{border-radius:20px}.pt-reveal-stage{padding-inline:14px}.pt-blur-ring{width:160%;top:84%;right:-50%}.pt-shortcuts li{min-height:34px;padding:0 12px;font-size:13px}.pt-figures{gap:12px}.pt-figure{padding:18px}.pt-figure .num{font-size:44px}}@media (prefers-reduced-motion:reduce){.pt :is(*){transition:none!important;animation:none!important}}.pt-act .pt-limits-link{text-align:center;max-width:none;margin:clamp(24px,3vw,36px) 0 0;display:block}
