.pk-panels.pk-dock{scrollbar-width:none;flex-direction:column;display:flex;overflow:hidden auto}.pk-panels.pk-dock::-webkit-scrollbar{width:0;height:0}.pk-pgroup{background:var(--s2);border:1px solid var(--hair);border-radius:var(--r-lg);min-height:0;box-shadow:var(--sh-1), var(--lift);flex-direction:column;display:flex;overflow:hidden}.pk-pgroup.collapsed{flex:none!important}.pk-pgroup.collapsed .pk-pgroup-body{display:none}.pk-pgroup.collapsed .pk-pgroup-head{border-bottom-color:#0000}.pk-pgroup.collapsed .pk-pgroup-collapse svg{transform:rotate(-90deg)}.pk-pgroup-head{border-bottom:1px solid var(--hair);background:0 0;flex:none;align-items:stretch;gap:5px;height:31px;padding:0 4px 0 5px;display:flex}.pk-ptabs{flex:auto;align-items:stretch;gap:1px;min-width:0;display:flex;overflow:hidden}.pk-ptab{border-radius:var(--r-sm) var(--r-sm) 0 0;max-width:132px;color:var(--text-dim);font-size:var(--fs);cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;gap:6px;padding:0 8px;transition:color .12s,background .12s;display:inline-flex;position:relative;overflow:hidden}.pk-ptab:hover{color:var(--text-hi);background:#ffffff0a}.pk-ptab.active{color:var(--text-hi);font-weight:500}.pk-ptab.active:after{content:"";border-radius:var(--r-full) var(--r-full) 0 0;background:var(--accent);height:2px;position:absolute;bottom:0;left:7px;right:7px}.pk-ptab-ico{color:var(--text-faint);flex:none;transition:color .12s;display:inline-flex}.pk-ptab:hover .pk-ptab-ico{color:var(--text-dim)}.pk-ptab.active .pk-ptab-ico{color:var(--accent-hi)}.pk-ptab-ico svg{display:block}.pk-ptab-label{text-overflow:ellipsis;overflow:hidden}.pk-ptabs:has(>.pk-ptab:nth-child(4)) .pk-ptab:not(.active){padding:0 7px}.pk-ptabs:has(>.pk-ptab:nth-child(4)) .pk-ptab:not(.active) .pk-ptab-label{display:none}.pk-ptabs.solo .pk-ptab{cursor:default;font-size:var(--fs-micro);letter-spacing:.07em;text-transform:uppercase;color:var(--text-dim);padding-left:4px;font-weight:600}.pk-ptabs.solo .pk-ptab:hover{color:var(--text-dim);background:0 0}.pk-ptabs.solo .pk-ptab.active:after{display:none}.pk-ptabs.solo .pk-ptab.active .pk-ptab-ico{color:var(--text-faint)}.pk-pgroup-tools{flex:none;align-items:center;gap:1px;display:flex}.pk-pgroup-tools .pk-icon-btn{border-radius:var(--r-sm);width:23px;height:23px}.pk-pgroup-tools .pk-icon-btn svg{width:14px;height:14px;transition:transform .12s}.pk-pgroup-body{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.pk-panel{flex:auto;min-height:0;padding:9px 10px 10px;overflow:auto}.pk-panel.pk-panel-flush{flex-direction:column;padding:0;display:flex;overflow:hidden}.pk-panel[hidden]{display:none!important}.pk-panel-error{color:var(--danger);padding:12px;line-height:1.5}.pk-panel input,.pk-panel textarea{-webkit-user-select:text;user-select:text}.pk-pdivider{height:9px;margin:calc(-1px - var(--gap)) 0;cursor:ns-resize;z-index:3;background:0 0;flex:0 0 9px;position:relative}.pk-pdivider:after{content:"";border-radius:var(--r-full);background:#ffffff17;width:28px;height:2px;margin:-1px 0 0 -14px;transition:background .12s,width .12s;position:absolute;top:50%;left:50%}.pk-pdivider:hover:after{background:var(--hair-3);width:40px;margin-left:-20px}.pk-pdivider.active:after{background:var(--accent);width:40px;margin-left:-20px}.pk-menu-item{width:100%;font:inherit;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:none;transition:background .12s,color .12s}.pk-menu-item:hover:not(:disabled){background:var(--s5);color:var(--text-hi)}.pk-menu-item:disabled{color:var(--text-faint);cursor:default}.pk-menu-item:hover:not(:disabled) .pk-menu-accel{color:var(--text-dim)}.pk-menu-check{width:16px;color:var(--accent-hi);flex:0 0 16px;justify-content:center;align-items:center;display:inline-flex}.pk-menu-check svg{stroke:currentColor;fill:none;stroke-width:2px;display:block}.pk-menu-label{text-overflow:ellipsis;flex:auto;overflow:hidden}.pk-menu-accel{color:var(--text-faint);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;flex:none;margin-left:20px}.pk-panel-section{flex-direction:column;gap:8px;padding-bottom:11px;display:flex}.pk-panel-section:last-child{padding-bottom:2px}.pk-panel-section+.pk-panel-section{border-top:1px solid var(--hair);padding-top:11px}.pk-panel-title{color:var(--text-dim);font-size:var(--fs-micro);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:7px;font-weight:600;display:flex}.pk-panel-note{color:var(--text-faint);font-size:var(--fs-sm);line-height:1.55}.pk-panel-row{align-items:center;gap:7px;min-height:24px;display:flex}.pk-panel-row>label,.pk-panel-key{color:var(--text-dim);font-size:var(--fs-micro);letter-spacing:.07em;text-transform:uppercase;flex:none;min-width:66px;font-weight:600}.pk-panel-row .pk-input,.pk-panel-row .pk-select{flex:auto}.pk-panel-val{color:var(--text-hi);font-variant-numeric:tabular-nums}.pk-panel-grid{grid-template-columns:auto 1fr;align-items:center;gap:7px 10px;display:grid}.pk-panel-head{border-bottom:1px solid var(--hair);background:0 0;flex-direction:column;flex:none;gap:5px;padding:8px 9px;display:flex}.pk-panel-foot{border-top:1px solid var(--hair);background:#ffffff06;flex:none;align-items:center;gap:2px;height:33px;padding:0 6px;display:flex}.pk-panel-foot .pk-spacer{flex:auto}.pk-panel-list{flex:auto;min-height:0;padding:4px;position:relative;overflow:auto}.pk-panel-item{height:var(--row-h);border-radius:var(--r-sm);cursor:default;align-items:center;gap:8px;padding:0 8px;transition:background .12s,color .12s;display:flex;position:relative}.pk-panel-item:hover{background:var(--s3)}.pk-panel-item.selected,.pk-panel-item.active{background:var(--accent-dim);color:var(--text-hi)}.pk-panel-item.selected:before,.pk-panel-item.active:before{content:"";border-radius:var(--r-full);background:var(--accent);width:3px;position:absolute;top:4px;bottom:4px;left:0}.pk-panel-empty{color:var(--text-faint);text-align:center;line-height:1.6;font-size:var(--fs-sm);padding:26px 14px}.pk-mini-btn{background:var(--s3);border:1px solid var(--hair-2);border-radius:var(--r-sm);height:23px;box-shadow:var(--lift);color:var(--text-hi);font-size:var(--fs-sm);cursor:pointer;white-space:nowrap;padding:0 10px;transition:background .12s,border-color .12s}.pk-mini-btn:hover{background:var(--s4);border-color:var(--hair-3)}.pk-mini-btn:active{background:var(--s5)}.pk-mini-btn:disabled{opacity:.38;cursor:default;background:var(--s3)}input.pk-num-mini{text-align:right;border-radius:var(--r-xs);font-variant-numeric:tabular-nums;width:44px;height:22px;padding:0 5px}input.pk-range-mini{min-width:40px;height:16px}.pk-panel-thumb{border-radius:var(--r-xs);background-color:var(--s1);box-shadow:0 0 0 1px var(--hair-2);border:none;flex:none;display:block}.pk-lay{flex-direction:column;height:100%;min-height:0;display:flex}.pk-lay-head{border-bottom:1px solid var(--hair);background:0 0;flex-direction:column;flex:none;gap:6px;padding:8px 9px 9px;display:flex}.pk-lay-hrow{align-items:center;gap:5px;min-height:25px;display:flex}.pk-lay-hrow>.pk-select{flex:auto;min-width:0}.pk-lay-hlabel{color:var(--text-dim);font-size:var(--fs-micro);letter-spacing:.07em;text-transform:uppercase;flex:none;font-weight:600}.pk-lay-hrow>.pk-lay-hlabel{flex:0 0 38px}.pk-lay-hrow>.pk-lay-filter-text{flex:auto;min-width:0}.pk-lay-hrow>.pk-lay-filter-kind{flex:0 0 78px;min-width:0}.pk-lay-hrow>.pk-lay-filter-toggle{flex:none}.pk-lay-filter-toggle.off{opacity:.4}.pk-lay-op{flex:none;align-items:center;gap:5px;display:flex}.pk-lay-op>.pk-lay-hlabel{flex:0 0 40px}.pk-lay-op input.pk-num-mini{width:43px}.pk-lay-op .pk-range{flex:none;width:46px;min-width:44px}.pk-lay-locks{flex:none;align-items:center;gap:1px;display:flex}.pk-lay-locks .pk-icon-btn{border-radius:var(--r-xs);width:21px;height:21px}.pk-lay-locks .pk-icon-btn svg{width:13px;height:13px}.pk-lay-list{background:0 0;flex:auto;min-height:0;padding:4px;position:relative;overflow:auto}.pk-lay-list.dragging{cursor:grabbing}.pk-lay-row{background:0 0;border:none}.pk-lay-row.dragged{opacity:.38}.pk-lay-main{border-radius:var(--r-md);cursor:default;align-items:center;gap:4px;min-width:0;height:44px;padding-right:7px;transition:background .12s;display:flex;position:relative}.pk-lay-row:hover>.pk-lay-main{background:var(--s3)}.pk-lay-row.selected>.pk-lay-main{background:#ffffff0d}.pk-lay-row.active>.pk-lay-main{background:var(--accent-dim)}.pk-lay-row.selected>.pk-lay-main:before,.pk-lay-row.active>.pk-lay-main:before{content:"";border-radius:var(--r-full);background:var(--accent);width:3px;position:absolute;top:8px;bottom:8px;left:0}.pk-lay-row.into>.pk-lay-main{box-shadow:inset 0 0 0 2px var(--accent)}.pk-lay-main .pk-lay-eye{border-radius:var(--r-xs);flex:0 0 22px;width:22px;height:22px;margin-left:4px}.pk-lay-main .pk-lay-eye svg{width:14px;height:14px}.pk-lay-main .pk-lay-eye.off{color:var(--text-faint);opacity:.7}.pk-lay-pad{flex:none;align-self:stretch}.pk-lay-row[data-depth]:not([data-depth="0"]) .pk-lay-pad{background:linear-gradient(var(--hair-2), var(--hair-2)) no-repeat left center / 1px 58%}.pk-lay-main .pk-lay-tri{border-radius:var(--r-xs);width:15px;height:20px;color:var(--text-faint);flex:0 0 15px}.pk-lay-main .pk-lay-tri:hover{color:var(--text-hi)}.pk-lay-main .pk-lay-tri svg{width:11px;height:11px;transition:transform .12s}.pk-lay-main .pk-lay-tri.closed svg{transform:rotate(-90deg)}.pk-lay-main .pk-lay-tri.hidden{visibility:hidden}.pk-lay-clip{color:var(--text-faint);flex:0 0 11px;align-items:center;display:inline-flex;transform:rotate(90deg)}.pk-lay-clip[hidden]{display:none}.pk-lay-thumbbox{border-radius:var(--r-sm);width:36px;height:36px;box-shadow:0 0 0 1px var(--hair-2), var(--sh-1);cursor:pointer;background-position:0 0,0 4px,4px -4px,-4px 0;background-size:8px 8px;border:none;flex:none;justify-content:center;align-items:center;transition:box-shadow .12s;display:flex}.pk-lay-thumbbox.target{box-shadow:0 0 0 2px var(--accent), var(--sh-1)}.pk-lay-thumbbox.mask{background:var(--s1);background-image:none}.pk-lay-thumbbox[hidden]{display:none}.pk-lay-thumbbox canvas{border-radius:var(--r-sm);width:36px;height:36px;display:block}.pk-lay-groupico{border-radius:var(--r-sm);width:36px;height:36px;box-shadow:inset 0 0 0 1px var(--hair);color:var(--text-dim);background:#ffffff0b;flex:none;justify-content:center;align-items:center;display:flex}.pk-lay-groupico[hidden]{display:none}.pk-lay-groupico svg{width:19px;height:19px}.pk-lay-masklink{width:14px;height:22px;color:var(--text-faint);cursor:pointer;background:0 0;border:none;flex:0 0 14px;padding:0;transition:color .12s}.pk-lay-masklink:hover{color:var(--text-hi)}.pk-lay-masklink[hidden]{display:none}.pk-lay-masklink.off{color:var(--s5)}.pk-lay-masklink svg{width:12px;height:12px}.pk-lay-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-hi);font-size:var(--fs);flex:auto;padding-left:4px;overflow:hidden}.pk-lay-row.hiddenlayer .pk-lay-name{color:var(--text-faint)}.pk-lay-row.active .pk-lay-name{font-weight:500}.pk-lay-name-input{background:var(--s0);border:1px solid var(--accent);border-radius:var(--r-xs);width:100%;height:22px;box-shadow:0 0 0 3px var(--accent-dim);color:var(--text-hi);outline:none;padding:0 5px}.pk-lay-badges{color:var(--text-faint);flex:none;align-items:center;gap:2px;display:flex}.pk-lay-badges>*{display:inline-flex}.pk-lay-badges [hidden]{display:none}.pk-lay-badges .pk-lay-fxbadge{border-radius:var(--r-xs);width:20px;height:20px}.pk-lay-badges .pk-lay-fxbadge svg{width:13px;height:13px}.pk-lay-colorbar{border-radius:var(--r-full);flex:0 0 3px;align-self:stretch;width:3px;margin:9px -4px 9px 3px}.pk-lay-fxlist{background:0 0;padding:0 4px 5px 0}.pk-lay-fxlist[hidden]{display:none}.pk-lay-fxrow{border-radius:var(--r-sm);height:22px;color:var(--text-dim);font-size:var(--fs-sm);align-items:center;gap:5px;padding-left:34px;transition:background .12s;display:flex}.pk-lay-fxrow:hover{background:#ffffff09}.pk-lay-fxrow.head{color:var(--text)}.pk-lay-fxrow .pk-icon-btn{border-radius:var(--r-xs);width:19px;height:19px}.pk-lay-fxrow .pk-icon-btn svg{width:12px;height:12px}.pk-lay-fxrow .pk-icon-btn.off{color:var(--s5)}.pk-lay-fxname{text-overflow:ellipsis;white-space:nowrap;cursor:pointer;flex:auto;overflow:hidden}.pk-lay-fxname:hover{color:var(--text-hi)}.pk-lay-dropline{background:var(--accent);border-radius:var(--r-full);height:2px;box-shadow:0 0 0 2px var(--accent-dim);pointer-events:none;z-index:5;position:absolute;right:4px}.pk-lay-dropline[hidden]{display:none}.pk-lay-foot{border-top:1px solid var(--hair);background:#ffffff06;flex:none;justify-content:space-between;align-items:center;height:34px;padding:0 7px;display:flex}.pk-lay-foot .pk-icon-btn{width:26px;height:26px}.pk-hist{flex-direction:column;height:100%;min-height:0;display:flex}.pk-hist-snaps{border-bottom:1px solid var(--hair);background:0 0;flex:none;max-height:40%;padding:4px;overflow:auto}.pk-hist-states{background:0 0;flex:auto;min-height:0;padding:4px;overflow:auto}.pk-hist-item{border-radius:var(--r-sm);cursor:default;height:26px;color:var(--text);align-items:center;gap:8px;padding:0 8px;transition:background .12s,color .12s;display:flex;position:relative}.pk-hist-item:hover{background:var(--s3)}.pk-hist-item.current{background:var(--accent-dim);color:var(--text-hi)}.pk-hist-item.current:before{content:"";border-radius:var(--r-full);background:var(--accent);width:3px;position:absolute;top:4px;bottom:4px;left:0}.pk-hist-item.future{color:var(--text-faint)}.pk-hist-item.future .pk-hist-ico{opacity:.45}.pk-hist-ico{color:var(--text-faint);flex:0 0 16px;display:inline-flex}.pk-hist-item.current .pk-hist-ico{color:var(--accent-hi)}.pk-hist-ico svg{width:14px;height:14px}.pk-hist-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.pk-hist-brush{color:var(--text-faint);flex:none;display:inline-flex}.pk-hist-item.current .pk-hist-brush{color:var(--accent-hi)}.pk-hist-brush[hidden]{display:none}.pk-hist-snap{height:32px}.pk-hist-snap .pk-hist-thumb{border-radius:var(--r-xs);width:26px;height:22px;box-shadow:0 0 0 1px var(--hair-2);object-fit:contain;border:none;flex:none;display:block}.pk-hist-snap.selected{background:var(--accent-dim)}.pk-hist-snap.selected:before{content:"";border-radius:var(--r-full);background:var(--accent);width:3px;position:absolute;top:5px;bottom:5px;left:0}.pk-hist-foot{border-top:1px solid var(--hair);background:#ffffff06;flex:none;justify-content:flex-end;align-items:center;gap:2px;height:33px;padding:0 7px;display:flex}.pk-prop{flex-direction:column;gap:10px;display:flex}.pk-prop-head{border-bottom:1px solid var(--hair);align-items:center;gap:8px;padding-bottom:9px;display:flex}.pk-prop-head .pk-prop-ico{color:var(--text-dim);display:inline-flex}.pk-prop-head .pk-prop-name{font-weight:600;font-size:var(--fs-md);letter-spacing:-.01em;color:var(--text-hi);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pk-prop-head .pk-prop-kind{color:var(--text-faint);font-size:var(--fs-micro);letter-spacing:.07em;text-transform:uppercase;flex:none;margin-left:auto;font-weight:600}.pk-prop .pk-form{gap:10px}.pk-prop .pk-custom-body{max-width:100%;overflow-x:auto}.pk-prop textarea.pk-textarea{resize:vertical}.pk-prop-actions{flex-wrap:wrap;gap:6px;display:flex}.pk-prop-actions .pk-mini-btn{flex:auto}.pk-prop-dims{grid-template-columns:1fr 1fr;gap:7px 10px;display:grid}.pk-prop-swatch-row{align-items:center;gap:7px;display:flex}
