.layout[data-v-b3113a72]{min-height:100vh;height:100%}.timelineRoot[data-v-731a08f5]{display:flex;flex-direction:column;flex:1 1 0;min-width:0;min-height:0;height:100%;outline:none;overflow:visible}.timelineRoot[data-v-731a08f5]:focus-visible{box-shadow:inset 0 0 0 2px #1111111f}.trackScrollHost[data-v-731a08f5]{flex:1 1 0;width:100%;min-width:0;min-height:0;box-sizing:border-box;padding-inline:var(--im-timeline-track-gutter-x, 12px);overflow-x:auto;overflow-y:visible;touch-action:pan-y;scrollbar-width:thin}.trackWide[data-v-731a08f5]{position:relative;box-sizing:border-box;min-width:100%;min-height:100%;display:flex;flex-direction:column;gap:0}.laneStack[data-v-731a08f5]{display:flex;flex-direction:column;gap:var(--im-timeline-lane-gap, .22rem);flex:0 0 auto}.rulerRow[data-v-731a08f5]{position:relative;flex:0 0 auto;height:var(--im-timeline-lane-h, 2.35rem);min-height:var(--im-timeline-lane-h, 2.35rem);max-height:var(--im-timeline-lane-h, 2.35rem);padding:.15rem 0 .25rem;border-bottom:1px solid var(--im-border);box-sizing:border-box;cursor:pointer}.ticks[data-v-731a08f5]{position:absolute;left:0;right:0;top:.15rem;height:1rem;pointer-events:none}.tick[data-v-731a08f5]{position:absolute;transform:translate(-50%);top:0;width:1px;pointer-events:none}.tick--minor[data-v-731a08f5]{height:.35rem;background:#1111111f}.tick--major[data-v-731a08f5]{height:.55rem;background:var(--im-border-strong)}.lbl[data-v-731a08f5]{position:absolute;left:50%;top:.65rem;transform:translate(-50%);font-size:.625rem;color:var(--im-muted-2);white-space:nowrap}.laneRow[data-v-731a08f5]{display:flex;align-items:center;flex:0 0 auto;height:var(--im-timeline-lane-h, 2.35rem);min-height:var(--im-timeline-lane-h, 2.35rem);max-height:var(--im-timeline-lane-h, 2.35rem);border-radius:8px;border-bottom:1px solid var(--im-border);box-sizing:border-box;transition:box-shadow .12s ease,border-bottom-color .12s ease}.laneRow--empty[data-v-731a08f5]{display:flex;align-items:center;justify-content:center;height:var(--im-timeline-lane-h, 2.35rem);min-height:var(--im-timeline-lane-h, 2.35rem);max-height:var(--im-timeline-lane-h, 2.35rem);cursor:pointer}.laneEmpty[data-v-731a08f5]{font-size:.75rem;color:var(--im-muted);padding:0 .25rem}.laneInner[data-v-731a08f5]{position:relative;width:100%;flex:1 1 auto;min-height:2rem;margin:0;border-radius:6px;background:#11111108}.laneRow.selected .laneInner[data-v-731a08f5]{background:#1763da12}.laneRow.selected[data-v-731a08f5]{border-bottom-color:#1763da59;box-shadow:inset 0 0 0 1px #1763da38}.playheadColumn[data-v-731a08f5]{position:absolute;top:0;bottom:0;width:0;transform:translate(-50%);z-index:5;pointer-events:none}.playheadKnob[data-v-731a08f5]{pointer-events:auto;position:absolute;left:50%;top:.2rem;transform:translate(-50%);width:12px;height:12px;border-radius:999px;border:2px solid #fff;padding:0;background:#111;box-shadow:0 0 0 1px #1113;cursor:grab}.playheadKnob[data-v-731a08f5]:active{cursor:grabbing}.playheadKnob[data-v-731a08f5]:focus-visible{outline:2px solid #111;outline-offset:3px}.playheadLine[data-v-731a08f5]{position:absolute;top:.65rem;left:50%;width:2px;bottom:0;transform:translate(-50%);margin-left:-1px;background:#111;opacity:.88;border-radius:1px;pointer-events:none}.clipBlock[data-v-731a08f5]{position:absolute;top:50%;transform:translateY(-50%);height:1.55rem;min-width:8px;box-sizing:border-box;border-radius:6px;border:1px solid #111;background:#1111111f;display:flex;align-items:stretch;cursor:grab;z-index:2;user-select:none}.clipBlock.selected[data-v-731a08f5]{border-color:#111;background:#11111138;box-shadow:0 0 0 2px #1111111f}.clipBlock[data-v-731a08f5]:active{cursor:grabbing}.clipBody[data-v-731a08f5]{flex:1;position:relative;min-width:0}.handle[data-v-731a08f5]{flex:0 0 auto;width:10px;border:0;padding:0;cursor:ew-resize;background:#1111112e}.handle[data-v-731a08f5]:hover{background:#11111152}.handle--left[data-v-731a08f5]{border-radius:5px 0 0 5px}.handle--right[data-v-731a08f5]{border-radius:0 5px 5px 0}.kfInClip[data-v-731a08f5]{position:absolute;top:50%;width:8px;height:8px;margin-left:-4px;margin-top:-4px;padding:0;border:1px solid #111;background:#fff;transform:rotate(45deg);cursor:pointer;z-index:2}.kfInClip[data-v-731a08f5]:hover{background:var(--im-elevated)}.panel[data-v-c65a22ce]{border-top:1px solid var(--im-border);background:#fff;box-sizing:border-box;height:var(--panel-bottom, auto);min-height:var(--im-timeline-h);display:flex;flex-direction:column;min-width:0}.toolbar[data-v-c65a22ce]{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:.75rem;align-items:center;padding:.55rem .65rem;border-bottom:1px solid var(--im-border)}.left[data-v-c65a22ce],.right[data-v-c65a22ce]{display:flex;align-items:center;gap:.55rem;min-width:0}.left[data-v-c65a22ce]{justify-self:start}.toolbarLeftCluster[data-v-c65a22ce]{flex-wrap:wrap;row-gap:.4rem}.toolbarDivider[data-v-c65a22ce]{flex:0 0 auto;width:1px;align-self:stretch;min-height:1.75rem;background:var(--im-border);margin:0 .05rem}.btnAddClip[data-v-c65a22ce]{display:inline-flex;align-items:center;gap:.45rem}.btnAddClipIcon[data-v-c65a22ce]{flex:0 0 auto;color:#111}.historyCluster[data-v-c65a22ce]{display:inline-flex;align-items:center;gap:.08rem}.histBtn[data-v-c65a22ce]{width:34px;height:34px;border-radius:9px;border:0;background:transparent;color:#111;display:grid;place-items:center;cursor:pointer;padding:0}.histBtn[data-v-c65a22ce]:hover:not(:disabled){background:#1111110f}.histBtn[data-v-c65a22ce]:disabled{opacity:.35;cursor:not-allowed}.histBtn[data-v-c65a22ce]:focus-visible{outline:2px solid #111;outline-offset:2px}.right[data-v-c65a22ce]{justify-self:end;justify-content:flex-end;flex-wrap:wrap}.btn[data-v-c65a22ce]{border-radius:10px;border:1px solid var(--im-border);background:#fff;color:#111;font-weight:750;font-size:.8125rem;padding:.45rem .65rem;cursor:pointer;white-space:nowrap}.btn[data-v-c65a22ce]:hover{background:var(--im-elevated)}.btn[data-v-c65a22ce]:focus-visible{outline:2px solid #111;outline-offset:2px}.granularityTimeline[data-v-c65a22ce]{display:inline-flex;align-items:center;gap:.35rem;padding:.15rem .4rem;border:1px solid var(--im-border);border-radius:999px;background:#fff;flex-shrink:0}.mini[data-v-c65a22ce]{width:30px;height:30px;border-radius:999px;border:0;background:transparent;cursor:pointer;font-weight:900}.mini[data-v-c65a22ce]:hover{background:#1111110f}.zrange[data-v-c65a22ce]{width:clamp(100px,18vw,200px);accent-color:#111}.play[data-v-c65a22ce]{width:52px;height:52px;border-radius:999px;border:1px solid #111;background:#111;color:#fff;display:grid;place-items:center;cursor:pointer;justify-self:center}.play[data-v-c65a22ce]:hover{filter:brightness(1.05)}.play[data-v-c65a22ce]:focus-visible{outline:3px solid rgba(17,17,17,.25);outline-offset:2px}.readout[data-v-c65a22ce]{display:inline-flex;align-items:baseline;gap:.35rem;font-size:.8125rem}.muted[data-v-c65a22ce]{color:var(--im-muted);font-weight:650}.mono[data-v-c65a22ce]{font-variant-numeric:tabular-nums;font-weight:900;color:#111}.tlabel[data-v-c65a22ce]{font-size:.75rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:var(--im-muted-2)}.snapInp[data-v-c65a22ce]{width:3.75rem}.tinp[data-v-c65a22ce]{width:4.5rem;border-radius:10px;border:1px solid var(--im-border);padding:.35rem .45rem;font-weight:800;font-variant-numeric:tabular-nums;outline:none}.tinp[data-v-c65a22ce]:focus-visible{border-color:#111;box-shadow:0 0 0 3px #1111111f}.bodyStack[data-v-c65a22ce]{flex:1;min-height:0;display:flex;flex-direction:column;min-width:0}.timelineBody[data-v-c65a22ce]{--im-timeline-lane-h: 2.35rem;--im-timeline-ruler-gutter-y: .5rem;--im-timeline-track-gutter-x: max(12px, .75rem);--im-timeline-lane-gap: .22rem;flex:1;min-height:0;display:grid;grid-template-columns:minmax(140px,200px) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);align-items:stretch;gap:0}.headLeft[data-v-c65a22ce]{grid-column:1;grid-row:1;border-right:1px solid var(--im-border);padding:.55rem .65rem .4rem;box-sizing:border-box}.headRight[data-v-c65a22ce]{grid-column:2;grid-row:1;padding:.55rem .65rem .4rem;box-sizing:border-box;display:flex;align-items:center;justify-content:flex-start;gap:.5rem;flex-wrap:wrap;min-width:0}.lhead[data-v-c65a22ce],.thead[data-v-c65a22ce]{font-size:.6875rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:var(--im-muted-2)}.listStack[data-v-c65a22ce]{grid-column:1;grid-row:2;border-right:1px solid var(--im-border);padding:var(--im-timeline-ruler-gutter-y) .65rem .55rem;min-width:0;min-height:0;display:flex;flex-direction:column;gap:0}.layerSpacer[data-v-c65a22ce]{flex:0 0 auto;height:var(--im-timeline-lane-h);box-sizing:border-box;border-bottom:1px solid transparent}.tracksBlock[data-v-c65a22ce]{grid-column:2;grid-row:2;min-width:0;min-height:0;display:flex;flex-direction:column;padding:var(--im-timeline-ruler-gutter-y) .65rem .55rem .65rem;box-sizing:border-box;overflow-x:hidden;overflow-y:visible}.empty[data-v-c65a22ce]{margin:0;border:1px dashed var(--im-border-strong);border-radius:10px;padding:.65rem .5rem;text-align:center;color:var(--im-muted);font-size:.8125rem}.layerList[data-v-c65a22ce]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--im-timeline-lane-gap)}.layerRow[data-v-c65a22ce]{display:flex;align-items:center;height:var(--im-timeline-lane-h);min-height:var(--im-timeline-lane-h);max-height:var(--im-timeline-lane-h);box-sizing:border-box;border-radius:8px;border:0;border-bottom:1px solid var(--im-border);transition:background .12s ease,box-shadow .12s ease,border-bottom-color .12s ease;background:#fff;padding:0;font-size:.8125rem;font-weight:750;color:#111;user-select:none}.layerRow[data-v-c65a22ce]:hover{background:var(--im-elevated)}.layerRow[data-v-c65a22ce]:focus-within{outline:2px solid #111;outline-offset:0}.layerRow.selected[data-v-c65a22ce]{background:#1763da14;border-bottom-color:#1763da59;box-shadow:inset 0 0 0 1px #1763da38}.layerMain[data-v-c65a22ce]{flex:1;width:100%;min-width:0;height:100%;min-height:0;border:0;background:transparent;text-align:left;padding:0 .6rem;border-radius:7px;cursor:pointer;font:inherit;font-weight:750;color:inherit;box-sizing:border-box}.layerMain[data-v-c65a22ce]:hover{background:#1111110a}.layerMain[data-v-c65a22ce]:focus-visible{outline:2px solid #111;outline-offset:0}.layerName[data-v-c65a22ce]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 900px){.panel[data-v-c65a22ce]{height:auto}}@media (max-width: 720px){.toolbar[data-v-c65a22ce]{grid-template-columns:1fr;justify-items:stretch}.left[data-v-c65a22ce],.right[data-v-c65a22ce]{justify-self:stretch;justify-content:space-between}.play[data-v-c65a22ce]{justify-self:center}.timelineBody[data-v-c65a22ce]{display:flex;flex-direction:column;min-height:0}.headLeft[data-v-c65a22ce]{border-right:0;border-bottom:1px solid var(--im-border)}.headRight[data-v-c65a22ce]{border-bottom:1px solid var(--im-border)}.listStack[data-v-c65a22ce]{border-right:0;border-bottom:1px solid var(--im-border);max-height:min(40vh,280px);overflow-y:auto}.tracksBlock[data-v-c65a22ce]{flex:1;min-height:min(36vh,320px)}}.foot[data-v-6d9cbf91]{height:var(--im-footer-h);border-top:1px solid var(--im-border);background:#fff}.inner[data-v-6d9cbf91]{height:100%;padding:0 1rem;display:flex;align-items:center;justify-content:center;gap:.5rem;color:var(--im-muted-2);font-size:.8125rem}.muted[data-v-6d9cbf91]{color:inherit;text-decoration:none}.muted[data-v-6d9cbf91]:hover{color:#111;text-decoration:underline}.muted[data-v-6d9cbf91]:focus-visible{outline:2px solid #111;outline-offset:2px;border-radius:4px}.dot[data-v-6d9cbf91]{opacity:.55;user-select:none}.rail[data-v-93fae91b]{width:var(--panel-left, var(--im-rail-w));max-width:100%;border-right:1px solid var(--im-border);background:#fff;display:flex;flex-direction:column;gap:.65rem;padding:.65rem .6rem .75rem;min-height:0;overflow:auto}.hdr[data-v-93fae91b]{display:grid;gap:.45rem}.h[data-v-93fae91b]{margin:0;font-size:.8125rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:var(--im-muted-2)}.sel[data-v-93fae91b]{width:100%;border-radius:10px;border:1px solid var(--im-border);background:#fff;padding:.5rem .55rem;font-weight:750;font-size:.875rem;outline:none}.sel[data-v-93fae91b]:focus-visible{border-color:#111;box-shadow:0 0 0 3px #1111111a}.searchRow[data-v-93fae91b]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.45rem;align-items:center}.search[data-v-93fae91b]{width:100%;border-radius:10px;border:1px solid var(--im-border);padding:.5rem .55rem;font-size:.875rem;outline:none}.search[data-v-93fae91b]:focus-visible{border-color:#111;box-shadow:0 0 0 3px #1111111a}.add[data-v-93fae91b]{border-radius:10px;border:1px solid #111;background:#111;color:#fff;font-weight:850;font-size:.8125rem;padding:.5rem .65rem;cursor:pointer;white-space:nowrap}.add[data-v-93fae91b]:hover{filter:brightness(1.05)}.add[data-v-93fae91b]:focus-visible{outline:3px solid rgba(17,17,17,.25);outline-offset:2px}.grid[data-v-93fae91b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:.55rem;align-content:start}.card[data-v-93fae91b]{position:relative;text-align:left;border-radius:12px;border:1px solid var(--im-border);background:#fff;padding:.55rem .5rem .5rem;cursor:pointer;display:grid;gap:.45rem;transition:border-color .16s ease,box-shadow .16s ease,transform .12s ease}.card[data-v-93fae91b]:hover{border-color:var(--im-border-strong);box-shadow:var(--im-shadow)}.card[data-v-93fae91b]:focus-visible{outline:2px solid #111;outline-offset:2px}.card[data-v-93fae91b]:focus:not(:focus-visible){outline:none}.card.active[data-v-93fae91b]{border-color:#111;box-shadow:0 10px 26px #0f172a1f}.card[data-v-93fae91b]:active{transform:translateY(1px)}.pen[data-v-93fae91b]{position:absolute;top:8px;left:8px;width:30px;height:30px;border-radius:9px;border:1px solid var(--im-border);background:#ffffffeb;display:grid;place-items:center;color:#111;cursor:pointer;z-index:2}.pen[data-v-93fae91b]:hover{background:#fff}.thumb[data-v-93fae91b]{height:118px;border-radius:10px;background:linear-gradient(180deg,#f3f4f6,#e5e7eb);display:grid;place-items:center;overflow:hidden}.thumbImg[data-v-93fae91b]{width:100%;height:100%;object-fit:contain;display:block}.phone[data-v-93fae91b]{width:52px;height:96px;border-radius:10px;border:2px solid #111;background:linear-gradient(180deg,#fff,#f1f5f9);box-shadow:0 10px 22px #0f172a1f}.cap[data-v-93fae91b]{display:grid;gap:.15rem}.res[data-v-93fae91b]{font-size:.6875rem;color:var(--im-muted);font-variant-numeric:tabular-nums}.name[data-v-93fae91b]{font-size:.8125rem;font-weight:850;color:#111;line-height:1.2}@media (max-width: 900px){.rail[data-v-93fae91b]{width:100%;border-right:0;border-bottom:1px solid var(--im-border);max-height:min(52vh,520px)}}.split[data-v-8b32a6e6]{position:relative;flex-shrink:0;touch-action:none;z-index:2;user-select:none}.split--v[data-v-8b32a6e6]{width:10px;cursor:ew-resize;margin:0 -3px;align-self:stretch}.split--h[data-v-8b32a6e6]{height:10px;margin:-3px 0;cursor:ns-resize;width:100%}.split__track[data-v-8b32a6e6]{position:absolute;background:var(--im-border);pointer-events:none}.split--v .split__track[data-v-8b32a6e6]{top:0;bottom:0;left:50%;width:1px;transform:translate(-50%)}.split--h .split__track[data-v-8b32a6e6]{left:0;right:0;top:50%;height:1px;transform:translateY(-50%)}.split__ico[data-v-8b32a6e6]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:var(--im-muted-2);opacity:.72;pointer-events:none;background:#fff;border-radius:6px;border:1px solid var(--im-border);box-shadow:0 1px 2px #0f172a0f;padding:2px;display:grid;place-items:center}.split:hover .split__ico[data-v-8b32a6e6],.split:focus-visible .split__ico[data-v-8b32a6e6]{color:var(--im-text);opacity:1;border-color:var(--im-border-strong)}.split[data-v-8b32a6e6]:focus-visible{outline:2px solid rgba(17,17,17,.2);outline-offset:1px}.split--v:hover .split__track[data-v-8b32a6e6],.split--v:active .split__track[data-v-8b32a6e6]{width:2px;background:var(--im-border-strong)}.split--h:hover .split__track[data-v-8b32a6e6],.split--h:active .split__track[data-v-8b32a6e6]{height:2px;background:var(--im-border-strong)}.grad[data-v-ff0150bc]{display:grid;gap:.65rem}.lbl2[data-v-ff0150bc]{font-size:.75rem;font-weight:800;color:var(--im-muted);letter-spacing:.04em;text-transform:uppercase}.rowHead[data-v-ff0150bc]{margin-top:.25rem}.presetGrid[data-v-ff0150bc]{display:grid;grid-template-columns:repeat(auto-fill,minmax(2.75rem,1fr));gap:.45rem}.preset[data-v-ff0150bc]{width:100%;min-width:0;height:2.25rem;min-height:2.25rem;border-radius:8px;border:1px solid var(--im-border);cursor:pointer;padding:0;box-shadow:inset 0 0 0 1px #ffffff59;transition:transform .12s ease,box-shadow .16s ease}.preset[data-v-ff0150bc]:hover{transform:translateY(-1px);box-shadow:var(--im-shadow)}.preset[data-v-ff0150bc]:focus-visible{outline:2px solid #111;outline-offset:2px}.preset[data-active=true][data-v-ff0150bc]{outline:2px solid #111;outline-offset:0;box-shadow:0 0 0 2px #fff,0 0 0 4px #111}.stops[data-v-ff0150bc]{display:grid;gap:.5rem}.stopRow[data-v-ff0150bc]{display:grid;grid-template-columns:34px 1fr auto 1fr 34px;gap:.45rem;align-items:center}@media (max-width: 360px){.stopRow[data-v-ff0150bc]{grid-template-columns:34px 1fr;grid-auto-rows:auto}.pct[data-v-ff0150bc],.pos[data-v-ff0150bc],.rm[data-v-ff0150bc]{grid-column:1 / -1}}.miniPicker[data-v-ff0150bc]{width:34px;height:34px;padding:0;border-radius:8px;border:1px solid var(--im-border);cursor:pointer}.hexInp[data-v-ff0150bc]{border-radius:8px;border:1px solid var(--im-border);padding:.45rem .5rem;font-size:.8125rem;font-variant-numeric:tabular-nums;outline:none}.hexInp[data-v-ff0150bc]:focus-visible{border-color:#111;box-shadow:0 0 0 3px #11111114}.pct[data-v-ff0150bc]{font-size:.75rem;font-weight:800;color:var(--im-muted);text-align:right;min-width:2.5rem}.mono[data-v-ff0150bc]{font-variant-numeric:tabular-nums}.pos[data-v-ff0150bc]{width:100%;accent-color:#111}.rm[data-v-ff0150bc]{border-radius:8px;border:1px solid var(--im-border);background:#fff;color:var(--im-muted);font-size:1.1rem;line-height:1;width:34px;height:34px;cursor:pointer;display:grid;place-items:center}.rm[data-v-ff0150bc]:hover{color:#111;background:var(--im-elevated)}.rm[data-v-ff0150bc]:focus-visible{outline:2px solid #111;outline-offset:2px}.addBtn[data-v-ff0150bc]{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;width:100%;border-radius:10px;border:1px solid var(--im-border);background:#fff;color:#111;font-weight:850;font-size:.875rem;padding:.6rem .75rem;cursor:pointer}.addBtn[data-v-ff0150bc]:hover{background:var(--im-elevated)}.addBtn[data-v-ff0150bc]:focus-visible{outline:2px solid #111;outline-offset:2px}.ico[data-v-ff0150bc]{flex-shrink:0;opacity:.85}.acc[data-v-77ddbe31]{border:0}.sum[data-v-77ddbe31]{cursor:pointer;list-style:none;font-size:.95rem;font-weight:900;letter-spacing:-.02em;color:#111;padding:.15rem 0}.sum[data-v-77ddbe31]::-webkit-details-marker{display:none}.body[data-v-77ddbe31]{display:grid;gap:.75rem;padding-top:.65rem}.field[data-v-77ddbe31]{display:grid;gap:.35rem}.lbl[data-v-77ddbe31],.lbl2[data-v-77ddbe31]{font-size:.75rem;font-weight:800;color:var(--im-muted);letter-spacing:.04em;text-transform:uppercase}.sel[data-v-77ddbe31]{width:100%;border-radius:10px;border:1px solid var(--im-border);background:#fff;color:#111;padding:.55rem .65rem;font-size:.875rem;outline:none}.sel[data-v-77ddbe31]:focus-visible{border-color:#111;box-shadow:0 0 0 3px #1111111a}.preview[data-v-77ddbe31]{height:10px;border-radius:999px;border:1px solid var(--im-border)}.row[data-v-77ddbe31]{display:grid;grid-template-columns:1fr auto;gap:.5rem;align-items:center}.hex[data-v-77ddbe31]{width:100%;border-radius:10px;border:1px solid var(--im-border);background:#fff;color:#111;padding:.55rem .65rem;font-size:.875rem;font-variant-numeric:tabular-nums;outline:none}.hex[data-v-77ddbe31]:focus-visible{border-color:#111;box-shadow:0 0 0 3px #1111111a}.picker[data-v-77ddbe31]{width:44px;height:44px;padding:0;border-radius:10px;border:1px solid var(--im-border);background:transparent;cursor:pointer}.picker[data-v-77ddbe31]:focus-visible{outline:2px solid #111;outline-offset:3px}.swatches[data-v-77ddbe31]{display:flex;flex-wrap:wrap;gap:.45rem}.sw[data-v-77ddbe31]{width:34px;height:34px;border-radius:999px;border:1px solid rgba(17,17,17,.12);cursor:pointer;box-shadow:inset 0 0 0 1px #ffffff59;transition:transform .12s ease}.sw[data-v-77ddbe31]:hover{transform:translateY(-1px)}.sw[data-v-77ddbe31]:focus-visible{outline:2px solid #111;outline-offset:3px}.hint[data-v-77ddbe31]{margin:0;font-size:.8125rem;line-height:1.5;color:var(--im-muted)}.sr[data-v-77ddbe31]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.acc[data-v-1350578a]{border:0}.sum[data-v-1350578a]{cursor:pointer;list-style:none;font-size:.95rem;font-weight:900;letter-spacing:-.02em;color:#111;padding:.15rem 0}.sum[data-v-1350578a]::-webkit-details-marker{display:none}.body[data-v-1350578a]{display:grid;gap:.75rem;padding-top:.65rem}.grid2[data-v-1350578a]{display:grid;grid-template-columns:1fr 1fr;gap:.55rem}.field[data-v-1350578a]{display:grid;gap:.35rem}.lbl[data-v-1350578a],.lbl2[data-v-1350578a]{font-size:.75rem;font-weight:800;color:var(--im-muted);letter-spacing:.04em;text-transform:uppercase}.sel[data-v-1350578a]{width:100%;border-radius:10px;border:1px solid var(--im-border);background:#fff;color:#111;padding:.55rem .65rem;font-size:.8125rem;font-weight:700;outline:none}.sel[data-v-1350578a]:focus-visible{border-color:#111;box-shadow:0 0 0 3px #1111111a}.btns[data-v-1350578a]{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.btn[data-v-1350578a]{border-radius:10px;border:1px solid transparent;padding:.62rem .65rem;font-weight:850;font-size:.8125rem;cursor:pointer}.btn[data-v-1350578a]:focus-visible{outline:2px solid #111;outline-offset:2px}.btn.primary[data-v-1350578a]{background:#111;color:#fff;border-color:#111}.btn.primary[data-v-1350578a]:hover{filter:brightness(1.05)}.btn.secondary[data-v-1350578a]{border-color:var(--im-border);background:#fff;color:#111}.btn.secondary[data-v-1350578a]:hover{background:var(--im-elevated)}.btn[data-v-1350578a]:disabled{opacity:.55;cursor:not-allowed}.btn.ghost[data-v-1350578a]{width:100%;border:1px dashed var(--im-border);background:transparent;color:var(--im-muted)}.hint[data-v-1350578a]{margin:0;font-size:.72rem;line-height:1.45;color:var(--im-muted)}.prog-wrap[data-v-1350578a]{position:relative;height:8px;border-radius:999px;background:var(--im-elevated);overflow:hidden}.prog-bar[data-v-1350578a]{height:100%;background:#111;transition:width .12s ease-out}.prog-lbl[data-v-1350578a]{position:absolute;right:.35rem;top:50%;transform:translateY(-50%);font-size:.65rem;font-weight:800;color:var(--im-muted);pointer-events:none}.sec[data-v-d0605054]{display:grid;gap:.5rem;min-height:120px}.acc[data-v-d0605054]{border:0}.sum[data-v-d0605054]{cursor:pointer;list-style:none;display:flex;align-items:center;gap:.4rem;font-size:.8125rem;font-weight:800;color:#374151;padding:.2rem 0}.sum[data-v-d0605054]::-webkit-details-marker{display:none}.sum[data-v-d0605054]:after{content:"";margin-left:auto;width:.45rem;height:.45rem;border-right:2px solid #9ca3af;border-bottom:2px solid #9ca3af;transform:rotate(-135deg)}.sumIco[data-v-d0605054]{display:grid;place-items:center;color:#6b7280}.emptyTxt[data-v-d0605054]{margin:.75rem 0 .25rem;text-align:center;font-size:.8125rem;color:#9ca3af}.hr[data-v-d0605054]{border:0;border-top:1px solid var(--im-border);margin:.35rem 0}.panelInner[data-v-d0605054]{display:grid;gap:1rem;padding-top:.65rem}.identityBlock[data-v-d0605054]{display:grid;gap:.45rem;padding-bottom:.25rem;border-bottom:1px dashed var(--im-border)}.idLbl[data-v-d0605054]{font-size:.75rem;font-weight:800;color:#111}.devMeta[data-v-d0605054]{display:flex;flex-direction:column;gap:.2rem}.devLbl[data-v-d0605054]{font-size:.6875rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--im-muted-2)}.devSel[data-v-d0605054]{width:100%;border-radius:10px;border:1px solid var(--im-border);background:#fff;padding:.45rem .5rem;font-size:.8125rem;font-weight:650;color:#111;outline:none}.devSel[data-v-d0605054]:focus-visible{border-color:#111;box-shadow:0 0 0 2px #11111114}.tfBlock[data-v-d0605054]{display:grid;gap:.45rem}.clipBlock[data-v-d0605054]{display:grid;gap:.35rem;padding:.5rem 0;border-top:1px dashed var(--im-border)}.clipMeta[data-v-d0605054]{margin:0;font-size:.75rem;color:var(--im-muted);font-weight:650}.clipHint[data-v-d0605054]{margin:0;font-size:.75rem;color:var(--im-muted-2)}.kfList[data-v-d0605054]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.25rem}.clipEaseRow[data-v-d0605054]{display:grid;gap:.35rem;align-items:center}.kfRow[data-v-d0605054]{display:grid;grid-template-columns:minmax(0,1fr) minmax(7.5rem,1fr);gap:.35rem;align-items:center}.kfEase[data-v-d0605054]{width:100%;min-width:0;padding:.35rem .4rem;font-size:.6875rem}.kfEaseNA[data-v-d0605054]{font-size:.75rem;color:var(--im-muted-2);text-align:center;padding:.25rem}.kfBtn[data-v-d0605054]{width:100%;text-align:left;border-radius:8px;border:1px solid var(--im-border);background:#fff;padding:.4rem .5rem;font-size:.75rem;font-weight:700;cursor:pointer;color:#111}.kfBtn[data-v-d0605054]:hover{background:var(--im-elevated)}.tfTitle[data-v-d0605054]{font-size:.75rem;font-weight:800;color:#111}.axisGrid[data-v-d0605054]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}@media (max-width: 300px){.axisGrid[data-v-d0605054]{grid-template-columns:1fr}}.axisCol[data-v-d0605054]{display:grid;gap:.35rem}.axLbl[data-v-d0605054]{font-size:.6875rem;font-weight:700;color:var(--im-muted);text-transform:none}.num[data-v-d0605054]{width:100%;border-radius:8px;border:1px solid var(--im-border);padding:.4rem .45rem;font-size:.8125rem;font-variant-numeric:tabular-nums;outline:none}.num[data-v-d0605054]:focus-visible{border-color:#111;box-shadow:0 0 0 2px #11111114}.slider[data-v-d0605054]{width:100%;accent-color:#111}.matBlock[data-v-d0605054]{display:grid;gap:.5rem;padding-top:.25rem}.videoHint[data-v-d0605054]{margin:0;font-size:.75rem;font-weight:650;color:var(--im-muted)}.matRow[data-v-d0605054]{display:flex;flex-direction:column;gap:.2rem}.matLbl[data-v-d0605054]{font-size:.8125rem;font-weight:700;color:#111}.matSub[data-v-d0605054]{font-size:.75rem;color:#9ca3af}.uploadBtn[data-v-d0605054]{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;width:100%;border-radius:10px;border:1px solid var(--im-border);background:#fff;padding:.55rem .65rem;font-weight:750;font-size:.8125rem;cursor:pointer;color:#111}.uploadBtn[data-v-d0605054]:hover{background:var(--im-elevated)}.uploadBtn[data-v-d0605054]:focus-visible{outline:2px solid #111;outline-offset:2px}.ops[data-v-d0605054]{display:grid;gap:.45rem;padding-top:.65rem}.opsRow[data-v-d0605054]{display:grid;grid-template-columns:1fr 1fr;gap:.45rem}.op[data-v-d0605054]{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;border-radius:10px;border:1px solid var(--im-border);background:#fff;padding:.55rem .5rem;font-size:.8125rem;font-weight:700;cursor:pointer;color:#111}.op[data-v-d0605054]:hover:not(:disabled){background:var(--im-elevated)}.op[data-v-d0605054]:disabled{opacity:.45;cursor:not-allowed;color:#9ca3af}.op.full[data-v-d0605054]{width:100%}.op.danger[data-v-d0605054]{border-color:#e5484d73;color:#b91c1c}.op.danger[data-v-d0605054]:hover{background:#e5484d14}.sr[data-v-d0605054]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.acc[data-v-17360b93]{border:0}.sum[data-v-17360b93]{cursor:pointer;list-style:none;font-size:.95rem;font-weight:900;letter-spacing:-.02em;color:#111;padding:.15rem 0}.sum[data-v-17360b93]::-webkit-details-marker{display:none}.body[data-v-17360b93]{padding-top:.65rem}.stack[data-v-17360b93]{display:grid;gap:.5rem}.btn[data-v-17360b93]{width:100%;border-radius:10px;border:1px solid var(--im-border);background:#fff;color:#111;padding:.65rem .75rem;font-weight:850;font-size:.875rem;cursor:pointer}.btn[data-v-17360b93]:hover{background:var(--im-elevated)}.btn[data-v-17360b93]:focus-visible{outline:2px solid #111;outline-offset:2px}.btn.danger[data-v-17360b93]{border-color:var(--im-danger);background:var(--im-danger);color:#fff}.btn.danger[data-v-17360b93]:hover{filter:brightness(1.03)}.chips[data-v-5cbfdc61]{display:flex;flex-wrap:wrap;gap:.4rem}.chips.stretch[data-v-5cbfdc61]{flex-wrap:nowrap;width:100%;gap:.5rem}.chip[data-v-5cbfdc61]{appearance:none;border:1px solid var(--im-border);background:#fff;color:#111;border-radius:10px;padding:.5rem .65rem;font-size:.8125rem;font-weight:650;letter-spacing:.01em;cursor:pointer;text-align:center;transition:background .16s ease,color .16s ease,border-color .16s ease,transform .12s ease}.chips.stretch .chip[data-v-5cbfdc61]{flex:1 1 0;min-width:0}.chip[data-v-5cbfdc61]:hover{color:#111;border-color:var(--im-border-strong);background:var(--im-elevated)}.chip[data-v-5cbfdc61]:focus-visible{outline:2px solid #111;outline-offset:2px}.chip.active[data-v-5cbfdc61]{color:#fff;border-color:#111;background:#111}.chip[data-v-5cbfdc61]:active{transform:translateY(1px)}.grid[data-v-4fce87c3]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem}@media (max-width: 340px){.grid[data-v-4fce87c3]{grid-template-columns:repeat(3,minmax(0,1fr))}}.cell[data-v-4fce87c3]{border:1px solid var(--im-border);background:#fff;border-radius:10px;padding:.45rem .35rem .4rem;cursor:pointer;display:grid;justify-items:center;gap:.35rem;transition:border-color .16s ease,background .16s ease,transform .12s ease}.cell[data-v-4fce87c3]:hover{border-color:var(--im-border-strong);background:var(--im-elevated)}.cell[data-v-4fce87c3]:focus-visible{outline:2px solid #111;outline-offset:2px}.cell.active[data-v-4fce87c3]{border-color:#111;background:#111;color:#fff}.cell.active .lbl[data-v-4fce87c3]{color:#fff}.lbl[data-v-4fce87c3]{font-size:.6875rem;font-weight:800;color:var(--im-text)}.ico[data-v-4fce87c3]{width:34px;height:34px;display:grid;place-items:center}.frame[data-v-4fce87c3]{border:1.5px solid currentColor;border-radius:3px;opacity:.85}.frame[data-ratio="1:1"][data-v-4fce87c3]{width:22px;height:22px}.frame[data-ratio="3:4"][data-v-4fce87c3]{width:16px;height:22px}.frame[data-ratio="4:3"][data-v-4fce87c3]{width:22px;height:16px}.frame[data-ratio="16:9"][data-v-4fce87c3]{width:26px;height:15px}.frame[data-ratio="9:16"][data-v-4fce87c3]{width:15px;height:26px}.frame[data-ratio="4:5"][data-v-4fce87c3]{width:16px;height:20px}.frame[data-ratio="21:9"][data-v-4fce87c3]{width:30px;height:12px}.cell.active .frame[data-v-4fce87c3]{border-color:#fff}.acc[data-v-302ca73e]{border:0}.sum[data-v-302ca73e]{cursor:pointer;list-style:none;font-size:.95rem;font-weight:900;letter-spacing:-.02em;color:#111;padding:.15rem 0}.sum[data-v-302ca73e]::-webkit-details-marker{display:none}.body[data-v-302ca73e]{display:grid;gap:.75rem;padding-top:.65rem}.dimRow[data-v-302ca73e]{display:grid;grid-template-columns:1fr 1fr;gap:.65rem;align-items:start}.field[data-v-302ca73e]{display:grid;gap:.35rem;min-width:0}.lbl[data-v-302ca73e],.lbl2[data-v-302ca73e]{font-size:.75rem;font-weight:800;color:var(--im-muted);letter-spacing:.04em;text-transform:uppercase}.lbl2[data-v-302ca73e]{margin-bottom:.15rem}.lbl--dims[data-v-302ca73e]{text-transform:none;letter-spacing:normal;font-weight:650;color:#111;font-size:.8125rem}.lbl2--section[data-v-302ca73e]{text-transform:none;letter-spacing:normal;font-weight:700;color:#111;font-size:.8125rem}.inp[data-v-302ca73e]{width:100%;border-radius:10px;border:1px solid var(--im-border);background:#fff;color:#111;padding:.55rem .65rem;font-size:.875rem;font-variant-numeric:tabular-nums;outline:none}.inp[data-v-302ca73e]:focus-visible{border-color:#111;box-shadow:0 0 0 3px #1111111a}.group[data-v-302ca73e]{display:grid;gap:.45rem}.hint[data-v-302ca73e]{margin:0;font-size:.72rem;line-height:1.45;color:var(--im-muted)}.hint--tight[data-v-302ca73e]{margin-top:-.2rem}.mono[data-v-302ca73e]{font-variant-numeric:tabular-nums;color:#111;font-weight:650}.rail[data-v-e5e3564a]{width:var(--panel-right, var(--im-inspector-w));max-width:100%;border-left:1px solid var(--im-border);background:#fff;display:flex;flex-direction:column;min-height:0}.tabs[data-v-e5e3564a]{display:grid;grid-template-columns:1fr 1fr;gap:.35rem;padding:.55rem .55rem .5rem;border-bottom:1px solid var(--im-border);background:#fff}.tab[data-v-e5e3564a]{border-radius:10px;border:1px solid transparent;background:transparent;color:var(--im-muted);font-weight:850;font-size:.8125rem;padding:.5rem .45rem;cursor:pointer;transition:background .16s ease,color .16s ease,border-color .16s ease}.tab[data-v-e5e3564a]:hover{color:#111;background:#1111110a}.tab[data-v-e5e3564a]:focus-visible{outline:2px solid #111;outline-offset:2px}.tab[data-active=true][data-v-e5e3564a]{color:#fff;border-color:#111;background:#111}.scroll[data-v-e5e3564a]{flex:1;min-height:0;overflow:auto;padding:.75rem .65rem .9rem}.stack[data-v-e5e3564a]{display:grid;gap:.85rem}.hr[data-v-e5e3564a]{border:0;border-top:1px solid var(--im-border);margin:0}@media (max-width: 900px){.rail[data-v-e5e3564a]{width:100%;border-left:0;border-top:1px solid var(--im-border);max-height:min(48vh,560px)}}.dock[data-v-e52434c0]{position:absolute;left:50%;bottom:14px;z-index:5;transform:translate(-50%);display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .45rem;border-radius:14px;border:1px solid #e0e0e0;background:#fff;box-shadow:var(--im-shadow);pointer-events:auto}.ico-tool[data-v-e52434c0]{width:40px;height:40px;border-radius:10px;border:1px solid #e0e0e0;background:#fff;color:#000;display:grid;place-items:center;cursor:pointer;padding:0}.ico-tool[data-v-e52434c0]:hover:not(:disabled){background:#fafafa}.ico-tool[data-v-e52434c0]:focus-visible{outline:2px solid #111;outline-offset:2px}.ico-tool.on[data-v-e52434c0]{border-color:#111;background:#1111110a}.ico-tool[data-v-e52434c0]:disabled{opacity:.38;cursor:not-allowed}.ico-move[data-v-e52434c0]:hover:not(:disabled){cursor:grab}.ico-scale[data-v-e52434c0]:hover:not(:disabled){cursor:ns-resize}.lightingDock[data-v-f5e51534]{position:absolute;top:10px;right:10px;z-index:6;display:flex;flex-direction:column;align-items:stretch;gap:.45rem;padding:.4rem .5rem .45rem;min-width:200px;border-radius:14px;border:1px solid var(--im-border, #e0e0e0);background:#ffffffeb;box-shadow:var(--im-shadow, 0 4px 18px rgba(0, 0, 0, .06));pointer-events:auto;backdrop-filter:blur(6px)}.presetRow[data-v-f5e51534]{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:.35rem;flex-wrap:wrap}.ambientRow[data-v-f5e51534]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.35rem .45rem;padding-top:.1rem;border-top:1px solid rgba(0,0,0,.06)}.ambientLab[data-v-f5e51534]{font-size:.72rem;font-weight:650;color:#333;white-space:nowrap}.ambientRange[data-v-f5e51534]{width:100%;min-width:0;accent-color:#111}.ambientVal[data-v-f5e51534]{font-size:.72rem;font-variant-numeric:tabular-nums;color:var(--im-muted, #666);min-width:2.5rem;text-align:right}.sphereBtn[data-v-f5e51534]{width:34px;height:34px;padding:0;border:none;border-radius:50%;background:transparent;cursor:pointer;display:grid;place-items:center;box-sizing:border-box}.sphereBtn[data-v-f5e51534]:focus-visible{outline:2px solid #111;outline-offset:2px}.sphereBtn.on[data-v-f5e51534]{outline:2px solid #111;outline-offset:0}.sphere[data-v-f5e51534]{width:26px;height:26px;border-radius:50%;box-shadow:inset -3px -4px 8px #00000038,inset 2px 3px 6px #ffffff8c;border:1px solid rgba(0,0,0,.12)}.host[data-v-006631fb]{position:absolute;inset:0;z-index:0;min-height:0;background:linear-gradient(45deg,#f3f3f5 25%,transparent 25%),linear-gradient(-45deg,#f3f3f5 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#f3f3f5 75%),linear-gradient(-45deg,transparent 75%,#f3f3f5 75%);background-size:14px 14px;background-position:0 0,0 7px,7px -7px,-7px 0;background-color:#fff}.stage[data-v-79babefc]{min-width:0;flex:1;min-height:0;display:flex;flex-direction:column;gap:.55rem;padding:.65rem}.canvasFit[data-v-79babefc]{flex:1;min-height:0;width:100%;container-type:size;display:flex;align-items:center;justify-content:center;contain:layout style}.canvas[data-v-79babefc]{position:relative;box-sizing:border-box;min-width:0;min-height:0;flex-shrink:1;border:1px solid var(--im-border);border-radius:var(--im-radius-lg);background:#fff;overflow:hidden;box-shadow:var(--im-shadow)}.meta[data-v-79babefc]{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center;justify-content:center}.pill[data-v-79babefc]{display:inline-flex;align-items:center;gap:.45rem;padding:.35rem .6rem;border-radius:999px;border:1px solid var(--im-border);background:#fff;font-size:.8125rem}.strong[data-v-79babefc]{font-weight:850;color:#111}.dim[data-v-79babefc]{color:var(--im-muted)}.mono[data-v-79babefc]{font-variant-numeric:tabular-nums}.bar[data-v-1884a626]{border-top:1px solid var(--im-border);background:#fafafa;padding:.25rem .75rem;display:flex;gap:.65rem;align-items:baseline;min-height:var(--im-status-h)}.k[data-v-1884a626]{font-size:.6875rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:var(--im-muted-2)}.v[data-v-1884a626]{font-size:.8125rem;color:var(--im-muted);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.logo[data-v-1008453b]{display:inline-flex;align-items:baseline;gap:1px;font-weight:800;letter-spacing:-.03em;font-size:1rem;user-select:none}.mark[data-v-1008453b]{display:inline-grid;place-items:center;width:1.55rem;height:1.55rem;border-radius:9px;background:#111;color:#fff;font-size:.95rem;line-height:1}.word[data-v-1008453b]{color:#111;margin-left:.15rem}.nav[data-v-260b5c33]{height:var(--im-header-h);border-bottom:1px solid var(--im-border);background:#ffffffeb;backdrop-filter:blur(10px)}.inner[data-v-260b5c33]{height:100%;padding:0 .65rem;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.5rem}.left[data-v-260b5c33],.right[data-v-260b5c33]{display:flex;align-items:center;gap:.15rem}.right[data-v-260b5c33]{justify-content:flex-end}.brand[data-v-260b5c33]{justify-self:center}.histSep[data-v-260b5c33]{width:1px;height:22px;background:#1111111f;margin:0 .1rem}.ico[data-v-260b5c33]{width:40px;height:40px;border-radius:10px;border:0;background:transparent;color:#111;display:grid;place-items:center;cursor:pointer}.ico[data-v-260b5c33]:hover:not(:disabled){background:#1111110f}.ico[data-v-260b5c33]:disabled{opacity:.35;cursor:not-allowed}.ico[data-v-260b5c33]:focus-visible{outline:2px solid #111;outline-offset:2px}.page[data-v-5eb7f1ab]{min-height:100vh;height:100dvh;display:flex;flex-direction:column;background:var(--im-bg);color:var(--im-text);overflow:hidden}.shell[data-v-5eb7f1ab]{flex:1;min-height:0;min-width:0;display:grid;grid-template-columns:var(--panel-left, 280px) 10px minmax(0,1fr) 10px var(--panel-right, 300px);grid-template-rows:minmax(0,1fr);align-items:stretch}.shellSide[data-v-5eb7f1ab]{min-width:0;min-height:0}.mid[data-v-5eb7f1ab]{grid-column:3;min-width:0;min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto var(--panel-bottom, 200px);align-content:stretch}.shellSplit--left[data-v-5eb7f1ab]{grid-column:2}.shellSplit--right[data-v-5eb7f1ab]{grid-column:4}@media (max-width: 900px){.shell[data-v-5eb7f1ab]{display:flex;flex-direction:column;overflow:auto}.shellSplit[data-v-5eb7f1ab]{display:none}.mid[data-v-5eb7f1ab]{display:flex;flex-direction:column;flex:1;min-height:min(58vh,640px)}.mid[data-v-5eb7f1ab]>:first-child{flex:1 1 auto;min-height:0}}body.im-resizing{user-select:none;cursor:default}body.im-resizing.im-resizing--ew{cursor:ew-resize}body.im-resizing.im-resizing--ns{cursor:ns-resize}:root{--im-bg: #ffffff;--im-surface: #ffffff;--im-elevated: #f7f7f8;--im-border: #e6e6e9;--im-border-strong: #d7d7dc;--im-text: #111111;--im-muted: #5c5f66;--im-muted-2: #8b8f98;--im-accent: #111111;--im-accent-hover: #2a2a2a;--im-accent-ghost: rgba(17, 17, 17, .06);--im-danger: #e5484d;--im-danger-ghost: rgba(229, 72, 77, .12);--im-radius-sm: 8px;--im-radius-md: 10px;--im-radius-lg: 12px;--im-shadow: 0 10px 30px rgba(15, 23, 42, .08);--im-font: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--im-header-h: 48px;--im-footer-h: 36px;--im-status-h: 28px;--im-timeline-h: clamp(168px, 22vh, 240px);--im-rail-w: clamp(240px, 24vw, 320px);--im-inspector-w: clamp(260px, 26vw, 360px)}@media (max-width: 1200px){:root{--im-rail-w: clamp(220px, 30vw, 300px);--im-inspector-w: clamp(240px, 34vw, 320px)}}:root{color-scheme:light;--color-bg: var(--im-bg);--color-text: var(--im-text);--font-sans: var(--im-font)}*,*:before,*:after{box-sizing:border-box}html,body{height:100%}body{margin:0;font-family:var(--font-sans);background:var(--color-bg);color:var(--color-text)}#app{min-height:100%}
