.ed-tool{width:64px;min-height:53px;padding:7px 2px;border:0;border-radius:9px;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;background:transparent;color:rgba(255,255,255,.75);font:inherit;font-size:10px}.ed-tool:focus-visible,.ed-tool:hover{color:#fff;background:rgba(255,255,255,.12)}.ed-tool[aria-current=page]{background:var(--accent);color:#fff}.ed-tool:focus-visible{outline:2px solid white;outline-offset:2px}.motion-composer{display:grid;grid-gap:8px;gap:8px;font-size:12px;min-width:0}.motion-composer label{display:grid;grid-gap:5px;gap:5px;color:var(--ink-2);min-width:0}.motion-composer .ed-input,.motion-composer .ed-select{width:100%;min-width:0;font:inherit}.motion-composer .ed-select{padding:6px 24px 6px 8px}.motion-composer .ed-input{padding:6px 8px}.motion-composer button{font:inherit}.motion-effect-row{display:flex;align-items:center;background:var(--surface-3);border-radius:7px;padding-right:3px}.motion-effect-toggle{display:flex;align-items:center;gap:6px;flex:1 1;min-width:0;padding:10px 7px;border:0;background:none;color:var(--ink);cursor:pointer;text-align:left}.motion-effect-toggle>span{font-weight:600}.motion-effect-toggle small{margin-left:auto;color:var(--ink-3);font-size:10px;white-space:nowrap}.motion-effect-toggle svg{flex:none}.motion-effect-toggle svg.is-open{transform:rotate(90deg)}.motion-effect-settings{display:grid;grid-gap:12px;gap:12px;padding:5px 0}.motion-composer .motion-setting{grid-template-columns:65px minmax(0,1fr);align-items:center;gap:10px}.motion-icon-button{display:inline-flex;align-items:center;justify-content:center;width:24px;height:28px;padding:0;border:none;background:none;color:var(--ink-3);cursor:pointer;flex:none;border-radius:4px}.motion-icon-button:hover{background:var(--surface-3);color:var(--ink)}.motion-icon-button:disabled{opacity:.25;cursor:default}.motion-property-head,.motion-property-row{display:grid;grid-template-columns:minmax(65px,1fr) minmax(0,1fr) minmax(0,1fr) 20px;align-items:center;grid-gap:5px;gap:5px}.motion-property-head{color:var(--ink-3);font-size:10px;padding-bottom:5px}.motion-property-head>span:nth-child(n+2){text-align:center}.motion-property-row{padding:4px 0}.motion-property-label{min-width:0;overflow-wrap:anywhere;line-height:1.4;color:var(--ink-2)}.motion-property-label small{display:block;font-size:9px;color:var(--ink-3)}.motion-property-remove{width:20px;opacity:0}.motion-property-row:focus-within .motion-property-remove,.motion-property-row:hover .motion-property-remove{opacity:1}@media (hover:none){.motion-property-remove{opacity:1}}.motion-value{display:flex;align-items:center;min-width:0;border:1px solid var(--line);border-radius:5px;background:var(--surface)}.motion-value input{width:100%;min-width:0;padding:6px 0 6px 6px;color:var(--ink);background:transparent;font:inherit;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;border:0;outline:none;-moz-appearance:textfield}.motion-value input::-webkit-inner-spin-button{-webkit-appearance:none}.motion-value>span{font-size:10px;padding:0 5px 0 1px;color:var(--ink-3)}.motion-value:focus-within{outline:2px solid var(--accent,#5555eb);outline-offset:1px}.motion-composer .motion-add{font-size:11px;color:var(--ink-2);background:transparent;border:1px dashed var(--line);margin-top:4px}.motion-disclosure{border-top:1px solid var(--line);padding-top:8px}.motion-disclosure>summary,.motion-track>summary{display:flex;align-items:center;gap:6px;cursor:pointer;padding:3px 0;list-style:none;color:var(--ink-2)}.motion-disclosure>summary::-webkit-details-marker,.motion-track>summary::-webkit-details-marker{display:none}.motion-disclosure>summary:before,.motion-track>summary:before{content:"›";color:var(--ink-3);font-size:15px;line-height:12px}.motion-disclosure[open]>summary:before,.motion-track[open]>summary:before{transform:rotate(90deg)}.motion-disclosure summary small,.motion-track summary small{margin-left:auto;font-size:10px;font-weight:400;color:var(--ink-3)}.motion-disclosure-body{display:grid;grid-gap:10px;gap:10px;margin-top:10px}.motion-track+.motion-track{border-top:1px solid var(--line);padding-top:8px}.motion-frame-head,.motion-pair{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.motion-frame{display:grid;grid-template-columns:1fr 1fr 24px;grid-gap:6px;gap:6px;align-items:center}.motion-frame-head{padding-right:30px;color:var(--ink-3);font-size:10px}.motion-keyframe-strip{position:relative;height:24px;margin:0 8px}.motion-keyframe-strip:before{content:"";position:absolute;left:0;right:0;top:11px;height:2px;background:var(--line)}.motion-keyframe-strip button{position:absolute;top:6px;width:12px;height:12px;padding:0;border:1px solid var(--accent,#5555eb);border-radius:2px;background:var(--surface);transform:translateX(-50%) rotate(45deg);cursor:pointer}.motion-keyframe-strip button:focus-visible,.motion-keyframe-strip button:hover{background:var(--accent,#5555eb)}.motion-text-button{background:none;border:none;color:var(--ink-2);padding:4px 0;cursor:pointer;text-align:left;width:-moz-fit-content;width:fit-content}.motion-text-button:hover{color:var(--accent,#5555eb)}.motion-text-button:disabled{opacity:.4;cursor:default}.motion-preview{border-top:1px solid var(--line);padding-top:8px}.motion-preview-button{display:inline-flex;align-items:center;gap:6px;background:none;border:none;color:var(--ink-2);padding:4px 0;cursor:pointer}.motion-preview-actions{display:flex;align-items:center;justify-content:space-between;gap:8px}.motion-preview output{color:var(--ink-3);font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.motion-preview input[type=range]{width:100%;margin:8px 0 0;accent-color:var(--accent,#5555eb)}.motion-note{margin:0;color:var(--ink-3);font-size:11px;line-height:1.5}.motion-composer .motion-check{display:flex;align-items:center;gap:8px}[data-motion-edit-preview=true] .cell-handle,[data-motion-edit-preview=true] .react-resizable-handle{visibility:hidden}[data-motion-edit-preview=true] [data-motion-surface]{pointer-events:none}.ed-timeline{flex:none;border-top:1px solid var(--line);background:var(--surface,#fff);color:var(--ink,#191c23);font:12px/1.4 system-ui;max-height:360px;display:flex;flex-direction:column;position:relative;z-index:8}.ed-timeline button,.ed-timeline input,.ed-timeline select{font:inherit;color:inherit}.ed-timeline button{display:inline-flex;align-items:center;justify-content:center;gap:5px;background:none;border:0;cursor:pointer;border-radius:5px;padding:5px 7px;white-space:nowrap}.ed-timeline button:hover{background:var(--surface-2,#f4f4f8)}.ed-timeline button:disabled{opacity:.4;cursor:default}.ed-timeline button:focus-visible,.ed-timeline select:focus-visible{outline:2px solid var(--accent,#5651e7);outline-offset:2px}.ed-timeline-bar{display:flex;align-items:center;gap:12px;padding:9px 13px;border-bottom:1px solid var(--line)}.ed-timeline-bar strong{font-size:13px;margin-right:6px}.ed-timeline-trigger{margin-left:auto}.ed-timeline-mode{display:flex;background:var(--surface-2,#f3f3f7);border-radius:6px;padding:2px}.ed-timeline-mode button[aria-pressed=true]{background:var(--surface,#fff);box-shadow:0 1px 3px #0002}.ed-timeline-time{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink-3,#777)}.ed-timeline-status{padding:7px 14px;color:var(--ink-3,#777);font-size:11px}.ed-timeline-settings,.ed-timeline-tools{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:8px 14px;border-bottom:1px solid var(--line)}.ed-timeline-settings label,.ed-timeline-tools label{display:inline-flex;gap:7px;align-items:center}.ed-timeline select{max-width:180px;border:1px solid var(--line,#ddd);border-radius:5px;padding:5px;background:var(--surface,#fff)}.ed-timeline input[type=number]{width:64px;border:1px solid var(--line,#ddd);border-radius:4px;background:var(--surface,#fff);padding:5px}.ed-timeline input[type=color]{width:32px;height:25px;padding:2px;border:1px solid var(--line,#ddd);background:none}.ed-timeline-scroll{min-height:90px;max-height:130px;overflow:auto;padding:0 22px 10px 8px}.ed-timeline-row,.ed-timeline-ruler{display:grid;grid-template-columns:170px minmax(120px,1fr);align-items:center;min-height:25px}.ed-timeline-ruler{height:28px;position:-webkit-sticky;position:sticky;top:0;z-index:3;background:var(--surface,#fff);color:var(--ink-3,#777);font-size:10px}.ed-timeline-ruler span{padding-left:8px}.ed-timeline-ruler input{width:100%;margin:0;accent-color:var(--accent,#5651e7)}.ed-timeline-row>button{justify-content:flex-start;overflow:hidden;text-overflow:ellipsis;display:block;text-align:left;padding-left:21px;font-size:11px}.ed-timeline-element>button{font-weight:600;padding-left:8px}.ed-timeline-element>button[aria-pressed=true]{color:var(--accent,#5651e7)}.ed-timeline-lane{position:relative;height:25px;background:repeating-linear-gradient(90deg,transparent,transparent calc(10% - 1px),#9991 calc(10% - 1px),#9991 10%);border-bottom:1px solid #9991;cursor:crosshair}.ed-timeline-lane>i{position:absolute;top:0;bottom:0;width:1px;background:var(--accent,#5651e7);pointer-events:none;z-index:2}.ed-timeline-span{position:absolute;top:9px;height:7px;background:#8c81ba35;border-radius:3px;pointer-events:none}.ed-timeline .ed-timeline-key{position:absolute;top:1px;bottom:1px;transform:translateX(-50%);width:18px;padding:0;cursor:ew-resize;color:#968ca9;touch-action:none}.ed-timeline .ed-timeline-key:hover,.ed-timeline .ed-timeline-key[aria-pressed=true]{color:var(--accent,#5651e7);background:none}.ed-timeline-row.is-selected{background:#8c81ba0d}.ed-timeline-tools{border-top:1px solid var(--line);border-bottom:0;gap:9px}.ed-timeline-cue{position:absolute;transform:translateX(-50%);font-size:10px!important;max-width:90px;overflow:hidden;background:var(--surface,#fff)!important}[data-timeline-record=true] .cell-handle,[data-timeline-record=true] .react-resizable-handle{visibility:hidden}[data-timeline-record=true] [data-motion-surface]{cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}[data-timeline-record=true] .grid-cell{overflow:visible!important}@media(max-width:900px){.ed-timeline-bar{gap:5px}.ed-timeline-row,.ed-timeline-ruler{grid-template-columns:120px minmax(120px,1fr)}.ed-timeline-time{font-size:10px}}.ed-timeline-summary{position:absolute;top:10px;height:5px;background:#8c81ba18;border-radius:3px;pointer-events:none}.ed-timeline-status{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ed-timeline-bar,.ed-timeline-tools{padding-block:6px}.ed-timeline-settings input:not([type=checkbox]):not([type=number]){border:1px solid var(--line);padding:5px;border-radius:4px;width:140px}.ed-timeline-cue-list{display:flex;gap:12px;flex-wrap:wrap;width:100%}.ed-timeline-cue-list>span{display:flex;align-items:center;gap:4px}[data-timeline-record=true] [data-timeline-selected=true]{z-index:10000!important;pointer-events:auto!important}[data-timeline-record=true] [data-timeline-selected=true]>[data-motion-surface]{outline:2px solid var(--accent,#5651e7);outline-offset:2px;pointer-events:auto!important}[data-timeline-record=true] [data-timeline-ghost=true]>[data-motion-surface]{opacity:.35!important;visibility:visible!important}.gridblock[data-ed-timeline] [data-motion-content]>.cell-measure>.comp-wrap{height:100%}[data-timeline-phone=true] [data-timeline-phone-hidden=true]{visibility:hidden;pointer-events:none}[data-timeline-record=true] [data-timeline-phone-hidden=true][data-timeline-selected=true]>[data-motion-surface]{visibility:visible!important;opacity:.35!important}.layers-panel{padding:2px 4px 14px}.layers-hint{font-size:12px;line-height:1.5;color:var(--ink-3);margin:5px 5px 14px}.layers-area+.layers-area{border-top:1px solid var(--line);margin-top:10px;padding-top:10px}.layer-row{border:1px solid transparent;border-radius:8px;margin:2px 0}.layer-row.is-selected{border-color:var(--accent);background:var(--accent-weak)}.layer-line{display:flex;align-items:center;gap:4px;padding:4px;color:var(--ink-3)}.layer-select{border:0;background:none;text-align:left;min-width:0;flex:1 1;padding:5px;color:var(--ink);cursor:pointer}.layer-select span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600}.layer-select small{font-size:10px;color:var(--ink-3)}.layer-icon{border:0;background:none;color:var(--ink-2);padding:5px;cursor:pointer}.layer-detail{padding:3px 9px 10px}.layer-detail input{width:100%;min-width:0;box-sizing:border-box;border:1px solid var(--line-2);border-radius:5px;padding:6px;background:var(--surface);color:var(--ink);font:inherit;font-size:12px}.layer-order{display:flex;gap:5px;margin:7px 0}.layer-order button{display:flex;align-items:center;gap:3px;font-size:11px;background:var(--surface);border:1px solid var(--line-2);border-radius:5px;padding:4px;cursor:pointer}.layer-order button:disabled{opacity:.35;cursor:default}.layer-detail>small{font-size:10px;color:var(--ink-3)}.editor-hidden-cell{pointer-events:none!important;outline:1px dashed #9299a8;outline-offset:-2;background:repeating-linear-gradient(135deg,transparent,transparent 8px,#8881 0,#8881 9px)!important}.editor-hidden-cell>span{display:block;padding:5px 8px;font:11px system-ui;color:#707780}.editor-hidden-cell>*{pointer-events:none!important}.page-transition-controls{display:grid;grid-gap:12px;gap:12px;font-size:12px;min-width:0;color:var(--ink,#172027)}.page-transition-controls .pt-stack{display:grid;grid-gap:10px;gap:10px;min-width:0}.page-transition-controls .pt-setting{display:grid;grid-template-columns:75px minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px}.page-transition-controls input,.page-transition-controls select{font:inherit;min-width:0;width:100%;color:inherit}.page-transition-controls .ed-input,.page-transition-controls .ed-select{padding:7px 8px;border:1px solid var(--line,#d9dde3);border-radius:5px;background:var(--surface,#fff)}.pt-pair{grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.pt-number,.pt-pair{display:grid;min-width:0}.pt-number{grid-gap:5px;gap:5px}.pt-number>span:first-child{font-size:11px;color:var(--ink-2,#586272)}.pt-value{display:flex;align-items:center;border:1px solid var(--line,#d9dde3);border-radius:5px;background:var(--surface,#fff);min-width:0}.pt-value input{padding:7px;border:0;outline:none;background:transparent;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pt-value small{padding-right:7px;color:var(--ink-3,#808b99);font-size:10px}.pt-value:focus-within{outline:2px solid var(--accent,#5555eb);outline-offset:1px}.pt-disclosure{border-top:1px solid var(--line,#d9dde3);padding-top:9px}.pt-disclosure>summary,.pt-rule>summary{display:flex;align-items:center;gap:6px;list-style:none;cursor:pointer;padding:2px 0}.pt-disclosure>summary::-webkit-details-marker,.pt-rule>summary::-webkit-details-marker{display:none}.pt-disclosure>summary:before,.pt-rule>summary:before{content:"›";font-size:15px;color:var(--ink-3,#808b99)}.pt-disclosure[open]>summary:before,.pt-rule[open]>summary:before{transform:rotate(90deg)}.pt-disclosure>summary small,.pt-rule>summary small{margin-left:auto;color:var(--ink-3,#808b99);font-size:10px}.pt-disclosure>div,.pt-rule>div{padding-top:12px}.pt-rule{padding:8px;border:1px solid var(--line,#d9dde3);border-radius:6px;min-width:0}.pt-rule>summary>span{overflow-wrap:anywhere;min-width:0}.pt-note{margin:0;font-size:11px;line-height:1.5;color:var(--ink-3,#808b99)}.pt-preview{display:grid;grid-gap:8px;gap:8px}.pt-preview-actions{display:flex;align-items:center;justify-content:space-between;gap:8px}.pt-link,.pt-preview-actions button{display:inline-flex;align-items:center;gap:5px;border:0;padding:3px 0;background:none;font:inherit;color:inherit;cursor:pointer;text-align:left;width:-moz-fit-content;width:fit-content}.pt-link:hover,.pt-preview-actions button:hover{color:var(--accent,#5555eb)}.pt-preview-actions output{font-size:10px;color:var(--ink-3,#808b99);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pt-preview input[type=range]{margin:0;accent-color:var(--accent,#5555eb)}.page-transition-controls .pt-check{display:flex;align-items:center;gap:8px}.page-transition-controls .pt-check input{width:auto}.pt-rule-actions{display:flex;justify-content:space-between;gap:8px}.pt-link:disabled{opacity:.4;cursor:default}.pt-editor{display:flex;flex-wrap:wrap;gap:28px;align-items:flex-start}.pt-editor>.pt-controls{flex:1 1 250px}.pt-editor>.pt-real-preview{flex:2 1 360px}.pt-controls{gap:14px!important}.pt-controls .pt-setting{grid-template-columns:70px minmax(0,1fr)}.pt-controls>.pt-stack{gap:14px}.pt-controls .pt-number{grid-template-columns:1fr minmax(0,130px);align-items:center}.pt-controls .pt-pair .pt-number{display:grid;grid-template-columns:1fr}.pt-controls .pt-disclosure{padding-top:12px}.pt-controls .pt-disclosure summary{font-weight:500;min-height:23px}.pt-controls .pt-disclosure summary small{font-size:11px;font-weight:400}.pt-scope{display:grid;grid-gap:10px;gap:10px;padding:12px;background:var(--surface-2,#f5f6f8);border-radius:6px}.pt-add{margin-top:4px}.pt-real-preview{display:grid;grid-gap:12px;gap:12px;min-width:0;position:-webkit-sticky;position:sticky;top:0}.pt-preview-heading{display:flex;align-items:center;justify-content:space-between}.pt-preview-heading b{font-size:12px;font-weight:500}.pt-page-pair label>span{color:var(--ink-3,#808b99);font-size:11px}.pt-real-stage{position:relative;overflow:hidden;background:var(--surface-2,#f5f6f8);border:1px solid var(--line,#d9dde3);border-radius:6px;isolation:isolate}.pt-real-stage iframe{position:absolute;inset:0;width:1280px;height:800px;border:0;pointer-events:none}.pt-real-stage .pt-preload{visibility:hidden}.pt-preview-empty{position:absolute;inset:0;display:grid;place-content:center;padding:24px;color:var(--ink-3,#808b99);text-align:center;background:var(--surface-2,#f5f6f8)}.pt-real-preview input[type=range]{accent-color:var(--accent,#5555eb)}.pt-preview-actions button:disabled{opacity:.4;cursor:default}@media(max-width:1050px){.pt-editor{grid-template-columns:minmax(0,1fr)}.pt-real-preview{position:static}}