@property --mm-w{syntax:"<percentage>";inherits:true;initial-value:50%}.mm{align-items:center;display:flex}.mm__trigger{font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;display:inline-flex}.mm__trigger:after{right:calc(20px + .12em)}.mm__chev{fill:none;stroke:currentColor;stroke-width:1.5px;width:8px;height:5px;transition:transform var(--dur) var(--ease)}.mm[data-open=true] .mm__chev{transform:rotate(180deg)}html[data-mm=open] .nav{background:var(--rose);border-bottom:1px solid var(--line-2);-webkit-backdrop-filter:none;backdrop-filter:none}.mm__panel{overscroll-behavior:contain;background:var(--rose);border-bottom:1px solid var(--line-2);max-height:calc(100vh - 64px);box-shadow:var(--sh-lg);font-family:var(--font-ui);letter-spacing:normal;text-transform:none;color:var(--ink-0);visibility:hidden;opacity:0;clip-path:inset(0 0 100%);transition:clip-path .42s var(--ease), opacity .2s var(--ease), visibility 0s linear .42s;font-size:1rem;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.mm[data-open=true] .mm__panel{visibility:visible;opacity:1;clip-path:inset(0 0 -40px);transition:clip-path .52s var(--ease), opacity .16s var(--ease), visibility 0s}body:before{content:"";z-index:79;background:color-mix(in srgb, var(--ink-0) 14%, transparent);pointer-events:none;opacity:0;transition:opacity var(--dur) var(--ease);position:fixed;inset:0}html[data-mm=open] body:before{opacity:1}.mm__inner{grid-template-columns:minmax(0,1.55fr) minmax(0,1.05fr) minmax(0,.62fr);gap:clamp(20px,2.4vw,40px);max-width:1480px;margin-inline:auto;padding:28px clamp(16px,3vw,32px) 24px;display:grid}.mm__label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);align-items:center;gap:8px;margin:0 0 14px;font-size:.6875rem;display:flex}.mm__count{border:1px solid var(--line-2);border-radius:var(--r-full);color:var(--ink-0);letter-spacing:.06em;padding:1px 7px}.mm__panel ul{margin:0;padding:0;list-style:none}.mm[data-open=true] :is(.mm-case,.mm__flows,.mm__tools,.mm__foot){animation:mm-rise .6s var(--ease) both;animation-delay:calc(var(--i,0) * 55ms + 70ms)}.mm__flows{--i:4}.mm__tools{--i:5}.mm__foot{--i:6}@keyframes mm-rise{0%{opacity:0;transform:translateY(14px)}}.mm__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.mm-case{background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);height:100%;color:var(--ink-0);transition:transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease), border-color var(--dur) var(--ease), opacity var(--dur) var(--ease), filter var(--dur) var(--ease);flex-direction:column;display:flex;overflow:hidden}.mm-case:hover,.mm-case:focus-visible{box-shadow:var(--sh-md);border-color:var(--line-2);transform:translateY(-3px)}.mm-case__num{font-family:var(--font-mono);letter-spacing:.14em;color:var(--ink-2);margin:14px 16px 0;font-size:.625rem}.mm-case__title{font-family:var(--font-statement);letter-spacing:-.015em;margin:6px 16px 0;font-size:1.375rem;line-height:1.1}.mm-case__title em{font-family:var(--font-display);transition:color var(--dur) var(--ease);font-style:italic}.mm-case:hover .mm-case__title em{color:var(--accent)}.mm-case__copy{color:var(--ink-2);margin:6px 16px 16px;font-size:.8125rem;line-height:1.5}.mm-art{border-bottom:1px solid var(--line);height:124px;transition:filter var(--dur) var(--ease);flex:none;display:block;position:relative;overflow:hidden}.mm-art>:not(.mm-case__go){transition:transform .6s var(--ease)}.mm-case:hover .mm-art>:not(.mm-case__go){transform:scale(1.04)}.mm-case__go{z-index:3;border-radius:var(--r-full);background:var(--card);width:28px;height:28px;box-shadow:var(--sh-sm);color:var(--ink-0);opacity:0;transition:opacity var(--dur) var(--ease), transform var(--dur) var(--ease);place-items:center;display:grid;position:absolute;top:12px;right:12px;transform:translate(-6px,6px)scale(.8)}.mm-case__go .gv-arrow--solid{width:16px;height:16px;rotate:-45deg}.mm-case:is(:hover,:focus-visible) .mm-case__go{opacity:1;transform:none}.mm-art--screens{background:var(--sky)}.mms-win{background:var(--card);box-shadow:var(--sh-md);border-radius:10px 10px 0 0;position:absolute;inset:18px 13% -14px}.mms-bar{border-bottom:1px solid var(--line);gap:4px;padding:7px 9px;display:flex}.mms-bar i{background:var(--line-2);border-radius:50%;width:5px;height:5px}.mms-win>:not(.mms-bar){transform-origin:0;position:absolute}.mms-h{background:var(--ink-0);border-radius:2px;width:58%;height:9px;top:30px;left:14px}.mms-t{background:var(--line-2);border-radius:2px;width:72%;height:4px;top:46px;left:14px}.mms-t--s{width:46%;top:55px}.mms-hero{background:var(--signal);border-radius:5px;width:18%;height:31px;top:28px;right:14px}.mms-cards{gap:6px;display:flex;top:70px;left:14px;right:14px}.mms-cards i{background:var(--wash-2);transform-origin:50% 100%;border-radius:5px;flex:1;height:28px}.mms-sel{outline:1.5px dashed var(--cobalt);outline-offset:0;opacity:0;border-radius:3px;width:calc(58% + 10px);height:19px;top:25px;left:9px}.mms-cur{opacity:0;background:var(--ink-0);clip-path:polygon(0 0,100% 68%,56% 70%,74% 100%,58% 100%,42% 74%,0 100%);width:11px;height:15px;top:0;left:0}:is(.mm[data-open=true],.mm-live) .mms-win>:is(.mms-h,.mms-t,.mms-hero){animation:mms-build 6.4s var(--ease) infinite both}:is(.mm[data-open=true],.mm-live) .mms-t{animation-delay:.12s}:is(.mm[data-open=true],.mm-live) .mms-t--s{animation-delay:.2s}:is(.mm[data-open=true],.mm-live) .mms-hero{animation-delay:.28s}:is(.mm[data-open=true],.mm-live) .mms-cards i{animation:mms-card 6.4s var(--ease) infinite both}:is(.mm[data-open=true],.mm-live) .mms-cards i:nth-child(2){animation-delay:80ms}:is(.mm[data-open=true],.mm-live) .mms-cards i:nth-child(3){animation-delay:.16s}:is(.mm[data-open=true],.mm-live) .mms-win>.mms-h{animation-name:mms-build,mms-edit;animation-duration:6.4s;animation-iteration-count:infinite}:is(.mm[data-open=true],.mm-live) .mms-sel{animation:mms-sel 6.4s var(--ease) infinite}:is(.mm[data-open=true],.mm-live) .mms-cur{animation:mms-cur 6.4s var(--ease) infinite}@keyframes mms-build{0%{opacity:0;transform:scaleX(0)}10%,90%{opacity:1;transform:none}to{opacity:0;transform:none}}@keyframes mms-card{0%,6%{opacity:0;transform:scaleY(0)}16%,90%{opacity:1;transform:none}to{opacity:0}}@keyframes mms-edit{0%,52%{background:var(--ink-0);width:58%}60%,to{background:var(--cobalt);width:40%}}@keyframes mms-sel{0%,38%{opacity:0;transform:scale(.94)}44%,74%{opacity:1;transform:none}82%,to{opacity:0}}@keyframes mms-cur{0%,20%{opacity:0;transform:translate(230px,120px)}26%{opacity:1}40%{transform:translate(120px,34px)}44%{transform:translate(120px,34px)scale(.8)}48%,64%{opacity:1;transform:translate(120px,34px)}80%{opacity:0;transform:translate(200px,90px)}to{opacity:0;transform:translate(200px,90px)}}.mm-art--brand-icons{background:var(--peach);color:var(--signal-ink);place-items:center;display:grid}.mmi-grid{width:104px;height:104px}.mmi-grid path{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1}:is(.mm[data-open=true],.mm-live) .mm-art--brand-icons{animation:16.2s step-end infinite mmi-way}:is(.mm[data-open=true],.mm-live) .mmi-grid path{animation:5.4s cubic-bezier(.65,0,.35,1) infinite both mmi-draw;animation-delay:calc(var(--d) * 90ms)}@keyframes mmi-draw{0%{stroke-dashoffset:1px}28%,78%{stroke-dashoffset:0}94%,to{stroke-dashoffset:-1px}}@keyframes mmi-way{0%{background:var(--peach);color:var(--signal-ink)}33.333%{background:var(--sky);color:var(--cobalt)}66.666%{background:var(--mint);color:var(--ink-0)}}.mm-art--shaders{background:var(--charcoal)}.mmx-field{background:conic-gradient(from 20deg, var(--cobalt), var(--signal), var(--lilac), var(--mint-s), var(--sky-s), var(--cobalt));filter:blur(18px)saturate(140%);position:absolute;inset:-60%}.mmx-bloom{background:radial-gradient(circle at 30% 40%, var(--butter), transparent 42%);mix-blend-mode:soft-light;position:absolute;inset:0}.mmx-scan{background:repeating-linear-gradient(0deg, color-mix(in srgb, var(--charcoal) 38%, transparent) 0 1px, transparent 1px 4px);position:absolute;inset:0}.mmx-knobs{background:color-mix(in srgb, var(--charcoal) 70%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:8px;gap:6px;padding:8px 10px;display:grid;position:absolute;bottom:12px;left:12px}.mmx-knobs i{font:normal .5625rem/1 var(--font-mono);letter-spacing:.04em;color:var(--card);grid-template-columns:44px 58px;align-items:center;gap:8px;display:grid;position:relative}.mmx-knobs i:before{content:attr(data-k);opacity:.8}.mmx-knobs i:after{content:"";background:color-mix(in srgb, var(--card) 30%, transparent);border-radius:2px;grid-area:1/2;height:2px}.mmx-knobs b{z-index:1;background:var(--card);width:8px;height:8px;transform:translateX(var(--k,20px));border-radius:50%;grid-area:1/2}.mmx-knobs i:nth-child(2) b{--k:38px}.mmx-knobs i:nth-child(3) b{--k:10px}:is(.mm[data-open=true],.mm-live) .mmx-field{animation:7s linear infinite mmx-spin}:is(.mm[data-open=true],.mm-live) .mmx-bloom{animation:5.5s ease-in-out infinite alternate mmx-drift}:is(.mm[data-open=true],.mm-live) .mmx-knobs b{animation:3.6s ease-in-out infinite alternate mmx-knob}:is(.mm[data-open=true],.mm-live) .mmx-knobs i:nth-child(2) b{animation-duration:2.7s;animation-delay:-.8s}:is(.mm[data-open=true],.mm-live) .mmx-knobs i:nth-child(3) b{animation-duration:4.4s;animation-delay:-2s}@keyframes mmx-spin{to{transform:rotate(360deg)}}@keyframes mmx-drift{to{transform:translate(38%,18%)scale(1.3)}}@keyframes mmx-knob{0%{transform:translate(0)}to{transform:translate(50px)}}.mm-art--rebrand{background:var(--lilac)}.mmr-stage{position:absolute;inset:18px 13% -14px}.mmr-page{box-shadow:var(--sh-md);border-radius:10px 10px 0 0;padding:12px 14px;display:block;position:absolute;inset:0}.mmr-page>*{display:block}.mmr-nav{border-radius:2px;width:100%;height:4px;margin-bottom:12px}.mmr-h{border-radius:2px;width:52%;height:10px;margin-bottom:8px}.mmr-p{border-radius:2px;width:78%;height:4px;margin-bottom:5px}.mmr-p--s{width:50%}.mmr-b{border-radius:3px;width:60px;height:14px;margin-top:10px}.mmr-before{background:var(--card)}.mmr-before :is(.mmr-nav,.mmr-p){background:var(--line)}.mmr-before .mmr-h,.mmr-before .mmr-b{background:var(--ink-3)}.mmr-after{background:var(--cobalt);clip-path:inset(0 0 0 var(--mm-w))}.mmr-after :is(.mmr-nav,.mmr-p){background:color-mix(in srgb, var(--card) 38%, transparent)}.mmr-after .mmr-h{width:auto;height:auto;font:italic 500 1.5rem/1 var(--font-display);color:var(--butter);margin:-4px 0 4px}.mmr-after .mmr-b{background:var(--signal);border-radius:var(--r-full)}.mmr-wipe{top:-6px;bottom:0;left:var(--mm-w);background:var(--card);width:2px;box-shadow:0 0 0 1px color-mix(in srgb, var(--ink-0) 12%, transparent);margin-left:-1px;position:absolute}.mmr-wipe:after{content:"";background:var(--card);width:14px;height:14px;box-shadow:var(--sh-sm);border-radius:50%;position:absolute;top:44%;left:50%;translate:-50% -50%}:is(.mm[data-open=true],.mm-live) .mmr-stage{animation:4.8s cubic-bezier(.65,0,.35,1) infinite alternate mmr-wipe}@keyframes mmr-wipe{0%,12%{--mm-w:92%}88%,to{--mm-w:8%}}.mm[data-mm-lighting] .mm-case:not([data-lit],:hover,:focus-visible){opacity:.55;filter:saturate(.6)}.mm-case[data-lit]{border-color:var(--cobalt);box-shadow:0 0 0 1px var(--cobalt), var(--sh-md);transform:translateY(-3px)}.mm-case[data-lit] .mm-case__title em{color:var(--accent)}.mm-tools a[data-lit] .mm-glyph{background:var(--cobalt);border-color:var(--cobalt);color:var(--card)}.mm__flows{flex-direction:column;min-width:0;display:flex}.mm-flows{-moz-columns:2;columns:2;-moz-column-gap:20px;column-gap:20px}.mm-flows__group{-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:14px}.mm-flows__cat{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);margin-bottom:4px;font-size:.625rem;display:block}.mm-flows a{border-radius:var(--r-sm);width:fit-content;max-width:calc(100% + 16px);color:var(--ink-1);transition:color var(--dur-fast) var(--ease), padding var(--dur) var(--ease), background var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);margin-inline:-8px;padding:4px 10px 4px 8px;font-size:.875rem;line-height:1.35;display:flex;position:relative}.mm-flows a:before{content:"";width:10px;height:10px;-webkit-mask:var(--star) center / contain no-repeat;-webkit-mask:var(--star) center / contain no-repeat;mask:var(--star) center / contain no-repeat;transition:transform var(--dur) var(--ease);background:currentColor;margin-top:-5px;position:absolute;top:50%;left:8px;transform:scale(0)rotate(-45deg)}.mm-flows a:hover,.mm-flows a:focus-visible{color:var(--rose);background:var(--ink-0);padding-left:24px}.mm-flows a:hover:before,.mm-flows a:focus-visible:before{transform:none}.mm-flows__all{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-1);transition:color var(--dur-fast) var(--ease), gap var(--dur) var(--ease);align-self:flex-start;align-items:center;gap:8px;margin:2px 0 14px;font-size:.6875rem;display:inline-flex}.mm-flows__all svg{width:12px;height:12px}.mm-flows__all:hover,.mm-flows__all:focus-visible{color:var(--cobalt);gap:12px}.mm-readout{border-top:1px dashed var(--line-2);min-height:3.2em;font-family:var(--font-mono);color:var(--ink-2);margin:auto 0 0;padding-top:12px;font-size:.6875rem;line-height:1.6}.mm-readout__k{border:1px solid var(--line-2);letter-spacing:.12em;text-transform:uppercase;border-radius:4px;margin-right:2px;padding:0 5px;font-size:.5625rem;display:inline-block}.mm:not([data-mm-reading]) :is(.mm-readout__k,[data-mm-readout-in]){display:none}.mm[data-mm-reading] .mm-readout{color:var(--ink-0)}.mm[data-mm-reading] [data-mm-readout-out]:after{content:"";vertical-align:-2px;background:var(--cobalt);width:.55em;height:1em;margin-left:3px;animation:1s step-end infinite mm-caret;display:inline-block}@keyframes mm-caret{50%{opacity:0}}.mm-tools{gap:2px;display:grid}.mm-tools a{border-radius:var(--r-sm);color:var(--ink-0);transition:background var(--dur-fast) var(--ease);align-items:center;gap:10px;margin-inline:-6px;padding:6px;display:flex}.mm-tools a:hover,.mm-tools a:focus-visible{background:var(--card);box-shadow:var(--sh-xs)}.mm-glyph{background:var(--card);border:1px solid var(--line);fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:30px;height:30px;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);border-radius:8px;flex:none;padding:7px}.mm-tools a:is(:hover,:focus-visible) .mm-glyph{background:var(--ink-0);border-color:var(--ink-0);color:var(--card)}.mm-tools span{min-width:0;display:grid}.mm-tools b{font-size:.875rem;font-weight:500;line-height:1.3}.mm-tools small{font-family:var(--font-mono);letter-spacing:.04em;color:var(--ink-2);font-size:.625rem}.mm__foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;max-width:1480px;margin-inline:auto;padding:14px clamp(16px,3vw,32px) 18px;display:flex}.mm__tally{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);font-size:.6875rem}.mm__foot .btn{letter-spacing:.14em;padding:10px 18px;font-size:.6875rem}@media (max-width:1240px){.mm__inner{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.mm__tools{grid-column:1/-1}.mm-tools{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:4px 16px}.mm-tools small,.mm-case__copy{display:none}.mm-art{height:96px}.mm-case__title{margin-bottom:14px;font-size:1.25rem}}@media (max-width:980px){.mm{display:none}}.mm-m summary{border-radius:var(--r-sm);cursor:pointer;color:var(--ink-1);justify-content:space-between;align-items:center;padding:12px 14px;font-size:.8125rem;list-style:none;display:flex}.mm-m summary::-webkit-details-marker{display:none}.mm-m summary:hover{background:var(--wash);color:var(--ink-0)}.mm-m[open] .mm__chev{transform:rotate(180deg)}.mm-m__body{border-left:1px solid var(--line-2);flex-direction:column;margin-left:14px;padding:0 0 8px 12px;display:flex}.mm-m__label{letter-spacing:.14em;color:var(--ink-2);padding:10px 14px 4px;font-size:.625rem}.nav__panel .mm-m__body a{padding:8px 14px;font-size:.75rem}.mm-m__case{align-items:center;gap:10px;display:flex}.mm-m__case i{border-radius:3px;flex:none;width:10px;height:10px}.mm-m__case--screens i{background:var(--sky-s)}.mm-m__case--brand-icons i{background:var(--signal)}.mm-m__case--shaders i{background:conic-gradient(var(--cobalt), var(--signal), var(--lilac), var(--cobalt))}.mm-m__case--rebrand i{background:var(--cobalt)}@media (max-width:980px){.nav__panel{overscroll-behavior:contain;max-height:calc(100dvh - 88px);overflow-y:auto}}@media (max-width:860px){.mm-art,.mm-art *{animation:none!important}.mmx-knobs{-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-reduced-motion:reduce){.mm__panel,.mm[data-open=true] .mm__panel{clip-path:none;transition:opacity .15s linear,visibility}.mm[data-open=true] :is(.mm-case,.mm__flows,.mm__tools,.mm__foot),.mm-art,.mm-art *{animation:none!important}.mm-case:hover .mm-art>:not(.mm-case__go){transform:none}.mm[data-mm-reading] [data-mm-readout-out]:after{animation:none}}
.uc-hero__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid}.uc-hero .ed__main{gap:var(--s-5)}.uc-hero__art{border-radius:var(--r-lg);border:1px solid var(--line);box-shadow:var(--sh-lg);background:var(--card);overflow:hidden}.uc-hero__art .mm-art{aspect-ratio:5/3;border-bottom:0;height:auto}.uc-hero__art .mm-art>*{transform-origin:50% 0}.uc-hero__art .mms-win,.uc-hero__art .mmr-stage{zoom:1.9;inset:12% 14% -8%}.uc-hero__art .mmx-knobs{zoom:1.6;bottom:16px;left:16px}.uc-hero__art .mmi-grid{width:62%;height:auto}@media (max-width:900px){.uc-hero__grid{grid-template-columns:minmax(0,1fr)}.uc-hero__art .mms-win,.uc-hero__art .mmr-stage{zoom:1.4}.uc-hero__art .mmx-knobs{zoom:1.2}}@media (max-width:520px){.uc-hero__art .mms-win,.uc-hero__art .mmr-stage,.uc-hero__art .mmx-knobs{zoom:1}}.uc-steps{margin:var(--s-7) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,44px);padding:0;list-style:none;display:grid}.uc-step{border-top:1px solid var(--line-2);padding-top:var(--s-5)}.uc-step__num{font-family:var(--font-mono);letter-spacing:.18em;color:var(--ink-2);font-size:12px}.uc-step h3{margin:var(--s-4) 0 0;font-family:var(--font-statement);letter-spacing:-.015em;font-size:clamp(1.5rem,2.2vw,1.9rem);font-weight:400}.uc-step p{margin:var(--s-3) 0 0;max-width:38ch;font-size:var(--t-small);color:var(--ink-1);line-height:1.65}.js .uc-step.rv{transform:translate(-24px)}.js .uc-step.rv.in{transform:none}.js .uc-step.rv.in:nth-child(2){transition-delay:.12s}.js .uc-step.rv.in:nth-child(3){transition-delay:.24s}@media (max-width:860px){.uc-steps{grid-template-columns:minmax(0,1fr)}.js .uc-step.rv{transform:none}}.uc-set{margin-top:var(--s-7)}.uc-set+.uc-set{margin-top:var(--s-9)}.uc-set__head{padding-top:var(--s-5);border-top:1px solid var(--line-2);grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:8px clamp(16px,2.4vw,32px);display:grid}.uc-set__num,.uc-set__meta{color:var(--ink-2);white-space:nowrap}.uc-set__head h3{font-family:var(--font-statement);letter-spacing:-.02em;grid-column:1/-1;margin:0;font-size:clamp(2rem,3.6vw,3rem);font-weight:400;line-height:1}.uc-set__head p{max-width:62ch;font-size:var(--t-small);color:var(--ink-1);grid-column:1/3;margin:0;line-height:1.65}.uc-set__head .uc-set__num{grid-row:1}.uc-set__head .uc-set__meta{grid-area:1/3}.uc-set .wfp-gallery{margin-top:var(--s-5)}@media (max-width:720px){.uc-set__head{grid-template-columns:minmax(0,1fr)}.uc-set__head p,.uc-set__head .uc-set__meta{white-space:normal;grid-area:auto/1}}.uc-tools{margin:var(--s-7) 0 0;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;padding:0;list-style:none;display:grid}.uc-tools li{display:flex}.uc-tools a{background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);color:var(--ink-0);transition:border-color var(--dur-fast) var(--ease), box-shadow var(--dur) var(--ease), transform var(--dur) var(--ease);flex:1;grid-template-rows:auto 1fr;grid-template-columns:1fr auto;gap:clamp(28px,4vw,48px) 12px;padding:22px 24px 24px;display:grid}.uc-tools a:hover{border-color:var(--line-2);box-shadow:var(--sh-md);transform:translateY(-3px)}.uc-tools .mm-glyph{border-radius:12px;grid-area:1/1;width:44px;height:44px;padding:11px}.uc-tools a:hover .mm-glyph{background:var(--ink-0);border-color:var(--ink-0);color:var(--card)}.uc-tools .gv-arrow--solid{color:var(--ink-2);transition:translate var(--dur) var(--ease), color var(--dur-fast) var(--ease);grid-area:1/2;align-self:start;rotate:-45deg}.uc-tools a:hover .gv-arrow--solid{color:var(--ink-0);translate:3px -3px}.uc-tools span{grid-area:2/1/3/3;align-self:end;gap:6px;min-width:0;display:grid}.uc-tools b{font-family:var(--font-statement);letter-spacing:-.01em;font-size:1.5rem;font-weight:400;line-height:1.1}.uc-tools small{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);font-size:.6875rem}@media (max-width:560px){.uc-tools a{row-gap:20px;padding:18px 20px 20px}}.uc-plates{margin:var(--s-6) 0 0;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;padding:0;list-style:none;display:grid}.uc-plates .mm-art{height:150px}.uc-more{text-align:center}.uc-more .uc-plates{text-align:left;flex-wrap:wrap;justify-content:center;display:flex}.uc-more .uc-plates>li{flex:0 340px;min-width:260px}.uc-plates .mm-case__title{margin-top:16px;font-size:1.5rem}.uc-plates .mm-case__copy{font-size:.875rem}.wfp-hero .ed__main{gap:var(--s-5)}.wfp-hero h1{max-width:16ch}.wfp-canvas{margin-top:var(--s-7)}.wfx{--wfx-sticky-yellow:#e2bd2e;--wfx-sticky-orange:#ee8a4a;--wfx-sticky-pink:#e87aa8;--wfx-sticky-purple:#9f7ee6;--wfx-sticky-blue:#5a97ea;--wfx-sticky-green:#62b57a;--wfx-sticky-gray:#9a9a9a;--wfx-group-tint:18%;--wfx-group-line:52%;--wfx-ease:cubic-bezier(.16, 1, .3, 1);--wfx-paper:#f4f1ea;margin:0}.wfx-viewport{background-color:var(--wf-canvas);background-image:linear-gradient(var(--wf-grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--wf-grid-line) 1px, transparent 1px);cursor:grab;touch-action:pan-y pinch-zoom;-webkit-user-select:none;user-select:none;background-size:12px 12px;height:clamp(560px,72vh,880px);position:relative;overflow:hidden;container-type:size}.wfx[data-wfx-ready] .wfx-viewport{background-size:calc(24px * var(--wfx-zoom)) calc(24px * var(--wfx-zoom));background-position:var(--wfx-x) var(--wfx-y)}.wfx-viewport[data-panning]{cursor:grabbing}.wfx[data-wfx-moved] .wfx-viewport{touch-action:none}.wfx-board{width:var(--wfx-w);height:var(--wfx-h);transform-origin:0 0;--wfx-fit:min(1, tan(atan2(100cqw - 80px, var(--wfx-w))), tan(atan2(100cqh - 80px, var(--wfx-h))));translate:calc((100cqw - var(--wfx-w) * var(--wfx-fit)) / 2) calc((100cqh - var(--wfx-h) * var(--wfx-fit)) / 2);scale:var(--wfx-fit);position:absolute;top:0;left:0}.wfx[data-wfx-ready] .wfx-board{translate:var(--wfx-x) var(--wfx-y);scale:var(--wfx-zoom)}.wfx[data-wfx-easing] .wfx-board{transition:translate .9s var(--wfx-ease), scale .9s var(--wfx-ease)}.wfx[data-wfx-easing] .wfx-viewport{transition:background-size .9s var(--wfx-ease), background-position .9s var(--wfx-ease)}.wfx-wires{pointer-events:none;fill:none;stroke:var(--wf-edge-idle);stroke-width:1.5px;stroke-dasharray:5 4;position:absolute;inset:0;overflow:visible}.wfx-wires marker path{fill:var(--wf-edge-idle);stroke:none}.wfx-node{isolation:isolate;text-align:left;margin:0;font-size:12px;line-height:1.5;position:absolute}.wfx-glyph,.wfx-provider{flex:none}.wfx-provider{fill:currentColor;width:12px;height:12px}.wfx-node__name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.wfx-node .wf-status-square{background:var(--wf-ink-muted)}.wfx-node .wf-status-square[data-status=done]{background:var(--wf-ink)}.wfx-icon{color:var(--wf-ink-muted);display:inline-flex}.wfx-output{color:var(--wf-ink-secondary);align-items:center;gap:6px;display:inline-flex}.wfx-cost{color:var(--wf-ink-muted)}.wfx-port{z-index:3;background:var(--wf-node-bg);border:1px solid var(--wf-ink-muted);width:8px;height:8px;position:absolute;transform:translate(-50%,-50%)}.wfx-port[data-side=target]{top:70%;left:0}.wfx-port[data-side=source]{top:55%;left:100%}.wfx-port[data-connected=true]{background:var(--wf-accent);border-color:var(--wf-accent)}.wfx .wf-pill,.wfx .wf-pill-solid{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;border-radius:0;align-items:center;font-size:11px;line-height:1.2;display:inline-flex}.wfx .wf-pill{border:1px solid var(--wf-node-border);color:var(--wf-ink-secondary);background:0 0;gap:6px;padding:4px 10px}.wfx .wf-pill[data-active=true]{color:var(--wf-ink);border-color:var(--wf-ink)}.wfx .wf-pill-solid{border:1px solid var(--wf-ink);background:var(--wf-ink);color:var(--wf-paper);gap:7px;padding:5px 13px}.wfx-lang,.wfx-desc,.wfx-viewport-chip{color:var(--wf-ink-muted)}.wfx-desc{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.wfx-viewport-chip{border:1px solid var(--wf-ink-faint);padding:3px 7px}.wfx-seg{border:1px solid var(--wf-ink-faint);display:inline-flex}.wfx-seg>span{font:9px/1.2 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--wf-ink-secondary);padding:3px 7px}.wfx-seg>[data-on=true]{background:var(--wf-ink);color:var(--wf-tab-bg)}.wfx-chips{flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px 0;display:flex}.wfx-prompt{border:1px solid var(--wf-node-border);margin:8px 16px 0;padding:12px;position:relative}.wfx-prompt p{min-height:60px;font:12px/1.625 var(--font-mono);color:var(--wf-ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.wfx-prompt[data-collapsed=true] p{-webkit-line-clamp:6;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.wfx-prompt[data-collapsed=true]:after{content:"";background:linear-gradient(to bottom, transparent, var(--wf-node-bg));pointer-events:none;height:32px;position:absolute;inset:auto 1px 1px}.wfx-prompt__meta{color:var(--wf-ink-muted);justify-content:space-between;gap:8px;margin:6px 16px 0;display:flex}.wfx-prompt__meta>span:last-child{color:var(--wf-ink-secondary);gap:10px;display:flex}.wfx-prompt__foot{color:var(--wf-ink-secondary);align-items:center;gap:16px;padding:14px 16px 12px;display:flex}.wfx-prompt__foot>span{align-items:center;gap:6px;display:inline-flex}.wfx-await{background:var(--wf-node-inset);height:200px;color:var(--wf-ink-muted);flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.wfx-node--code .wfx-await{height:152px}.wfx-frame{background:var(--wf-node-inset);position:relative;overflow:hidden}.wfx-frame>.wfx-await{height:100%}.wfx-frame :is(img,video){-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.wfx-frame__empty{color:var(--wf-ink-muted);flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;inset:0}.wfx-caption-strip{border-top:1px solid var(--wf-node-border);color:var(--wf-ink-secondary);justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;display:flex}.wfx-caption-strip>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.wfx-caption-strip>span+span{color:var(--wf-ink-muted);flex:none}.wfx-code{max-height:300px;position:relative;overflow:hidden}.wfx-code pre,pre.wfx-code{font:12px/1.625 var(--font-mono);color:var(--wf-ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:12px}pre.wfx-code--md{max-height:560px}.wfx-code:after,pre.wfx-code:after{content:"";background:linear-gradient(to bottom, transparent, var(--wf-node-bg));pointer-events:none;height:48px;position:absolute;inset:auto 0 0}.wfx-svg{background:var(--wfx-paper);place-items:center;min-height:180px;padding:16px;display:grid}.wfx-svg img{max-width:100%;max-height:260px;display:block}.wfx-screen{background:var(--wf-node-inset);padding:12px}.wfx-screen img{width:100%;height:auto;box-shadow:0 0 0 1px var(--wf-node-border);display:block}.wfx-design{max-height:560px;font-family:var(--font-ui);flex-direction:column;gap:20px;padding:16px;display:flex;overflow:hidden}.wfx-design__label{color:var(--wf-ink);align-items:center;gap:6px;margin-bottom:12px;display:flex}.wfx-design__label .wf-mono-sm{color:var(--wf-ink-secondary)}.wfx-swatches{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.wfx-swatches>div{flex-direction:column;gap:3px;min-width:0;display:flex}.wfx-swatch-chip{aspect-ratio:1;box-shadow:inset 0 0 0 1px var(--wf-ink-faint);border-radius:14px;margin-bottom:3px}.wfx-swatches b{font:500 10px/1.3 var(--font-ui);color:var(--wf-ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wfx-swatches code,.wfx-type code{font:9px/1.3 var(--font-mono);color:var(--wf-ink-secondary)}.wfx-type>div{justify-content:space-between;align-items:baseline;gap:12px;padding:9px 0;display:flex}.wfx-type>div+div{border-top:1px solid var(--wf-node-border)}.wfx-type>div>span{color:var(--wf-ink);text-transform:capitalize;font-size:13px}.wfx-type code{text-align:right}.wfx-design__card{box-shadow:0 0 0 1px var(--wf-node-border);flex-direction:column;gap:8px;padding:10px;display:flex}.wfx-design__card p{font:10px/1.45 var(--font-ui);color:var(--wf-ink-secondary);margin:0}.wfx-tags{flex-wrap:wrap;gap:4px;display:flex}.wfx-tag{background:var(--wf-node-inset);font:9px/1.4 var(--font-ui);text-transform:uppercase;color:var(--wf-ink-secondary);padding:2px 6px}.wfx-badge{background:var(--wf-ink-faint);color:var(--wf-ink-secondary);padding:2px 6px}.wfx-badge--req{background:var(--wf-accent-soft);color:var(--wf-accent-text)}.wfx-text{padding:12px}.wfx-text p{background:var(--wf-node-inset);min-height:60px;max-height:180px;font:12px/1.5 var(--font-mono);color:var(--wf-ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:8px;overflow:hidden}.wfx-text p[data-empty=true]{color:var(--wf-ink-muted)}.wfx-markdown{color:var(--wf-ink);overflow-wrap:anywhere;padding:12px;font-size:13px;line-height:1.55}.wfx-markdown>*+*{margin-top:.5em}.wfx-markdown :is(h1,h2,h3,h4){margin:0;font-size:1em;font-weight:600;line-height:1.35}.wfx-markdown :is(ul,ol){margin:0;padding-left:1.3em}.wfx-markdown ul{list-style:outside}.wfx-markdown ol{list-style:decimal}.wfx-markdown li::marker{color:var(--wf-ink-muted)}.wfx-markdown p{margin:0}.wfx-markdown code{font-family:var(--font-mono);font-size:.9em}.wfx-node--sticky>.wf-panel{background:color-mix(in srgb, var(--wf-sticky-hue) var(--wf-sticky-tint), var(--wf-node-bg));border-color:color-mix(in srgb, var(--wf-sticky-hue) var(--wf-sticky-line), var(--wf-node-border))}.wfx-swatch{background:var(--wf-sticky-hue);border:1px solid var(--wf-ink-faint);width:12px;height:12px}.wfx-url{color:var(--wf-ink-muted);gap:8px;padding:12px;display:grid}.wfx-url__field{border:1px solid var(--wf-node-border);font:12px/1.4 var(--font-mono);color:var(--wf-ink);padding:8px}.wfx-url__meta{color:var(--wf-ink-secondary)}.wfx-frames{gap:6px;padding:0 12px 12px;display:grid}.wfx-frames>img{aspect-ratio:16/10;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;width:100%;box-shadow:0 0 0 1px var(--wf-node-border);display:block}.wfx-frames>div{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.wfx-frames>div img{aspect-ratio:16/10;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;opacity:.7;width:100%;display:block}.wfx-node--action{z-index:2}.wfx-group{background:color-mix(in srgb, var(--wf-group-hue) var(--wfx-group-tint), transparent);border:1px solid color-mix(in srgb, var(--wf-group-hue) var(--wfx-group-line), var(--wf-node-border));position:absolute}.wfx-group__label{white-space:nowrap;text-overflow:ellipsis;max-width:calc(100% - 24px);color:var(--wf-ink-secondary);align-items:center;gap:7px;display:inline-flex;position:absolute;top:10px;left:12px;overflow:hidden}.wfx-chrome{z-index:5;position:absolute}.wfx-chrome--top-left{top:16px;left:16px}.wfx-crumb{background:var(--wf-node-bg);border:1px solid var(--wf-node-border);color:var(--wf-ink-secondary);padding:6px 10px;display:inline-flex}.wfx .wfx-chrome--top{transition:background-color .2s var(--ease), border-color .2s var(--ease), color .2s var(--ease);text-decoration:none;top:16px;left:50%;translate:-50%}.wfx .wfx-chrome--top:hover{background:var(--wf-accent);border-color:var(--wf-accent);color:var(--wf-tab-text)}.wfx-zoom{z-index:5;background:var(--wf-node-bg);border:1px solid var(--wf-node-border);color:var(--wf-ink-secondary);flex-direction:column;display:flex;position:absolute;bottom:16px;right:16px}.wfx-zoom button{width:32px;height:32px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.wfx-zoom button+button{border-top:1px solid var(--wf-node-border)}.wfx-zoom button:hover{background:var(--wf-ink-faint);color:var(--wf-ink)}.wfx :is(a,button):focus-visible{outline:1px solid var(--wf-ink);outline-offset:2px}.wfx-explore{--wf-canvas:#000;--wf-node-bg:#0c0c0b;--wf-node-border:#f1f1ef3d;--wf-ink:#f1f1ef;padding:18px var(--gutter);border-top:1px solid var(--wf-node-border);background:var(--wf-canvas);color:var(--wf-ink);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wfx-explore button{border:1px solid var(--wf-node-border);color:inherit;font:12px/1.4 var(--font-mono);cursor:pointer;background:0 0;border-radius:0;padding:10px 16px}.wfx-explore button:hover,.wfx-explore button:focus-visible{background:var(--wf-node-bg);border-color:var(--wf-ink)}.wfx-explore button[aria-pressed=true]{background:var(--wf-ink);border-color:var(--wf-ink);color:var(--wf-canvas)}@media (max-width:720px){.wfx-viewport{height:clamp(440px,120vw,620px)}.wfx-chrome--top-left{display:none}.wfx .wfx-chrome--top{top:12px;left:12px;translate:none}.wfx-zoom{bottom:12px;right:12px}.wfx-zoom button{width:28px;height:28px}.wfx-explore{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.wfx-explore button{flex:none}}@media (prefers-reduced-motion:reduce){.wfx[data-wfx-easing] :is(.wfx-board,.wfx-viewport){transition:none}}.wfp-run{color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;gap:6px 24px;margin:14px 0 0;display:flex}.wfp-gallery{margin:var(--s-7) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:0;list-style:none;display:grid}.wfp-gallery[data-count="1"]{grid-template-columns:minmax(0,1fr)}.wfp-gallery[data-count="2"],.wfp-gallery[data-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}.wfp-gallery>li[data-kind=screen]{grid-column:1/-1}.wfp-gallery[data-layout=screens]{grid-template-columns:repeat(2,minmax(0,1fr))}.wfp-gallery[data-layout=screens]>li[data-kind=screen]{grid-column:auto}.wfp-gallery figure{margin:0}.wfp-gallery__media{border-radius:var(--r-md);background:var(--card);box-shadow:0 0 0 1px var(--line);aspect-ratio:4/3;overflow:hidden}.wfp-gallery>li[data-kind=screen] .wfp-gallery__media{aspect-ratio:16/10}.wfp-gallery__media :is(img,video){-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;width:100%;height:100%;display:block}.wfp-gallery>li[data-kind=svg] .wfp-gallery__media{background:var(--card);place-items:center;padding:32px;display:grid}.wfp-gallery>li[data-kind=svg] img{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.wfp-gallery figcaption{color:var(--ink-2);margin-top:10px}.wfp-gallery[data-layout=icons]{grid-template-columns:repeat(5,minmax(0,1fr))}.wfp-gallery[data-layout=icons]>li .wfp-gallery__media{aspect-ratio:1;padding:6%}.wfp-gallery>li[data-tone=dark] .wfp-gallery__media{background:var(--charcoal)}@media (max-width:860px){.wfp-gallery[data-layout=icons]{grid-template-columns:repeat(2,minmax(0,1fr))}}.wfp-written{margin:var(--s-7) 0 0;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;padding:0;list-style:none;display:grid}.wfp-written>li,.wfp-agent__code{--ink-0:#f1f1ef;--ink-2:#f1f1efb3;--line-2:#f1f1ef29}.wfp-written>li{border-radius:var(--r-md);background:var(--charcoal);min-width:0;color:var(--ink-0);flex-direction:column;display:flex;overflow:hidden}.wfp-written__head{border-bottom:1px solid var(--line-2);color:var(--ink-2);justify-content:space-between;gap:12px;padding:12px 16px;display:flex}.wfp-written pre{max-height:280px;font:12px/1.6 var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink-0);margin:0;padding:16px;position:relative;overflow:hidden}.wfp-written pre:after{content:"";background:linear-gradient(to bottom, transparent, var(--charcoal));height:64px;position:absolute;inset:auto 0 0}.wfp-stages{margin:var(--s-7) 0 0;border-bottom:1px solid var(--line);padding:0;list-style:none}.wfp-stages>li{border-top:1px solid var(--line);grid-template-columns:64px minmax(0,1fr) minmax(200px,auto);align-items:baseline;gap:8px 24px;padding:24px 0;display:grid}.wfp-stages__num{font-family:var(--font-mono);letter-spacing:.12em;color:var(--ink-2);font-size:.75rem}.wfp-stages__body{gap:8px;min-width:0;display:grid}.wfp-stages h3{font-family:var(--font-statement);letter-spacing:-.01em;margin:0;font-size:1.5rem;font-weight:400;line-height:1.15}.wfp-stages__flow{color:var(--ink-1);margin:0;font-size:.9375rem;line-height:1.5}.wfp-stages__flow>span+span:before{content:"→" / "";color:var(--ink-2);margin:0 .5em}.wfp-stages__steps{flex-wrap:wrap;gap:6px;margin:4px 0 0;padding:0;list-style:none;display:flex}.wfp-stages__steps>li{border:1px solid var(--line);color:var(--ink-1);border-radius:999px;padding:4px 10px;font-size:.8125rem;line-height:1.4}.wfp-stages__meta{color:var(--ink-2);text-align:right;flex-direction:column;align-items:flex-end;gap:4px;margin:0;display:flex}@media (max-width:860px){.wfp-stages>li{grid-template-columns:40px minmax(0,1fr)}.wfp-stages__meta{text-align:left;flex-flow:wrap;grid-column:2;align-items:baseline;gap:4px 14px}}.wfp-agent__body{margin-top:var(--s-7);justify-items:start;gap:20px;display:grid}.wfp-agent__code{border-radius:var(--r-md);background:var(--charcoal);width:100%;color:var(--ink-0);font:14px/1.7 var(--font-mono);margin:0;padding:24px 28px;overflow-x:auto}@media (max-width:860px){.wfp-gallery,.wfp-gallery[data-count="2"]{grid-template-columns:minmax(0,1fr)}}.wse{--wse-bg:#121212;--wse-panel:#181817;--wse-line:#f1f1ef1a;--wse-ink:#f1f1ef;--wse-ink-2:#f1f1ef9e;--wse-accent:#f4593b;--wse-fill:#f1f1ef0f;--wse-fill-2:#f1f1ef1a;--wse-ask:#f4593b33;margin:var(--s-7) 0 0;border-radius:var(--r-md);background:var(--wse-bg);color:var(--wse-ink);box-shadow:0 0 0 1px var(--line), var(--sh-md);font-size:.8125rem;overflow:hidden}.wse__bar{border-bottom:1px solid var(--wse-line);white-space:nowrap;align-items:center;gap:16px;padding:10px 16px;display:flex}.wse__back,.wse__saved{color:var(--wse-ink-2)}.wse__title{text-overflow:ellipsis;flex:1;min-width:0;font-weight:500;overflow:hidden}.wse__seg{background:var(--wse-fill);border-radius:6px;padding:2px;display:inline-flex}.wse__seg span{color:var(--wse-ink-2);border-radius:5px;padding:3px 10px}.wse__seg span[data-on]{background:var(--wse-fill-2);color:var(--wse-ink)}.wse__body{grid-template-columns:minmax(260px,30%) 1fr;display:grid}.wse__chat{border-right:1px solid var(--wse-line);background:var(--wse-panel);flex-direction:column;gap:14px;padding:14px;display:flex}.wse__chat-head{margin:0;font-weight:500}.wse__chat-head small{color:var(--wse-ink-2);font-size:.6875rem;font-weight:400;display:block}.wse__thread{flex-direction:column;gap:12px;margin:0;padding:0;line-height:1.55;list-style:none;display:flex}.wse__ask{background:var(--wse-ask);border-radius:10px;align-self:flex-end;max-width:92%;padding:10px 12px}.wse__tool{border:1px solid var(--wse-line);color:var(--wse-ink-2);border-radius:8px;gap:10px;padding:8px 10px;font-size:.75rem;display:flex}.wse__tick{border-left:2px solid var(--wse-accent);border-bottom:2px solid var(--wse-accent);flex:none;width:10px;height:6px;margin-top:5px;transform:rotate(-45deg)}.wse__composer{border:1px solid var(--wse-line);min-height:76px;color:var(--wse-ink-2);border-radius:10px;justify-content:space-between;align-items:flex-end;gap:12px;margin:auto 0 0;padding:10px 12px;display:flex}.wse__composer small{font-size:.6875rem}.wse__preview{flex-direction:column;min-width:0;display:flex}.wse__url{border-bottom:1px solid var(--wse-line);align-items:center;gap:12px;padding:8px 12px;display:flex}.wse__path{background:var(--wse-fill);color:var(--wse-ink-2);font-family:var(--font-mono);border-radius:6px;flex:1;padding:3px 10px;font-size:.6875rem}.wse__toggle{background:var(--wse-fill-2);border-radius:999px;padding:2px;display:inline-flex}.wse__toggle button{cursor:pointer;font:500 .6875rem/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--wse-ink-2);transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;border:0;border-radius:999px;padding:5px 12px}.wse__toggle button[aria-pressed=true]{background:var(--wse-ink);color:var(--wse-bg)}.wse__toggle button:focus-visible{outline:2px solid var(--wse-accent);outline-offset:2px}.wse__screens{display:grid}.wse__screens img{width:100%;height:auto;transition:opacity var(--dur) var(--ease);grid-area:1/1;display:block}.wse__screens[data-shown=after] img:first-child,.wse__screens[data-shown=before] img:last-child{opacity:0}@media (max-width:860px){.wse__body{grid-template-columns:1fr}.wse__chat{border-right:0;border-top:1px solid var(--wse-line);order:2}.wse__composer{min-height:0}.wse__back,.wse__seg,.wse__saved{display:none}}@media (prefers-reduced-motion:reduce){.wse__screens img{transition:none}}
.uc-hero--stacked{padding-bottom:clamp(32px,4vw,56px)}.uc-hero--stacked .lead{max-width:60ch}.sx-band{padding-top:0}.sx-credit{margin:var(--s-5) 0 0;color:var(--ink-2)}.sx{--sx-bg:#121212;--sx-panel:#181817;--sx-bar:#161615;--sx-line:#f1f1ef1a;--sx-line-2:#f1f1ef2e;--sx-ink:#f1f1ef;--sx-ink-2:#f1f1efa3;--sx-ink-3:#f1f1ef6b;--sx-fill:#f1f1ef0f;--sx-fill-2:#f1f1ef1c;--sx-accent:#f4593b;--sx-accent-soft:#f4593b29;--sx-ask:#f4593b33;--sx-grab:#2855ea;--sx-grab-soft:#2855ea24;--sx-grab-ink:#fff;--sx-ok:#5fb878;--sx-toast:#232321;--sx-shadow:#00000073;margin:0}.sx-win{border-radius:var(--r-md);background:var(--sx-bg);color:var(--sx-ink);box-shadow:0 0 0 1px var(--line), var(--sh-lg);font:400 .8125rem/1.5 var(--font-ui);text-align:left;overflow:hidden}.sx-glyph{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.sx-bar{z-index:3;border-bottom:1px solid var(--sx-line);background:var(--sx-bar);white-space:nowrap;align-items:center;gap:14px;min-height:46px;padding:0 12px 0 14px;display:flex;position:relative}.sx-back,.sx-pager,.sx-saved{color:var(--sx-ink-2);align-items:center;gap:4px;display:inline-flex}.sx-pager{border-left:1px solid var(--sx-line);gap:6px;padding-left:14px;font-size:.75rem}.sx-pager b{color:var(--sx-ink);font-weight:500}.sx-title{text-overflow:ellipsis;flex:1;min-width:0;font-weight:500;overflow:hidden}.sx-tools{align-items:center;gap:4px;display:inline-flex}.sx-tool{width:30px;height:30px;color:var(--sx-ink-2);transition:background var(--dur) var(--ease), color var(--dur) var(--ease);border-radius:8px;place-items:center;display:inline-grid;position:relative}.sx-seg{background:var(--sx-fill);border-radius:8px;margin:0 6px;padding:2px;font-size:.75rem;display:inline-flex}.sx-seg span{color:var(--sx-ink-2);border-radius:6px;padding:3px 10px}.sx-seg span[data-on]{background:var(--sx-fill-2);color:var(--sx-ink)}.sx-export{position:relative}.sx-menu{border:1px solid var(--sx-line-2);background:var(--sx-panel);width:248px;box-shadow:0 18px 40px -12px var(--sx-shadow);white-space:normal;opacity:0;pointer-events:none;transition:opacity var(--dur) var(--ease), transform var(--dur) var(--ease);border-radius:12px;padding:4px 0;position:absolute;top:calc(100% + 6px);right:0;transform:translateY(-4px)}.sx-menu__item{transition:background var(--dur-fast) var(--ease);padding:7px 12px;display:block}.sx-menu__item b{color:var(--sx-ink);font-size:.75rem;font-weight:500;display:block}.sx-menu__item small{color:var(--sx-ink-2);font-size:.6875rem;display:block}.sx-menu__group{border-top:1px solid var(--sx-line);color:var(--sx-ink-2);margin-top:4px;padding:8px 12px 2px;font-size:.6875rem;display:block}.sx-menu__item--size{padding-block:5px}.sx-body{grid-template-columns:minmax(280px,31%) minmax(0,1fr);display:grid}.sx-chat{contain:size;border-right:1px solid var(--sx-line);background:var(--sx-panel);flex-direction:column;gap:12px;min-width:0;padding:14px;display:flex;overflow:hidden}.sx-chat__head{margin:0;font-weight:500}.sx-chat__head small{color:var(--sx-ink-2);font-size:.6875rem;font-weight:400;display:block}.sx-thread{flex-direction:column;flex:1;justify-content:flex-end;gap:10px;min-height:0;margin:0;padding:0;line-height:1.5;list-style:none;display:flex;overflow:hidden}.sx-thread>li{flex:none}.sx-thread{-webkit-mask-image:linear-gradient(#0000,#000 28px);mask-image:linear-gradient(#0000,#000 28px)}.sx-thread>li{transition:opacity var(--dur-slow) var(--ease), transform var(--dur-slow) var(--ease)}.sx-ask{background:var(--sx-ask);border-radius:10px;align-self:flex-end;max-width:94%;padding:9px 11px;font-size:.78rem}.sx-reply{color:var(--sx-ink-2);font-size:.75rem}.sx-tool-row{border:1px solid var(--sx-line);color:var(--sx-ink-2);border-radius:8px;grid-template-columns:14px minmax(0,1fr);align-items:start;gap:8px;padding:7px 9px;font-size:.72rem;display:grid;position:relative}.sx-tool-row b{color:var(--sx-ink);font-weight:500}.sx-spin,.sx-tick{grid-area:1/1;margin-top:3px}.sx-spin{border:1.5px solid var(--sx-line-2);border-top-color:var(--sx-accent);border-radius:50%;width:12px;height:12px;animation:.8s linear infinite sx-spin}.sx-tick{border-left:2px solid var(--sx-accent);border-bottom:2px solid var(--sx-accent);width:10px;height:6px;margin:5px 0 0 1px;transform:rotate(-45deg)}.sx-tool-row__working,.sx-tool-row__done{grid-area:1/2}.sx-chip{border:1px solid var(--sx-grab);background:var(--sx-grab-soft);max-width:100%;font:500 .6875rem/1.3 var(--font-mono);color:var(--sx-ink);white-space:nowrap;border-radius:7px;align-items:center;gap:5px;padding:3px 8px;display:inline-flex;overflow:hidden}.sx-chip .sx-glyph{width:12px;height:12px;color:var(--sx-grab)}.sx-chip small{text-overflow:ellipsis;color:var(--sx-ink-2);font-size:.625rem;overflow:hidden}.sx-chip--sent{width:fit-content;margin-bottom:6px;display:flex}.sx-composer{border:1px solid var(--sx-line);transition:border-color var(--dur) var(--ease);border-radius:10px;flex-direction:column;flex:none;gap:8px;padding:10px 11px;display:flex}.sx-composer .sx-chip{transition:opacity var(--dur) var(--ease), transform var(--dur) var(--ease);align-self:flex-start}.sx-composer__text{min-height:1.55em;color:var(--sx-ink);margin:0;font-size:.78rem;line-height:1.55}.sx-composer__hint{color:var(--sx-ink-3)}.sx-caret{vertical-align:-.15em;background:var(--sx-ink);width:1px;height:1.05em;margin-left:1px;animation:1s steps(2,jump-none) infinite sx-blink;display:inline-block}.sx-composer__foot{color:var(--sx-ink-2);justify-content:space-between;align-items:center;gap:8px;font-size:.6875rem;display:flex}.sx-send{background:var(--sx-fill-2);width:24px;height:24px;color:var(--sx-ink-2);transition:background var(--dur) var(--ease), color var(--dur) var(--ease);border-radius:50%;place-items:center;display:inline-grid}.sx-send .sx-glyph{width:13px;height:13px}.sx-preview{flex-direction:column;min-width:0;display:flex}.sx-url{border-bottom:1px solid var(--sx-line);align-items:center;gap:10px;padding:7px 12px;display:flex}.sx-url__path{background:var(--sx-fill);color:var(--sx-ink-2);font:.6875rem/1.5 var(--font-mono);border-radius:6px;flex:1;padding:3px 10px}.sx-url__reload{color:var(--sx-ink-2);display:inline-flex}.sx-stage{aspect-ratio:1920/1200;display:grid;position:relative;overflow:hidden;container-type:size}.sx-shot{width:100%;height:auto;transition:opacity .9s var(--ease);grid-area:1/1;display:block}.sx-outline{box-sizing:border-box;border:2px solid var(--sx-grab);background:var(--sx-grab-soft);opacity:0;transition:opacity var(--dur) var(--ease);pointer-events:none;position:absolute}.sx-outline__tag{background:var(--sx-grab);color:var(--sx-grab-ink);font:500 .6875rem/1.4 var(--font-mono);border-radius:5px;padding:2px 7px;position:absolute;top:6px;left:6px}.sx-cursor{width:22px;height:22px;fill:var(--sx-ink);stroke:var(--sx-bg);stroke-width:1.4px;filter:drop-shadow(0 2px 3px var(--sx-shadow));opacity:0;transform:translate(calc(var(--sx-cx,78) * 1cqw), calc(var(--sx-cy,88) * 1cqh));transition:transform 1.1s var(--ease), opacity var(--dur) var(--ease);position:absolute;top:0;left:0}.sx-toast{border:1px solid var(--sx-line-2);background:var(--sx-toast);box-shadow:0 14px 30px -10px var(--sx-shadow);opacity:0;transition:opacity var(--dur) var(--ease), transform var(--dur) var(--ease);border-radius:10px;align-items:center;gap:10px;padding:10px 14px;display:flex;position:absolute;bottom:14px;right:14px;transform:translateY(8px)}.sx-toast b{font-size:.75rem;font-weight:500;display:block}.sx-toast small{font:.6875rem/1.4 var(--font-mono);color:var(--sx-ink-2);display:block}.sx-toast__tick{border-left:2px solid var(--sx-ok);border-bottom:2px solid var(--sx-ok);width:10px;height:6px;margin-top:-3px;transform:rotate(-45deg)}.sx .sx-ask,.sx .sx-tool-row,.sx .sx-reply{opacity:0;transform:translateY(6px)}.sx .sx-tool-row__done,.sx .sx-tick{opacity:0}.sx .sx-composer .sx-chip{opacity:0;transform:translateY(4px)}.sx .sx-shot--after{opacity:0}.sx:is([data-scene=edit],[data-scene=ship]) .sx-composer .sx-chip{display:none}.sx[data-scene=point] .sx-tool--grab,.sx[data-scene=ask] .sx-tool--grab{background:var(--sx-grab-soft);color:var(--sx-grab)}.sx[data-scene=point] .sx-cursor{opacity:1;--sx-cx:34;--sx-cy:44;transition-delay:.2s,0s}.sx[data-scene=point] .sx-outline{opacity:1;transition-delay:1.2s}.sx[data-scene=point] .sx-composer .sx-chip{opacity:1;transition-delay:1.9s;transform:none}.sx[data-scene=ask] .sx-outline{opacity:1}.sx[data-scene=ask] .sx-composer .sx-chip{opacity:1;transform:none}.sx[data-scene=ask] .sx-composer{border-color:var(--sx-line-2)}.sx[data-scene=ask] .sx-send{background:var(--sx-accent);color:var(--sx-ink);transition-delay:2.3s}.sx:is([data-scene=edit],[data-scene=ship]) .sx-ask{opacity:1;transform:none}.sx[data-scene=edit] .sx-tool-row{opacity:1;transition-delay:.5s;transform:none}.sx[data-scene=edit] .sx-tool-row__working{animation:1ms 2.3s forwards sx-hide}.sx[data-scene=edit] .sx-spin{animation:.8s linear infinite sx-spin,1ms 2.3s forwards sx-hide}.sx[data-scene=edit] :is(.sx-tool-row__done,.sx-tick){opacity:1;transition:opacity var(--dur) var(--ease) 2.3s}.sx[data-scene=edit] .sx-shot--after{opacity:1;transition-delay:2.5s}.sx[data-scene=edit] .sx-reply{opacity:1;transition-delay:3.3s;transform:none}.sx[data-scene=edit] .sx-outline{opacity:0;transition-delay:2.3s}.sx[data-scene=ship] :is(.sx-tool-row,.sx-reply){opacity:1;transform:none}.sx[data-scene=ship] :is(.sx-tool-row__done,.sx-tick){opacity:1}.sx[data-scene=ship] :is(.sx-spin,.sx-tool-row__working){opacity:0;animation:none}.sx[data-scene=ship] .sx-shot--after{opacity:1;transition:none}.sx[data-scene=ship] .sx-tool--export{background:var(--sx-fill-2);color:var(--sx-accent);transition-delay:.3s}.sx[data-scene=ship] .sx-menu{opacity:1;transition-delay:.4s;transform:none}.sx[data-scene=ship] .sx-menu__item[data-hot]{background:var(--sx-fill-2);transition-delay:1.3s}.sx[data-scene=ship][data-playing] .sx-menu{animation:1ms 2.3s forwards sx-close}.sx[data-scene=ship] .sx-toast{opacity:1;transition-delay:2.4s;transform:none}.sx[data-scene=ship]:not([data-playing]) .sx-toast{transition-delay:0s}@keyframes sx-spin{to{transform:rotate(360deg)}}@keyframes sx-blink{to{opacity:0}}@keyframes sx-hide{to{opacity:0}}@keyframes sx-close{to{opacity:0;transform:translateY(-4px)}}@keyframes sx-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.sx-chapters{margin-top:var(--s-5);align-items:flex-start;gap:clamp(16px,2vw,28px);display:flex}.sx-chapters ol{flex:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,2vw,28px);margin:0;padding:0;list-style:none;display:grid}.sx-chapter{text-align:left;cursor:pointer;width:100%;color:var(--ink-2);font:inherit;background:0 0;border:0;gap:4px;padding:14px 0 0;display:grid;position:relative}.sx-chapter:before{content:"";background:var(--line-2);height:2px;position:absolute;inset:0 0 auto}.sx-chapter__bar{background:var(--ink-0);transform-origin:0;height:2px;position:absolute;inset:0 0 auto;transform:scaleX(0)}.sx-chapter[aria-pressed=true] .sx-chapter__bar{transform:scaleX(1)}.sx[data-playing] .sx-chapter[aria-pressed=true] .sx-chapter__bar{animation:sx-fill var(--sx-ms) linear both}.sx-chapter__num{font:12px/1 var(--font-mono);letter-spacing:.18em}.sx-chapter b{font-weight:500;font-size:var(--t-small);color:var(--ink-1)}.sx-chapter small{font-size:.8125rem;line-height:1.5}.sx-chapter[aria-pressed=true] b,.sx-chapter:hover b{color:var(--ink-0)}.sx-chapter:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:4px}.sx-pause{border:1px solid var(--line-2);border-radius:var(--r-full);color:var(--ink-1);font:11px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;flex:none;margin-top:12px;padding:6px 12px}.sx-pause:hover{border-color:var(--ink-2)}.sx-pause:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width:1080px){.sx-pager,.sx-seg{display:none}}@media (max-width:860px){.sx-body{grid-template-columns:minmax(0,1fr)}.sx-chat{border-right:0;border-top:1px solid var(--sx-line);order:2;height:300px}.sx-reply,.sx-back span,.sx-saved{display:none}.sx-chapters{flex-direction:column}.sx-chapters ol{grid-template-columns:repeat(2,minmax(0,1fr))}.sx-chapter small{display:none}}@media (max-width:560px){.sx-bar{gap:8px}.sx-tools .sx-tool:not(.sx-tool--grab):not(.sx-tool--export){display:none}.sx-menu{width:216px}.sx-menu__group,.sx-menu__item--size{display:none}.sx-toast{padding:8px 10px;bottom:8px;right:8px}}@media (prefers-reduced-motion:reduce){.sx *,.sx :before{transition-duration:1ms!important;transition-delay:0s!important;animation:none!important}.sx[data-scene=edit] .sx-tool-row__working,.sx[data-scene=edit] .sx-spin{display:none}}.sxe{--sxe-menu-bg:#181817;--sxe-menu-ink:#f1f1ef;--sxe-menu-ink-2:#f1f1ef9e;--sxe-menu-line:#f1f1ef1f;--sxe-menu-on:#f1f1ef1a;--sxe-menu-accent:#f4593b;--sxe-code-bg:#141413;--sxe-code-ink:#d8d6cf;--sxe-code-tag:#e0a58f;--sxe-page:#fff;--sxe-page-shadow:#0f14162e;--sxe-trim:#e5372a;margin-top:var(--s-7);grid-template-columns:minmax(240px,300px) minmax(0,1fr);align-items:start;gap:clamp(24px,3.5vw,56px);display:grid}.sxe-menu{background:var(--sxe-menu-bg);color:var(--sxe-menu-ink);box-shadow:0 0 0 1px var(--line), var(--sh-md);border-radius:14px;flex-direction:column;padding:6px 0;display:flex;position:sticky;top:96px}.sxe-menu__head{border-bottom:1px solid var(--sxe-menu-line);color:var(--sxe-menu-ink-2);align-items:center;gap:8px;margin:0;padding:8px 14px 10px;display:flex}.sxe-menu__icon svg{fill:none;width:15px;height:15px;stroke:var(--sxe-menu-accent);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;display:block}.sxe-item{text-align:left;cursor:pointer;width:100%;color:inherit;font:inherit;transition:background var(--dur-fast) var(--ease);background:0 0;border:0;padding:10px 14px;display:block;position:relative}.sxe-item b{color:var(--sxe-menu-ink);font-size:.8125rem;font-weight:500;display:block}.sxe-item small{color:var(--sxe-menu-ink-2);margin-top:1px;font-size:.75rem;display:block}.sxe-item[data-group]{border-top:1px solid var(--sxe-menu-line);margin-top:4px}.sxe-item:hover,.sxe-item[aria-pressed=true]{background:var(--sxe-menu-on)}.sxe-item[aria-pressed=true]:before{content:"";background:var(--sxe-menu-accent);border-radius:0 3px 3px 0;width:3px;position:absolute;top:8px;bottom:8px;left:0}.sxe-item:focus-visible{outline:2px solid var(--sxe-menu-accent);outline-offset:-2px}.sxe-panel{gap:var(--s-5);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.sxe-copy h3{font-family:var(--font-statement);letter-spacing:-.02em;margin:0;font-size:clamp(1.75rem,2.8vw,2.4rem);font-weight:400;line-height:1.05}.sxe-copy p{margin:var(--s-3) 0 0;max-width:60ch;font-size:var(--t-small);color:var(--ink-1);line-height:1.65}.sxe-copy .sxe-file{margin-top:var(--s-4);font:13px/1.5 var(--font-mono);color:var(--ink-2);overflow-wrap:anywhere}.sxe-visual{min-width:0}.sxe-html{gap:var(--s-4);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:stretch;display:grid}.sxe-browser{background:var(--card);box-shadow:0 0 0 1px var(--line), var(--sh-md);border-radius:12px;overflow:hidden}.sxe-browser__bar{border-bottom:1px solid var(--line);font:11px/1.4 var(--font-mono);color:var(--ink-2);white-space:nowrap;align-items:center;gap:6px;padding:8px 12px;display:flex;overflow:hidden}.sxe-browser__bar i{background:var(--line-2);border-radius:50%;flex:none;width:9px;height:9px}.sxe-browser__bar span{text-overflow:ellipsis;margin-left:6px;overflow:hidden}.sxe-browser img,.sxe-sheet img{width:100%;height:auto;display:block}.sxe-code{background:var(--sxe-code-bg);color:var(--sxe-code-ink);font:11.5px/1.7 var(--font-mono);white-space:pre-wrap;word-break:break-word;border-radius:12px;margin:0;padding:14px 16px;overflow:auto}.sxe-pdf{align-items:center;gap:var(--s-4);border-radius:var(--r-md);background:var(--wash);flex-direction:column;padding:clamp(20px,3vw,40px);display:flex}.sxe-sheet{background:var(--sxe-page);box-shadow:0 1px 2px var(--sxe-page-shadow), 0 20px 40px -18px var(--sxe-page-shadow);justify-content:center;align-items:center;display:flex;overflow:hidden}.sxe-sheet--fit{width:min(100%,520px)}.sxe-slide{width:min(100%,520px);transition:aspect-ratio var(--dur) var(--ease);margin-top:1.4em;display:block;position:relative}.sxe-slide__page{background:var(--sxe-page);box-shadow:0 1px 2px var(--sxe-page-shadow), 0 20px 40px -18px var(--sxe-page-shadow);position:absolute;inset:0;overflow:hidden}.sxe-slide__page img{-o-object-fit:fill;object-fit:fill;width:100%;height:100%;display:block}.sxe-slide__page:after{content:"";border:1.5px dotted var(--sxe-trim);pointer-events:none;position:absolute;inset:0}.sxe-slide__label{color:var(--sxe-trim);position:absolute;top:-1.8em;right:0}.sxe-caption{color:var(--ink-2)}.sxe-sizes{flex-wrap:wrap;justify-content:center;gap:6px;display:inline-flex}.sxe-sizes button{border:1px solid var(--line-2);border-radius:var(--r-full);background:var(--card);color:var(--ink-1);font:12px/1.2 var(--font-ui);cursor:pointer;transition:border-color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);padding:6px 12px}.sxe-sizes button[aria-checked=true]{border-color:var(--ink-0);background:var(--ink-0);color:var(--card)}.sxe-sizes button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sxe-combine{gap:var(--s-5);border-radius:var(--r-md);background:var(--wash);grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:start;padding:clamp(20px,3vw,32px);display:grid}.sxe-dialog{background:var(--card);box-shadow:0 0 0 1px var(--line), var(--sh-sm);border-radius:12px;padding:16px;font-size:.8125rem}.sxe-dialog__title{color:var(--ink-0);margin:0;font-weight:600}.sxe-dialog__note{color:var(--ink-2);margin:2px 0 0}.sxe-dialog__meta{color:var(--ink-2);margin:12px 0 6px;font-size:.75rem}.sxe-dialog .sxe-dialog__size{cursor:default;color:var(--ink-2);align-items:stretch;gap:4px;margin:12px 0 0;font-size:.75rem;display:grid}.sxe-dialog__size select{border:1px solid var(--line-2);background:var(--card);font:400 .8125rem/1.3 var(--font-ui);color:var(--ink-0);border-radius:6px;padding:6px 8px}.sxe-dialog ul{border:1px solid var(--line);border-radius:8px;margin:0;padding:0;list-style:none}.sxe-dialog li{justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;display:flex}.sxe-dialog li+li{border-top:1px solid var(--line)}.sxe-dialog label{min-width:0;color:var(--ink-0);cursor:pointer;align-items:center;gap:8px;display:flex}.sxe-dialog input{accent-color:var(--ink-0)}.sxe-dialog__moves{gap:2px;display:inline-flex}.sxe-dialog__moves button{width:24px;height:24px;color:var(--ink-1);cursor:pointer;background:0 0;border:0;border-radius:6px}.sxe-dialog__moves button:hover:not(:disabled){background:var(--wash)}.sxe-dialog__moves button:disabled{opacity:.3;cursor:default}.sxe-dialog :focus-visible{outline:2px solid var(--accent);outline-offset:1px}.sxe-pages{gap:var(--s-4);grid-template-columns:repeat(auto-fill,minmax(140px,1fr));margin:0;padding:0;list-style:none;display:grid}.sxe-pages li{color:var(--ink-2);flex-direction:column;gap:8px;display:flex}.sxe-pages .sxe-sheet img{width:100%;height:auto}.sxe-pages__empty{border:1px dashed var(--line-2);font-size:var(--t-small);border-radius:12px;grid-column:1/-1;padding:24px}.sxe-tree,.sxh-tree{background:var(--card);box-shadow:0 0 0 1px var(--line), var(--sh-sm);border-radius:12px;margin:0;padding:6px 0;list-style:none}.sxe-tree li,.sxh-tree li{justify-content:space-between;align-items:baseline;gap:16px;padding:9px 16px;display:flex}.sxe-tree li+li,.sxh-tree li+li{border-top:1px solid var(--line)}.sxe-tree code,.sxh-tree code{font:12.5px/1.4 var(--font-mono);color:var(--ink-0)}.sxe-tree li[data-dir] code,.sxh-tree li[data-dir] code{color:var(--accent)}.sxe-tree small,.sxh-tree small{color:var(--ink-2);text-align:right;font-size:.8125rem}@media (max-width:900px){.sxe{grid-template-columns:minmax(0,1fr)}.sxe-menu{position:static}.sxe-html,.sxe-combine{grid-template-columns:minmax(0,1fr)}}.sxh{--sxh-v0:#000;--sxh-v0-ink:#fff;margin-top:var(--s-7);grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,2.6vw,36px);display:grid}.sxh-card{gap:var(--s-5);border:1px solid var(--line-2);border-radius:var(--r-lg);background:var(--card);flex-direction:column;min-width:0;padding:clamp(20px,2.4vw,32px);display:flex}.sxh-card__head{align-items:flex-start;gap:var(--s-3);flex-direction:column;display:flex}.sxh-card__head h3,.sxh-zip h3{font-family:var(--font-statement);letter-spacing:-.02em;margin:0;font-size:clamp(1.75rem,2.6vw,2.25rem);font-weight:400;line-height:1.05}.sxh-app{background:var(--sxh-v0);height:26px;color:var(--sxh-v0-ink);font:600 13px/1 var(--font-ui);letter-spacing:-.01em;border-radius:7px;align-items:center;padding:0 10px;display:inline-flex}.sxh-app--claude{background:var(--claude);color:var(--sxh-v0)}.sxh-steps{font-size:var(--t-small);color:var(--ink-1);gap:8px;margin:0;padding:0 0 0 1.4em;line-height:1.6;display:grid}.sxh-steps li::marker{font:12px var(--font-mono);color:var(--ink-2)}.sxh-steps b,.sxh-alt b,.sxh-zip b{color:var(--ink-0);font-weight:600}.sxh-chat{background:var(--wash);border-radius:14px;flex-direction:column;align-items:flex-end;gap:8px;padding:16px;display:flex}.sxh-attach{border:1px solid var(--line-2);background:var(--card);max-width:100%;font:12px/1.3 var(--font-mono);color:var(--ink-0);overflow-wrap:anywhere;border-radius:10px;align-items:center;gap:8px;padding:8px 12px;display:inline-flex}.sxh-attach svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.sxh-bubble{background:var(--ink-0);max-width:90%;color:var(--card);border-radius:14px;margin:0;padding:10px 14px;font-size:.875rem;line-height:1.5}.sxh-alt{padding-top:var(--s-4);border-top:1px solid var(--line);margin-top:auto}.sxh-mark{font-family:var(--font-ui);letter-spacing:-.04em;font-weight:500}.sxh-alt p{color:var(--ink-1);margin:0;font-size:.875rem;line-height:1.6}.sxh-alt p+p{margin-top:6px}.sxh-alt .wf-mono-sm{color:var(--ink-2)}.sxh-alt blockquote,.sxh-zip blockquote{border-left:2px solid var(--accent);background:var(--wash);font:12.5px/1.65 var(--font-mono);color:var(--ink-1);overflow-wrap:anywhere;border-radius:0 8px 8px 0;margin:10px 0 0;padding:12px 14px}.sxh-zip blockquote span{display:block}.sxh-zip blockquote span+span{margin-top:8px}.sxh-term{border-right:0;border-radius:12px;flex:1;font-size:12px;overflow:hidden}.sxh-term code{color:inherit;font:inherit}.sxh-term .sg-user p{overflow-wrap:anywhere}.sxh-note{color:var(--ink-2);margin:0;font-size:.875rem}.sxh-note a{color:var(--ink-0);text-underline-offset:3px;text-decoration:underline}.sxh-zip{border-radius:var(--r-lg);background:var(--wash);grid-column:1/-1;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:clamp(24px,3.5vw,56px);padding:clamp(24px,3vw,40px);display:grid}.sxh-zip__copy{gap:var(--s-4);flex-direction:column;display:flex}.sxh-zip__copy>p:not(.plate){max-width:58ch;font-size:var(--t-small);color:var(--ink-1);margin:0;line-height:1.65}.sxh-zip code{font:.92em var(--font-mono)}@media (max-width:900px){.sxh,.sxh-zip{grid-template-columns:minmax(0,1fr)}}