.sh-kinds{border-radius:var(--r-md);background:var(--field-bg);grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;margin:2px 0 6px;padding:2px;display:grid}.sh-kind{border-radius:var(--r-sm);height:26px;color:var(--ink-3);transition:background .15s var(--ease), color .15s var(--ease);place-items:center;display:grid}.sh-kind:hover{color:var(--ink);background:var(--hover,var(--field-bg))}.sh-kind.on{background:var(--selected-tint);color:var(--ink);box-shadow:var(--selected-ring)}.sh-kind:active{transform:scale(.94)}.sh-empty,.sh-note{color:var(--ink-3);font-size:var(--fs-ui,12px);margin:2px 0 4px;line-height:1.4}.sh-note .link{font-size:inherit}.sh-note.warn{color:var(--warn)}.p3-points.sh-balls li{grid-template-columns:16px repeat(3,minmax(0,1fr)) 22px;gap:4px}.sh-layer-select{flex:1;align-items:center;gap:4px;min-width:0;display:flex}.sh-pick{width:var(--ctl-h,24px);height:var(--ctl-h,24px);border-radius:var(--r-sm);background:var(--field-bg);color:var(--ink-3);transition:background .15s var(--ease), color .15s var(--ease), box-shadow .15s var(--ease);flex:none;place-items:center;display:grid}.sh-pick:hover:not(:disabled){color:var(--ink)}.sh-pick.on{background:var(--selected-tint);color:var(--ink);box-shadow:var(--selected-ring)}.sh-pick:disabled{opacity:.4}.sh-list{border-radius:var(--r-md);transition:border-color .15s var(--ease), background .15s var(--ease);background:#00000024;background:lab(0% 0 0/.14);border:1px dashed #0000;margin:2px 0 6px;padding:4px}.row-control>.sh-list{flex:1;min-width:0}.sh-list.over{border-color:var(--accent);background:var(--accent-soft)}.sh-list .sh-rows{margin:0 0 4px}.sh-list .sh-rows li{gap:6px;padding-left:4px}.sh-list .sh-rows li.missing .p3-list-name{color:var(--warn)}.sh-n{width:14px;color:var(--ink-3);font-size:var(--fs-micro,10px);font-variant-numeric:tabular-nums;text-align:right;flex:none}.sh-eye.off{color:color-mix(in oklch, var(--ink) 38%, transparent)}.sh-list .sh-empty{margin:4px 4px 6px}.sh-list-add{align-items:center;gap:4px;display:flex}.sh-list-add .select{flex:1;min-width:0}.sh-kids{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.sh-kid{border-radius:var(--r-sm);background:var(--field-bg);max-width:100%;height:22px;color:var(--ink-2);font-size:var(--fs-ui,12px);align-items:center;gap:5px;padding:0 8px 0 5px;display:inline-flex}.sh-kid span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sh-kid:hover{color:var(--ink)}.sh-extrude-preview{border-radius:var(--r-md);background:radial-gradient(circle at 50% 40%,#ffffff0d,#0000 70%),#00000038;background:radial-gradient(circle at 50% 40%,lab(100% 0 0/.05),#0000 70%),lab(0% 0 0/.22);height:96px;margin:2px 0 8px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0d;box-shadow:inset 0 0 0 1px lab(100% 0 0/.05)}.sh-extrude-preview svg{width:calc(100% - 20px);height:calc(100% - 20px);position:absolute;inset:10px;overflow:visible}.sh-light{pointer-events:none;width:7px;height:7px;transition:left .12s var(--ease), top .12s var(--ease);background:#fbefc2;background:lab(94.5199% -.984728 23.5604);border-radius:50%;margin:-3.5px 0 0 -3.5px;position:absolute;box-shadow:0 0 8px 2px #ffefb273;box-shadow:0 0 8px 2px lab(94.6001% -.878483 31.9088/.45)}.timeline-content .lp-row.drop-before:before,.timeline-content .lp-row.drop-after:before{content:"";left:calc(var(--lp-name-x) + var(--drop-depth,var(--depth,0)) * var(--lp-indent));background:var(--accent);pointer-events:none;z-index:2;border-radius:1px;height:2px;position:absolute;right:6px;box-shadow:0 0 0 1px #0006;box-shadow:0 0 0 1px lab(0% 0 0/.4)}.timeline-content .lp-row.drop-before:before{top:-1px}.timeline-content .lp-row.drop-after:before{bottom:-1px}.timeline-content .timeline-row>.track-label.lp-row.drop-into{background:var(--accent-soft);box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--accent) 60%, transparent)}.timeline-content .lp-row.inherit-hidden :is(.lp-label,.lp-swatch i){opacity:.45}.timeline-content .lp-row .lp-cell.inherited{color:var(--ink-4,var(--ink-3))}.timeline-content .lp-row .lp-lock.inherited:not(.on) .mb-glyph{color:color-mix(in oklch, var(--ink) 29%, transparent)}.timeline-content .lp-row.is-group .lp-name{font-weight:600}.cv-null{pointer-events:auto;cursor:move;color:#b1bddf;color:lab(76.4799% 1.1169 -18.5603);filter:drop-shadow(0 0 1px #000c);filter:drop-shadow(0 0 1px lab(0% 0 0/.8));width:22px;height:22px;margin:-11px 0 0 -11px;position:absolute;top:0;left:0}.cv-null:before,.cv-null:after{content:"";background:currentColor;position:absolute}.cv-null:before{height:1px;top:50%;left:0;right:0;translate:0 -.5px}.cv-null:after{width:1px;top:0;bottom:0;left:50%;translate:-.5px}.cv-null>i{border:1px solid;border-radius:50%;position:absolute;inset:6px}.cv-null.on{color:var(--accent)}.overlay.dragging .cv-null{pointer-events:none}.stage.picking,.stage.picking .canvas-box{cursor:crosshair}.cv-pick{z-index:6;border-radius:var(--r-md);height:28px;box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--accent) 45%, transparent), 0 6px 20px #00000059;color:var(--ink);font-size:var(--fs-ui,12px);pointer-events:auto;animation:cv-in .18s var(--ease);background:#151619eb;background:lab(7.1938% .0705123 -2.20426/.92);align-items:center;gap:8px;padding:0 4px 0 10px;display:inline-flex;position:absolute;bottom:22px;left:50%;translate:-50%}@supports (color:lab(0% 0 0)){.cv-pick{box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--accent) 45%, transparent), 0 6px 20px lab(0% 0 0/.35)}}.cv-pick .mb-glyph{color:var(--accent)}.cv-pick button{border-radius:var(--r-sm);background:var(--field-bg);height:20px;color:var(--ink-2);font-size:var(--fs-meta,11px);padding:0 8px}.cv-pick button:hover{color:var(--ink)}.cv-flyout.sh-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px 2px;min-width:292px;display:grid}.cv-flyout.sh-grid .cv-fly-item span{white-space:nowrap}.stage .selection.folder{border-style:dashed}.timeline-content .layer-row:has(>.lp-row.inherit-hidden)>.track{background:repeating-linear-gradient(135deg,#0000 0 8px,#ffffff06 8px 16px);background:repeating-linear-gradient(135deg,#0000 0 8px,lab(100% 0 0/.024) 8px 16px)}.timeline-content .layer-row:has(>.lp-row.inherit-hidden)>.track .layer-clip{opacity:.55}.timeline-content :is(.layer-clip,.row-dot,.prop-row,.tl-tint,.trim-ghost):is(.shape,.metaballs){--c1:#6fb8ff;--c2:#3d87e6}@supports (color:lab(0% 0 0)){.timeline-content :is(.layer-clip,.row-dot,.prop-row,.tl-tint,.trim-ghost):is(.shape,.metaballs){--c1:lab(72.2309% -8.21909 -42.6916);--c2:lab(55.2874% 1.39737 -55.7828)}}.timeline-content :is(.layer-clip,.row-dot,.prop-row,.tl-tint,.trim-ghost):is(.group,.null){--c1:#b2b7c5;--c2:#7e8699}@supports (color:lab(0% 0 0)){.timeline-content :is(.layer-clip,.row-dot,.prop-row,.tl-tint,.trim-ghost):is(.group,.null){--c1:lab(74.374% -.00795722 -7.523);--c2:lab(55.7489% .193685 -11.186)}}.timeline-content .lp-tag .lp-chips{align-items:center;gap:0}.timeline-content .lp-tag .lp-chips i{width:8px;height:8px;box-shadow:0 0 0 1.5px var(--surface-2,#1e1f22);border-radius:50%}@supports (color:lab(0% 0 0)){.timeline-content .lp-tag .lp-chips i{box-shadow:0 0 0 1.5px var(--surface-2,lab(11.8056% .066787 -2.25832))}}.timeline-content .lp-tag .lp-chips i+i{margin-left:-3px}
