.auth-page{background:var(--bg);height:100dvh;color:var(--ink);position:relative;overflow:hidden auto}.auth-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.auth-top .brand{color:var(--ink);text-decoration:none}.auth-top .key{text-decoration:none}.auth-page.split{grid-template-columns:minmax(360px,520px) minmax(0,1fr);display:grid}.auth-side{grid-template-rows:auto 1fr auto;min-height:100dvh;padding:24px clamp(24px,4vw,56px);display:grid}.auth-form{width:min(380px,100%);animation:auth-in .6s var(--spring) both;align-self:center;padding:32px 0}.auth-note{font-size:var(--fs-ui,12px);color:var(--ink-3);margin:0}.auth-art{min-height:100dvh;padding:12px 12px 12px 0;position:sticky;top:0}@media (max-width:960px){.auth-page.split{grid-template-columns:minmax(0,1fr)}.auth-art{display:none}.auth-form{margin:0 auto}}.auth-show{border-radius:var(--r-xl);background-color:var(--board);background-image:radial-gradient(60% 55% at 50% 42%, color-mix(in oklch, var(--accent) 22%, transparent), transparent 72%), radial-gradient(var(--dot) 1px, transparent 1.2px);height:calc(100dvh - 24px);box-shadow:inset 0 0 0 1px var(--line);background-size:100% 100%,22px 22px;grid-template-rows:minmax(0,1fr) auto;margin:0;display:grid;position:relative;overflow:hidden}.auth-stage{justify-content:center;align-items:center;min-height:0;padding:clamp(32px,8vh,88px) 40px 24px;display:flex;overflow:hidden;container-type:size}.auth-canvas{--ar:1;width:min(100cqw, calc(78cqh * var(--ar)), 620px);height:auto;aspect-ratio:var(--ar);border-radius:var(--r-lg);opacity:0;transition:opacity .7s var(--ease), transform .9s var(--spring);background:#e6e3de;background:lab(90.3895% .472248 2.62247);flex:none;display:block;transform:translateY(12px)scale(.98);box-shadow:0 1px 2px #0000004d,0 40px 80px -30px #000000bf,0 0 0 1px #ffffff0f;box-shadow:0 1px 2px lab(0% 0 0/.3),0 40px 80px -30px lab(0% 0 0/.75),0 0 0 1px lab(100% 0 0/.06)}.auth-show.ready .auth-canvas{opacity:1;transform:none}.auth-show figcaption{justify-items:center;gap:14px;padding:0 32px 28px;display:grid}.auth-track{border-radius:var(--r-2xs);background:var(--line-2);width:min(360px,70%);height:3px;position:relative;overflow:hidden}.auth-track span{transform-origin:0;border-radius:inherit;background:var(--accent);position:absolute;inset:0;transform:scaleX(0)}.auth-caption{text-align:center;font-size:var(--fs-ui,12px);color:var(--ink-3);gap:2px;display:grid}.auth-caption strong{font-size:var(--fs-title,13px);color:var(--ink-2);font-weight:600}@keyframes auth-in{0%{opacity:0;transform:translateY(10px)}}@media (prefers-reduced-motion:reduce){.auth-form,.auth-canvas{transition:none;animation:none}}.auth-page.split .mb-clerk{width:100%}.auth-page.split .mb-clerk .mb-clerk-card{width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.auth-page.split .mb-clerk .mb-clerk-inner{box-shadow:none;background:0 0;border:0;gap:28px;padding:0}.auth-page .mb-clerk .mb-clerk-header{text-align:left;align-items:flex-start;gap:6px}.auth-page .mb-clerk .mb-clerk-title{letter-spacing:-.028em;text-align:left;font-size:30px;font-weight:700;line-height:1.12}.auth-page .mb-clerk .mb-clerk-subtitle{font-size:var(--fs-head,14px);color:var(--ink-2);text-align:left}.auth-page .mb-clerk .mb-clerk-label{font-size:var(--fs-title,13px);color:var(--ink-2);font-weight:500}.auth-page .mb-clerk .mb-clerk-input{border-radius:var(--r-md);min-height:44px;font-size:var(--fs-head,14px);background:var(--field-bg);box-shadow:none;transition:box-shadow .15s var(--ease), border-color .15s var(--ease);border:1px solid #0000;padding-inline:14px}.auth-page .mb-clerk .mb-clerk-input:focus{border-color:var(--accent);box-shadow:inset 0 0 0 calc(var(--ring-width) - 1px) var(--ring-color)}.auth-page .mb-clerk .mb-clerk-primary{border-radius:var(--r-md);min-height:46px;font-weight:600;font-size:var(--fs-head,14px);letter-spacing:-.005em;color:var(--on-accent);background:var(--accent-fill);box-shadow:0 1px 0 #ffffff38 inset, 0 3px 0 color-mix(in oklch, var(--accent) 55%, #000), 0 10px 22px -10px color-mix(in oklch, var(--accent) 75%, transparent);transition:transform .2s var(--spring), box-shadow .2s var(--ease), filter .15s var(--ease)}@supports (color:lab(0% 0 0)){.auth-page .mb-clerk .mb-clerk-primary{box-shadow:0 1px 0 lab(100% 0 0/.22) inset, 0 3px 0 color-mix(in oklch, var(--accent) 55%, lab(0% 0 0)), 0 10px 22px -10px color-mix(in oklch, var(--accent) 75%, transparent)}}.auth-page .mb-clerk .mb-clerk-primary:hover{filter:brightness(1.07)}.auth-page .mb-clerk .mb-clerk-primary:active{box-shadow:0 1px 0 #ffffff38 inset, 0 1px 0 color-mix(in oklch, var(--accent) 55%, #000);transform:translateY(2px)}@supports (color:lab(0% 0 0)){.auth-page .mb-clerk .mb-clerk-primary:active{box-shadow:0 1px 0 lab(100% 0 0/.22) inset, 0 1px 0 color-mix(in oklch, var(--accent) 55%, lab(0% 0 0))}}.auth-page .mb-clerk .cl-button:focus{box-shadow:none}.auth-page .mb-clerk .mb-clerk-primary:focus{box-shadow:0 1px 0 #ffffff38 inset, 0 3px 0 color-mix(in oklch, var(--accent) 55%, #000), 0 10px 22px -10px color-mix(in oklch, var(--accent) 75%, transparent)}@supports (color:lab(0% 0 0)){.auth-page .mb-clerk .mb-clerk-primary:focus{box-shadow:0 1px 0 lab(100% 0 0/.22) inset, 0 3px 0 color-mix(in oklch, var(--accent) 55%, lab(0% 0 0)), 0 10px 22px -10px color-mix(in oklch, var(--accent) 75%, transparent)}}.auth-page .mb-clerk .mb-clerk-otp{border-radius:var(--r-md);background:var(--field-bg)}.auth-page .mb-clerk .mb-clerk-otp:is(:focus,:focus-within,[data-focus-within=true]){box-shadow:var(--ring-inset)}.auth-page.split .mb-clerk .cl-form{align-items:stretch}.auth-page.split .mb-clerk .cl-identityPreview{justify-content:flex-start;gap:6px;max-width:100%}.auth-page.split .mb-clerk .cl-identityPreviewText{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.auth-page.split .mb-clerk .mb-clerk-otp-field,.auth-page.split .mb-clerk .cl-otpCodeFieldInputContainer{text-align:left;align-items:flex-start;width:100%}.auth-page.split .mb-clerk .mb-clerk-otp-row{justify-content:flex-start;gap:8px;width:100%}.auth-page.split .mb-clerk .mb-clerk-otp-row .cl-otpCodeFieldInput.mb-clerk-otp{flex:1 1 0;width:auto;max-width:54px;height:52px;max-height:none;font-size:22px;font-weight:600}.auth-page.split .mb-clerk .cl-formResendCodeLink,.auth-page.split .mb-clerk .cl-otpCodeFieldErrorText{text-align:left;justify-content:flex-start;align-self:flex-start;margin-top:4px;padding-inline:0}.auth-page.split .mb-clerk .mb-clerk-alert{text-align:left;border-radius:var(--r-md);justify-content:flex-start}.auth-page.split .mb-clerk .mb-clerk-footer{background:0 0;justify-content:flex-start;align-items:flex-start;margin-top:4px;padding:0}.auth-page.split .mb-clerk .mb-clerk-footer>*,.auth-page.split .mb-clerk .mb-clerk-footer-action{text-align:left;justify-content:flex-start;margin-inline:0;padding-inline:0}.auth-page .mb-clerk .mb-clerk-link{color:var(--accent);font-weight:600}.auth-page .mb-clerk .mb-clerk-hide{display:none}.account-menu{position:relative}.account-pop{z-index:320;border-radius:var(--r-lg);background:var(--menu);min-width:240px;box-shadow:var(--pop-shadow);animation:auth-in .22s var(--spring) both;padding:5px;position:absolute;top:calc(100% + 8px);right:0}.account-pop header{border-bottom:1px solid var(--line);gap:2px;margin-bottom:4px;padding:6px 9px 8px;display:grid}.account-pop header strong{font-size:var(--fs-title,13px)}.account-pop header small{color:var(--ink-3);font-size:var(--fs-ui,12px);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-pop a,.account-pop button{border-radius:var(--r-sm);width:100%;min-height:30px;font-size:var(--fs-title,13px);color:var(--ink);text-align:left;background:0 0;align-items:center;gap:9px;padding:5px 9px;font-weight:500;text-decoration:none;transition:background .12s;display:flex}.account-pop a:hover,.account-pop button:hover{background:var(--hover)}.avatar.has-image{padding:0;overflow:hidden}.avatar.has-image img{object-fit:cover;width:100%;height:100%}
.color-picker{gap:10px;width:240px;padding:4px;display:grid}.color-picker .react-colorful{gap:10px;width:100%;height:auto}.color-picker .react-colorful__saturation{border-radius:var(--r-md);border-bottom:0;height:150px;box-shadow:inset 0 0 0 1px #00000014;box-shadow:inset 0 0 0 1px lab(0% 0 0/.08)}.color-picker .react-colorful__hue,.color-picker .react-colorful__alpha{border-radius:var(--r-sm);height:12px}.color-picker .react-colorful__last-control{border-radius:var(--r-sm)}.color-picker .react-colorful__pointer{border:2px solid #fff;border:2px solid lab(100% 0 0);width:18px;height:18px;box-shadow:0 0 0 1px #0003,0 2px 6px #00000059;box-shadow:0 0 0 1px lab(0% 0 0/.2),0 2px 6px lab(0% 0 0/.35)}.color-picker .react-colorful__hue-pointer,.color-picker .react-colorful__alpha-pointer{width:16px;height:16px}.cp-row{align-items:center;gap:6px;display:flex}.cp-dropper{border-radius:var(--r-sm);background:var(--field-bg);width:30px;height:30px;color:var(--ink-2);transition:background .15s var(--ease), color .15s var(--ease);flex:none;place-items:center;display:grid}.cp-dropper:hover{color:var(--ink)}.cp-modes{border-radius:var(--r-sm);background:var(--field-bg);flex:1;gap:2px;padding:2px;display:flex}.cp-modes button{border-radius:var(--r-sm);height:26px;font-size:var(--fs-meta,11px);letter-spacing:.02em;color:var(--ink-3);flex:1;font-weight:600}.cp-modes button.on{background:var(--surface-3);color:var(--ink)}.cp-values{gap:6px;display:flex}.cp-values label{flex:1;min-width:0;position:relative}.cp-values input,.cp-hex{border-radius:var(--r-sm);background:var(--field-bg);width:100%;height:32px;color:var(--ink);font:500 12.5px var(--mono);font-variant-numeric:tabular-nums;border:0;outline:none;padding:0 22px 0 8px}.cp-hex{text-transform:uppercase;flex:2;padding-right:8px}.cp-values input:focus,.cp-hex:focus{box-shadow:var(--ring-inset)}.cp-values small{font-size:var(--fs-micro,10px);color:var(--ink-3);pointer-events:none;font-weight:600;position:absolute;top:50%;right:7px;translate:0 -50%}.cp-alpha{flex:0 0 64px!important}.cp-swatches{gap:6px;display:grid}.cp-swatches>small{font-size:var(--fs-meta,11px);color:var(--ink-3);font-weight:600}.cp-swatches>div{grid-template-columns:repeat(8,1fr);gap:6px;display:grid}.cp-swatches button{aspect-ratio:1;border-radius:var(--r-sm);background:linear-gradient(var(--sw), var(--sw)), repeating-conic-gradient(#bebebe 0 25%, #fff 0 50%) 0 0 / 8px 8px;transition:transform .12s var(--ease);box-shadow:inset 0 0 0 1px #0000001f;box-shadow:inset 0 0 0 1px lab(0% 0 0/.12)}@supports (color:lab(0% 0 0)){.cp-swatches button{background:linear-gradient(var(--sw), var(--sw)), repeating-conic-gradient(lab(76.8% -.0000298023 0) 0 25%, lab(100% 0 0) 0 50%) 0 0 / 8px 8px}}.cp-swatches button:hover{transform:scale(1.1)}.cp-swatches button.on{box-shadow:0 0 0 2px var(--surface), 0 0 0 3.5px var(--accent)}.cp-shapes{border-radius:var(--r-sm);background:var(--field-bg);flex:none;gap:2px;padding:2px;display:flex}.cp-shapes button{border-radius:var(--r-xs);width:26px;height:26px;color:var(--ink-3);transition:color .15s var(--ease);place-items:center;display:grid}.cp-shapes button:hover{color:var(--ink)}.cp-shapes button.on{background:var(--surface-3);color:var(--ink)}.cp-wheel{justify-items:center;gap:10px;display:grid}.cp-ring{cursor:crosshair;touch-action:none;border-radius:50%;width:184px;height:184px;position:relative}.cp-ring:before{content:"";background:conic-gradient(from 90deg in srgb, red, #ffff02, #0f0, #0ff, #002cea, #fe00fe, red);border-radius:50%;position:absolute;inset:0;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 16.5px),#000 calc(100% - 16px));mask:radial-gradient(farthest-side,#0000 calc(100% - 16.5px),#000 calc(100% - 16px));-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 16.5px),lab(0% 0 0) calc(100% - 16px));mask:radial-gradient(farthest-side,#0000 calc(100% - 16.5px),lab(0% 0 0) calc(100% - 16px))}@supports (color:lab(0% 0 0)){.cp-ring:before{background:conic-gradient(from 90deg in srgb, lab(54.2922% 80.9081 70.0799), lab(97.609% -15.7495 93.389), lab(87.7689% -79.3175 81.0794), lab(90.6244% -50.8047 -15.0038), lab(29.5268% 68.6767 -112.335), lab(59.7644% 94.8604 -61.4144), lab(54.2922% 80.9081 70.0799))}}.cp-sv{border-radius:var(--r-xs);background:linear-gradient(to top, #000, transparent), linear-gradient(to right in srgb, #fff, var(--hue));width:104px;height:104px;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:inset 0 0 0 1px #00000014;box-shadow:inset 0 0 0 1px lab(0% 0 0/.08)}@supports (color:lab(0% 0 0)){.cp-sv{background:linear-gradient(to top, lab(0% 0 0), transparent), linear-gradient(to right in srgb, lab(100% 0 0), var(--hue))}}.cp-knob{outline-offset:calc(-1 * var(--ring-width));border:2px solid #fff;border:2px solid lab(100% 0 0);border-radius:50%;width:14px;height:14px;margin:-7px 0 0 -7px;position:absolute;box-shadow:0 0 0 1px #00000038,0 1px 4px #00000059;box-shadow:0 0 0 1px lab(0% 0 0/.22),0 1px 4px lab(0% 0 0/.35)}.cp-alpha-bar{border-radius:var(--r-sm);background:linear-gradient(to right, transparent, var(--solid)), repeating-conic-gradient(#bebebe 0 25%, #fff 0 50%) 0 0 / 8px 8px;cursor:ew-resize;touch-action:none;width:100%;height:12px;position:relative;box-shadow:inset 0 0 0 1px #00000014;box-shadow:inset 0 0 0 1px lab(0% 0 0/.08)}@supports (color:lab(0% 0 0)){.cp-alpha-bar{background:linear-gradient(to right, transparent, var(--solid)), repeating-conic-gradient(lab(76.8% -.0000298023 0) 0 25%, lab(100% 0 0) 0 50%) 0 0 / 8px 8px}}.cp-alpha-bar .cp-knob{background:0 0;top:50%}
.cb-stack{flex-direction:column;flex:1;gap:6px;min-width:0;min-height:0;display:flex}.cb-stack>.stage{flex:1;min-height:0}.m-stage>.cb-stack{height:100%}.cb{height:var(--ctl-h,28px);min-width:0;font-size:var(--fs-ui,12px);flex-shrink:0;align-items:center;gap:2px;display:flex;position:relative;container-type:inline-size}.cb-scroll{--fl:0px;--fr:0px;overscroll-behavior-x:contain;scrollbar-width:none;min-width:0;-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--fl), #000 calc(100% - var(--fr)), transparent);mask-image:linear-gradient(to right, transparent, #000 var(--fl), #000 calc(100% - var(--fr)), transparent);flex:0 auto;overflow:auto hidden}@supports (color:lab(0% 0 0)){.cb-scroll{-webkit-mask-image:linear-gradient(to right, transparent, lab(0% 0 0) var(--fl), lab(0% 0 0) calc(100% - var(--fr)), transparent);mask-image:linear-gradient(to right, transparent, lab(0% 0 0) var(--fl), lab(0% 0 0) calc(100% - var(--fr)), transparent)}}.cb-scroll::-webkit-scrollbar{display:none}.cb-scroll[data-fade-l]{--fl:24px}.cb-scroll[data-fade-r]{--fr:24px}.cb-tabs{align-items:center;gap:2px;width:max-content;padding:2px;display:flex}.cb-tab{height:var(--ctl-h-sm,24px);border-radius:var(--r-sm);color:var(--ink-3);transition:background .15s var(--ease), color .15s var(--ease), box-shadow .15s var(--ease);align-items:center;display:flex}.cb-tab:hover{color:var(--ink-2);background:var(--hover)}.cb-tab.on{color:var(--ink);background:var(--surface);box-shadow:var(--raise)}.cb-tab-button{border-radius:inherit;white-space:nowrap;align-items:center;gap:6px;max-width:220px;height:100%;padding:0 10px;font-weight:500;display:inline-flex}.cb-tab-button .icon{color:color-mix(in oklch, currentColor 80%, transparent)}.cb-tab-button:focus-visible{outline-offset:-2px}.cb-tab.on .cb-tab-button{padding-right:4px}.cb-name{text-overflow:ellipsis;min-width:0;overflow:hidden}.cb-more,.cb-add{color:var(--ink-3);transition:background .15s var(--ease), color .15s var(--ease);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.cb-more{border-radius:var(--r-xs);width:20px;height:20px;margin-right:2px}.cb-add{width:var(--ctl-h-sm,24px);height:var(--ctl-h-sm,24px);border-radius:var(--r-sm)}.cb-add:disabled{opacity:.4}.cb-more:hover,.cb-add:hover:not(:disabled){color:var(--ink);background:var(--hover)}.cb-add:active:not(:disabled){transform:scale(.94)}.cb-rename{field-sizing:content;border-radius:inherit;background:var(--field-bg);min-width:64px;max-width:220px;height:100%;box-shadow:inset 0 0 0 1.5px var(--accent);color:var(--ink);font-size:var(--fs-ui,12px);border:0;outline:none;padding:0 10px;font-weight:500}.cb-spec{height:var(--ctl-h-sm,24px);border-radius:var(--r-sm);color:var(--ink-3);font-size:var(--fs-meta,11px);font-variant-numeric:tabular-nums;white-space:nowrap;transition:background .15s var(--ease), color .15s var(--ease);flex-shrink:0;margin-left:auto;padding:0 8px}.cb-spec:hover:not(:disabled){color:var(--ink);background:var(--hover)}@container (max-width:520px){.cb-spec{display:none}}.cb-chip{z-index:40;border-radius:var(--r-sm);background:var(--menu);box-shadow:var(--pop-shadow);color:var(--ink-2);font-size:var(--fs-meta,11px);font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;animation:cb-chip-in .16s var(--ease);padding:4px 8px;position:absolute;top:calc(100% + 6px);transform:translate(-50%)}@keyframes cb-chip-in{0%{opacity:0;translate:0 -3px}}@media (prefers-reduced-motion:reduce){.cb-chip{animation:none}}.modal:has(>.cs){width:min(470px,100%)}.cs{gap:6px;display:grid}.cs .field{height:var(--ctl-h,28px);font-size:var(--fs-ui,12px);padding:0 10px}.cs .field[aria-invalid],.cs-px.invalid,.cs-dur.invalid{box-shadow:0 0 0 1.5px var(--danger)}.cs .segmented button{height:var(--ctl-h-sm,24px);font-size:var(--fs-ui,12px)}.cs .hex-field{height:var(--ctl-h,28px)}.cs .hex-field .chip{border-radius:var(--r-xs);width:20px;height:20px}.cs-top{align-items:flex-start}.cs-top .row-label{padding-top:6px}.cs-presets{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.cs-preset{border-radius:var(--r-md);background:var(--field-bg);height:42px;color:var(--ink-3);text-align:left;transition:background .15s var(--ease), color .15s var(--ease), box-shadow .15s var(--ease);align-items:center;gap:8px;padding:0 8px;display:flex}.cs-preset:hover{color:var(--ink-2)}.cs-preset.on{color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1.5px var(--accent)}.cs-preset:active{transform:scale(.98)}.cs-glyph{flex-shrink:0;place-items:center;width:20px;height:20px;display:grid}.cs-glyph i{border-radius:var(--r-2xs);border:1.5px solid;display:block}.cs-preset-text{min-width:0;line-height:1.25;display:grid}.cs-preset-text strong{color:var(--ink);font-size:var(--fs-ui,12px);font-weight:600}.cs-preset-text small{font-size:var(--fs-micro,10px);font-variant-numeric:tabular-nums}.cs-dims{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.cs-px,.cs-dur{height:var(--ctl-h,28px);border-radius:var(--r-sm);background:var(--field-bg);transition:box-shadow .15s var(--ease);align-items:center;gap:6px;padding:0 10px;display:flex}.cs-px{flex:1;min-width:0}.cs-dur{flex:none;width:116px}.cs-px span,.cs-dur span{color:var(--ink-3);font-size:var(--fs-micro,10px);-webkit-user-select:none;user-select:none;font-weight:600}.cs-px input,.cs-dur input{width:100%;min-width:0;color:var(--ink);font-size:var(--fs-ui,12px);font-variant-numeric:tabular-nums;background:0 0;border:0;outline:none}.cs-px:focus-within,.cs-dur:focus-within{box-shadow:var(--ring-inset)}.cs-link{width:var(--ctl-h-sm,24px);height:var(--ctl-h-sm,24px);border-radius:var(--r-sm);color:var(--ink-3);transition:background .15s var(--ease), color .15s var(--ease);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.cs-link:hover{color:var(--ink);background:var(--hover)}.cs-link.on{color:var(--accent);background:var(--accent-soft)}.cs-meta{min-width:36px;color:var(--ink-3);font-size:var(--fs-meta,11px);font-variant-numeric:tabular-nums;white-space:nowrap}.cs .cs-error,.cs .cs-note{font-size:var(--fs-meta,11px);margin:-2px 0 2px 80px;line-height:1.4}.cs-error{color:var(--danger)}.cs-note{color:var(--ink-3)}.cs-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;margin-top:10px;padding-top:14px;display:flex}.cc{border-bottom:1px solid var(--line);background:color-mix(in oklch, var(--accent) 5%, transparent);height:28px;font-size:var(--fs-ui,12px);flex-shrink:0;align-items:center;gap:4px;min-width:0;padding:0 8px 0 6px;display:flex}.cc-up{border-radius:var(--r-xs);width:20px;height:20px;color:var(--ink-2);transition:background .15s var(--ease), color .15s var(--ease);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.cc-up:hover{color:var(--ink);background:var(--hover)}.cc-up:active{transform:scale(.92)}.cc-path{align-items:center;gap:2px;min-width:0;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.cc-path li{min-width:0;color:var(--ink-4,var(--ink-3));align-items:center;gap:2px;display:flex}.cc-crumb{border-radius:var(--r-xs);max-width:160px;height:20px;color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;transition:background .15s var(--ease), color .15s var(--ease);padding:0 6px;font-weight:500;overflow:hidden}.cc-crumb:hover{color:var(--ink);background:var(--hover)}.cc-path .cc-here{color:var(--ink);white-space:nowrap;gap:5px;padding:0 6px;font-weight:600}.cc-here .icon{color:var(--accent);flex-shrink:0}.cc-here span{text-overflow:ellipsis;overflow:hidden}.composer-scope{vertical-align:1px;border-radius:var(--r-xs);background:var(--accent-soft);max-width:160px;height:18px;color:var(--accent);font-size:var(--fs-micro,10px);text-overflow:ellipsis;white-space:nowrap;align-items:center;margin-left:6px;padding:0 6px;font-weight:600;display:inline-flex;overflow:hidden}.mbl{gap:6px;display:grid}.mbl-groups{flex:1;gap:4px;min-width:0;display:grid}.mbl-presets{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.mbl-presets[aria-label=Your\ presets]{border-top:1px dashed var(--line);padding-top:4px}.mbl-chip{min-width:0;display:flex;position:relative}.mbl-chip>button:first-child{border-radius:var(--r-sm);background:var(--field-bg);min-width:0;height:32px;color:var(--ink-3);text-align:left;transition:background .15s var(--ease), color .15s var(--ease), box-shadow .15s var(--ease), transform .1s var(--ease);flex:1;align-items:center;gap:6px;padding:0 6px;display:flex}.mbl-chip>button:first-child:hover:not(:disabled){color:var(--ink-2);background:var(--hover)}.mbl-chip>button:first-child:active:not(:disabled){transform:scale(.97)}.mbl-chip.on>button:first-child{color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.mbl-shutter{flex:none}.mbl-chip-text{min-width:0;line-height:1.2;display:grid}.mbl-chip-text strong,.mbl-chip-text small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mbl-chip-text strong{color:var(--ink);font-size:var(--fs-meta,11px);font-weight:600}.mbl-chip-text small{font-size:var(--fs-micro,10px);font-variant-numeric:tabular-nums;color:var(--ink-3)}.mbl-chip.own>button:first-child{padding-right:16px}.mbl-chip-x{border-radius:var(--r-xs);width:16px;height:16px;color:var(--ink-3);opacity:0;transition:opacity .15s var(--ease), color .15s var(--ease), background .15s var(--ease);place-items:center;display:grid;position:absolute;top:2px;right:2px}.mbl-chip:hover .mbl-chip-x,.mbl-chip-x:focus-visible{opacity:1}.mbl-chip-x:hover{color:var(--ink);background:var(--hover)}@media (hover:none){.mbl-chip-x{opacity:1}}.mbl-custom{transition:opacity .15s var(--ease);gap:2px;display:grid}.mbl-custom.off :is(.row-label,input){color:var(--ink-3)}.mbl-custom.off .tick-thumb{background:#919294;background:lab(60.5507% -.160903 -1.12361)}.mbl-save-open{justify-self:start}.mbl-save{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.mbl-save .field{min-width:0;height:var(--ctl-h-sm,24px);font-size:var(--fs-ui,12px);flex:1;padding:0 8px}.mbl-save .field[aria-invalid]{box-shadow:0 0 0 1.5px var(--danger)}.mbl-save-note{color:var(--danger);font-size:var(--fs-meta,11px);flex-basis:100%;margin:0}.cs .mbl .segmented button{font-size:var(--fs-meta,11px)}.cs .mbl .tick-row{min-height:var(--ctl-h,28px)}.cs .mbl .num.tick-num{height:var(--ctl-h,28px);padding:0 8px 0 7px}.cs .mbl .num input{font-size:var(--fs-ui,12px)}.mbl[inert]{opacity:.6}@media (prefers-reduced-motion:reduce){.mbl-chip>button:first-child:active:not(:disabled){transform:none}}.cs-rule{border:0;border-top:1px solid var(--line);margin:6px 0 2px}
.np-presets{gap:6px;display:flex}.np-preset{height:var(--ctl-h,28px);border-radius:var(--r-sm);background:var(--field-bg);color:var(--ink-2);font-size:var(--fs-ui,12px);transition:background .15s var(--ease), color .15s var(--ease), transform .15s var(--ease);flex:none;align-items:center;gap:6px;padding:0 11px 0 8px;font-weight:500;display:inline-flex}.np-presets .np-preset{border-radius:var(--r-md);flex:1;justify-content:center}.np-preset svg{color:var(--ink-3);transition:color .15s var(--ease);flex:none}.np-preset:hover{color:var(--ink);background:var(--hover,var(--field-bg))}.np-preset:hover svg{color:var(--ink-2)}.np-preset:active{transform:scale(.96)}.np-preset.on{background:var(--accent-soft);color:var(--accent);box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--accent) 35%, transparent)}.np-preset.on svg{color:var(--accent)}.np-looks{scrollbar-width:none;gap:6px;margin:0 0 12px;display:flex;overflow-x:auto}.np-looks::-webkit-scrollbar{display:none}.np-looks[data-start=true]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 24px);mask-image:linear-gradient(90deg,#0000,#000 24px);-webkit-mask-image:linear-gradient(90deg,#0000,lab(0% 0 0) 24px);mask-image:linear-gradient(90deg,#0000,lab(0% 0 0) 24px)}.np-looks[data-end=true]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000);-webkit-mask-image:linear-gradient(90deg,lab(0% 0 0) calc(100% - 24px),#0000);mask-image:linear-gradient(90deg,lab(0% 0 0) calc(100% - 24px),#0000)}.np-looks[data-start=true][data-end=true]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 24px calc(100% - 24px),#0000);mask-image:linear-gradient(90deg,#0000,#000 24px calc(100% - 24px),#0000);-webkit-mask-image:linear-gradient(90deg,#0000,lab(0% 0 0) 24px calc(100% - 24px),#0000);mask-image:linear-gradient(90deg,#0000,lab(0% 0 0) 24px calc(100% - 24px),#0000)}.ae-body>.np-looks{margin-bottom:4px;padding:8px 12px 4px}.np-look{border-radius:var(--r-md);background:var(--surface);min-width:60px;height:54px;box-shadow:var(--card-shadow);color:var(--ink-2);font-size:var(--fs-meta,11px);transition:background .15s var(--ease), color .15s var(--ease), transform .15s var(--ease);flex-direction:column;flex:1 0 60px;justify-content:center;align-items:center;gap:5px;padding:0 4px;font-weight:500;display:flex}.np-look span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.np-look svg{color:var(--ink-3);transition:color .15s var(--ease);flex:none}.np-look:hover{color:var(--ink);background:var(--hover,var(--surface))}.np-look:hover svg{color:var(--accent)}.np-look:active{transform:scale(.96)}.np-look:focus-visible{outline:var(--ring-width) solid var(--ring-color);outline-offset:calc(-1 * var(--ring-width))}.card-head>.np-card-link{font-size:var(--fs-ui,12px);padding:0 4px}.np-btn{height:var(--ctl-h,28px);border-radius:var(--r-sm);background:var(--field-bg);color:var(--ink);font-size:var(--fs-ui,12px);white-space:nowrap;transition:background .15s var(--ease), color .15s var(--ease), transform .15s var(--ease);flex:none;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-weight:500;display:inline-flex}.np-btn svg{color:var(--ink-2);flex:none}.np-btn:hover:not(:disabled){background:var(--accent-soft);color:var(--accent)}.np-btn:hover:not(:disabled) svg{color:inherit}.np-btn:active:not(:disabled){transform:scale(.97)}.np-btn:disabled{opacity:.45;cursor:default}.np-btn-wide{width:100%}.np-icon-btn{border-radius:var(--r-sm);width:28px;height:28px;color:var(--ink-3);transition:background .15s var(--ease), color .15s var(--ease), transform .2s var(--spring);flex:none;justify-content:center;align-items:center;display:inline-flex}.np-icon-btn:hover{background:var(--field-bg);color:var(--ink)}.np-icon-btn:active{transform:rotate(-24deg)scale(.92)}.np-btn:focus-visible,.np-icon-btn:focus-visible,.np-preset:focus-visible,.np-x:focus-visible,.np-add-row:focus-visible,.np-dial:focus-visible{outline:var(--ring-width) solid var(--ring-color);outline-offset:calc(-1 * var(--ring-width))}.np-input{width:100%;min-width:0;height:var(--ctl-h,28px);border-radius:var(--r-md);background:var(--field-bg);color:var(--ink);font:inherit;font-size:var(--fs-ui,12px);border:0;outline:none;padding:0 10px}.np-input.mono{font-family:var(--mono);font-size:var(--fs-meta,11px)}.np-input::placeholder{color:var(--ink-4)}.np-input:focus{box-shadow:var(--ring-inset)}.np-meta{min-width:0;color:var(--ink-3);font-size:var(--fs-ui,12px);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.np-actions{align-items:center;gap:12px;padding-left:80px;display:flex}.np-actions .link,.np-inline-link{font-size:var(--fs-ui,12px)}.np-inline-link{justify-self:start;padding-left:80px}.np-note{color:var(--ink-3);font-size:var(--fs-meta,11px);font-variant-numeric:tabular-nums;margin:-2px 0 0;padding-left:80px}.np-dial{background:var(--field-bg);cursor:grab;touch-action:none;width:32px;height:32px;transition:box-shadow .15s var(--ease);border-radius:50%;flex:none!important}.np-dial:hover{box-shadow:inset 0 0 0 1px var(--line-2)}.np-dial:active{cursor:grabbing}.np-dial svg{display:block;overflow:visible}.np-dial-wedge{fill:var(--accent-soft);stroke:color-mix(in oklch, var(--accent) 45%, transparent);stroke-width:.8px}.np-dial-hand{stroke:var(--accent);stroke-width:2px;stroke-linecap:round}.np-dial-dot{fill:var(--accent)}.row-control>.np-dial+.num{flex:none;width:96px;margin-left:auto}.np-dots{vertical-align:-1px;gap:3px;display:inline-flex}.np-dots i{width:10px;height:10px;box-shadow:inset 0 0 0 1px var(--line-2);border-radius:50%}.np-ramp{border-radius:var(--r-xs);height:10px;box-shadow:inset 0 0 0 1px var(--line-2);margin-left:80px}.card-head>.menu-anchor .pv-add,.card-head>.pv-add,.fxb-frame-head .pv-add{height:var(--ctl-h-sm,24px);font-size:var(--fs-ui,12px);padding:0 8px 0 6px}.np-fx-list{grid-template-columns:minmax(0,1fr);margin-top:2px}.np-span{border-radius:var(--r-2xs);background:var(--field-bg);flex:1;height:6px;position:relative;overflow:hidden}.np-span i{border-radius:var(--r-2xs);background:var(--accent);position:absolute;top:0;bottom:0}.np-span.open i{background:linear-gradient(90deg, var(--accent), color-mix(in oklch, var(--accent) 30%, transparent));border-radius:var(--r-2xs) 0 0 var(--r-2xs)}.row-control>.np-span-meta{text-align:right;min-width:64px;font-size:var(--fs-meta,11px);flex:none}.np-token{color:var(--ink-3);font-size:var(--fs-meta,11px);margin:-2px 0 0;padding-left:80px;line-height:1.45}.np-token code{border-radius:var(--r-xs);background:var(--field-bg);color:var(--ink-2);font-family:var(--mono);font-size:var(--fs-micro,10px);padding:0 3px}.np-token .link{font-size:var(--fs-meta,11px)}.np-count .num{flex:1}.np-arrow{color:var(--ink-3);font-size:var(--fs-ui,12px);flex:none!important}.np-words{flex:1;gap:4px;min-width:0;display:grid}.np-word{position:relative}.np-word .np-input{padding-right:28px}.np-x{border-radius:var(--r-xs);width:20px;height:20px;color:var(--ink-3);opacity:0;transition:opacity .15s var(--ease), background .15s var(--ease);justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;right:4px;translate:0 -50%}.np-word:hover .np-x,.np-word:focus-within .np-x,.np-x:focus-visible{opacity:1}.np-x:hover{background:var(--hover);color:var(--ink)}@media (hover:none){.np-x{opacity:1}}.np-add-row{height:var(--ctl-h,28px);border-radius:var(--r-md);border:1px dashed var(--line-2);color:var(--ink-2);font-size:var(--fs-ui,12px);justify-content:center;align-items:center;gap:5px;font-weight:500;display:inline-flex}.np-add-row:hover{color:var(--accent);border-color:var(--accent)}.np-info{color:var(--ink-3);font-size:var(--fs-meta,11px);font-variant-numeric:tabular-nums;flex-wrap:wrap;margin:-4px 0 0;padding-left:80px;display:flex}.np-info span+span:before{content:"·";color:var(--ink-4);margin:0 6px}@media (prefers-reduced-motion:reduce){.np-look,.np-preset,.np-btn,.np-icon-btn{transition:none}}.np-token.np-warn{color:var(--warn,#e5a00d)}@supports (color:lab(0% 0 0)){.np-token.np-warn{color:var(--warn,lab(71.3215% 19.2229 73.1214))}}
.te{transform-origin:0 0;z-index:6;pointer-events:none;width:0;height:0;position:absolute}.te-frame{box-shadow:0 0 0 1px color-mix(in oklch, var(--accent) 70%, transparent);pointer-events:auto;cursor:text;position:absolute}.te-box{pointer-events:auto;cursor:text;white-space:pre;word-spacing:0;text-indent:0;font-variant:normal;font-kerning:auto;font-optical-sizing:auto;font-feature-settings:normal;font-variation-settings:normal;text-rendering:auto;-webkit-hyphens:manual;hyphens:manual;font-stretch:100%;position:absolute}.te-glyphs{transform:translateY(var(--te-dy,0px));pointer-events:none;-webkit-user-select:none;user-select:none;paint-order:stroke fill}.te-ink{position:relative}.te-under{color:#0000;position:absolute;inset:0}.te-line{height:var(--te-lh);white-space:pre}.te .te-input{width:calc(100% + 8px);height:100%;min-height:0;box-shadow:none;resize:none;color:#0000;caret-color:var(--accent);font:inherit;letter-spacing:inherit;word-spacing:inherit;text-align:inherit;text-transform:inherit;text-rendering:inherit;font-feature-settings:inherit;font-synthesis:inherit;white-space:pre;overflow-wrap:normal;word-break:normal;tab-size:4;transform:translateY(var(--te-dy,0px));background:0 0;border:0;border-radius:0;outline:none;margin:0;padding:0 4px;transition:none;display:block;position:absolute;top:0;left:-4px;overflow:hidden}.te .te-box.wrap .te-input{white-space:pre-wrap}.te .te-input::selection{color:#0000;background:color-mix(in oklch, var(--accent) 34%, transparent)}.te-probe{visibility:hidden;pointer-events:none;white-space:pre;font-feature-settings:normal;position:fixed;top:0;left:-10000px}.te-probe span{vertical-align:baseline;width:0;height:0;display:inline-block}.te-bar{z-index:250;border-radius:var(--r-md);background:var(--menu);height:32px;box-shadow:inset 0 0 0 1px var(--line), var(--pop-shadow);color:var(--ink);font-size:var(--fs-ui,12px);white-space:nowrap;-webkit-user-select:none;user-select:none;animation:te-in .2s var(--ease-out);align-items:center;gap:2px;padding:3px;display:flex;position:fixed;top:-9999px;left:-9999px}.te-bar[data-side=below]{animation-name:te-in-below}@keyframes te-in{0%{opacity:0;transform:translateY(4px)scale(.98)}}@keyframes te-in-below{0%{opacity:0;transform:translateY(-4px)scale(.98)}}.te-sep{background:var(--line-2);flex:none;width:1px;height:16px;margin:0 3px}.te-group{gap:1px;display:flex}.te-btn,.te-select,.te-bar .font-trigger{border-radius:var(--r-sm);height:26px;color:var(--ink-2);transition:background-color .15s var(--ease), color .15s var(--ease)}.te-btn{flex:none;place-items:center;width:26px;display:grid}.te-btn:hover,.te-select:hover,.te-bar .font-trigger:hover,.te-btn[aria-expanded=true],.te-select[aria-expanded=true]{background:var(--hover);color:var(--ink)}.te-btn[aria-pressed=true],.te-btn[aria-checked=true]{background:var(--accent-soft);color:var(--accent)}.te-btn:active,.te-select:active{transition-duration:.1s;transform:scale(.94)}.te-bar :focus-visible{outline:var(--ring-width) solid var(--ring-color);outline-offset:calc(-1 * var(--ring-width))}.te-italic{font:italic 500 14px/1 Georgia,Times New Roman,serif}.te-case{font-size:var(--fs-micro,10px);letter-spacing:.04em;font-weight:650}.te-bar .font-picker{flex:none;width:118px}.te-bar .font-trigger{color:var(--ink);font-size:var(--fs-ui,12px);background:0 0;gap:4px;padding:0 6px 0 8px}.te-bar .font-trigger[aria-expanded=true]{box-shadow:none;background:var(--hover)}.te-bar .font-trigger .icon,.te-select .icon{width:13px;height:13px;color:var(--ink-3)}.te-select{width:96px;color:var(--ink);text-align:left;align-items:center;gap:4px;padding:0 6px 0 8px;display:flex}.te-select span{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.te-colour span{border-radius:var(--r-xs);background:var(--sw);width:16px;height:16px;box-shadow:inset 0 0 0 1px var(--line-2)}.te-num{border-radius:var(--r-sm);background:var(--field-bg);width:64px;height:26px;transition:box-shadow .15s var(--ease);flex:none;align-items:center;padding-right:7px;display:flex}.te-num:focus-within{box-shadow:var(--ring-inset)}.te-num input{width:100%;min-width:0;height:100%;font-size:var(--fs-ui,12px);font-variant-numeric:tabular-nums;background:0 0;border:0;outline:none;flex:1;padding:0 0 0 7px}.te-scrub+input{padding-left:0}.te-num small{color:var(--ink-3);font-size:var(--fs-meta,11px)}.te-scrub{width:24px;height:100%;color:var(--ink-3);cursor:ew-resize;touch-action:none;flex:none;place-items:center;display:grid}.te-menu{min-width:168px}.te-menu .menu-item small{font-variant-numeric:tabular-nums}.menu.portal.color-pop.te-colour-pop:not(.closing),.menu.portal.te-menu:not(.closing),.menu.portal.te-more:not(.closing){animation-name:te-fade}@keyframes te-fade{0%{opacity:0}}.te-more{width:276px;min-width:0;font-size:var(--fs-ui,12px);gap:6px;padding:8px 10px;display:grid}.te-row{min-height:var(--row-h,30px);justify-content:space-between;align-items:center;gap:10px;display:flex}.te-row>.te-scrub{width:auto;color:var(--ink-2);justify-items:start}.te-row .te-num{width:84px}.te-row .segmented{flex:none;width:224px}.te-row .segmented button{height:26px;font-size:var(--fs-meta,11px);white-space:nowrap;padding:0 4px}@media (prefers-reduced-motion:reduce){.te-bar{animation:none}}
.pt{--pt-start:#f9ad26;--pt-arm:#a4a4a8f2;--pt-dot:#3d3d40;--pt-halo:#0d0d0f9e;pointer-events:none;z-index:6;width:100%;height:100%;position:absolute;inset:0;overflow:visible}@supports (color:lab(0% 0 0)){.pt{--pt-start:lab(76.6366% 21.5807 73.1029);--pt-arm:lab(67.4679% .593603 -2.18174/.95);--pt-dot:lab(25.7071% .605285 -2.17438);--pt-halo:lab(3.67288% .312388 -1.13405/.62)}}.pt path,.pt line{fill:none;stroke-linecap:round;stroke-linejoin:round}.pt-line-halo{stroke:var(--pt-halo);stroke-width:3px}.pt-line-core{stroke:#fffffff5;stroke:lab(100% 0 0/.96);stroke-width:1px}.pt-band{stroke:var(--accent);stroke-width:1px;stroke-dasharray:4 3;opacity:.85}.pt-arm{stroke:var(--pt-arm);stroke-width:1px}.pt-seg{cursor:default}.pt .pt-seg-hit{stroke:#0000;stroke-width:12px;pointer-events:stroke}.pt.lite .pt-seg-hit{stroke-width:8px}.pt .pt-seg-line{stroke:var(--accent);stroke-width:4px;opacity:0;transition:opacity .1s var(--ease)}.pt-seg:hover .pt-seg-line{opacity:1}.pt.busy .pt-seg-line{opacity:0}.pt .pt-seg.on .pt-seg-line{opacity:1;transition:none}.pt-point,.pt-handle{filter:drop-shadow(0 .5px 1px #00000059);filter:drop-shadow(0 .5px 1px lab(0% 0 0/.35))}.pt-hit{fill:#0000;pointer-events:all}.pt-mark{fill:#fff;fill:lab(100% 0 0);stroke:var(--accent);stroke-width:1px;transition:scale .12s var(--ease)}.pt-point.on .pt-mark{fill:var(--accent);stroke:#fff;stroke:lab(100% 0 0)}.pt-handle .pt-mark{stroke:var(--pt-dot)}.pt-handle:hover .pt-mark{fill:var(--accent);stroke:#fff;stroke:lab(100% 0 0)}.pt-start .pt-mark,.pt-start.on .pt-mark{stroke:var(--pt-start);stroke-width:1.5px}.pt-start.on .pt-mark{fill:var(--accent)}.pt .pt-tick path{stroke:var(--pt-arm);stroke-width:1px;stroke-linecap:butt}.pt .pt-tick .pt-tick-head{fill:var(--pt-arm);stroke:none}.pt-point:hover .pt-mark,.pt-handle:hover .pt-mark{scale:1.2}.pt.busy .pt-mark{scale:1}.pt-close{fill:none;stroke:var(--pt-start);stroke-width:1.5px;animation:pt-close .16s var(--ease) both}@keyframes pt-close{0%{opacity:0;scale:.6}}.pt-marquee{fill:color-mix(in oklch, var(--accent) 10%, transparent);stroke:var(--accent);stroke-width:1px;shape-rendering:crispedges}[data-path-tool=draw],[data-path-tool=draw] canvas{cursor:crosshair}.pt-badge{z-index:7;border-radius:var(--r-sm);color:#fff;color:lab(100% 0 0);font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;background:#1c1c1ee6;background:lab(10.2966% .406466 -1.44836/.902);padding:3px 8px;font-size:11px;position:absolute;translate:14px 14px}@media (prefers-reduced-motion:reduce){.pt-close{animation:none}.pt-mark,.pt-seg-line{transition:none}}
.stage{--snap:#ff375f;--guide:#00bbcb;--guide-drag:#f9262a;--ruler-bg:color-mix(in oklch, var(--surface) 88%, transparent);overflow:clip}@supports (color:lab(0% 0 0)){.stage{--snap:lab(57.763% 74.9717 28.408);--guide:lab(68.7969% -43.9266 -23.4492);--guide-drag:lab(54.673% 75.658 54.2748)}}.stage:not(.compact){touch-action:none}.stage.hand,.stage.hand canvas{cursor:grab}.stage.draw canvas,.stage.draw .canvas-box{cursor:crosshair}.stage .selection{border:1px solid var(--accent);box-shadow:none;border-radius:0}.selection.outline{box-shadow:none;opacity:.85;border-width:1px}.selection.outline.solo{opacity:1}.selection.group{border-width:1px;border-radius:0}.stage .selection.cv-spread{border-color:color-mix(in oklch, var(--accent) 60%, transparent);pointer-events:none}.cv-tp{pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.cv-tp polyline{fill:none;stroke-linecap:round;stroke-linejoin:round}.cv-tp-path{stroke:color-mix(in oklch, var(--accent) 45%, transparent);stroke-width:1px;stroke-dasharray:3 3}.cv-tp-run{stroke:var(--accent);stroke-width:2px}.cv-tp-end,.cv-tp-start,.cv-centre{position:absolute;top:0;left:0;translate:-50% -50%}.cv-tp-end{background:var(--accent);pointer-events:none;border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 1px #ffffffe6;box-shadow:0 0 0 1px lab(100% 0 0/.9)}.cv-tp-start{pointer-events:auto;cursor:grab;place-items:center;width:20px;height:20px;display:grid}.cv-tp-start:before{content:"";background:var(--accent);border-radius:1px;width:2px;height:16px;position:absolute}.cv-tp-start>i,.cv-centre>i{width:9px;height:9px;box-shadow:0 0 0 1px var(--accent), 0 1px 2px #00000073;transition:background-color .12s ease, scale .12s var(--ease-out);background:#fff;background:lab(100% 0 0);border-radius:50%}@supports (color:lab(0% 0 0)){.cv-tp-start>i,.cv-centre>i{box-shadow:0 0 0 1px var(--accent), 0 1px 2px lab(0% 0 0/.45)}}.cv-tp-start:hover>i,.cv-centre:hover>i{background:var(--accent);scale:1.15}.cv-centre{pointer-events:auto;cursor:move;place-items:center;width:22px;height:22px;display:grid}.cv-centre:before,.cv-centre:after{content:"";background:var(--accent);border-radius:1px;position:absolute}.cv-centre:before{width:20px;height:1px}.cv-centre:after{width:1px;height:20px}.cv-centre>i{z-index:1;width:8px;height:8px;position:relative}.cv-reach{border:1px dashed color-mix(in oklch, var(--accent) 70%, transparent);pointer-events:none;border-radius:50%;position:absolute;top:0;left:0;translate:-50% -50%}.cv-reach.box{border-radius:0}.overlay.dragging .cv-tp-start>i,.overlay.dragging .cv-centre>i{scale:1}.stage .selection.cv-peek{background:color-mix(in oklch, var(--accent) 14%, transparent);opacity:1;border-width:1.5px}.stage .handle{box-shadow:0 0 0 1px var(--accent);background:#fff;background:lab(100% 0 0)}.stage .handle.corner{border-radius:1.5px;width:7px;height:7px}.stage .handle.edge{border-radius:1.5px;width:12px;height:3px}.stage .handle.side{border-radius:1.5px;width:3px;height:12px}.stage .handle:hover{background:var(--accent)}.stage .rotate-knob{width:16px;height:16px;box-shadow:0 0 0 1px var(--accent);top:calc(100% + 18px)}.stage .rotate-knob svg{width:10px;height:10px}.stage .size-badge{font-size:var(--fs-micro,10px);padding:2px 6px;font-weight:500;top:calc(100% + 42px)}.overlay.dragging .size-badge{display:none}.cv-tag{border-radius:var(--r-2xs);background:var(--accent-fill);color:#fff;color:lab(100% 0 0);max-width:220px;height:18px;font-size:var(--fs-meta,11px);white-space:nowrap;pointer-events:none;animation:cv-tag-in .14s var(--ease);align-items:center;gap:5px;padding:0 6px 0 5px;font-weight:500;line-height:1;display:inline-flex;position:absolute;top:0;left:0;translate:-.5px calc(-100% - 7px)}.cv-tag>i{border-radius:1.5px;flex:none;width:8px;height:8px;box-shadow:0 0 0 1px #ffffff8c;box-shadow:0 0 0 1px lab(100% 0 0/.55)}.cv-tag>span{text-overflow:ellipsis;overflow:hidden}@keyframes cv-tag-in{0%{opacity:0}}.cv-readout{z-index:30;border-radius:var(--r-2xs);background:var(--accent-fill);color:#fff;color:lab(100% 0 0);font-size:var(--fs-meta,11px);font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;padding:3px 6px;font-weight:500;line-height:1.2;position:absolute;top:0;left:0;box-shadow:0 1px 3px #00000040;box-shadow:0 1px 3px lab(0% 0 0/.25)}.cv-readout[hidden]{display:none}.cv-hints{z-index:19;color:#f5f5f799;color:lab(96.4942% .293165 -1.09333/.6);letter-spacing:.005em;white-space:nowrap;text-shadow:0 0 1px #0009,0 1px 2px #00000080;text-shadow:0 0 1px lab(0% 0 0/.6),0 1px 2px lab(0% 0 0/.5);pointer-events:none;-webkit-user-select:none;user-select:none;margin:0;font-size:11px;font-weight:450;line-height:15px;position:absolute;bottom:64px;left:12px}.cv-hints-set{animation:cv-hints-in .18s var(--ease)}.cv-hints p{margin:0}.cv-hints kbd{box-shadow:none;color:#fafafb;color:lab(98.2428% .194907 -.729179);font:inherit;background:0 0;border:0;padding:0;font-weight:500}@keyframes cv-hints-in{0%{opacity:0;translate:0 2px}}.layer-clip.cv-reveal{animation:cv-reveal 1.1s var(--ease)}@keyframes cv-reveal{0%,60%{outline:2px solid var(--accent);outline-offset:1px}to{outline-offset:3px;outline:2px solid #0000}}.cv-marquee{border:1px solid var(--accent);background:color-mix(in oklch, var(--accent) 10%, transparent);border-radius:var(--r-2xs);position:absolute}.cv-marquee.text{background:0 0;border-style:dashed}.cv-snap{background:var(--snap);position:absolute}.cv-snap.v{width:1px;translate:-.5px}.cv-snap.h{height:1px;translate:0 -.5px}.cv-gap{border-color:var(--snap);border-style:solid;border-width:0;position:absolute}.cv-gap.h{background:linear-gradient(var(--snap), var(--snap)) center / 100% 1px no-repeat;border-left-width:1px;border-right-width:1px;height:7px;translate:0 -3.5px}.cv-gap.v{background:linear-gradient(var(--snap), var(--snap)) center / 1px 100% no-repeat;border-top-width:1px;border-bottom-width:1px;width:7px;translate:-3.5px}.cv-grid{pointer-events:none;border-radius:inherit;background-image:linear-gradient(to right, color-mix(in oklch, var(--accent) 22%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in oklch, var(--accent) 22%, transparent) 1px, transparent 1px);position:absolute;inset:0}.cv-guides{pointer-events:none;width:0;height:0;position:absolute;top:0;left:0}.cv-guide{pointer-events:auto;position:absolute}.cv-guide.v{cursor:ew-resize;width:7px;height:100000px;top:-50000px;translate:-3.5px}.cv-guide.h{cursor:ns-resize;width:100000px;height:7px;left:-50000px;translate:0 -3.5px}.cv-guide:after{content:"";background:var(--guide);opacity:.9;position:absolute}.cv-guide.v:after{width:1px;top:0;bottom:0;left:3px}.cv-guide.h:after{height:1px;top:3px;left:0;right:0}.cv-guide:hover:after{opacity:1;box-shadow:0 0 0 .5px var(--guide)}.cv-guide.drag,.stage.draw .cv-guide,.stage.hand .cv-guide{pointer-events:none}.cv-guide.drag:after{background:var(--guide-drag)}.cv-guide.drag.remove:after{opacity:.4}.cv-guide-value{border-radius:var(--r-xs);background:var(--guide-drag);color:#fff;color:lab(100% 0 0);font-size:var(--fs-micro,10px);font-variant-numeric:tabular-nums;white-space:nowrap;padding:2px 6px;font-weight:600;position:absolute}.cv-guide.v .cv-guide-value{left:10px}.cv-guide.h .cv-guide-value{top:10px}.cv-guide-input{z-index:3;pointer-events:auto;border-radius:var(--r-xs);background:var(--menu);width:56px;height:22px;color:var(--ink);box-shadow:var(--pop-shadow), 0 0 0 1.5px var(--guide);font:600 var(--fs-meta,11px) / 1 inherit;font-variant-numeric:tabular-nums;border:0;outline:none;padding:0 6px;position:absolute}.cv-guide-input.v{translate:8px -50%}.cv-guide-input.h{translate:-50% 8px}.cv-ruler{z-index:15;background:var(--ruler-bg);-webkit-backdrop-filter:blur(12px);cursor:default;position:absolute;overflow:hidden}.cv-ruler.top{height:18px;box-shadow:inset 0 -1px 0 var(--line-2);cursor:ns-resize;top:0;left:18px;right:0}.cv-ruler.left{width:18px;box-shadow:inset -1px 0 0 var(--line-2);cursor:ew-resize;top:18px;bottom:0;left:0}.cv-ruler-corner{z-index:15;background:var(--ruler-bg);width:18px;height:18px;box-shadow:inset -1px 0 0 var(--line-2), inset 0 -1px 0 var(--line-2);position:absolute;top:0;left:0}.cv-ruler svg{display:block;position:absolute;top:0;left:0}.cv-ruler path{stroke:var(--ink-4);stroke-width:1px;fill:none;shape-rendering:crispedges}.cv-ruler text{fill:var(--ink-3);font-variant-numeric:tabular-nums;letter-spacing:.01em;font-size:9px}.cv-ruler-span{background:color-mix(in oklch, var(--accent) 16%, transparent);box-shadow:inset 0 0 0 .5px color-mix(in oklch, var(--accent) 45%, transparent);position:absolute}.cv-ruler.top .cv-ruler-span{top:0;bottom:0}.cv-ruler.left .cv-ruler-span{left:0;right:0}.cv-ruler-cursor{opacity:0;background:var(--guide-drag);pointer-events:none;position:absolute;top:0;left:0}.cv-ruler.top .cv-ruler-cursor{width:1px;height:100%}.cv-ruler.left .cv-ruler-cursor{width:100%;height:1px}.cv-tools,.cv-bar{z-index:21;border-radius:var(--r-md);gap:1px;padding:4px;display:flex;position:absolute}.cv-tools{flex-direction:column;align-items:center;gap:2px;top:12px;left:12px}.cv-tools .cv-tool{width:32px;height:32px}.cv-tools .cv-tool.on,.cv-tools .cv-tool.on:hover{background:var(--accent-fill);color:#fff;color:lab(100% 0 0)}.cv-tools .cv-sep{width:16px}.cv-tools.lifted{top:30px;left:30px}.cv-tools.row{flex-direction:row}.cv-tools.row .cv-sep{width:1px;height:14px;margin:0 3px}.cv-tools.row .cv-tip.right{top:calc(100% + 10px);left:50%;translate:-50%}.cv-tools.row .cv-flyout{top:calc(100% + 10px);left:-4px}.cv-bar{animation:cv-in .18s var(--ease);align-items:center;top:12px;left:50%;translate:-50%}.cv-bar.lifted{top:30px}.stage.agent-on .cv-bar{top:58px}.stage .cv-bar.low{animation-name:cv-in-low;inset:auto 12px 12px auto;translate:none}@keyframes cv-in{0%{opacity:0;translate:-50% -4px}}@keyframes cv-in-low{0%{opacity:0;translate:0 4px}}.cv-tool{width:var(--ctl-h,28px);height:var(--ctl-h,28px);border-radius:var(--r-sm);color:var(--ink-2);transition:background .15s var(--ease), color .15s var(--ease), transform .15s var(--spring);justify-content:center;align-items:center;display:inline-flex;position:relative}.cv-tool:hover{background:var(--field-bg);color:var(--ink)}.cv-tool:active{transform:scale(.92)}.cv-tool.on{background:var(--accent-soft);color:var(--accent)}.cv-tool:focus-visible{outline:var(--ring-width) solid var(--ring-color);outline-offset:calc(-1 * var(--ring-width))}.cv-sep{background:var(--line-2);flex:none;width:14px;height:1px;margin:3px 0}.cv-sep.v{width:1px;height:14px;margin:0 3px}.cv-caret{border-bottom:4px solid #666769;border-bottom:4px solid lab(43.6113% -.210613 -1.49591);border-left:4px solid #0000;width:0;height:0;position:absolute;bottom:4px;right:4px}.cv-tools .cv-tool:hover>.cv-caret{border-bottom-color:#919294;border-bottom-color:lab(60.5507% -.160903 -1.12361)}.cv-tools .cv-tool.on>.cv-caret{border-bottom-color:#81c0f7;border-bottom-color:lab(74.8891% -9.73803 -34.0659)}.cv-fly{position:relative}.cv-flyout{z-index:2;border-radius:var(--r-lg);background:var(--menu);min-width:156px;box-shadow:var(--pop-shadow);animation:cv-fly .14s var(--ease);flex-direction:column;gap:1px;padding:4px;display:flex;position:absolute;top:-4px;left:calc(100% + 10px)}@keyframes cv-fly{0%{opacity:0;translate:-4px}}.cv-fly-item{height:var(--ctl-h,28px);border-radius:var(--r-sm);color:var(--ink-2);font-size:var(--fs-ui,12px);text-align:left;align-items:center;gap:8px;padding:0 6px 0 8px;display:flex}.cv-fly-item span{flex:1}.cv-fly-item:hover{background:var(--hover);color:var(--ink)}.cv-fly-item.on{color:var(--accent)}.cv-fly-item .keycap,.cv-tip .keycap{min-width:16px;height:16px;font-size:var(--fs-micro,10px);padding:0 4px}.cv-tip{z-index:3;border-radius:var(--r-sm);background:var(--menu);box-shadow:var(--pop-shadow);color:var(--ink);font-size:var(--fs-meta,11px);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .1s var(--ease);align-items:center;gap:6px;padding:4px 6px 4px 8px;font-weight:500;display:flex;position:absolute}.cv-tip.right{top:50%;left:calc(100% + 10px);translate:0 -50%}.cv-tip.below{top:calc(100% + 10px);left:50%;translate:-50%}.cv-tip.above{bottom:calc(100% + 10px);right:-4px}.cv-tool:hover>.cv-tip{opacity:1;transition-delay:.45s}html.is-dragging .cv-tip{display:none}.stage.rulers .zoom-pill{left:30px}.stage .zoom-pill{padding:4px}.stage .zoom-pill .tool,.stage .zoom-readout,.stage .fit-button{height:32px}.stage .zoom-pill .tool{width:32px}.zoom-readout.open{background:var(--field-bg)}.tool.cv-magnet{color:var(--ink-3)}.tool.cv-magnet.active{color:var(--accent)}.tool.cv-magnet.open,.tool.cv-gear.open{background:var(--field-bg)}.tool.cv-gear{color:var(--ink-3)}.tool.cv-gear:hover,.tool.cv-gear.open{color:var(--ink)}.menu.cv-view-menu{width:300px}.cv-view-panel .cv-row.head{min-height:28px}.cv-quality{width:132px;display:flex;position:relative}.cv-quality-note{border-radius:var(--r-sm);background:var(--surface);box-shadow:0 0 0 1px var(--line,#ffffff14);color:var(--ink-3);font-size:var(--fs-meta,11px);white-space:nowrap;pointer-events:auto;cursor:default;padding:3px 8px;line-height:16px;position:absolute;bottom:calc(100% + 10px);left:50%;translate:-50%}@supports (color:lab(0% 0 0)){.cv-quality-note{box-shadow:0 0 0 1px var(--line,lab(100% 0 0/.08))}}.cv-quality .segmented button{height:28px;font-size:var(--fs-ui,12px);padding:0 4px}.cv-pair{align-items:center;gap:4px;display:inline-flex}.context-menu.cv-ctx{overscroll-behavior:contain;min-width:228px;max-height:calc(100vh - 16px);overflow-y:auto}.context-menu.cv-sub{min-width:180px;max-height:min(420px,100vh - 16px);animation-duration:.12s;overflow-y:auto}.cv-ctx .menu-item .cv-item-label{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.cv-ctx .menu-item>svg{flex:none}.cv-ctx .cv-item-hint{color:var(--ink-3);font-size:var(--fs-meta,11px);flex:none}.cv-ctx .menu-item:hover .cv-item-hint{color:var(--ink-2)}.cv-ctx .menu-item:not(.danger):hover:not(:focus-visible) kbd{color:var(--ink-3)}.cv-ctx .menu-item:focus-visible .cv-item-hint{color:#ffffffb3;color:lab(100% 0 0/.7)}.cv-ctx .cv-sub-caret{color:var(--ink-3);margin-left:auto;display:inline-flex}.cv-ctx .menu-item.cv-sub-open{background:var(--hover)}.cv-ctx .menu-item:hover .cv-sub-caret,.cv-ctx .menu-item:focus-visible .cv-sub-caret{color:inherit}.cv-ctx .menu-item>span.cv-swatch,.cv-ctx .menu-item>span.cv-sub-caret,.cv-ctx .menu-item>span.icon-gap{flex:none}.cv-swatch{border-radius:var(--r-2xs);width:10px;height:10px;margin:0 3px;box-shadow:inset 0 0 0 1px #00000026;box-shadow:inset 0 0 0 1px lab(0% 0 0/.15)}.menu.cv-zoom-menu{min-width:168px}.menu.cv-snap-menu{width:280px}.cv-snap-panel{font-size:var(--fs-ui,12px);color:var(--ink-2);flex-direction:column;display:flex}.cv-snap-body{transition:opacity .18s var(--ease);flex-direction:column;display:flex}.cv-snap-body.off{opacity:.4;pointer-events:none}.cv-row{min-height:var(--row-h,30px);justify-content:space-between;align-items:center;gap:8px;padding:0 4px 0 6px;display:flex}.cv-row>span{align-items:center;gap:6px;display:inline-flex}.cv-row.head{color:var(--ink);font-size:var(--fs-title,13px);font-weight:600}.cv-row .keycap{min-width:16px;height:16px;font-size:var(--fs-micro,10px);padding:0 4px}.cv-chips{flex-wrap:wrap;gap:4px;padding:4px 6px 6px;display:flex}.cv-chip{height:var(--ctl-h-sm,24px);border-radius:var(--r-sm);background:var(--field-bg);color:var(--ink-2);font-size:var(--fs-meta,11px);transition:background .15s var(--ease), color .15s var(--ease);padding:0 8px;font-weight:500}.cv-chip:hover{color:var(--ink)}.cv-chip.on{background:var(--accent-soft);color:var(--accent)}.cv-px{height:var(--ctl-h-sm,24px);border-radius:var(--r-sm);background:var(--field-bg);align-items:center;gap:4px;padding:0 8px 0 2px;display:inline-flex}.cv-px input{width:38px;height:100%;color:var(--ink);font:inherit;font-variant-numeric:tabular-nums;text-align:right;background:0 0;border:0;outline:none;padding:0 0 0 6px}.cv-px small{color:var(--ink-3);font-size:var(--fs-micro,10px)}.cv-px:focus-within{box-shadow:var(--ring-inset)}.cv-note{color:var(--ink-3);font-size:var(--fs-meta,11px);margin:2px 6px 4px;line-height:1.4}.cv-rule{background:var(--line);height:1px;margin:4px 2px}.cv-switch{border-radius:var(--r-sm);flex:none;justify-content:center;align-items:center;width:32px;height:24px;display:inline-flex}.cv-switch-track{border-radius:var(--r-sm);background:var(--line-2);width:26px;height:16px;box-shadow:inset 0 0 0 1px var(--line);transition:background .18s var(--ease);position:relative}.cv-switch-knob{border-radius:var(--r-xs);width:12px;height:12px;transition:transform .2s var(--spring);background:#fff;background:lab(100% 0 0);position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000040;box-shadow:0 1px 2px lab(0% 0 0/.25)}.cv-switch[aria-checked=true] .cv-switch-track{background:var(--accent-fill)}.cv-switch[aria-checked=true] .cv-switch-knob{transform:translate(10px)}.cv-switch:focus-visible,.cv-chip:focus-visible{outline:var(--ring-width) solid var(--ring-color);outline-offset:calc(-1 * var(--ring-width))}@media (prefers-reduced-motion:reduce){.cv-bar,.stage .cv-bar.low,.cv-flyout,.cv-tag,.cv-hints-set,.layer-clip.cv-reveal{animation:none}}.stage-empty{z-index:17;pointer-events:none;-webkit-user-select:none;user-select:none;animation:stage-empty-in .45s var(--ease-out) both;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;container-type:inline-size}.stage-empty-body{text-align:center;flex-direction:column;align-items:center;max-width:100%;padding:16px;display:flex}.stage-empty .stage-empty-mark{--gs:color-mix(in oklch, var(--ink) 40%, transparent);--gp:var(--accent);margin-bottom:14px}.stage-empty .stage-empty-mark .se-disc{opacity:.6}.stage-empty .stage-empty-mark .g-tf{fill-opacity:.2}.stage-empty-mark .se{transform-box:fill-box;transform-origin:50%;animation-duration:5.6s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.stage-empty-mark .se-circle{animation-name:stage-empty-circle}.stage-empty-mark .se-square{animation-name:stage-empty-square;animation-delay:-1.9s}.stage-empty-mark .se-triangle{animation-name:stage-empty-triangle;animation-delay:-3.7s}.stage-empty p{font-size:var(--fs-title,13px);color:var(--ink-2);text-wrap:balance;margin:0;line-height:1.4}.stage-empty-action{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 12px;max-width:100%;margin-top:16px;display:flex}.stage-empty-action .key{pointer-events:auto}.stage-empty-hint{font-size:var(--fs-ui,12px);color:var(--ink-3);white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.stage-empty-hint .keycap{min-width:18px;height:18px;font-size:var(--fs-meta,11px);padding:0 4px}@container (max-width:200px){.stage-empty-hint{white-space:normal;text-wrap:balance;line-height:22px;display:block}.stage-empty-hint .keys{vertical-align:middle}}@container (max-width:160px){.stage-empty-body{padding:8px}}.stage-empty[data-fit] .stage-empty-mark,.stage-empty[data-fit]:not([data-fit="1"]) .stage-empty-hint,.stage-empty:is([data-fit="3"],[data-fit="4"]) p{display:none}.stage-empty:is([data-fit="3"],[data-fit="4"]) .stage-empty-action{margin-top:0}.stage-empty[data-fit="4"] .stage-empty-body{visibility:hidden}@keyframes stage-empty-in{0%{opacity:0;transform:translateY(4px)}}@keyframes stage-empty-circle{50%{transform:translate(-1px,-1.5px)}}@keyframes stage-empty-square{50%{transform:rotate(-4deg)}}@keyframes stage-empty-triangle{50%{opacity:.6;transform:translateY(-1.5px)}}@media (prefers-reduced-motion:reduce){.stage-empty,.stage-empty .stage-empty-mark .se{animation:none}}
.timeline-content:has(>.graph-row){flex-direction:column;display:flex}.timeline-content>.graph-row{background:var(--tl-lane);border-bottom:0;outline:none;flex:1 0 240px}.graph-row [class*=gc-]{--gl:.77;--gch:.14;--gc:oklch(var(--gl) var(--gch) var(--gh,288))}.graph-row .gc-x{--gh:25}.graph-row .gc-y{--gh:150}.graph-row .gc-w{--gh:55}.graph-row .gc-h{--gh:190}.graph-row .gc-rotation{--gh:288}.graph-row .gc-scale{--gh:318}.graph-row .gc-sx{--gh:350}.graph-row .gc-sy{--gh:205}.graph-row .gc-rotX{--gh:85}.graph-row .gc-rotY{--gh:122}.graph-row .gc-pathStart{--gh:5}.graph-row .gc-pathEnd{--gh:302}.graph-row .gc-pathOffset{--gh:222}.graph-row .gc-sweep{--gh:70}.graph-row .gc-inner{--gh:168}.graph-row .gc-opacity{--gch:.01;--gh:286;--gl:.88}.timeline-content .graph-row>.graph-side{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;padding:0}.timeline-content .timeline-row.graph-row:hover>.graph-side{background:var(--tl-col)}.graph-side-head{border-bottom:1px solid var(--line);height:40px;color:var(--ink);font-size:var(--fs-ui,12px);flex:none;align-items:center;gap:7px;padding:0 12px;font-weight:500;display:flex}.graph-side-head>svg{color:var(--ink-3);flex:none}.graph-side-head>span{text-overflow:ellipsis;overflow:hidden}.graph-props{scrollbar-width:thin;flex:1;min-height:0;padding:4px 0 8px;overflow-y:auto}.graph-layer{text-overflow:ellipsis;color:var(--ink-3);font-size:var(--fs-micro,10px);letter-spacing:.06em;text-transform:uppercase;padding:8px 12px 3px;font-weight:500;overflow:hidden}.graph-prop{align-items:center;gap:1px;height:24px;padding:0 10px 0 6px;transition:background-color .12s;display:flex}.graph-prop:hover{background:var(--hover)}.graph-eye,.graph-name{border-radius:var(--r-xs);height:22px;transition:background-color .12s,color .12s}.graph-eye{width:22px;color:var(--ink-4);flex:none;place-items:center;display:grid}.graph-eye:hover{background:var(--field-bg);color:var(--ink)}.graph-name{min-width:0;color:var(--ink-2);font-size:var(--fs-meta,11px);text-align:left;flex:1;align-items:center;gap:7px;padding:0 4px;display:flex}.graph-name>span{text-overflow:ellipsis;overflow:hidden}.graph-name:hover,.graph-prop.on .graph-name{color:var(--ink)}.graph-swatch{border-radius:var(--r-2xs);background:var(--gc);flex:none;width:8px;height:8px}.graph-value{color:var(--ink-3);font:500 var(--fs-micro,10px) / 1 var(--mono);font-variant-numeric:tabular-nums;flex:none}.graph-prop.off .graph-swatch{box-shadow:inset 0 0 0 1.5px var(--gc);background:0 0}.graph-prop.off :is(.graph-name,.graph-value){color:var(--ink-4)}.graph-track{cursor:default}.graph-svg{clip-path:inset(0 -12px);-webkit-user-select:none;user-select:none;display:block;position:absolute;top:0;left:0;overflow:visible}.graph-overlay{left:var(--label-w,184px);z-index:3;pointer-events:none;height:100%;position:sticky}.graph-tools{pointer-events:auto;align-items:center;gap:6px;display:flex;position:absolute;top:7px;left:6px}.graph-tool-group,.graph-chip{background:color-mix(in oklch, var(--surface) 82%, transparent);box-shadow:inset 0 0 0 1px var(--line-2);-webkit-backdrop-filter:blur(10px)}.graph-tool-group{border-radius:var(--r-sm);gap:1px;padding:2px;display:flex}.graph-tool{border-radius:var(--r-xs);width:24px;height:22px;color:var(--ink-2);transition:background-color .12s ease, color .12s ease, transform .12s var(--ease-out);place-items:center;display:grid}.graph-tool:hover:not(:disabled),.graph-chip:hover{background-color:var(--hover);color:var(--ink)}.graph-tool:active:not(:disabled),.graph-chip:active{transform:scale(.94)}.graph-tool.on,.graph-chip.on{background-color:var(--accent-soft);color:var(--accent)}.graph-ease-now{border-radius:var(--r-xs);background-color:var(--accent-soft);height:22px;color:var(--accent);font-size:var(--fs-meta,11px);white-space:nowrap;cursor:default;place-items:center;padding:0 7px;font-weight:500;display:grid}.graph-tool:disabled{opacity:.35;cursor:default}.graph-chip{border-radius:var(--r-sm);height:26px;color:var(--ink-2);font-size:var(--fs-meta,11px);transition:background-color .12s ease, color .12s ease, transform .12s var(--ease-out);padding:0 9px;font-weight:500}.graph-axis{position:absolute;inset:0}.graph-axis small{border-radius:0 var(--r-2xs) var(--r-2xs) 0;background:var(--tl-lane);color:var(--ink-3);font:500 var(--fs-micro,10px) / 1 var(--mono);font-variant-numeric:tabular-nums;padding:1px 4px 1px 5px;position:absolute;left:0;transform:translateY(-50%)}.graph-empty{color:var(--ink-3);font-size:var(--fs-ui,12px);text-align:center;margin:0;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.graph-grid line{stroke:var(--line);stroke-width:1px;shape-rendering:crispedges}.graph-grid line.zero{stroke:var(--line-2)}.graph-out{fill:color-mix(in oklch, var(--bg) 40%, transparent)}.graph-curve{fill:none;stroke:var(--gc);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.graph-key{cursor:grab}.graph-key.locked{cursor:not-allowed}.graph-key.locked rect{fill:var(--tl-lane);stroke:var(--gc);paint-order:normal}.graph-key .hit,.graph-handles .hit{fill:#0000;stroke:none}.graph-key rect{fill:var(--gc);stroke:var(--tl-lane);stroke-width:1.5px;paint-order:stroke;transition:fill .12s}.graph-key:hover rect{stroke:color-mix(in oklch, var(--gc) 45%, var(--tl-lane))}.graph-key.on rect{fill:var(--accent);stroke:var(--on-accent)}.graph-key.on .hit{fill:var(--accent-soft)}.graph-handles line{stroke:var(--accent);stroke-width:1px;opacity:.6}.graph-handles circle{fill:var(--tl-lane);stroke:var(--accent);stroke-width:1.5px;cursor:grab}.graph-marquee{fill:color-mix(in oklch, var(--accent) 10%, transparent);stroke:var(--accent);stroke-width:1px;stroke-dasharray:3 3}.timeline-shell .timeline-toolbar .tl-mode{gap:0;position:relative}.timeline-shell .timeline-toolbar .tl-mode>button{z-index:1;border-radius:var(--r-sm);min-width:52px;height:28px;color:var(--ink-3);font-size:var(--fs-ui,12px);flex:1 1 0;padding:0 10px;font-weight:500;transition:color .15s;position:relative}.timeline-shell .timeline-toolbar .tl-mode>button:hover,.timeline-shell .timeline-toolbar .tl-mode>button[aria-checked=true]{color:var(--ink)}.timeline-shell .timeline-toolbar .tl-mode>button:focus-visible{outline:var(--ring-width) solid var(--ring-color);outline-offset:-2px}.tl-mode-thumb{border-radius:var(--r-sm);background:var(--selected-fill);width:calc(50% - 2px);transform:translateX(calc(var(--i,0) * 100%));transition:transform .32s var(--spring);position:absolute;top:2px;bottom:2px;left:2px;box-shadow:inset 0 .5px #ffffff24,0 0 0 .5px #00000040,0 1px 3px #00000059;box-shadow:inset 0 .5px lab(100% 0 0/.14),0 0 0 .5px lab(0% 0 0/.25),0 1px 3px lab(0% 0 0/.35)}@media (prefers-reduced-motion:reduce){.tl-mode-thumb{transition:none}}
.timeline-content .layer-row.has-media{height:44px}.timeline-content .timeline-row.has-media .layer-clip{height:36px}.timeline-content .timeline-row .layer-clip:is(.video,.image){align-items:flex-end}.timeline-content .timeline-row .layer-clip:is(.video,.image) .clip-caption{border-radius:var(--r-2xs);background:color-mix(in oklch, var(--bar) 92%, transparent);flex:0 auto;height:16px;margin:0 0 4px 6px;padding:0 6px 0 5px}.timeline-content .filmstrip{border-radius:var(--r-2xs);background:color-mix(in oklch, var(--bar-icon) 14%, var(--bar));pointer-events:none;position:absolute;inset:2px;overflow:hidden}.timeline-content .film-tile{background:0/auto 100% repeat-x;position:absolute;top:0;bottom:0;box-shadow:inset -1px 0 #0000004d;box-shadow:inset -1px 0 lab(0% 0 0/.3)}.timeline-content .film-tile.ready,.timeline-content .filmstrip.still.ready{animation:film-in .24s var(--ease)}.timeline-content .filmstrip.still.ready{background:linear-gradient(to left, #0000004d 1px, transparent 1px) 0 0 / var(--tile-w) 100% repeat-x, var(--still) 0 0 / var(--tile-w) 100% repeat-x}@supports (color:lab(0% 0 0)){.timeline-content .filmstrip.still.ready{background:linear-gradient(to left, lab(0% 0 0/.3) 1px, transparent 1px) 0 0 / var(--tile-w) 100% repeat-x, var(--still) 0 0 / var(--tile-w) 100% repeat-x}}@keyframes film-in{0%{opacity:0}}.timeline-content .trim-ghost{height:calc(var(--row-h,30px) - 8px);border-radius:var(--r-xs);box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--sel) 32%, transparent);pointer-events:none;transition:box-shadow var(--tl-fast,.16s) ease;position:absolute;top:4px}.timeline-content .trim-ghost.on{box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--sel) 80%, transparent)}.timeline-content .timeline-row.has-media .trim-ghost{height:36px}.timeline-content .audio-row.tall .trim-ghost{height:56px}.timeline-content{overflow-x:clip}
.p3-bare{align-content:start;gap:2px;display:grid}.p3-bare+.p3-bare{border-top:1px solid var(--line);margin-top:6px;padding-top:8px}.p3-bare-head{min-height:var(--row-h,30px);color:var(--ink);font-size:var(--fs-ui,12px);justify-content:space-between;align-items:center;font-weight:600;display:flex}.p3-empty{color:var(--ink-3);font-size:var(--fs-ui,12px);margin:2px 0 4px;line-height:1.45}.p3-note{color:var(--ink-3);font-size:var(--fs-meta,11px);margin:4px 0 0}.p3-meta,.p3-muted{color:var(--ink-3);font-size:var(--fs-meta,11px);font-variant-numeric:tabular-nums;white-space:nowrap}.p3-muted kbd{border-radius:var(--r-xs);background:var(--field-bg);min-width:16px;height:16px;color:var(--ink-2);font:inherit;font-size:var(--fs-micro,10px);place-items:center;margin-right:2px;padding:0 3px;display:inline-grid}.p3-actions{min-height:var(--row-h,30px);align-items:center;gap:10px;padding-left:80px;display:flex}.p3-actions .link{font-size:var(--fs-ui,12px)}.p3-rule{background:var(--line);border:0;height:1px;margin:6px 0}.p3-icon,.p3-link,.p3-x{border-radius:var(--r-sm);width:22px;height:22px;color:var(--ink-3);transition:background .15s var(--ease), color .15s var(--ease);flex:none;place-items:center;display:inline-grid}.p3-icon:hover,.p3-link:hover,.p3-x:hover{background:var(--field-bg);color:var(--ink)}.p3-x:empty{pointer-events:none}.p3-link.on{background:var(--accent-soft);color:var(--accent)}:is(.p3-icon,.p3-link,.p3-x,.p3-select,.p3-node,.p3-list-name):focus-visible{outline:var(--ring-width) solid var(--ring-color);outline-offset:calc(-1 * var(--ring-width))}.p3-chip{border-radius:var(--r-sm);background:var(--field-bg);min-width:0;height:22px;color:var(--ink);font-size:var(--fs-ui,12px);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;padding:0 8px;display:inline-flex;overflow:hidden}.p3-chip .icon{color:#f75d59;color:lab(60.9896% 59.8331 35.3706)}.row.p3-pair .row-control>.num{flex:1;min-width:0}.row.p3-pair .row-control>.p3-link,.row.p3-pair .row-control>.kf-toggles{flex:none}.p3-dist{flex:1;min-width:0}.p3-select{width:100%;height:var(--ctl-h,24px);border-radius:var(--r-sm);background:var(--field-bg);color:var(--ink);font-size:var(--fs-ui,12px);text-align:left;transition:background .15s var(--ease);align-items:center;gap:7px;padding:0 8px;display:flex}.p3-select>span{flex:1;min-width:0}.p3-select .icon{color:var(--ink-3)}.p3-select:hover{background:color-mix(in oklch, var(--field-bg), var(--ink) 6%)}.p3-select.off{color:var(--ink-2)}.p3-glyph{color:var(--accent);flex:none}.p3-select.off .p3-glyph{color:var(--ink-3)}.menu.p3-menu{min-width:200px}.p3-points{border-radius:var(--r-md);background:var(--field-bg);gap:4px;margin:2px 0 6px;padding:6px 6px 4px 8px;list-style:none;display:grid}.p3-points li{grid-template-columns:18px 1fr 1fr 22px;align-items:center;gap:6px;display:grid}.p3-points li.handle{opacity:.72}.p3-points .num{background:var(--surface)}.p3-point-n{color:var(--ink-3);font-size:var(--fs-micro,10px);font-variant-numeric:tabular-nums;text-align:center}.p3-points li.p3-points-add{justify-content:space-between;padding:2px 2px 0 24px;display:flex}.p3-points-add .link{font-size:var(--fs-ui,12px)}.p3-drop{border-radius:var(--r-md);border:1px dashed var(--line-2);height:84px;color:var(--ink-3);font-size:var(--fs-ui,12px);transition:background .15s var(--ease), border-color .15s var(--ease), color .15s var(--ease), height .2s var(--ease);flex-direction:column;justify-content:center;align-items:center;gap:6px;margin:2px 0 4px;display:flex}.p3-drop.compact{flex-direction:row;height:34px}.p3-drop.over{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);border-style:solid}.p3-bare .p3-actions,.p3-drop+.p3-actions{padding-left:0}.p3-list{gap:1px;margin:4px 0 0;padding:0;list-style:none;display:grid}.p3-list li{border-radius:var(--r-sm);height:26px;color:var(--ink-2);align-items:center;gap:8px;padding:0 2px 0 8px;display:flex}.p3-list li:hover{background:var(--hover,var(--field-bg))}.p3-list .glyph{color:var(--ink-3);flex:none}.p3-list-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);font-size:var(--fs-ui,12px);text-align:left;flex:1;overflow:hidden}button.p3-list-name:hover{color:var(--accent)}.p3-list small{color:var(--warn);font-size:var(--fs-micro,10px);flex:none}.p3-seed{align-items:center;gap:4px;display:flex}.p3-seed>.row{flex:1;min-width:0}.p3-addphys{gap:2px;display:grid}.p3-addphys .row-control{gap:10px}.row.p3-colour .row-control>.color-field{flex:0 132px}.p3-thumb{width:100%;aspect-ratio:calc(1 / var(--ratio,.5625));border-radius:var(--r-md);background:var(--field-bg);box-shadow:inset 0 0 0 1px var(--line);place-items:center;margin:0 0 6px;display:grid;position:relative;overflow:hidden}.p3-thumb canvas{background:repeating-conic-gradient(var(--field-bg) 0 25%, transparent 0 50%) 0 0 / 12px 12px, var(--surface-2);display:block}.p3-thumb.failed canvas{opacity:.35}.p3-code{border-radius:var(--r-md);background:var(--field-bg);transition:box-shadow .15s var(--ease);margin:4px 0 2px;overflow:hidden;box-shadow:inset 0 0 0 1px #0000}.p3-code:focus-within{box-shadow:var(--ring-inset)}.p3-code.has-error{box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--danger) 55%, transparent)}.p3-code-box{resize:vertical;height:264px;min-height:120px;font-family:var(--mono);font-size:var(--fs-meta,11px);line-height:var(--lh,18px);display:flex;position:relative;overflow:hidden}.p3-gutter{border-right:1px solid var(--line);width:34px;color:var(--ink-4);text-align:right;-webkit-user-select:none;user-select:none;font-variant-numeric:tabular-nums;flex:none;padding:8px 0;overflow:hidden}.p3-gutter>div{will-change:transform}.p3-gutter span{height:var(--lh,18px);padding-right:7px;display:block}.p3-gutter span.err{color:var(--danger);font-weight:600}.p3-code-main{flex:1;min-width:0;position:relative}.p3-code-mark{pointer-events:none;position:absolute;inset:0;overflow:hidden}.p3-code-mark>div{height:var(--lh,18px);background:color-mix(in oklch, var(--danger) 16%, transparent);box-shadow:inset 2px 0 0 var(--danger);position:absolute;left:0;right:0}.p3-code textarea,.inspector .p3-code textarea{width:100%;height:100%;color:var(--ink);font:inherit;line-height:inherit;tab-size:2;white-space:pre;resize:none;box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;margin:0;padding:8px 10px;display:block;position:relative;overflow:auto}.p3-code-foot{border-top:1px solid var(--line);min-height:28px;color:var(--ink-2);font-size:var(--fs-meta,11px);align-items:center;gap:10px;padding:0 6px 0 10px;display:flex}.p3-code-foot>span:first-child{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.p3-code-error{color:var(--danger)}.p3-code-error b{margin-right:6px;font-weight:600}.p3-code-foot .link{font-size:var(--fs-meta,11px)}.np-btn.p3-apply{background:var(--accent-fill);height:22px;color:var(--on-accent,#fff);padding:0 10px}@supports (color:lab(0% 0 0)){.np-btn.p3-apply{color:var(--on-accent,lab(100% 0 0))}}.np-btn.p3-apply:hover:not(:disabled){background:var(--accent);color:var(--on-accent,#fff)}@supports (color:lab(0% 0 0)){.np-btn.p3-apply:hover:not(:disabled){color:var(--on-accent,lab(100% 0 0))}}.p3-add-control{border-top:1px solid var(--line);gap:2px;margin-top:4px;padding-top:6px;display:grid}.p3-conn-anchor{display:inline-flex}.p3-conn.has{color:var(--ink-2)}.p3-conn.on{background:var(--accent-soft);color:var(--accent)}.menu.p3-conn-pop{min-width:0;max-width:min(680px,100vw - 24px);padding:0;overflow:hidden}.p3-conn-head{border-bottom:1px solid var(--line);height:32px;font-size:var(--fs-ui,12px);align-items:center;gap:7px;padding:0 6px 0 11px;display:flex}.p3-conn-head>svg{color:var(--ink-3)}.p3-conn-head strong{font-weight:600}.p3-conn-head>span{min-width:0;color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.p3-conn-body{overscroll-behavior:contain;max-height:min(100vh - 140px,760px);overflow:auto}.p3-graph{background-color:var(--board,var(--surface));background-image:radial-gradient(circle at 1px 1px, var(--dot,var(--line-2)) 1px, transparent 1.2px);background-position:7px 7px;background-size:14px 14px;min-width:100%;position:relative}.p3-graph.empty{text-align:center;justify-items:center;gap:4px;width:320px;height:auto;padding:36px 24px;display:grid}.p3-graph.empty p{color:var(--ink);font-size:var(--fs-ui,12px);margin:0;font-weight:500}.p3-graph.empty small{color:var(--ink-3);font-size:var(--fs-meta,11px)}.p3-wires{position:absolute;inset:0;overflow:visible}.p3-wires path{fill:none;stroke:var(--ink-4);stroke-width:1px;transition:stroke .15s var(--ease)}.p3-wires circle{fill:var(--surface);stroke:var(--ink-3);stroke-width:1px}.p3-wires g.lit path{stroke:var(--accent);stroke-width:1.4px}.p3-wires g.lit circle{stroke:var(--accent)}.p3-node{border-radius:var(--r-sm);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line-2), 0 1px 2px #0000002e;color:var(--ink);text-align:left;transition:box-shadow .15s var(--ease), transform .15s var(--ease);flex-direction:column;padding:0;display:flex;position:absolute;overflow:hidden}@supports (color:lab(0% 0 0)){.p3-node{box-shadow:inset 0 0 0 1px var(--line-2), 0 1px 2px lab(0% 0 0/.18)}}.p3-node:hover{box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--tint) 70%, transparent), 0 2px 8px #00000038}@supports (color:lab(0% 0 0)){.p3-node:hover{box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--tint) 70%, transparent), 0 2px 8px lab(0% 0 0/.22)}}.p3-node:active{transform:scale(.98)}.p3-node.target{box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--accent) 60%, transparent), 0 1px 2px #0000002e}@supports (color:lab(0% 0 0)){.p3-node.target{box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--accent) 60%, transparent), 0 1px 2px lab(0% 0 0/.18)}}.p3-node.off{opacity:.55}.p3-node-head{height:34px;box-shadow:inset 2px 0 0 var(--tint), inset 0 -1px 0 var(--line);flex:none;align-items:center;gap:7px;padding:0 8px;display:flex}.p3-node-head:last-child{box-shadow:inset 2px 0 0 var(--tint)}.p3-node-icon{border-radius:var(--r-xs);background:color-mix(in oklch, var(--tint) 20%, transparent);width:20px;height:20px;color:var(--tint);flex:none;place-items:center;display:grid}.p3-node-text{min-width:0;line-height:1.2;display:grid}.p3-node-text strong,.p3-node-text small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.p3-node-text strong{font-size:var(--fs-meta,11px);font-weight:600}.p3-node-text small{color:var(--ink-3);font-size:var(--fs-micro,10px)}.p3-node-row{height:18px;color:var(--ink-2);font-size:var(--fs-micro,10px);white-space:nowrap;text-overflow:ellipsis;flex:none;align-items:center;padding:0 10px;display:flex;overflow:hidden}.p3-node-row.more{color:var(--ink-3);font-style:italic}.p3-node.target .p3-node-row{padding-left:12px}@media (prefers-reduced-motion:reduce){.p3-node,.p3-drop,.p3-wires path{transition:none}}.p3-group{gap:2px;display:grid}.p3-menu-list{display:contents}
.inspector.sidebar{gap:0}.inspector.sidebar>*{flex-shrink:0}.as{border-radius:var(--r-md);background:var(--surface);flex-direction:column;min-height:0;display:flex;overflow:hidden}.as.open{height:var(--assets-h,22%);height:round(var(--assets-h,22%), 1px);min-height:96px}.as-head{flex-shrink:0;align-items:center;gap:2px;height:30px;padding:0 4px;display:flex}.as-tabs{flex:1;gap:2px;min-width:0;display:flex}.as-tabs button,.ae-tabs button{width:calc-size(max-content, round(up, size, 1px));border-radius:var(--r-sm);height:22px;font-size:var(--fs-meta,11px);color:var(--ink-3);white-space:nowrap;padding:0 8px;font-weight:500;transition:color .15s,background .15s}.as-tabs button:hover,.ae-tabs button:hover{color:var(--ink)}.as-tabs button.on,.ae-tabs button.on{color:var(--ink);background:var(--surface-3)}.as-body{scrollbar-width:thin;scrollbar-color:var(--line-2) transparent;overscroll-behavior:contain;flex:1;min-height:0;padding:0 6px 6px;overflow:hidden auto}.as:not(.open) .ae-caret .icon,.ae-block.folded>.ae-head .ae-caret .icon{transform:rotate(-90deg)}.ae-caret .mb-glyph{transition:transform .2s var(--ease-out);transform:rotate(90deg)}.as:not(.open) .ae-caret .mb-glyph,.ae-block.folded>.ae-head .ae-caret .mb-glyph{transform:none}.as-comps{grid-template-columns:minmax(0,1fr);gap:1px;margin:0;padding:0;list-style:none;display:grid}.as-comp{border-radius:var(--r-sm);align-items:center;gap:2px;display:flex}.as-comp:hover{background:var(--hover)}.as-comp.on{background:var(--selected-tint);box-shadow:var(--selected-ring)}.as-comp-open{text-align:left;min-width:0;height:26px;color:var(--ink-2);flex:1;align-items:center;gap:7px;padding:0 6px;display:flex}.as-comp.on .as-comp-open{color:var(--ink)}.as-comp-open .icon{color:var(--ink-3);flex:none}.as-comp.on .as-comp-open .icon{color:var(--accent)}.as-comp-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.as-comp-open small{color:var(--ink-3);font-size:var(--fs-micro,10px);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;margin-left:auto;padding-left:6px;overflow:hidden}.as-comp .ae-icon{opacity:0}.as-comp:is(:hover,:focus-within,.on) .ae-icon{opacity:1}.media-panel.compact{background:0 0;border-radius:0;gap:6px;min-height:0;padding:0;animation:none}.media-bar{align-items:center;gap:2px;display:flex}.media-panel.compact .media-search{flex:1;min-width:0}.media-panel.compact .media-search .icon{left:8px}.media-panel.compact .media-search .field{height:24px;font-size:var(--fs-ui,12px);border-radius:var(--r-sm);padding:0 6px 0 26px}.media-kind{flex:none;width:82px}.media-kind select{height:24px;font-size:var(--fs-meta,11px);border-radius:var(--r-sm);padding:0 20px 0 7px}.media-kind .icon{right:6px}.media-panel.compact .tool{flex:none;width:24px;height:24px}.media-panel.compact .media-crumbs{min-height:22px}.media-panel.compact .media-crumb{font-size:var(--fs-meta,11px);padding:2px 5px}.media-panel.compact .media-grid{grid-template-columns:repeat(auto-fill,minmax(62px,1fr));gap:6px 4px}.media-panel.compact .media-tile{gap:3px}.media-panel.compact .media-thumb,.media-panel.compact .media-face{border-radius:var(--r-sm)}.media-panel.compact .media-name{font-size:var(--fs-micro,10px);padding:0 1px}.media-panel.compact .media-more{width:20px;height:20px;top:3px;right:3px}.media-panel.compact .media-aa{font-size:22px}.media-panel.compact .media-duration{font-size:var(--fs-micro,10px);padding:0 4px;bottom:3px;right:3px}.media-panel.compact .media-empty{gap:6px;padding:12px 10px}.media-panel.compact .media-empty small{font-size:var(--fs-meta,11px)}.sb-split{z-index:1;cursor:row-resize;touch-action:none;outline:none;flex-shrink:0;height:8px;position:relative}.sb-split:before{content:"";position:absolute;inset:-2px 0}.sb-split span{border-radius:var(--r-2xs);background:var(--line-2);pointer-events:none;width:40px;height:4px;transition:transform .15s var(--ease-out);will-change:transform;position:absolute;top:2px;left:calc(50% - 20px);transform:scaleX(.7)}.sb-split span:after{content:"";border-radius:inherit;background:var(--accent);opacity:0;transition:opacity .15s var(--ease-out);position:absolute;inset:0}.sb-split:is(:hover,:focus-visible) span,.inspector[data-resizing] .sb-split span{transform:none}.sb-split:is(:hover,:focus-visible) span:after,.inspector[data-resizing] .sb-split span:after{opacity:1}.sb-split:focus-visible span{outline:2px solid color-mix(in oklch, var(--accent) 45%, transparent);outline-offset:2px}html.is-dragging .inspector:not([data-resizing]) .sb-split{pointer-events:none}@media (prefers-reduced-motion:reduce){.sb-split span,.sb-split span:after{transition:none;transform:none}}.inspector[data-resizing]{cursor:row-resize;-webkit-user-select:none;user-select:none}.inspector[data-assets=closed] .as{margin-bottom:4px}.ae{flex-direction:column;flex:1 1 0;min-height:0;display:flex}.ae-find{border-radius:var(--r-md);background:var(--surface);height:28px;color:var(--ink-3);flex-shrink:0;align-items:center;gap:6px;margin-bottom:4px;padding:0 4px 0 8px;display:flex;position:relative}.ae-find:focus-within{box-shadow:var(--ring-inset)}.ae-find .icon{flex:none}.ae-find-input{min-width:0;height:100%;color:var(--ink);font-size:var(--fs-ui,12px);background:0 0;border:0;outline:none;flex:1}.ae-find-input::placeholder{color:var(--ink-3)}.ae-find-input::-webkit-search-cancel-button{display:none}.ae-scroll{scrollbar-width:thin;scrollbar-color:var(--line-2) transparent;overscroll-behavior:contain;flex:1;min-height:0;padding-bottom:8px;scroll-padding-top:64px;overflow:hidden auto}.ae-head *,.ae-tabs *{scroll-margin-top:-64px}.ae-block{--ae-edge:var(--accent);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--card-shadow);margin-bottom:4px;position:relative}:is(.ae-block,[data-ae-frame]){--frame:color-mix(in srgb, var(--ae-edge) 42%, var(--surface))}:where([data-ae-frame]){border-radius:var(--r-md);position:relative}:is(.ae-block,[data-ae-frame]):hover{--frame:color-mix(in srgb, var(--ae-edge) 66%, var(--surface))}:is(.ae-block.current,[data-ae-frame=current]){--frame:var(--ae-edge)}:is(.ae-block,[data-ae-frame]):before,.ae-block>.ae-head:after{content:"";z-index:3;border:solid var(--frame);border-radius:inherit;pointer-events:none;border-width:2px 3px 0;transition:border-color .15s;position:absolute;inset:0}:is(.ae-block,[data-ae-frame]):before{--fh:var(--ae-frame-head,28px);-webkit-mask-image:linear-gradient(#000 calc(100% - 18px),#0000 calc(100% - 5px)),linear-gradient(#000 0 0),linear-gradient(#000 0 0),linear-gradient(#000 0 0),linear-gradient(to bottom right,#000 50%,#0000 50%),linear-gradient(to bottom left,#000 50%,#0000 50%);mask-image:linear-gradient(#000 calc(100% - 18px),#0000 calc(100% - 5px)),linear-gradient(#000 0 0),linear-gradient(#000 0 0),linear-gradient(#000 0 0),linear-gradient(to bottom right,#000 50%,#0000 50%),linear-gradient(to bottom left,#000 50%,#0000 50%);-webkit-mask-image:linear-gradient(lab(0% 0 0) calc(100% - 18px),#0000 calc(100% - 5px)),linear-gradient(lab(0% 0 0) 0 0),linear-gradient(lab(0% 0 0) 0 0),linear-gradient(lab(0% 0 0) 0 0),linear-gradient(to bottom right,lab(0% 0 0) 50%,#0000 50%),linear-gradient(to bottom left,lab(0% 0 0) 50%,#0000 50%);mask-image:linear-gradient(lab(0% 0 0) calc(100% - 18px),#0000 calc(100% - 5px)),linear-gradient(lab(0% 0 0) 0 0),linear-gradient(lab(0% 0 0) 0 0),linear-gradient(lab(0% 0 0) 0 0),linear-gradient(to bottom right,lab(0% 0 0) 50%,#0000 50%),linear-gradient(to bottom left,lab(0% 0 0) 50%,#0000 50%);-webkit-mask-size:100% 100%, 100% var(--fh), 1px 100%, 1px 100%, 2px 8px, 2px 8px;mask-size:100% 100%, 100% var(--fh), 1px 100%, 1px 100%, 2px 8px, 2px 8px;-webkit-mask-position:0 0, 0 0, left top, right top, left 1px top var(--fh), right 1px top var(--fh);mask-position:0 0, 0 0, left top, right top, left 1px top var(--fh), right 1px top var(--fh);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:source-in,source-over,source-over,source-over,source-over,source-over;mask-composite:intersect,add,add,add,add,add}@media (pointer:coarse){:is(.ae-block,[data-ae-frame]){--ae-frame-head:36px}}.ae-block>.ae-head:after{z-index:1}:is(.ae-block.folded,.ae-block.nested)>.ae-head:after{content:none}.ae-block>.ae-head{container-type:scroll-state}@container scroll-state(stuck:top){.ae-block>.ae-head:after{border-top-left-radius:0;border-top-right-radius:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0),linear-gradient(#000 0 0),linear-gradient(to bottom right,#000 50%,#0000 50%),linear-gradient(to bottom left,#000 50%,#0000 50%);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0),linear-gradient(#000 0 0),linear-gradient(to bottom right,#000 50%,#0000 50%),linear-gradient(to bottom left,#000 50%,#0000 50%);-webkit-mask-image:linear-gradient(lab(0% 0 0) 0 0),linear-gradient(lab(0% 0 0) 0 0),linear-gradient(lab(0% 0 0) 0 0),linear-gradient(to bottom right,lab(0% 0 0) 50%,#0000 50%),linear-gradient(to bottom left,lab(0% 0 0) 50%,#0000 50%);mask-image:linear-gradient(lab(0% 0 0) 0 0),linear-gradient(lab(0% 0 0) 0 0),linear-gradient(lab(0% 0 0) 0 0),linear-gradient(to bottom right,lab(0% 0 0) 50%,#0000 50%),linear-gradient(to bottom left,lab(0% 0 0) 50%,#0000 50%);-webkit-mask-position:0 0,0 0,100% 0,left 1px bottom 0,right 1px bottom 0;mask-position:0 0,0 0,100% 0,left 1px bottom 0,right 1px bottom 0;-webkit-mask-size:100% calc(100% - 8px),1px 100%,1px 100%,2px 8px,2px 8px;mask-size:100% calc(100% - 8px),1px 100%,1px 100%,2px 8px,2px 8px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}}:root .ae-block:not(.nested)>.ae-head{--wash:.05;background:color-mix(in srgb, var(--ae-edge) 5%, var(--head-band));--under-r:calc(26.49 + (var(--ae-edge-r,26.49) - 26.49) * var(--wash));--under-g:calc(27.78 + (var(--ae-edge-g,27.78) - 27.78) * var(--wash));--under-b:calc(29.87 + (var(--ae-edge-b,29.87) - 29.87) * var(--wash))}:root .ae-block.current:not(.nested)>.ae-head{--wash:.08;background:color-mix(in srgb, var(--ae-edge) 8%, var(--head-band))}.ae-block.fxb{--ae-edge-r:250.64;--ae-edge-g:156.53;--ae-edge-b:193.56}:root .ae-block.nested>.ae-head{--under-r:35.9;--under-g:37.25;--under-b:39.43}.ae-head{z-index:2;border-radius:var(--r-md) var(--r-md) 0 0;background:var(--surface);align-items:center;gap:1px;height:28px;padding:0 6px;display:flex;position:sticky;top:0}.ae-block.folded>.ae-head{border-radius:var(--r-md)}.ae-block.current:not(.folded)>.ae-head{box-shadow:inset 0 -1px 0 var(--line)}.ae-caret,.ae-icon{border-radius:var(--r-sm);width:22px;height:22px;color:var(--ink-3);flex:none;justify-content:center;align-items:center;transition:color .15s,background .15s;display:inline-flex}.ae-caret{width:18px}.ae-caret .icon{transition:transform .2s var(--ease-out)}.ae-caret:hover,.ae-icon:hover:not(:disabled){color:var(--ink);background:var(--hover)}.ae-icon:disabled{opacity:.35;cursor:default}.ae-icon.on,.ae-icon[aria-pressed=true]:not(.ae-eye),.ae-icon[aria-expanded=true]{color:var(--accent)}.ae-pin.on{background:#233953;background:lab(23.2279% -2.42357 -18.3937)}.ae-eye.off{color:var(--ink-4)}.ae-block.is-hidden>.ae-head .ae-name{color:var(--ink-3)}.ae-type{width:20px;height:22px;color:var(--ae-edge);flex:none;justify-content:center;align-items:center;display:inline-flex}.ae-block.single .ae-type,.ae-block.comp .ae-type{color:var(--ink-2)}.ae-block.single>.ae-head>.ae-type .mb-glyph[data-tone=color]{--gp:var(--ae-edge)}.ae-name,.ae-name-input{min-width:0;font-size:var(--fs-ui,12px);color:var(--ink);flex:1;margin-left:3px;font-weight:600}.ae-name{text-overflow:ellipsis;white-space:nowrap;cursor:default;-webkit-user-select:none;user-select:none;overflow:hidden}.ae-name-input{border-radius:var(--r-sm);background:var(--field-bg);height:22px;box-shadow:inset 0 0 0 1px var(--accent);border:0;outline:none;margin-left:0;padding:0 5px}.ae-kind{font-size:var(--fs-meta,11px);color:var(--ink-3);flex:none;margin-left:3px;font-weight:500}.ae-tools{flex:none;align-items:center;gap:1px;display:flex}.ae-head-meta{font-size:var(--fs-micro,10px);color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap;margin-right:2px}.ae-keynav{margin:0 1px;display:flex}.ae-keynav .ae-icon{width:18px}.ae-tags{flex:none;align-items:center;gap:2px;margin:0 3px 0 4px;display:flex}.ae-tools .p3-conn-anchor{display:inline-flex}.ae-tools .p3-conn.ae-icon{border-radius:var(--r-sm);width:22px;height:22px}.ae-tools .p3-conn.has:not(.on){color:var(--ink-2)}.ae-tabs{z-index:2;scrollbar-width:none;background:var(--surface);gap:2px;padding:3px 6px 4px 8px;display:flex;position:sticky;top:28px;overflow-x:auto}.ae-tabs::-webkit-scrollbar{display:none}.ae-tabs[data-start=true]{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 22px);mask-image:linear-gradient(90deg,#0000 0,#000 22px);-webkit-mask-image:linear-gradient(90deg,#0000 0,lab(0% 0 0) 22px);mask-image:linear-gradient(90deg,#0000 0,lab(0% 0 0) 22px)}.ae-tabs[data-end=true]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 22px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 22px),#0000);-webkit-mask-image:linear-gradient(90deg,lab(0% 0 0) calc(100% - 22px),#0000);mask-image:linear-gradient(90deg,lab(0% 0 0) calc(100% - 22px),#0000)}.ae-tabs[data-start=true][data-end=true]{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 22px calc(100% - 22px),#0000);mask-image:linear-gradient(90deg,#0000 0,#000 22px calc(100% - 22px),#0000);-webkit-mask-image:linear-gradient(90deg,#0000 0,lab(0% 0 0) 22px calc(100% - 22px),#0000);mask-image:linear-gradient(90deg,#0000 0,lab(0% 0 0) 22px calc(100% - 22px),#0000)}.ae-tabs button{flex:none}.ae-block>.ae-tabs:first-child{border-radius:var(--r-md) var(--r-md) 0 0}.ae-body{padding-bottom:2px}.ae-body .card{box-shadow:none;border-top:1px solid var(--line);background:0 0;border-radius:0;margin:0;scroll-margin-top:60px;animation:none}.ae-body>.card:first-child,.ae-body>.ae-pane>.card:first-of-type,.ae-body>:first-child>.card:first-child{border-top-color:#0000}.ae-body .card:last-child{border-radius:0 0 var(--r-md) var(--r-md)}.ae-body .card[data-flash]{animation:ae-flash 1s var(--ease-out)}@keyframes ae-flash{0%,30%{background:var(--accent-soft)}to{background:0 0}}.ae-pane-title{display:none}.ae-block.single>.ae-body>.panel-heading{gap:4px;min-height:26px;margin:0;padding:0 6px 2px 26px;animation:none}.ae-block.single>.ae-body>.panel-heading>.badge,.ae-block.single>.ae-body>.panel-heading strong{display:none}.ae-block.single>.ae-body>.panel-heading .tool{width:24px;height:24px}.ae-block.single>.ae-body>.danger-button,.ae-block.single>.ae-body>.hint{margin:4px 10px 6px 26px}.ae-swatches{flex-wrap:wrap;gap:4px;padding:2px 0;display:flex}.ae-swatch{border-radius:var(--r-xs);background:var(--sw);width:16px;height:16px;transition:transform .15s var(--ease-out);box-shadow:inset 0 0 0 1px #00000026;box-shadow:inset 0 0 0 1px lab(0% 0 0/.15)}.ae-swatch:hover{transform:scale(1.12)}.ae-swatch[aria-checked=true]{box-shadow:0 0 0 1.5px var(--surface), 0 0 0 3px var(--ink)}.ae-swatch.none{background:linear-gradient(135deg, var(--sw) 0 46%, var(--surface) 46% 54%, var(--sw) 54%)}.ae-spec{min-width:0;color:var(--ink-2);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.ae-effect .ae-effect-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ae-effect.off>.mb-glyph,.ae-effect.off .ae-effect-name{opacity:.45}.ae-add-menu{scrollbar-width:thin;width:248px;max-height:min(460px,100vh - 120px);overflow-y:auto}.ae-add-head{align-items:center;gap:4px;min-height:30px;padding:0 9px 2px;display:flex}.ae-add-head:has(.ae-add-back){padding-left:2px}.ae-add-head strong{min-width:0;font-size:var(--fs-title,13px);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.ae-add-back{border-radius:var(--r-sm);width:24px;height:24px;color:var(--ink-3);justify-content:center;align-items:center;display:inline-flex}.ae-add-back:hover{color:var(--ink);background:var(--hover)}:root .menu-item>.ae-add-meta{color:var(--accent);font-weight:600}.ae-add-search{align-items:center;margin:0 4px 4px;display:flex;position:relative}.ae-add-search .mb-glyph{color:var(--ink-3);pointer-events:none;position:absolute;left:8px}.ae-add-search .field{height:var(--ctl-h,24px);font-size:var(--fs-ui,12px);padding-left:28px}.ae-add-empty{color:var(--ink-3);font-size:var(--fs-ui,12px);margin:6px 9px 8px}.ae-find-none{color:var(--ink-3);font-size:var(--fs-ui,12px);text-align:center;margin:12px 8px;display:none}.ae-scroll.finding:not(:has(.ae-block:not([data-find-empty]))) .ae-find-none{display:block}.ae-scroll.finding .ae-block[data-find-empty],.ae-scroll.finding .ae-body .card:not([data-find]),.ae-scroll.finding .card[data-find=has] .card-body>:not([data-find]),.ae-scroll.finding .card[data-find=has] [data-find=path]>:not([data-find]){display:none}.ae-scroll.finding .ae-pane:not(:has(.card[data-find])){display:none}.ae-scroll.finding .fold[data-found]{opacity:1;grid-template-rows:1fr}.ae-scroll.finding .ae-pane-title{font-size:var(--fs-micro,10px);letter-spacing:.02em;color:var(--ink-3);margin:0;padding:6px 10px 2px 26px;font-weight:600;display:block}.ae-scroll.finding .ae-pane+.ae-pane{border-top:1px solid var(--line)}.m-pane .inspector.sidebar .as,.m-pane .inspector.sidebar .sb-split{display:none}@media (pointer:coarse){.ae-head{height:36px}.ae-tabs{top:36px}.ae-caret,.ae-icon,.ae-tools .p3-conn.ae-icon{width:30px;height:30px}.ae-keynav .ae-icon{width:22px;height:30px}.ae-tabs button,.as-tabs button{height:30px}}@media (prefers-reduced-motion:reduce){.ae-body .card[data-flash]{animation:none}}.tg-dot{width:var(--tg-size,8px);height:var(--tg-size,8px);background:var(--tg);border-radius:50%;flex:none;display:inline-block;box-shadow:inset 0 0 0 1px #00000040;box-shadow:inset 0 0 0 1px lab(0% 0 0/.25)}.tg-chips{flex-wrap:wrap;flex:1;align-items:center;gap:4px;min-width:0;padding:3px 0;display:flex}.tg-chip{border-radius:var(--radius-chip);background:color-mix(in oklch, var(--tg) 16%, var(--field-bg));max-width:100%;height:22px;color:var(--ink);font-size:var(--fs-meta,11px);align-items:center;gap:5px;padding:0 2px 0 7px;font-weight:500;display:inline-flex}.tg-chip.free{background:var(--field-bg);color:var(--ink-2)}.tg-chip-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tg-chip button{border-radius:var(--r-xs);width:18px;height:18px;color:var(--ink-3);flex:none;place-items:center;transition:color .15s,background .15s;display:grid}.tg-chip button:hover{color:var(--ink);background:#ffffff14;background:lab(100% 0 0/.08)}.pv-add.tg-add{height:22px}.pv-add.tg-add[aria-expanded=true]{background:var(--accent-soft);color:var(--accent)}.tg-menu,.ae-more-menu{width:224px}.tg-find{padding:0 0 4px}.tg-find .field{height:var(--ctl-h,24px);font-size:var(--fs-ui,12px);padding:0 9px}.tg-list{scrollbar-width:thin;max-height:232px;overflow-y:auto}.tg-item .tg-dot{margin:0 4px}.tg-create b{font-weight:600}.tg-empty{color:var(--ink-3);font-size:var(--fs-meta,11px);margin:2px 9px 6px}.ae-idle{opacity:.5;display:inline-flex}.ae-row-note{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-micro,10px);color:var(--ink-3);overflow:hidden}.ae-body .card{--card-pl:30px}.select>.select-button{border-radius:var(--r-sm);background:var(--field-bg);width:100%;min-width:0;height:36px;color:var(--ink);font-size:var(--fs-ui,12px);text-align:left;cursor:pointer;transition:box-shadow .15s var(--ease), background .15s;align-items:center;padding:0 32px 0 11px;display:flex}.select>.select-button>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.select>.select-button:hover{background:color-mix(in oklch, var(--field-bg), var(--ink) 4%)}.select>.select-button:focus-visible,.select>.select-button[aria-expanded=true]{box-shadow:var(--ring-inset);outline:none}.inspector .select>.select-button{height:var(--ctl-h,28px);padding:0 28px 0 10px}.select.has-key>.select-button{padding-right:52px}.select.has-key>.icon,.inspector .select.has-key>.icon{right:30px}.segmented.has-key{padding-right:30px;position:relative}.segmented.has-key .seg-thumb{width:calc((100% - 32px - (var(--n) - 1) * 2px) / var(--n))}.select-list{scrollbar-width:thin;max-height:min(340px,60vh);display:grid;position:relative;overflow-y:auto}.row.lead:before{content:none}.slider-row:hover .tick-rail i.lit{background:color-mix(in oklch, var(--accent) 55%, transparent)}.slider-row:hover .tick-rail i.lit.major{background:color-mix(in oklch, var(--accent) 85%, transparent)}:is(.inspector,.sidebar) :is(.num,.hex-field,.pv-input,.field):not(:focus-within):hover{background:color-mix(in oklch, var(--field-bg), var(--ink) 4%)}:is(.inspector,.sidebar) .num.tick-num:hover{background:var(--field-bg)}:is(.inspector,.sidebar) .row-control:has(>.color-field.with-alpha){container-type:inline-size}:is(.inspector,.sidebar) .row-control>.color-field.with-alpha{flex:auto;gap:4px;min-width:0}:is(.inspector,.sidebar) .hex-field input{font-size:var(--fs-micro,10px);transform:none}:is(.inspector,.sidebar) .hex-field{align-items:baseline}:is(.inspector,.sidebar) .hex-field:before{content:"​";width:0;height:var(--ctl-h,24px);font-size:var(--fs-ui,12px);flex:none;align-items:center;line-height:normal;display:flex}:is(.inspector,.sidebar) .color-field.with-alpha>.hex-field{flex:1 1 0;width:auto;min-width:0;padding-left:6px}:is(.inspector,.sidebar) .color-field.with-alpha>.hex-field>input{flex:auto;width:100%;min-width:0;padding:0}:is(.inspector,.sidebar) .color-field.with-alpha>.num{width:auto;width:calc-size(max-content, round(up, size, 1px));flex:none;gap:3px;padding:0 6px}:is(.inspector,.sidebar) .color-field.with-alpha>.num>.num-prefix{order:1}:is(.inspector,.sidebar) .color-field.with-alpha>.num>input{field-sizing:content;flex:none;width:auto;min-width:2ch;padding:0}@container (max-width:159px){:is(.inspector,.sidebar) .color-field.with-alpha>.num>.num-prefix{display:none}}:is(.inspector,.sidebar) .time-input.num{gap:3px;padding:0 6px}:is(.inspector,.sidebar) .time-input input{padding:0}:is(.inspector,.sidebar) .tick-num>.tick-unit,:is(.inspector,.sidebar) .unit-row .num>.num-prefix{order:1;width:auto}:is(.inspector,.sidebar) :is(.tick-num,.unit-row .num)>input{field-sizing:content;flex:0 auto;width:auto;min-width:2ch;max-width:100%}:is(.inspector,.sidebar) .unit-row .num{gap:4px}:is(.inspector,.sidebar) .row-control>.button-pair{gap:var(--field-gap,6px);flex:1;min-width:0}:is(.inspector,.sidebar) .row-control>.button-pair>.key{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;padding:0 6px;overflow:hidden}:is(.inspector,.sidebar) .segmented>button{text-overflow:ellipsis;flex:1 1 0;min-width:0;padding:0 4px;overflow:hidden}:is(.inspector,.sidebar) .segmented>button:not(:has(>*)){text-align:center;white-space:nowrap;align-content:center;display:block}:is(.inspector,.sidebar) .row-control:has(>.pv-switch,>.ae-idle>.pv-switch){justify-content:flex-end}:is(.inspector,.sidebar) .row-control:has(>.pv-switch,>.ae-idle>.pv-switch)>.ae-row-note{flex:auto;order:-1}:is(.inspector,.sidebar) textarea.ae-notes{field-sizing:content;min-height:calc(4lh + 16px);max-height:33vh;font-size:var(--fs-ui,12px);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5}
.ae-block.fxb[data-flash]{animation:fxb-flash 1s var(--ease-out)}@keyframes fxb-flash{0%,30%{box-shadow:var(--card-shadow), 0 0 0 1px color-mix(in oklch, var(--g-effect) 70%, transparent)}to{box-shadow:var(--card-shadow)}}.fxb .ae-type{color:var(--g-effect)}.fxb-check{color:var(--ink-3)}.fxb-check.on{color:var(--accent)}.fxb-check:not(.on) .mb-glyph path:first-child{opacity:1}.fxb-check:not(.on) .mb-glyph path+path{opacity:0}.fxb-check:not(.on):hover .mb-glyph path+path{opacity:.6}.ae-block.fxb.is-hidden>.ae-body{opacity:.55}.ae-block.fxb>.ae-head>.ae-name{flex:auto}.fxb-target{border-radius:var(--r-pill);background:var(--field-bg);min-width:24px;max-width:96px;height:18px;color:var(--ink-3);font-size:var(--fs-micro,10px);flex:0 10000 auto;align-items:center;gap:3px;margin:0 4px 0 2px;padding:0 6px;font-weight:500;transition:color .15s,background .15s;display:inline-flex;overflow:hidden}.fxb-target span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fxb-target:hover:not(:disabled){color:var(--ink);background:var(--hover)}.fxb-target:disabled{cursor:default}.fxb-tabs button{align-items:center;gap:5px;display:inline-flex}.fxb-badge{border-radius:var(--r-pill);background:color-mix(in oklch, var(--g-effect) 22%, transparent);min-width:14px;height:14px;color:var(--g-effect);font-size:var(--fs-micro,10px);font-variant-numeric:tabular-nums;padding:0 4px;font-weight:600;line-height:14px}.ae-body .card.fxb-card{--card-pl:30px}.fxb-rows{padding-top:2px;animation:none}.fxb-auto{gap:2px;display:grid}.fxb-note{color:var(--ink-3);font-size:var(--fs-meta,11px);margin:2px 0 0}.kf-toggles.out .kf-diamond{opacity:.4;cursor:not-allowed}.fxb-mattes{gap:4px;padding-top:4px}.fxb-matte-head{min-height:26px;color:var(--ink-2);font-size:var(--fs-ui,12px);justify-content:space-between;align-items:center;display:flex}.fxb-add-matte{gap:4px}.fxb-drop{border-radius:var(--r-md);background:var(--field-bg);box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow .15s var(--ease), background .15s var(--ease);flex-direction:column;display:flex}.fxb-drop.empty{min-height:76px}.fxb-drop.over{background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.fxb-drop-empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;padding:10px 12px;display:flex}.fxb-drop-empty strong{color:var(--ink-2);font-size:var(--fs-ui,12px);font-weight:500}.fxb-drop-empty small{color:var(--ink-3);font-size:var(--fs-meta,11px)}.fxb-drop.over .fxb-drop-empty strong{color:var(--accent)}.fxb-matte-list{gap:1px;margin:0;padding:3px;list-style:none;display:grid}.fxb-matte-list li{border-radius:var(--r-sm);align-items:center;gap:6px;height:26px;padding:0 2px 0 7px;display:flex}.fxb-matte-list li:hover{background:var(--hover)}.fxb-matte-list li .ae-icon{opacity:0}.fxb-matte-list li:is(:hover,:focus-within) .ae-icon,.fxb-matte-list li .ae-eye.off{opacity:1}.fxb-matte-name{text-overflow:ellipsis;white-space:nowrap;text-align:left;min-width:0;color:var(--ink);font-size:var(--fs-ui,12px);flex:1;overflow:hidden}.fxb-matte-name:hover{color:var(--accent)}.fxb-drop-hint{color:var(--accent);font-size:var(--fs-meta,11px);justify-content:center}.fxb-add-selected{font-size:var(--fs-meta,11px);justify-self:start}.fxb-matte-settings{transition:opacity .15s var(--ease);gap:2px;margin-top:2px;display:grid}.fxb-matte-settings.idle{opacity:.55}.fxb-mattes>.hint{margin:0}.fxb-pick{min-width:200px;max-height:300px;overflow-y:auto}.fxb-pick-empty{color:var(--ink-3);font-size:var(--fs-meta,11px);margin:0;padding:6px 9px 8px}.fxb-frame{gap:4px;padding:2px 6px 8px;display:grid}.fxb-frame-head{min-height:28px;color:var(--ink-3);font-size:var(--fs-meta,11px);justify-content:space-between;align-items:center;padding:0 2px 0 6px;display:flex}.fxb-frame-head .np-btn{gap:4px}.fxb-frame-empty{border-radius:var(--r-md);background:var(--field-bg);color:var(--ink-3);font-size:var(--fs-meta,11px);text-align:center;margin:0;padding:14px 10px}.ae-block.fxb.nested{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);margin:0}.ae-block.fxb.nested>.ae-head,.ae-block.fxb.nested>.ae-tabs{background:0 0;position:static}.ae-block.fxb.nested .card{background:0 0}.fxb-grid-pop{width:336px;max-height:min(460px,70vh);padding:6px;overflow-y:auto}.fxf-list{gap:2px;display:grid}.fxf-count{color:var(--ink-3);font-size:var(--fs-meta,11px);font-variant-numeric:tabular-nums}.fxf-add,.fxf-remove{border-radius:var(--r-sm);width:20px;height:20px;color:var(--ink-3);flex:none;place-items:center;transition:color .15s,background .15s;display:inline-grid}.fxf-add:hover:not(:disabled),.fxf-remove:hover:not(:disabled){color:var(--ink);background:var(--hover)}.fxf-add:disabled,.fxf-remove:disabled{opacity:.3;cursor:default}.fxf-rows{gap:3px;margin:0 0 4px;display:grid}.fxf-item{align-items:center;gap:4px;min-width:0;display:flex}.fxf-item>.num,.fxf-item>.color-field{flex:1 1 0;min-width:0}.fxf-item>.color-field{flex-grow:1.6}.fxf-index{width:14px;color:var(--ink-4);font-size:var(--fs-micro,10px);font-variant-numeric:tabular-nums;text-align:right;flex:none}.fxf-text{flex:1;min-width:0}.fxb-swap{gap:5px;max-width:100%}.fxc{gap:6px;margin:2px 0 4px;display:grid}.fxc-chans{border-radius:var(--r-sm);background:var(--field-bg);grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;padding:2px;display:grid}.fxc-chan{min-width:0;height:var(--ctl-h-sm,20px);border-radius:var(--r-xs);color:var(--chan,var(--ink-2));font-size:var(--fs-meta,11px);white-space:nowrap;text-overflow:ellipsis;transition:background .15s var(--ease), color .15s var(--ease);padding:0 4px;font-weight:500;position:relative;overflow:hidden}.fxc-chan:hover{background:var(--hover)}.fxc-chan.on{background:var(--surface-3);font-weight:600;box-shadow:0 1px 2px #0003;box-shadow:0 1px 2px lab(0% 0 0/.2)}.fxc-chan:not([style]).on{color:var(--ink)}.fxc-chan:focus-visible{outline:var(--ring-width) solid var(--ring-color);outline-offset:calc(-1 * var(--ring-width))}.fxc-dot{background:var(--g-effect);border-radius:50%;width:4px;height:4px;position:absolute;top:3px;right:3px}.fxc-reset{font-size:var(--fs-meta,11px);margin-left:auto}.fxc-reset:disabled{opacity:.35;cursor:default}.fxc-main{align-items:flex-start;gap:8px;display:flex}.fxc-graph{border-radius:var(--r-md);touch-action:none;-webkit-user-select:none;user-select:none;cursor:crosshair;outline:none;flex:none;width:196px;height:auto;display:block}.fxc-graph:focus-visible{box-shadow:var(--ring-inset)}.fxc-graph .fxc-curve{stroke:var(--chan,var(--ink))}.fxc-graph .remap-point.on{fill:var(--chan,var(--animated))}.fxc-diag{stroke:var(--line-2);stroke-width:1px;stroke-dasharray:3 3}.fxc-other{fill:none;stroke-width:1.2px;opacity:.45}.fxc-strip{stroke:var(--line);stroke-width:.5px}.fxc-side{flex:1;align-content:start;gap:5px;min-width:0;display:grid}.fxc-caption{color:var(--ink-3);font-size:var(--fs-meta,11px);font-variant-numeric:tabular-nums}.fxc-side .num{min-width:0}.fxc-tools{flex-wrap:wrap;gap:2px;display:flex}.fxc-tool{border-radius:var(--r-xs);width:24px;height:22px;color:var(--ink-3);transition:background .12s var(--ease), color .12s var(--ease);place-items:center;display:inline-grid}.fxc-tool:hover:not(:disabled){background:var(--hover);color:var(--ink)}.fxc-tool.on{background:var(--accent-soft);color:var(--accent)}.fxc-tool:disabled{opacity:.3;cursor:default}.fxc-tool:focus-visible{outline:var(--ring-width) solid var(--ring-color);outline-offset:calc(-1 * var(--ring-width))}.fxc-side .num-prefix{flex:none;width:20px}
.shp-list{min-width:0;margin:0 0 4px}.shp-list>.pv-item,.shp-list .pv-item-head,.shp-list .pv-item-body{min-width:0}.shp-empty{margin:0 0 6px}.shp-more{font-size:var(--fs-meta,11px);justify-self:start}.shp-points{gap:4px;display:grid}.shp-pad-wrap{justify-content:center;padding:2px 0;display:flex}.shp-pad{width:min(100%, calc(var(--ratio,1) * 156px));border-radius:var(--r-md);cursor:crosshair;touch-action:none;box-shadow:inset 0 0 0 1px var(--line-2);position:relative;overflow:visible}.shp-pad.full{cursor:default}.shp-pad canvas{border-radius:inherit;width:100%;height:100%;display:block;position:absolute;inset:0}.shp-dot{z-index:1;background:var(--dot);cursor:grab;width:16px;height:16px;transition:box-shadow .15s var(--ease), transform .15s var(--ease);border-radius:50%;place-items:center;margin:-8px 0 0 -8px;display:grid;position:absolute;box-shadow:0 0 0 1.5px #fffffff2,0 1px 4px #0000008c;box-shadow:0 0 0 1.5px lab(100% 0 0/.95),0 1px 4px lab(0% 0 0/.55)}.shp-dot span{font-size:var(--fs-micro,10px);color:#fff;color:lab(100% 0 0);text-shadow:0 0 2px #000c;text-shadow:0 0 2px lab(0% 0 0/.8);pointer-events:none;font-weight:700}.shp-dot:hover{transform:scale(1.12)}.shp-dot.on{box-shadow:0 0 0 1.5px #fff, 0 0 0 3.5px var(--accent), 0 1px 4px #0000008c}@supports (color:lab(0% 0 0)){.shp-dot.on{box-shadow:0 0 0 1.5px lab(100% 0 0), 0 0 0 3.5px var(--accent), 0 1px 4px lab(0% 0 0/.55)}}.shp-dot:active{cursor:grabbing}.shp-point-rows{gap:3px;display:grid}.shp-point-row{border-radius:var(--r-sm);align-items:center;gap:4px;padding:1px 2px 1px 1px;display:flex}.shp-point-row.on{background:var(--selected-tint);box-shadow:var(--selected-ring)}.shp-point-row>.color-field{flex:1.6 1 0;min-width:0}.shp-point-row>.num{flex:1 1 0;min-width:0}.shp-point-chip{color:#fff;color:lab(100% 0 0);width:16px;height:16px;font-size:var(--fs-micro,10px);text-shadow:0 0 2px #000c;text-shadow:0 0 2px lab(0% 0 0/.8);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid;box-shadow:inset 0 0 0 1px #ffffff59;box-shadow:inset 0 0 0 1px lab(100% 0 0/.35)}.shp-image{border-radius:var(--r-sm);transition:background .15s var(--ease);gap:2px;margin:0 -4px;padding:0 4px;display:grid}.shp-image.over{background:var(--accent-soft)}.p3-gutter{color:#f2f3f56b;color:lab(95.9308% -.162244 -1.12436/.42)}
.bh{gap:8px;display:grid}.bh-tabs{border-radius:var(--r-md);background:var(--field-bg);grid-template-columns:1fr 1fr;gap:2px;margin:0 -4px;padding:2px;display:grid}.bh-tabs button{border-radius:var(--r-sm);height:24px;color:var(--ink-3);font-size:var(--fs-meta,11px);transition:background .15s var(--ease), color .15s var(--ease);justify-content:center;align-items:center;gap:6px;font-weight:600;display:inline-flex}.bh-tabs button:hover{color:var(--ink)}.bh-tabs button.on{background:var(--surface-3);color:var(--ink);box-shadow:var(--raise)}.bh-tabs button:focus-visible{outline:var(--ring-width) solid var(--ring-color);outline-offset:calc(-1 * var(--ring-width))}.bh-tabs .pv-count{min-width:15px;height:15px;font-size:var(--fs-micro,10px);padding:0 4px}.bh-panel{animation:fade-in .16s var(--ease);grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.bh-panel .bh-bad{padding-left:80px}.bh-falloffs{gap:6px;display:grid}.bh-falloffs-head{align-items:center;gap:6px;min-height:26px;display:flex}.bh-falloffs-title{font-size:var(--fs-meta,11px);color:var(--ink-2);flex:1;font-weight:600}.bh-falloffs-head .select{width:118px}.bh-falloffs-head .select>.select-button{height:var(--ctl-h-sm,24px);font-size:var(--fs-meta,11px)}.bh-falloffs .pv-item{background:var(--surface-2)}.bh-falloffs .pv-item-body{padding:8px 10px 10px}.bh-order-note{padding:0 2px}.bh-mode{flex:none;align-items:center;display:inline-flex;position:relative}.bh-mode .select{flex:none}.bh-mode .select>.select-button{max-width:84px;height:22px;color:var(--ink-2);font-size:var(--fs-micro,10px);padding:0 20px 0 8px;font-weight:600}.bh-mode .select>.select-button:hover{color:var(--ink);background:var(--hover)}.bh-mode .select>.icon{width:12px;height:12px;right:5px}.bh-mode select:focus-visible{outline:var(--ring-width) solid var(--ring-color);outline-offset:calc(-1 * var(--ring-width))}.bh-indices.bad .pv-input{box-shadow:inset 0 0 0 1px var(--danger)}.bh-bad{color:var(--danger);padding-left:80px}.bh-sub-link{font-size:var(--fs-meta,11px);justify-self:end}.bh-now{font-size:var(--fs-meta,11px);margin-left:6px}.bh-graph-anchor{display:inline-flex}.bh-graph-btn{height:var(--ctl-h,24px);border-radius:var(--r-sm);background:var(--field-bg);color:var(--ink-2);font-size:var(--fs-meta,11px);transition:background .15s var(--ease), color .15s var(--ease);align-items:center;gap:7px;padding:0 10px 0 6px;font-weight:500;display:inline-flex}.bh-graph-btn .remap-thumb{color:var(--animated)}.bh-graph-btn:hover{background:var(--hover);color:var(--ink)}.bh-graph-btn.on{background:var(--accent-soft);color:var(--accent)}.bh-graph-btn:focus-visible{outline:var(--ring-width) solid var(--ring-color);outline-offset:calc(-1 * var(--ring-width))}.menu.bh-graph-pop{min-width:0;padding:8px}.remap-editor{gap:8px;display:flex}.remap-main{gap:6px;width:220px;display:grid}.remap-graph{border-radius:var(--r-md);touch-action:none;-webkit-user-select:none;user-select:none;outline:none;width:220px;height:220px;display:block}.remap-graph:focus-visible{box-shadow:var(--ring-inset)}.remap-bg{fill:#00000038;fill:lab(0% 0 0/.22);stroke:var(--line-2)}.remap-grid line{stroke:var(--line);stroke-width:1px}.remap-curve{fill:none;stroke:var(--ink);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.remap-arms line{stroke:color-mix(in oklch, var(--animated) 70%, transparent);stroke-width:1.2px}.remap-point{fill:var(--ink);stroke:var(--bg);stroke-width:2px;cursor:grab}.remap-point.on{fill:var(--animated)}.remap-handle{fill:var(--bg);stroke:var(--animated);stroke-width:1.6px;cursor:grab}.remap-point:hover,.remap-handle:hover{stroke:var(--ink)}.remap-fields{grid-template-columns:1fr 1fr 26px;align-items:center;gap:6px;display:grid}.remap-field .row{grid-template-columns:0 1fr;min-height:0;padding:0}.remap-field .row-label,.remap-field .row-lead{display:none}.remap-field.locked{opacity:.5}.remap-snap{width:26px;height:var(--ctl-h,24px);border-radius:var(--r-sm);background:var(--field-bg);color:var(--ink-3);justify-content:center;align-items:center;display:inline-flex}.remap-snap:hover{color:var(--ink)}.remap-snap.on{background:var(--accent-soft);color:var(--accent)}.remap-presets{border-left:1px solid var(--line);flex-direction:column;gap:3px;padding-left:8px;display:flex}.remap-preset{border-radius:var(--r-sm);width:30px;height:26px;color:var(--ink-2);transition:background .12s var(--ease), color .12s var(--ease);justify-content:center;align-items:center;display:inline-flex}.remap-preset:hover{background:var(--hover);color:var(--ink)}.remap-preset.on{background:var(--selected-tint);color:var(--ink);box-shadow:var(--selected-ring)}.remap-preset:focus-visible,.remap-snap:focus-visible{outline:var(--ring-width) solid var(--ring-color);outline-offset:calc(-1 * var(--ring-width))}.remap-sep{background:var(--line);height:1px;margin:3px 2px}.bh-hero{border-bottom:1px solid var(--line);margin-bottom:4px;padding-bottom:6px;display:grid}.bh-hero .row-label{color:var(--ink);font-weight:600}.bh-quick{border-radius:var(--r-sm);height:22px;color:var(--ink-3);font-size:var(--fs-meta,11px);transition:color .12s var(--ease), background-color .12s var(--ease);justify-self:start;align-items:center;gap:5px;margin:4px 0 0 2px;padding:0 6px;font-weight:500;display:inline-flex}.bh-quick .icon{color:var(--animated)}.bh-quick:hover{color:var(--ink);background:var(--hover)}.bh-quick:active{background:var(--field-bg)}.bh-quick:focus-visible{outline:var(--ring-width) solid var(--ring-color);outline-offset:calc(-1 * var(--ring-width))}.ez-menu{z-index:230;border-radius:var(--r-lg);background:var(--menu);min-width:212px;box-shadow:var(--pop-shadow);font-size:var(--fs-title,13px);animation:pop-up .18s var(--spring);overscroll-behavior:contain;scrollbar-width:thin;outline:none;max-height:calc(100dvh - 16px);padding:5px;position:fixed;overflow-y:auto}.ez-item{width:100%;color:var(--ink);display:flex}.ez-item .ez-curve{color:var(--ink-2)}.ez-item.on .ez-curve{color:var(--animated)}.ez-note{max-width:220px;font-size:var(--fs-meta,11px);color:var(--ink-3);padding:2px 9px 6px;line-height:1.4}.ez-tune{border-radius:var(--r-xs);width:22px;height:22px;color:var(--ink-3);flex:none;justify-content:center;align-items:center;margin:-3px -5px -3px 0;display:inline-flex}.ez-tune:hover,.ez-tune.on{background:var(--field-bg);color:var(--ink)}.ez-params{gap:8px;width:268px;padding:8px;display:grid}.ez-params-head{font-weight:600;font-size:var(--fs-ui,12px);align-items:center;gap:8px;display:flex}.ez-params-head span{flex:1}.ez-preview{border-radius:var(--r-md);background:#00000038;background:lab(0% 0 0/.22);width:100%;height:auto}.ez-preview .ez-guide{stroke:var(--line);stroke-dasharray:2 3}.ez-preview .ez-path{fill:none;stroke:var(--animated);stroke-width:2px;stroke-linejoin:round}.ez-params .row{padding-left:0}.graph-tool.ez-open{border-radius:var(--r-sm);background:color-mix(in oklch, var(--surface) 82%, transparent);width:auto;height:26px;box-shadow:inset 0 0 0 1px var(--line-2);font-size:var(--fs-meta,11px);align-items:center;gap:5px;padding:0 9px 0 6px;font-weight:600;display:inline-flex}.graph-tool.ez-open[aria-expanded=true]{background:var(--accent-soft);color:var(--accent)}.graph-ease-tags text{font-size:var(--fs-micro,10px);fill:var(--animated);paint-order:stroke;stroke:var(--bg);stroke-width:3px;pointer-events:none;font-weight:600}.ez-row{position:relative}.ez-row .ez-item{padding-right:34px}.ez-row .ez-tune{margin:0;position:absolute;top:50%;right:6px;translate:0 -50%}.ctl-targets{flex-wrap:wrap;flex:1;align-items:center;gap:4px;min-width:0;display:flex}.ctl-chip{border-radius:var(--r-sm);background:var(--field-bg);max-width:100%;height:22px;color:var(--ink);font-size:var(--fs-meta,11px);align-items:center;gap:5px;padding:0 4px 0 6px;font-weight:500;display:inline-flex}.ctl-chip.self{color:var(--ink-2);padding-right:8px}.ctl-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ctl-chip button{border-radius:var(--r-xs);width:16px;height:16px;color:var(--ink-3);justify-content:center;align-items:center;display:inline-flex}.ctl-chip button:hover{background:var(--hover);color:var(--ink)}.ctl-add{display:inline-flex}.ctl-ease{color:var(--animated);flex:none;margin-left:6px}.ez-layer{display:contents}
:root{--g-shape:#f2dd5a;--g-text:#f9b972;--g-media:#5cc5f7;--g-composition:#b0b0b6;--g-behaviour:#b4e966;--g-utility:#98a7fa;--g-effect:#fb9dc2;--g-shader:#ed6cd5;--g-audio:#c793f8;--g-particles:#fd8453;--g-physics:#83e8c3;--g-time:#57d4d4;--g-ui:#d7d7da;--g-ink:#e7e7ea;--g-accent:#52db9c}@supports (color:lab(0% 0 0)){:root{--g-shape:lab(87.9644% -3.28138 64.7438);--g-text:lab(80.0851% 18.1715 45.1411);--g-media:lab(74.7035% -20.2156 -34.5595);--g-composition:lab(72.0902% .795603 -2.90637);--g-behaviour:lab(86.6158% -32.663 56.6292);--g-utility:lab(69.8789% 9.58964 -43.2833);--g-effect:lab(75.2387% 39.4563 -3.54007);--g-shader:lab(64.596% 60.0562 -30.6254);--g-audio:lab(68.8621% 34.3561 -43.3324);--g-particles:lab(68.6683% 44.1607 47.5475);--g-physics:lab(85.2203% -37.5666 8.43656);--g-time:lab(77.9668% -35.9639 -10.869);--g-ui:lab(86.0455% .392258 -1.45684);--g-ink:lab(91.8455% .392079 -1.45701);--g-accent:lab(78.7835% -49.7707 19.5799)}}.mb-glyph{--gp:var(--solid,currentColor);--gs:var(--solid,currentColor);--ga:var(--solid,currentColor);vertical-align:middle;flex:none;display:inline-block;overflow:visible}.mb-glyph[data-tone=color]{--gs:var(--g-ink);--ga:var(--g-accent)}.mb-glyph[data-tone=color][data-cat=shape]{--gp:var(--g-shape)}.mb-glyph[data-tone=color][data-cat=text]{--gp:var(--g-text)}.mb-glyph[data-tone=color][data-cat=media]{--gp:var(--g-media)}.mb-glyph[data-tone=color][data-cat=composition]{--gp:var(--g-composition)}.mb-glyph[data-tone=color][data-cat=behaviour]{--gp:var(--g-behaviour)}.mb-glyph[data-tone=color][data-cat=utility]{--gp:var(--g-utility)}.mb-glyph[data-tone=color][data-cat=effect]{--gp:var(--g-effect)}.mb-glyph[data-tone=color][data-cat=shader]{--gp:var(--g-shader)}.mb-glyph[data-tone=color][data-cat=audio]{--gp:var(--g-audio)}.mb-glyph[data-tone=color][data-cat=particles]{--gp:var(--g-particles)}.mb-glyph[data-tone=color][data-cat=physics]{--gp:var(--g-physics)}.mb-glyph[data-tone=color][data-cat=time]{--gp:var(--g-time)}.mb-glyph[data-tone=color][data-cat=ui]{--gp:var(--g-ui)}.mb-glyph path{fill:none;stroke:none}.mb-glyph .g-p,.mb-glyph .g-s{stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.mb-glyph .g-p{stroke:var(--gp)}.mb-glyph .g-s{stroke:var(--gs)}.mb-glyph .g-t{stroke-width:1px}.mb-glyph .g-b{stroke:var(--gp);stroke-width:2.5px;stroke-linecap:round}.mb-glyph .g-sq{stroke-linecap:butt;stroke-linejoin:miter}.mb-glyph .g-pf{fill:var(--gp)}.mb-glyph .g-sf{fill:var(--gs)}.mb-glyph .g-af{fill:var(--ga)}.mb-glyph .g-tf{fill:var(--gp);fill-opacity:.22}.mb-glyph .g-eo{fill-rule:evenodd}
