.ori{--tl-solid:#EFE4D3;--tl-solid-ink:#6B4A26}.dark .ori{--tl-solid:#43372A;--tl-solid-ink:#EEDCC4}.ori .stv.tl.o-tl.o-inside{display:flex;flex-direction:column;min-height:0}.ori .o-inbar{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center}.ori .stv.tl.o-tl.o-inside .tv-bar.o-inbar{display:grid}.ori .stv.tl.o-tl.o-inside .o-inbar .tv-tp{position:relative;justify-self:center;margin:0}.ori .stv.tl.o-tl.o-inside .o-hdk.k-text{color:var(--tl-cc-w)}.ori .stv.tl.o-tl.o-inside .o-hdk.k-code{color:var(--tl-code-ink)}.dark .ori .stv.tl.o-tl.o-inside .o-hdk.k-code{color:var(--tl-code)}.ori .stv.tl.o-tl.o-inside .o-hdk.k-solid{color:var(--tl-solid-ink)}.ori .stv.tl.o-tl.o-inside .o-hdk.k-slate{color:var(--ink-3)}.ori .stv.tl.o-tl.o-inside span.o-hdk.o-hdb{display:grid;place-items:center}.ori .stv.tl.o-tl.o-inside .o-hdk.o-hdb{display:grid;place-items:center;cursor:pointer}.ori .stv.tl.o-tl.o-inside .o-hdlk{left:auto;right:1px;top:auto;bottom:1px;margin:0}.ori .o-inpath{display:flex;gap:2px}.ori .o-inback,.ori .o-inpath{align-items:center;min-width:0}.ori .o-inback{flex:0 1 auto;display:inline-flex;height:28px;margin-left:-8px;padding:0 8px;border:0;border-radius:8px;background:none;font:inherit;font-size:13px;line-height:18px;font-weight:500;color:var(--ink-3);cursor:pointer}.ori .o-inback>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ori .o-inback:hover{background:var(--fill-1);color:var(--ink)}.ori .o-inback:focus-visible{outline:2px solid var(--focus-ring,currentColor);outline-offset:1px}.ori .o-insep{flex:none;color:var(--ink-4,var(--ink-3))}.ori .o-inname{display:inline-flex;align-items:center;gap:6px;min-width:0;height:28px;padding:0 4px 0 6px;font-size:13px;line-height:18px;font-weight:600;color:var(--ink)}.ori .o-inname .i{flex:none;width:12px;height:12px;color:var(--ink-3)}.ori .o-inname>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ori .o-tmof{color:var(--ink-4,var(--ink-3))}.ori .stv.tl.o-tl.o-inside .tv-area>.tv-ln,.ori .stv.tl.o-tl.o-inside .tv-hds>.tv-ln{flex:0 0 32px;height:32px;position:relative}.ori .stv.tl.o-tl.o-inside .tv-area{padding-bottom:16px}.ori .stv.tl.o-tl .tv-cl.o-inrow{position:absolute;top:1px;bottom:1px;display:flex;align-items:center;padding:0 0 0 8px;cursor:default}.ori .stv.tl.o-tl.o-inside .tv-cl.o-inrow.k-text{background:var(--tl-text);color:var(--tl-text-ink)}.ori .stv.tl.o-tl.o-inside .tv-cl.o-inrow.k-solid{background:var(--tl-solid);color:var(--tl-solid-ink)}.ori .stv.tl.o-tl.o-inside .tv-cl.o-inrow.k-slate{background:var(--tl-cc);color:var(--tl-cc-ink)}.ori .stv.tl.o-tl.o-inside .tv-cl.o-inrow.k-code{background:var(--tl-code);color:var(--tl-code-ink)}.ori .o-inmarks{position:absolute;inset:0;z-index:4;pointer-events:none}.ori .o-inmarks>*{pointer-events:auto}@media (max-width:639px){.ori .stv.tl.o-tl.o-inside .o-inmarks{z-index:6}}.ori .o-incode{position:absolute;top:auto;bottom:7px;height:0;pointer-events:none}.ori .o-incode:before{content:"";position:absolute;left:0;right:0;top:-.75px;height:1.5px;background:var(--tl-key);box-shadow:0 0 0 .5px rgba(0,0,0,.35)}.ori .o-incode-k{position:absolute;left:0;top:0;display:grid;place-items:center;width:16px;height:16px;margin:-8px 0 0 -4px;border:0;padding:0;background:none;cursor:pointer;pointer-events:auto;--k-at:-4px}.ori .o-incode-k.z{left:100%;margin-left:-12px;--k-at:4px}.ori .o-incode-k>i{width:7px;height:7px;border-radius:1.5px;transform:translateX(var(--k-at)) rotate(45deg);background:var(--ground);box-shadow:inset 0 0 0 1.5px var(--tl-key),0 0 0 .5px rgba(0,0,0,.4)}.ori .o-incode-k:hover>i{background:var(--tl-key)}.ori .o-incode-k:focus-visible{outline:2px solid var(--focus-ring,currentColor);outline-offset:0;border-radius:4px}.ori .o-incode-b{position:absolute;left:4px;right:4px;top:-6px;height:12px;cursor:grab;pointer-events:auto;touch-action:none}@media (pointer:coarse){.ori .o-incode-b{top:-8px;height:16px}.ori .o-incode-k{width:28px;height:28px;margin:-14px 0 0 -8px;--k-at:-6px}.ori .o-incode-k.z{margin-left:-20px;--k-at:6px}}.ori .o-incode-k{cursor:ew-resize;touch-action:none}.ori .o-incode.held,.ori .o-incode.held .o-incode-b{cursor:grabbing}.ori .o-incode.o-retimed .o-incode-k>i{background:var(--tl-key)}.ori .o-incode.on:before{top:-1.25px;height:2.5px}.ori .o-incode.on .o-incode-k>i{width:8px;height:8px;background:var(--tl-key);box-shadow:0 0 0 1.5px var(--ground),0 0 0 2.5px var(--tl-key)}.ori .o-incode.off:before{background:repeating-linear-gradient(90deg,var(--tl-key) 0 4px,transparent 4px 7px);box-shadow:none;opacity:.6}.ori .o-incode.off .o-incode-k>i{opacity:.6}.ori .o-incode-b:hover~.o-incode-k>i,.ori .o-incode.held .o-incode-k>i{background:var(--tl-key)}.ori .o-incode-tip{position:absolute;left:50%;bottom:8px;transform:translateX(-50%);padding:1px 6px;border-radius:5px;background:var(--menu);color:var(--ink);font:500 11px/14px var(--tl-mono);font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;box-shadow:var(--menu-sh);z-index:2}.ori .stv.tl.o-tl .tv-hds .tv-ln.o-nest:before{content:"";position:absolute;left:5px;top:0;bottom:0;width:1px;background:var(--line)}.ori .stv.tl.o-tl .tv-hds .tv-ln.o-nest-end:before{bottom:50%}.ori .stv.tl.o-tl .tv-hds .tv-ln.o-nest-end:after{content:"";position:absolute;left:5px;top:50%;width:4px;height:1px;background:var(--line)}.ori .stv.tl.o-tl .tv-hds .tv-ln.o-holds:after{content:"";position:absolute;left:5px;top:calc(50% + 7px);bottom:0;width:1px;background:var(--line)}.ori .o-infold{position:absolute;left:0;top:50%;display:grid;place-items:center;width:11px;height:16px;margin-top:-8px;border:0;padding:0;border-radius:3px;background:none;color:var(--ink-3);cursor:pointer}.ori .o-infold:hover{color:var(--ink);background:var(--fill-1)}.ori .o-infold>svg{transition:transform .15s ease}.ori .o-infold.shut>svg{transform:rotate(-90deg)}.ori .o-infold:focus-visible{outline:2px solid var(--focus-ring,currentColor);outline-offset:0}.ori .stv.tl.o-tl .tv-cl.o-inrow:focus-visible{outline:2px solid var(--focus-ring,currentColor);outline-offset:1px}.ori .o-inn{position:relative;z-index:1;display:inline-flex;align-items:center;gap:4px;min-width:0;max-width:40%;font-size:12px;line-height:16px;font-weight:500}.ori .o-inn>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ori .o-inbuild{position:absolute;top:4px;bottom:4px;z-index:1;display:flex;align-items:center;justify-content:center;min-width:6px;border-radius:5px;background:var(--tl-fx);color:var(--tl-fx-ink);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tl-fx-ink) 18%,transparent);overflow:hidden;pointer-events:none}.ori .o-inbuild>span{padding:0 6px;font-size:11px;line-height:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ori .o-inmove{position:absolute;top:auto;bottom:4px;height:6px;border-radius:3px;background:color-mix(in srgb,var(--tl-key) 30%,transparent);pointer-events:none}.ori .o-inkey{position:absolute;top:auto;bottom:-2px;z-index:2;display:grid;place-items:center;width:18px;height:18px;margin:0 0 0 -9px;border:0;padding:0;background:none;color:var(--tl-fx-ink);cursor:pointer}.ori .o-inkey>i{width:8px;height:8px;border-radius:1.5px;transform:rotate(45deg);background:var(--tl-key);box-shadow:0 0 0 1px rgba(0,0,0,.5)}.ori .o-inkey.here>i,.ori .o-inkey:hover>i{background:#fff;box-shadow:0 0 0 1.5px var(--tl-key),0 0 0 2.5px rgba(0,0,0,.45)}.ori .o-inkey:focus-visible{outline:2px solid var(--focus-ring,currentColor);outline-offset:0;border-radius:4px}.ori .o-inempty{padding:8px 12px;font-size:13px;line-height:18px;color:var(--ink-3)}.ori .o-indoor{display:inline-grid;place-items:center;width:16px;height:16px;margin:0 2px 0 -2px;border:0;padding:0;border-radius:4px;background:none;color:inherit;cursor:pointer}.ori .o-indoor:hover{background:rgba(255,255,255,.2)}.ori .o-p3 .o-phd{display:flex;align-items:center;gap:4px;min-height:40px;padding:0 8px 0 16px;box-shadow:inset 0 -1px 0 var(--hair)}.ori .o-p3 .o-phd-n{margin-left:4px}.ori .o-phd-g{flex:none;display:grid;place-items:center}.ori .o-phd-g,.ori .o-phd-g .k-obj{width:20px;height:20px}.ori .o-phd-n{flex:1;min-width:0;font-size:13px;line-height:18px;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ori .o-phd-r{flex:none;font-size:12px;line-height:16px;color:var(--ink-3)}.ori .o-fins .o-phd{display:flex;align-items:center;gap:8px;min-height:40px;padding:0 8px 0 16px;box-shadow:inset 0 -1px 0 var(--hair)}.ori .o-fins .o-phd.o-phd-end{padding:0 16px}.ori .o-phd-more{flex:none;display:grid;place-items:center;width:28px;height:28px;border:0;padding:0;border-radius:8px;background:none;color:var(--ink-3);cursor:pointer}.ori .o-phd-more:hover{background:var(--fill-1);color:var(--ink)}.ori .o-phd-more:focus-visible{outline:2px solid var(--focus-ring,var(--ink));outline-offset:0}.ori .o-p3 .o-psec{margin:4px -16px 0;padding:0 16px 12px;box-shadow:inset 0 1px 0 var(--hair)}.ori .o-psec-h{display:flex;align-items:center;height:36px;margin:0;font-size:12px;line-height:16px;font-weight:600;color:var(--ink)}.ori .o-nfr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;align-items:center}.ori .o-nfr.e{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 24px}.ori .o-nfr+.o-nfr{margin-top:8px}.ori .o-nfr-e{display:grid;place-items:center;color:var(--ink-3)}.ori .o-nf{position:relative;display:flex;align-items:center;min-width:0;height:28px;border-radius:8px;background:var(--well);cursor:text;box-shadow:inset 0 0 0 1px transparent;transition:box-shadow .12s}.ori .o-nf:hover{box-shadow:inset 0 0 0 1px var(--line)}.ori .o-nf:focus-within{box-shadow:inset 0 0 0 1px var(--ink-3)}.ori .o-nf-l{flex:none;display:grid;place-items:center;min-width:24px;padding:0 6px;height:100%;font-size:11px;line-height:14px;font-weight:500;color:var(--ink-3);cursor:ew-resize;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none}.ori .o-nf-v{flex:1;min-width:0;height:100%;border:0;padding:0;background:none;outline:none;font:inherit;font-size:12px;line-height:16px;color:var(--ink);font-variant-numeric:tabular-nums}.ori .o-nf-u{flex:none;padding-right:8px;font-size:12px;line-height:16px;color:var(--ink-3)}@media (pointer:coarse){.ori .o-nf{height:36px}.ori .o-nf-v{font-size:16px}}.ori .o-p3 .o-isec{margin:4px -16px 0;padding:0 16px 4px;box-shadow:inset 0 1px 0 var(--hair)}.ori .o-p3 .o-isec-h{width:100%;height:36px;margin:0;padding:0;font-size:12px;line-height:16px;font-weight:600;color:var(--ink)}.ori .o-p3 .o-isec-h:hover{background:none;color:var(--ink)}.ori .o-p3 .o-isec-h .i{color:var(--ink-3)}.ori .o-p3 .o-psec .kp{margin:0}.ori .o-p3 .k-ib>.kp:first-child{margin-bottom:12px}.ori .o-p3 .o-dsgn{margin:4px -16px 0;padding:12px 16px 4px;border-top:0;box-shadow:inset 0 1px 0 var(--hair)}.ori .o-p3 .k-ib{padding-top:0}.ori .o-p3 .k-ib>.o-isec:first-child,.ori .o-p3 .k-ib>.o-psec:first-child{margin-top:0;box-shadow:none}.ori .o-p3 .k-ib>.kp:first-child{margin-top:12px}.ori .o-cf{grid-column:1/span 2;padding-left:6px;gap:8px}.ori .o-cf-sw{flex:none;width:16px;height:16px;border:0;padding:0;border-radius:4px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.12);cursor:pointer}.dark .ori .o-cf-sw{box-shadow:inset 0 0 0 1px rgba(255,255,255,.16)}.ori .o-cf-sw:focus-visible{outline:2px solid var(--focus-ring,var(--ink));outline-offset:1px}.ori .o-cf .o-nf-v::-moz-placeholder{color:var(--ink-3)}.ori .o-cf .o-nf-v::placeholder{color:var(--ink-3)}.ori .o-p3 .o-anim{gap:8px;padding:0}.ori .o-p3 .o-anr{min-height:28px;gap:8px}.ori .o-p3 .o-anr>.l{width:40px;font-size:12px;line-height:16px}.ori .o-p3 .o-pick,.ori .o-p3 .o-secs{font-size:12px;line-height:16px;background:var(--well)}.ori .o-nf-v.fit{flex:none;min-width:1ch}.ori .o-nf-v.fit~.o-nf-u{margin-right:auto;padding:0 8px 0 0}.ori .stv.tl.o-tl .o-tltabs{flex:none;display:flex;align-items:center;gap:4px;min-width:0;height:40px;margin:0;padding:6px 10px;overflow:hidden}.ori .o-tltabs .k-ptab.o-tab.o-tab-fix.on .o-tab-face{padding-right:8px}.ori .o-inkh>i{width:9px;height:9px;border-radius:2px;transform:rotate(45deg);box-shadow:inset 0 0 0 1.5px currentColor}.ori .o-inkh.on>i{background:var(--tl-key);box-shadow:0 0 0 1px rgba(0,0,0,.4)}.ori .o-inkh:disabled>i{opacity:.45}.ori .stv.tl.o-tl.o-inside .tv-area>.tv-ln,.ori .stv.tl.o-tl.o-inside .tv-area>.tv-ruler{margin-left:10px;margin-right:10px}.ori .o-pshape{display:flex;width:100%;font-size:12px;line-height:16px;background:var(--well)}.ori .o-pshape.off,.ori .o-pshape.off:hover{background:var(--well);cursor:default}.ori .o-pshape>.num{flex:none;color:var(--ink)}.ori .o-shpf-i{flex:none;margin-right:2px;border:1.5px solid var(--ink-2);border-radius:2px;box-sizing:border-box}.ori .o-shpf-n{min-width:0;font-weight:400;color:var(--ink-3)}.ori .o-psec-n.o-psec-why{margin:0;font-size:12px;line-height:16px}.ori .o-frow{display:flex;align-items:center;gap:8px;min-height:28px}.ori .o-frow+.o-frow{margin-top:8px}.ori .o-frow .k-obj{flex:none;width:20px;height:20px}.ori .o-frow .n{flex:1;min-width:0;font-size:12px;line-height:16px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ori .o-frow .o-nf{flex:none;width:88px}.ori .o-frow.sw .n{color:var(--ink-2)}.ori .o-nf-v::-moz-placeholder{color:var(--ink-3)}.ori .o-nf-v::placeholder{color:var(--ink-3)}.ori .o-psec-h>h3{flex:1;min-width:0;margin:0;font:inherit;color:inherit}.ori .o-psec-a{flex:none;display:grid;place-items:center;width:24px;height:24px;margin-right:-4px;border:0;padding:0;border-radius:6px;background:none;color:var(--ink-3);cursor:pointer}.ori .o-psec-a:hover:not(:disabled){background:var(--fill-1);color:var(--ink)}.ori .o-psec-a:disabled{opacity:.35;cursor:default}.ori .o-psec-a:focus-visible{outline:2px solid var(--focus-ring,var(--ink));outline-offset:0}.ori .o-psec-a.o-psec-ask{width:auto;height:24px;margin-right:-8px;padding:0 8px;border-radius:12px;font:inherit;font-size:12px;line-height:16px;font-weight:500;color:var(--ink-3)}.ori .o-fitseg{display:flex;width:100%;margin:0 0 8px}.ori .o-fitseg>.o{flex:1}.ori .o-nf.off,.ori .o-nf.off .o-nf-l{cursor:default}.ori .o-nf-l.o-nf-b{cursor:pointer;color:var(--ink-2)}.ori .o-nf-l.o-nf-b:hover{color:var(--ink)}.ori .o-nf-l.o-nf-b:focus-visible{outline:2px solid var(--focus,var(--ink));outline-offset:-2px;border-radius:6px}.ori .o-nf.off .o-nf-v{color:var(--ink-3)}.ori .o-ccs+.o-nfr,.ori .o-fins.o-p3 .k-ib>:not(.o-psec):first-child{margin-top:12px}.ori .o-p3 .o-psec .o-ccrow{height:28px;gap:8px;font-size:12px;line-height:16px;font-weight:400}.ori .o-p3 .o-psec .o-ccrow .k-d{font-size:12px;color:var(--ink-3)}.ori .o-ccs-t .n{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.ori .o-ccs-t.on .o-ccs-f{box-shadow:none;outline:2px solid var(--solid);outline-offset:2px}.ori .o-ccs-t:focus-visible .o-ccs-f{outline:2px solid var(--focus,var(--solid));outline-offset:2px}.ori .o-trn-f.tr-dissolve .b{opacity:1;-webkit-mask-image:linear-gradient(90deg,transparent 22%,#000 78%);mask-image:linear-gradient(90deg,transparent 22%,#000 78%)}.ori .o-ccs-f.o-ccs-mos{display:block;background:var(--fill-2)}.ori .o-ccs-f.o-ccs-mos:before{display:none}.ori .o-ccs-mos>i{position:absolute;left:0;top:0;width:calc(50% - 1px);height:calc(50% - 1px);overflow:hidden;font-style:normal}.ori .o-ccs-mos>i:nth-child(2n){left:calc(50% + 1px)}.ori .o-ccs-mos>i:nth-child(n+3){top:calc(50% + 1px)}.ori .o-ccs-mos>i>.o-ccs-f{position:absolute;inset:0;aspect-ratio:auto;border-radius:0}.ori .o-ccs-more.open .o-ccs-f{outline:2px solid var(--line);outline-offset:2px}.ori .o-allpop{width:288px}.ori .o-allpop-b{padding:12px;max-height:min(560px,calc(100vh - 80px));overflow:auto}.ori .o-frow{gap:10px}.ori .o-frow .k-obj{margin-left:0}.ori .o-psec-n{margin:8px 0 0;font-size:11px;line-height:14px;color:var(--ink-3)}.ori .o-moves{grid-template-columns:repeat(4,minmax(0,1fr))}.ori .o-ccs-f.o-move-f{display:grid;place-items:center;aspect-ratio:12/11;background:var(--well);color:var(--ink-2)}.ori .o-ccs-f.o-move-f:before{display:none}.ori .o-move-g{width:100%;height:100%}.ori .o-ccs-t.on .o-move-f{color:var(--ink)}.ori .o-moves+.o-nfr,.ori .o-moves+.o-psec-n{margin-top:12px}.ori .o-alignr{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));height:28px;margin:0 0 8px;padding:0 2px;border-radius:8px;background:var(--well)}.ori .o-aligns{display:grid;place-items:center;border:0;padding:0;border-radius:6px;background:none;color:var(--ink-3);cursor:pointer}.ori .o-aligns:hover{color:var(--ink);background:var(--fill-1)}.ori .o-aligns:focus-visible{outline:2px solid var(--focus-ring,var(--ink));outline-offset:-2px}.ori .o-wf{display:block;width:100%;min-height:28px;margin:0 0 8px;padding:6px 8px;border:0;border-radius:8px;background:var(--well);color:var(--ink);font:400 12px/16px var(--font,inherit);resize:none;outline:none;box-shadow:inset 0 0 0 1px transparent;transition:box-shadow .12s}.ori .o-wf:hover{box-shadow:inset 0 0 0 1px var(--line)}.ori .o-wf:focus{box-shadow:inset 0 0 0 1px var(--ink-3)}.ori .o-frow1{margin:0 0 8px}.ori .o-frow1>.o-pick{width:100%;font-size:12px}.ori .o-frow1>.o-pick,.ori .o-segf{height:28px;border-radius:8px;background:var(--well)}.ori .o-segf{display:flex;padding:2px;gap:2px;min-width:0}.ori .o-segf>.o{flex:1;min-width:0;display:grid;place-items:center;border:0;padding:0 4px;border-radius:6px;background:none;color:var(--ink-3);font:500 11px/14px var(--font,inherit);cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ori .o-segf>.o:hover{color:var(--ink)}.ori .o-segf>.o.on{background:var(--panel,var(--bg,#fff));color:var(--ink);box-shadow:0 1px 2px rgba(0,0,0,.12)}.dark .ori .o-segf>.o.on{background:var(--fill-3)}@media (pointer:coarse){.ori .o-wf{font-size:16px}}.ori .o-nfr.o-segr{grid-template-columns:96px minmax(0,1fr)}.ori .o-link{display:grid;place-items:center;width:24px;height:28px;color:var(--ink-3)}.ori .o-psec[aria-label=Place] .o-nfr{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 24px}.ori .o-cmvs{display:flex;flex-direction:column;gap:2px;margin:0 -8px}.ori .o-cmv-h{display:grid;grid-template-columns:8px auto minmax(0,1fr) auto;align-items:center;-moz-column-gap:8px;column-gap:8px;width:100%;height:28px;margin:0;padding:0 8px;border:0;border-radius:8px;background:none;font:inherit;font-size:12px;line-height:16px;color:var(--ink-2);text-align:left;cursor:pointer;transition:background-color .12s}.ori .o-cmv-h:hover{background:var(--fill-1)}.ori .o-cmv.open>.o-cmv-h{background:var(--well)}.ori .o-cmv-h:focus-visible{outline:2px solid var(--focus-ring,currentColor);outline-offset:-2px}.ori .o-cmv-h .n{font-weight:500;color:var(--ink);white-space:nowrap}.ori .o-cmv-h .d{min-width:0;overflow:hidden;text-overflow:ellipsis}.ori .o-cmv-h .d,.ori .o-cmv-h .t{white-space:nowrap;color:var(--ink-3)}.ori .o-cmv-k{display:block;width:7px;height:7px;margin-left:.5px;border-radius:1.5px;transform:rotate(45deg);box-shadow:inset 0 0 0 1.5px var(--tl-key)}.ori .o-cmv:is(.o-retimed,.open) .o-cmv-k{background:var(--tl-key)}.ori .o-cmv.off .o-cmv-h :is(.n,.d,.o-cmv-k){opacity:.5}.ori .o-cmv-b{display:flex;flex-direction:column;gap:8px;padding:8px 8px 6px}.ori .o-cmv-row>.o-segf>.o>svg{display:block}.ori .o-file-view{position:relative;display:flex;flex:1;width:100%;flex-direction:column;min-width:0;min-height:0;height:100%;overflow:hidden;background:var(--ground)}.ori .o-file-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:none;min-height:48px;padding:8px 16px;border-bottom:1px solid var(--hair)}.ori .o-file-head>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ori .o-file-actions{display:flex;align-items:center;gap:8px;flex:none}.ori .o-file-audio,.ori .o-file-unavailable{display:grid;place-items:center;flex:1;min-height:0;padding:24px;color:var(--ink-3)}.ori .o-file-audio audio{width:min(100%,480px)}.ori .o-file-artifact{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0}.ori .o-file-artifact-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;flex:none;min-height:52px}.ori .o-file-ver{display:inline-flex;align-items:center;gap:4px;min-width:0;padding:4px 6px;margin:-4px -6px;border:0;border-radius:7px;background:none;font:inherit;font-size:13px;line-height:18px;color:var(--ink-2);cursor:pointer;white-space:nowrap}.ori .o-file-ver:hover,.ori .o-file-ver[aria-expanded=true]{background:var(--fill-1)}.ori .o-file-ver:focus-visible{outline:2px solid var(--focus-ring,currentColor);outline-offset:1px}.ori .o-file-ver .ol{margin-left:4px;color:var(--ink-3)}.ori .o-file-ver .i{color:var(--ink-3)}.ori .o-file-ver-note{font-size:12px;color:var(--ink-3)}.ori .o-vermenu{width:-moz-max-content;width:max-content}@media (max-width:600px){.ori .o-vermenu{width:calc(100vw - 32px)}}.ori .o-file-artifact-ver{min-width:0;font-size:13px;line-height:18px;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ori .o-file-artifact-body{flex:1;min-height:0;overflow:auto;padding:0 16px 16px;overscroll-behavior:contain}.ori .o-file-artifact-body pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.6}.ori .o-file-description{margin-bottom:16px;color:var(--ink-3);font-size:13px;line-height:1.5}.ori .o-file-markdown{max-width:76ch;font-size:14px;line-height:1.65;overflow-wrap:anywhere}.ori .o-file-html{display:block;width:100%;min-height:360px;height:calc(100% - 84px);margin-top:16px;border:0;background:white}.ori .o-file-artifact-body:has(>.o-file-live){display:flex;flex-direction:column}.ori .o-file-html.o-file-live{flex:1;height:auto;min-height:360px;margin-top:0;border-radius:12px;box-shadow:var(--img-hair,0 0 0 1px var(--hair))}.ori .o-fv{gap:0}.ori .o-fv-stage{flex:1;min-height:0;display:grid;place-items:center;padding:16px 16px 12px;container-type:size}.ori .o-fv-frame{position:relative;overflow:hidden}.ori .o-fv-frame,.ori .o-fv-frame .o-fv-media{display:block;width:auto;height:auto;max-width:100cqw;max-height:100cqh;border-radius:12px}.ori .o-fv-frame .o-fv-media{-o-object-fit:contain;object-fit:contain;box-shadow:0 0 0 1px var(--hair),0 18px 48px -24px rgba(0,0,0,.6);background:#000}.ori .o-fv-cmp{flex:none;padding:0 16px 16px;max-width:760px;width:100%;margin:0 auto}.ori .o-fv-cmp .o-fv-tx{display:block;width:100%;border:0;margin:0;background:none;resize:none;font:inherit;font-size:15px;line-height:22px;color:var(--ink);overflow-y:auto}.ori .o-fv-cmp .o-fv-tx::-moz-placeholder{color:var(--ink-4)}.ori .o-fv-cmp .o-fv-tx::placeholder{color:var(--ink-4)}.ori .o-fv-problem{margin:0 4px 8px;font-size:13px;line-height:18px;color:#F87171}.ori .o-fv-field{flex:none;padding:0 12px 12px;width:100%;max-width:784px;margin-inline:auto}