body:has(.aen-tool-page){background-color:var(--page-surface)}.aen-tool-page{padding-block:12px 40px}.aen-tool-page:after,.aen-tool-page:before{display:none}.aen-tool-page .breadcrumb{gap:8px;font-size:14px;color:var(--muted);flex-wrap:wrap}.aen-tool-page .breadcrumb a{display:inline-flex;align-items:center;min-height:44px;border-radius:8px;padding-inline:3px}.aen-tool-page .breadcrumb a:hover{color:var(--accent);text-decoration:underline;text-underline-offset:4px}.aen-tool-page .breadcrumb [aria-current=page]{color:var(--foreground);font-weight:500;overflow-wrap:anywhere}.aen-tool-heading{padding:12px 0 24px}.aen-tool-heading .tool-title-line{gap:12px;margin:0;align-items:center}.aen-tool-heading h1{font-family:var(--font-heading);font-weight:700;font-size:clamp(28px,2.7vw,38px);line-height:1.2;letter-spacing:-.02em;margin:0}.aen-tool-heading p{font-size:15px;color:var(--muted);line-height:1.6;margin-top:8px;max-width:64ch}.aen-tool-heading .icon-tile{width:42px;height:42px;border-radius:12px;border:1px solid var(--border);box-shadow:var(--shadow-overlay)}.aen-tool-heading .icon-tile svg{width:24px;height:24px}.aen-workspace{background:var(--surface);border:1px solid var(--border-strong);border-radius:16px;box-shadow:0 8px 24px rgba(20,32,31,.04);overflow:visible}.aen-tool-page .editor-panel{background:var(--surface);padding:20px}.aen-tool-page :is(.section-label,.field-label,label,legend){font-family:var(--font-platform);font-size:14px;font-weight:600;color:var(--foreground)}.aen-tool-page :is(.editor-heading,.download-heading){gap:12px}.aen-tool-page :is(.editor-heading,.download-heading) .section-label{font-family:var(--font-heading);font-size:16px}.aen-tool-page :is(.field-note,.download-help,.upload-description,.upload-note,.merge-file-meta){color:var(--muted);font-family:var(--font-platform);font-size:14px;line-height:1.5}.aen-tool-page .button{min-height:44px;border-radius:10px;font-family:var(--font-heading);font-size:14px;font-weight:600;line-height:1.4;padding:10px 16px;box-shadow:none}.aen-tool-page .button-primary:not(:disabled){background:var(--action);color:var(--on-action);border-color:var(--action-border);box-shadow:none}.aen-tool-page .button-primary:hover:not(:disabled){background:var(--action-hover);transform:none}.aen-tool-page .button-primary:active:not(:disabled){transform:translateY(1px)}.aen-tool-page .button-secondary:not(:disabled){background:var(--surface);color:var(--foreground);border-color:var(--control-border)}.aen-tool-page .button-secondary:hover:not(:disabled){background:var(--surface-soft);border-color:var(--accent)}.aen-tool-page .button-danger:not(:disabled),.aen-tool-page .editor-discard .button-primary:not(:disabled){background:var(--error-fill);color:var(--on-error);border-color:var(--error-fill)}.aen-tool-page .button-danger:hover:not(:disabled),.aen-tool-page .editor-discard .button-primary:hover:not(:disabled){background:var(--error-fill-hover)}.aen-tool-page .button:disabled,.aen-tool-page button:disabled{opacity:1;color:var(--disabled-text);background:var(--disabled);border-color:var(--border);box-shadow:none}.aen-tool-page :is(.text-button,.merge-icon-button,.editor-nudges button,.editor-row-buttons button){min-height:44px;border-radius:9px;font-size:14px;font-family:var(--font-platform)}.aen-tool-page .text-button{color:var(--accent)}.aen-tool-page .text-button:hover:not(:disabled){background:var(--accent-soft)}.aen-tool-page input:not([type=file]):not([type=checkbox]):not([type=radio]),.aen-tool-page select,.aen-tool-page textarea{font-family:var(--font-platform);font-size:16px;min-height:44px;color:var(--foreground);background:var(--surface);border:1px solid var(--control-border);border-radius:10px;padding:10px 12px;box-shadow:none}.aen-tool-page :is(input,textarea,select):focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-color:var(--focus)}.aen-tool-page :is(input,textarea,select)[aria-invalid=true]{border-color:var(--error);background:var(--error-soft)}.aen-tool-page input[type=checkbox],.aen-tool-page input[type=radio]{accent-color:var(--accent-fill)}.aen-tool-page .offset-input{background:var(--surface);border:1px solid var(--control-border);border-radius:11px;padding-inline:14px;gap:10px}.aen-tool-page .offset-input input:not([type=file]):not([type=checkbox]):not([type=radio]){border:0;background:transparent;border-radius:0;font-family:var(--font-platform);font-size:28px;padding:12px 0}.aen-tool-page .offset-input input:focus-visible{outline:0}.aen-tool-page .offset-input:focus-within{outline:3px solid var(--focus);outline-offset:3px;border-color:var(--focus);box-shadow:none}.aen-tool-page .offset-input.invalid{border-color:var(--error)}.aen-tool-page .field-error{color:var(--error);font-size:14px}.aen-tool-page .upload-zone{background:var(--page-surface);border:1px dashed var(--control-border);border-radius:12px;padding:20px;box-shadow:none}.aen-tool-page .upload-zone:not(.has-file){display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px 12px;text-align:left;align-items:start}.aen-tool-page .upload-zone:not(.has-file) .upload-icon{grid-column:1;grid-row:1;margin:0}.aen-tool-page .upload-zone:not(.has-file)>div[aria-live]{grid-column:2;min-width:0}.aen-tool-page .upload-zone:not(.has-file) .upload-description{margin:4px 0 0}.aen-tool-page .upload-zone:not(.has-file) .button{grid-column:2;justify-self:start;margin:0}.aen-tool-page .upload-zone:not(.has-file) .upload-note{grid-column:2;margin:0;font-size:13px}.aen-tool-page .upload-icon{width:36px;height:36px;border-radius:9px;border:0;color:var(--accent);background:var(--accent-soft);box-shadow:none}.aen-tool-page .upload-title{font-family:var(--font-heading);font-weight:600;font-size:16px;color:var(--foreground);line-height:1.5;overflow-wrap:anywhere}.aen-tool-page .upload-zone .button{margin-top:16px}.aen-tool-page .upload-zone.has-file{border-style:solid;border-color:var(--border-strong);background:var(--surface-soft);padding:14px 16px;border-radius:12px}.aen-tool-page .upload-zone.has-file .upload-title{font-family:var(--font-platform);font-size:15px;font-weight:600}.aen-tool-page .upload-zone.has-file .upload-icon{width:36px;height:36px;border-radius:10px}.aen-tool-page .upload-zone.has-file .button{margin:0}.aen-tool-page .upload-zone.dragging{background:var(--accent-soft);border-style:solid;border-color:var(--accent);outline:2px solid var(--accent);outline-offset:3px}.aen-tool-page .upload-zone.drag-invalid{background:var(--error-soft);border-color:var(--error)}.aen-tool-page .upload-zone.drag-invalid .upload-icon{background:var(--error-soft);color:var(--error)}.aen-tool-page .badge.accent{border:0;background:var(--accent-soft);color:var(--accent);border-radius:8px;font-family:var(--font-platform);font-size:13px;padding:4px 9px}.aen-tool-page .status-message{border:1px solid var(--border);border-left-width:3px;border-radius:10px;padding:10px 12px;font-family:var(--font-platform);font-size:14px;line-height:1.5;box-shadow:none;overflow-wrap:anywhere}.aen-tool-page .status-info{background:var(--info-soft);color:var(--info);border-left-color:var(--info)}.aen-tool-page .status-success{background:var(--success-soft);color:var(--success);border-left-color:var(--success)}.aen-tool-page .status-warning{background:var(--surface-soft);color:var(--foreground);border-left-color:var(--border-strong)}.aen-tool-page .status-warning>svg{color:var(--warning)}.aen-tool-page .status-error{background:var(--error-soft);color:var(--error);border-left-color:var(--error)}.aen-tool-page .download-section{background:transparent;border-top:1px solid var(--border);padding-top:24px;margin-top:24px}.aen-tool-page .adjustment-summary{background:transparent;color:var(--foreground);font-size:14px}.aen-tool-page .tool-support{padding-block:20px}.aen-tool-page .tool-support h2{font-size:18px;line-height:1.3;margin-bottom:8px}.aen-tool-page .tool-support p{color:var(--muted);font-size:15px;line-height:1.65;max-width:76ch}.aen-related{border-top:1px solid var(--border);padding-top:24px;margin-top:8px}.aen-related h2{font-size:20px;font-family:var(--font-heading);font-weight:600;margin-bottom:16px}.aen-related .v1-related-links{display:flex;flex-wrap:wrap;gap:12px}.aen-related .v1-related-links a{flex:0 1 auto;display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:8px 12px;border:1px solid var(--border-strong);border-radius:11px;background:var(--surface);font-family:var(--font-platform);font-size:14px}.aen-related .v1-related-links a:hover{border-color:var(--accent);background:var(--accent-soft)}.aen-related .icon-tile{border:0}.aen-tool-page .aen-timing .v1-direction button{min-width:110px;border-radius:10px;background:var(--surface);font-size:14px;font-weight:600}.aen-tool-page .aen-timing .v1-direction button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.aen-tool-page .aen-timing .v1-timing-check{background:var(--page-surface);border:1px solid var(--border);border-radius:12px;padding:16px}.aen-tool-page .aen-timing .v1-timing-check h2{font-size:16px;font-family:var(--font-heading)}.aen-tool-page .aen-timing .v1-timing-check time{font-family:var(--font-code);font-size:14px;line-height:1.6}.aen-tool-page .aen-merger .merge-file-row{background:var(--surface);border:1px solid var(--border-strong);border-radius:12px;padding:14px;box-shadow:none}.aen-tool-page .aen-merger .merge-order{background:var(--accent-soft);color:var(--accent);border-radius:9px;font-family:var(--font-heading)}.aen-tool-page .aen-merger .merge-file-row.is-invalid{background:var(--error-soft);border-color:var(--error)}.aen-tool-page .aen-merger .merge-file-row.drop-target{background:var(--accent-soft);border-color:var(--accent)}.aen-tool-page .aen-merger .merge-filename{font-size:15px;font-family:var(--font-platform);line-height:1.5;overflow-wrap:anywhere}.aen-tool-page .aen-merger .merge-icon-button{background:var(--surface);color:var(--muted);border:1px solid var(--border-strong)}.aen-tool-page .aen-merger .merge-icon-button:hover:not(:disabled){border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.aen-tool-page .aen-merger .v1-join{border-radius:12px;background:var(--page-surface);padding:16px;box-shadow:none}.aen-tool-page .aen-merger .v1-join-inspection h2{font-size:18px}.aen-tool-page .aen-merger .v1-merge-assumption{border-left:3px solid var(--info);padding:12px 14px;border-radius:8px;background:var(--info-soft);color:var(--info)}.aen-tool-page .aen-splitter .split-methods{background:var(--page-surface);border:1px solid var(--border-strong);border-radius:12px;gap:6px;padding:6px}.aen-tool-page .aen-splitter .split-methods button{border-radius:9px;font-size:14px;font-weight:600}.aen-tool-page .aen-splitter .split-methods button[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent);box-shadow:none}.aen-tool-page .aen-splitter .v1-split-manifest{background:var(--page-surface);border-radius:0 16px 16px 0}.aen-tool-page .aen-splitter .v1-split-manifest h2{font-size:20px}.aen-tool-page .aen-splitter .v1-split-manifest li{padding-block:18px;background:transparent}.aen-tool-page .aen-editor .editor-start{gap:16px;padding:20px;background:var(--surface);border-radius:16px;align-items:start}.aen-tool-page .aen-editor .editor-scratch{border:1px solid var(--border);background:var(--page-surface);border-radius:12px;padding:20px;box-shadow:none;gap:10px}.aen-tool-page .aen-editor .editor-scratch h2{font-size:18px}.aen-tool-page .aen-editor .editor-scratch>svg{color:var(--accent)}.aen-tool-page .aen-editor .editor-session-summary{padding:20px 24px;border-bottom:1px solid var(--border);background:var(--surface);border-radius:16px 16px 0 0}.aen-tool-page .aen-editor .editor-session-summary strong{font-family:var(--font-platform);font-size:16px;overflow-wrap:anywhere}.aen-tool-page .aen-editor .editor-unsaved{color:var(--muted);background:var(--surface-soft);border-radius:6px;font-size:13px;padding:3px 8px}.aen-tool-page .aen-editor .editor-toolbar{padding:16px 20px;background:var(--page-surface);border-bottom:1px solid var(--border)}.aen-tool-page .aen-editor .editor-tools{gap:16px}.aen-editor .editor-tools>div,.aen-tool-page .aen-editor .editor-tools>fieldset{border-radius:12px;background:var(--surface)}.aen-tool-page .aen-editor .editor-cue-list{padding-inline:24px;background:var(--surface);border-radius:0}.aen-tool-page .aen-editor .editor-cue{padding-block:18px;background:var(--surface);border:0;border-bottom:1px solid var(--border);border-radius:0;box-shadow:none}.aen-tool-page .aen-editor .editor-cue h3{font-family:var(--font-heading);font-size:16px;color:var(--foreground)}.aen-tool-page .aen-editor .editor-cue.has-errors{border-left:3px solid var(--error);padding-left:16px}.aen-tool-page .aen-editor .editor-cue.has-warnings{border-left:3px solid var(--border-strong);padding-left:16px}.aen-tool-page .aen-editor .editor-cue-text textarea{min-height:88px;line-height:1.6}.aen-tool-page .aen-editor .editor-cue-times input{font-family:var(--font-code)}.aen-tool-page .aen-editor .editor-cps{border-radius:7px;font-family:var(--font-platform);font-size:13px}.aen-tool-page .aen-editor .editor-export{background:var(--surface-soft);padding:18px 24px;border-color:var(--border);box-shadow:none}.aen-tool-page .aen-editor .editor-export-status strong{font-family:var(--font-heading);font-size:15px}.aen-tool-page .aen-editor .editor-pagination{border-top:1px solid var(--border);background:var(--surface);padding:18px 24px}.aen-tool-page .aen-editor .editor-discard{background:var(--warning-soft);color:var(--warning);border-radius:12px;border:1px solid var(--warning);padding:16px;margin:16px 24px}.aen-tool-page .aen-sync .sync-point{border:1px solid var(--border-strong);border-radius:14px;background:var(--page-surface);padding:18px}.aen-tool-page .aen-sync .sync-point legend{font-family:var(--font-heading);font-size:15px;font-weight:600}.aen-tool-page .aen-sync .sync-cue-picker{border:1px solid var(--border-strong);background:var(--surface);border-radius:11px}.aen-tool-page .aen-sync .sync-cue-picker summary{font-family:var(--font-platform);font-size:14px}.aen-tool-page .aen-sync .sync-picker-results>button{border-radius:10px;border-color:var(--control-border)}.aen-tool-page .aen-sync .v1-sync-summary{background:var(--page-surface);border:1px solid var(--border);border-radius:14px}.aen-tool-page .aen-sync .sync-correction-strip>div{border-color:var(--border-strong);border-radius:11px;background:var(--surface)}.aen-tool-page .aen-sync .sync-correction-strip strong{font-family:var(--font-heading);color:var(--accent)}.aen-tool-page:has(.aen-overlap) .aen-workspace{background:transparent;border:0;box-shadow:none}.aen-tool-page .aen-overlap :is(.overlap-analysis,.overlap-controls,.overlap-verification){border-radius:16px;border:1px solid var(--border-strong);background:var(--surface);padding:24px;box-shadow:0 8px 24px rgba(20,32,31,.04)}.aen-tool-page .aen-overlap :is(.overlap-analysis,.overlap-controls,.overlap-verification) h2{font-family:var(--font-heading);font-size:20px}.aen-tool-page .aen-overlap .overlap-modes label{background:var(--surface);border-radius:12px}.aen-tool-page .aen-overlap .overlap-modes .is-selected{background:var(--accent-soft);border-color:var(--accent)}.aen-tool-page .aen-overlap .overlap-issue{border-radius:14px;border-color:var(--border-strong);border-left-color:var(--warning);background:var(--surface);box-shadow:none;padding:20px}.aen-tool-page .aen-overlap .overlap-issue.is-resolved{border-left-color:var(--success)}.aen-tool-page .aen-overlap .overlap-issue h3{color:var(--foreground);font-family:var(--font-heading);font-size:15px;text-transform:none;letter-spacing:0}.aen-tool-page .aen-overlap .overlap-comparison-side{border-radius:11px;background:var(--page-surface)}.aen-tool-page .aen-overlap .overlap-bar{background:var(--accent-fill)}.aen-tool-page .aen-overlap .overlap-bar-1{background:var(--warning)}.aen-tool-page .aen-overlap .overlap-bars.is-resolved .overlap-bar-1{background:var(--success)}.aen-tool-page .aen-overlap .overlap-clean{background:var(--surface);border-radius:16px;border-color:var(--border-strong)}.aen-tool-page .aen-converter .conversion-station{padding:20px;border:0;border-radius:16px;background:var(--surface);box-shadow:none}.aen-tool-page .aen-converter .conversion-format-label{font-family:var(--font-heading);font-size:14px;background:var(--accent-soft);color:var(--accent);border-radius:8px;padding:6px 10px}.aen-tool-page .aen-converter .conversion-download{border-top:1px solid var(--border);padding-top:20px;margin-top:20px}.aen-tool-page .aen-converter .conversion-download h2{font-family:var(--font-heading);font-size:20px;line-height:1.3}.aen-tool-page .aen-converter .conversion-ready{color:var(--success);font-size:14px}@media (prefers-color-scheme:dark){.aen-overlap :is(.overlap-analysis,.overlap-controls,.overlap-verification),.aen-workspace{box-shadow:0 8px 24px rgba(0,0,0,.12)}}@media (max-width:960px){.aen-splitter .v1-split-manifest{border-radius:0 0 16px 16px}}@media (max-width:767px){.aen-tool-page{padding-top:12px}.aen-tool-heading{padding:8px 0 20px}.aen-tool-heading h1{font-size:28px}.aen-converter .conversion-station,.aen-tool-page .editor-panel{padding:20px}.aen-related .v1-related-links{flex-direction:column}.aen-related .v1-related-links a{width:fit-content;max-width:100%}.aen-editor .editor-start{padding:20px}.aen-editor .editor-cue-list,.aen-editor .editor-export,.aen-editor .editor-pagination,.aen-editor .editor-session-summary,.aen-editor .editor-toolbar{padding-inline:20px}}@media (max-width:480px){.aen-tool-heading h1{font-size:26px}.aen-tool-heading p{font-size:15px}.aen-tool-heading .icon-tile{width:36px;height:36px}.aen-converter .conversion-station,.aen-splitter .v1-split-manifest,.aen-tool-page .editor-panel{padding:16px}.aen-tool-page .upload-zone{padding:24px 16px}.aen-tool-page .upload-zone.has-file{padding:12px}.aen-tool-page .upload-zone:not(.has-file){padding:16px;gap:12px}.aen-tool-page .upload-zone:not(.has-file) .button{grid-column:1/-1;width:100%;justify-self:stretch}.aen-tool-page .upload-zone:not(.has-file) .upload-note{grid-column:1/-1}.aen-tool-page .upload-zone.has-file .button{max-width:100%}.aen-tool-page .download-button{max-width:100%;min-width:0}.aen-editor .editor-start{padding:16px;gap:16px}.aen-editor .editor-scratch{padding:20px}.aen-editor .editor-cue-list,.aen-editor .editor-export,.aen-editor .editor-pagination,.aen-editor .editor-session-summary,.aen-editor .editor-toolbar{padding-inline:16px}.aen-editor .editor-discard{margin-inline:16px}.aen-editor .editor-cue-actions{gap:12px}.aen-sync .sync-point{padding:14px}.aen-overlap .overlap-issue,.aen-overlap :is(.overlap-analysis,.overlap-controls,.overlap-verification){padding:16px}.aen-related .v1-related-links a{width:100%}.aen-related .v1-related-links a>span{overflow-wrap:anywhere}}@media (prefers-reduced-motion:reduce){.aen-tool-page *{transition:none}}.aen-tool-page .aen-file-converter .upload-zone:not(.has-file){display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;text-align:center}.aen-tool-page .aen-file-converter .upload-zone:not(.has-file) .upload-icon{margin:0}.aen-tool-page .aen-file-converter .upload-zone:not(.has-file)>div[aria-live]{width:100%;min-width:0}.aen-tool-page .aen-file-converter .upload-zone:not(.has-file) .button{margin:4px 0 0;max-width:100%}.aen-tool-page .aen-file-converter .upload-zone:not(.has-file) .upload-note{margin:0}@media (max-width:480px){.aen-tool-page .aen-file-converter .upload-zone:not(.has-file) .button{width:100%}}.aen-file-converter{width:100%;max-width:760px;margin:0 auto}.aen-tool-page .tool-frame:has(>:is(.srt-converter,.aen-file-converter)){width:100%;margin-inline:auto}.aen-json-converter,.aen-transcript{max-width:960px}.aen-conversion-panel{padding:24px;background:var(--surface);border-radius:16px;min-width:0}.aen-local-note{color:var(--muted);font-size:14px;margin:14px 0}.aen-conversion-ready{border-top:1px solid var(--border);padding-top:20px;margin:20px 0 16px}.aen-conversion-ready h2{color:var(--success);font-size:20px;font-family:var(--font-heading)}.aen-conversion-ready p{overflow-wrap:anywhere;margin-top:8px}.aen-compatibility-label{font-size:15px;margin:16px 0 12px}.aen-conversion-reset{margin-top:20px}.aen-conversion-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.aen-output-format{border:0;padding:0;margin:16px 0;display:flex;flex-wrap:wrap;gap:8px 20px}.aen-output-format legend{font-weight:600;margin-bottom:8px}.aen-output-format label{display:flex;align-items:center;gap:8px;min-height:44px;cursor:pointer}.aen-output-format input[type=radio]{min-height:0;width:18px;height:18px;accent-color:var(--accent)}.aen-output-label{display:block;font-weight:600;margin:16px 0 8px}.aen-video-settings{display:flex;flex-wrap:wrap;gap:16px;margin:20px 0}.aen-video-settings label{display:flex;flex:1 1 220px;min-width:0;flex-direction:column;gap:8px;font-weight:600}.aen-video-settings select{width:100%;min-width:0;min-height:44px;padding:10px;border:1px solid var(--control-border);border-radius:10px;color:var(--foreground);background:var(--page-surface);font:inherit}.aen-video-converter video{display:block;width:100%;aspect-ratio:16/9;margin:16px 0;background:#000;border-radius:10px}.aen-video-converter progress{display:block;width:100%;margin:12px 0;accent-color:var(--teal)}.aen-tool-page .aen-text-output{display:block;width:100%;min-width:0;min-height:240px;max-height:560px;resize:vertical;font-family:var(--font-platform);font-size:16px;line-height:1.6;padding:16px;border:1px solid var(--control-border);border-radius:10px;background:var(--page-surface);color:var(--foreground);overflow:auto}.aen-tool-page .aen-code-output{font-family:ui-monospace,Consolas,monospace}@media (max-width:600px){.aen-conversion-panel{padding:16px}.aen-conversion-actions{flex-direction:column}.aen-conversion-actions .button,.aen-conversion-panel>.download-button{width:100%}}.aen-tool-page :is(.aen-timing,.aen-merger,.aen-splitter,.aen-editor,.aen-sync,.aen-overlap) .upload-zone:not(.has-file){display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;text-align:center}.aen-tool-page :is(.aen-timing,.aen-merger,.aen-splitter,.aen-editor,.aen-sync,.aen-overlap) .upload-zone:not(.has-file) .upload-icon{margin:0}.aen-tool-page :is(.aen-timing,.aen-merger,.aen-splitter,.aen-editor,.aen-sync,.aen-overlap) .upload-zone:not(.has-file)>div[aria-live]{width:100%;min-width:0}.aen-tool-page :is(.aen-timing,.aen-merger,.aen-splitter,.aen-editor,.aen-sync,.aen-overlap) .upload-zone:not(.has-file) .button{margin:4px 0 0;max-width:100%}.aen-tool-page :is(.aen-timing,.aen-merger,.aen-splitter,.aen-editor,.aen-sync,.aen-overlap) .upload-zone:not(.has-file) .upload-note{margin:0}@media (max-width:480px){.aen-tool-page :is(.aen-timing,.aen-merger,.aen-splitter,.aen-editor,.aen-sync,.aen-overlap) .upload-zone:not(.has-file) .button{width:100%}}@font-face{font-family:Anton;src:url(/studio-fonts/Anton-Regular.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Bebas Neue;src:url(/studio-fonts/BebasNeue-Regular.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Oswald;src:url(/studio-fonts/Oswald-Variable.ttf) format("truetype");font-weight:200 700;font-display:swap}@font-face{font-family:Playfair Display;src:url(/studio-fonts/PlayfairDisplay-Variable.ttf) format("truetype");font-weight:400 900;font-style:normal;font-display:swap}@font-face{font-family:Playfair Display;src:url(/studio-fonts/PlayfairDisplay-Italic-Variable.ttf) format("truetype");font-weight:400 900;font-style:italic;font-display:swap}@font-face{font-family:DM Sans;src:url(/studio-fonts/DMSans-Variable.ttf) format("truetype");font-weight:100 1000;font-style:normal;font-display:swap}@font-face{font-family:DM Sans;src:url(/studio-fonts/DMSans-Italic-Variable.ttf) format("truetype");font-weight:100 1000;font-style:italic;font-display:swap}.aen-tool-page .v1-support{margin-inline:auto}.aen-tool-page .tool-faq-item{background:var(--surface);border:1px solid var(--border);border-radius:14px}.aen-tool-page .tool-faq-item+.tool-faq-item{margin-top:12px}.aen-tool-page .tool-faq-item summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 22px;font-size:16px;font-weight:600;line-height:1.45}.aen-tool-page .tool-faq-item summary::-webkit-details-marker{display:none}.aen-tool-page .tool-faq-item summary:after{content:"";flex:0 0 auto;width:9px;height:9px;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:rotate(45deg);transition:transform .3s cubic-bezier(.2,.8,.2,1)}.aen-tool-page .tool-faq-item[open] summary:after{transform:rotate(225deg)}.aen-tool-page .tool-faq-item summary:hover{color:var(--accent)}.aen-tool-page .tool-faq-answer{padding:0 22px 20px}.aen-tool-page .tool-faq-answer p{margin:0;line-height:1.65;color:var(--muted)}.aen-tool-page .aen-related{margin-top:40px}.aen-tool-page .aen-related .v1-related-links a{transition:border-color .25s cubic-bezier(.2,.8,.2,1),background-color .25s cubic-bezier(.2,.8,.2,1),transform .25s cubic-bezier(.2,.8,.2,1)}.aen-tool-page .aen-related .v1-related-links a:hover{transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.aen-tool-page .aen-related .v1-related-links a{transition:none}.aen-tool-page .aen-related .v1-related-links a:hover{transform:none}}.aen-tool-hero{text-align:center;padding:16px 0 28px;animation:aen-rise .6s cubic-bezier(.2,.8,.2,1) both}.aen-hero-merge{display:flex;justify-content:center;margin-bottom:18px}.aen-hero-merge svg{display:block;margin:0 auto;max-width:100%;height:auto;overflow:visible}.aen-hero-doc rect{fill:var(--surface);stroke-width:1.5}.aen-hero-doc path{fill:none;stroke-width:2.4;stroke-linecap:round}.aen-hero-doc-a path,.aen-hero-doc-a rect{stroke:var(--action)}.aen-hero-doc-b path,.aen-hero-doc-b rect{stroke:var(--accent)}.aen-hero-doc-c rect{stroke:var(--action);fill:color-mix(in srgb,var(--action) 9%,var(--surface))}.aen-hero-doc-c path{stroke:var(--action)}.aen-hero-arrow{fill:none;stroke:var(--muted);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.aen-hero-doc-a{animation:aen-float 5s ease-in-out infinite alternate}.aen-hero-doc-b{animation:aen-float 5s ease-in-out -2.5s infinite alternate}.aen-tool-hero h1{font-family:var(--font-heading);font-weight:800;font-size:clamp(38px,5vw,56px);line-height:1.08;letter-spacing:-.03em;margin:0}.aen-hero-accent{color:var(--action)}.aen-tool-hero>p{color:var(--muted);font-size:17px;line-height:1.6;margin:14px auto 0;max-width:56ch}.aen-hero-ticks{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 28px;margin:20px 0 0;padding:0;list-style:none;font-size:14.5px;font-weight:550}.aen-hero-ticks li{gap:8px}.aen-hero-ticks li,.aen-tick{display:inline-flex;align-items:center}.aen-tick{justify-content:center;width:19px;height:19px;border-radius:50%;background:var(--teal,#0d9488);color:#fff}.aen-tool-benefits{margin-top:36px}.aen-benefits-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.aen-benefit{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:20px;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s cubic-bezier(.2,.8,.2,1),border-color .3s}.aen-benefit:hover{transform:translateY(-3px);border-color:var(--border-strong);box-shadow:var(--shadow-overlay)}.aen-benefit-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:11px;background:color-mix(in srgb,var(--action) 12%,transparent);color:var(--action);margin-bottom:12px}.aen-benefit-icon .icon-tile{border:0;box-shadow:none;background:transparent}.aen-benefit h2{font-family:var(--font-heading);font-size:16.5px;font-weight:650;margin:0 0 5px}.aen-benefit p{color:var(--muted);font-size:14px;line-height:1.55;margin:0}.aen-tool-page .aen-merger .aen-merger-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:22px;align-items:start}.aen-tool-page .aen-merger .aen-merger-side{position:sticky;top:92px;display:grid;gap:18px}.aen-tool-page .aen-merger .aen-merger-side .download-section,.aen-tool-page .aen-merger .aen-merger-side .v1-join-inspection{margin:0;background:var(--surface-soft);border:1px solid var(--border);border-radius:16px;padding:18px}.aen-tool-page .aen-merger .aen-merger-side .download-button{width:100%;justify-content:center;min-height:50px;font-size:15.5px}.aen-related-text{display:grid;gap:2px;text-align:left}.aen-related-text small{color:var(--muted);font-size:12.5px;font-weight:400;line-height:1.45}@keyframes aen-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes aen-float{0%{transform:translateY(0)}to{transform:translateY(-4px)}}@media (max-width:1024px){.aen-tool-page .aen-merger .aen-merger-layout{grid-template-columns:minmax(0,1fr) 300px}}@media (max-width:900px){.aen-tool-page .aen-merger .aen-merger-layout{grid-template-columns:minmax(0,1fr)}.aen-tool-page .aen-merger .aen-merger-side{position:static}.aen-benefits-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.aen-benefits-grid{grid-template-columns:minmax(0,1fr)}.aen-tool-hero h1{font-size:36px}}@media (prefers-reduced-motion:reduce){.aen-hero-doc-a,.aen-hero-doc-b,.aen-tool-hero{animation:none}.aen-benefit{transition:none}.aen-benefit:hover{transform:none}.aen-tool-page .tool-faq-item summary:after{transition:none}}.aen-tool-page:has(.aen-merger){background-image:radial-gradient(640px 360px at 10% -40px,color-mix(in srgb,var(--action) 10%,transparent),transparent 70%),radial-gradient(700px 400px at 92% -60px,color-mix(in srgb,var(--accent) 8%,transparent),transparent 70%);background-repeat:no-repeat}.aen-tool-page:has(.aen-merger) .tool-frame{border-radius:24px;border-color:var(--border);box-shadow:0 30px 60px -28px rgb(15 23 42/.2),0 4px 16px -6px rgb(15 23 42/.07);animation:aen-rise .6s cubic-bezier(.2,.8,.2,1) .05s both}.aen-tool-page .aen-merger .editor-panel{padding:30px}.aen-tool-hero{position:relative}.aen-hero-chip{position:absolute;display:inline-flex;align-items:center;gap:8px;background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:9px 13px;font-family:var(--font-platform);font-size:13px;font-weight:600;box-shadow:0 16px 32px -16px rgb(15 23 42/.28);z-index:1}.aen-hero-chip-a{left:calc(50% - 440px);top:2px;color:var(--action);transform:rotate(-6deg);animation:aen-float 6s ease-in-out infinite alternate}.aen-hero-chip-b{left:calc(50% - 392px);top:62px;color:var(--accent);transform:rotate(4deg);animation:aen-float 6s ease-in-out -3s infinite alternate}.aen-hero-chip-c{right:calc(50% - 440px);top:24px;color:var(--action);transform:rotate(5deg);animation:aen-float 6s ease-in-out -1.5s infinite alternate}@media (max-width:1150px){.aen-hero-chip{display:none}}.aen-tool-page .aen-merger .upload-zone{border-radius:18px;background:var(--surface-soft);min-height:180px}.aen-tool-page .aen-merger .merge-file-row{border-color:var(--border);padding:12px 14px;transition:box-shadow .25s cubic-bezier(.2,.8,.2,1),border-color .25s}.aen-tool-page .aen-merger .merge-file-row:hover{box-shadow:0 10px 22px -14px rgb(15 23 42/.25);border-color:var(--border-strong)}.aen-tool-page .aen-merger .merge-order{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center}.aen-tool-page .aen-merger .quick-offsets button{border-radius:999px;padding:6px 14px;border:1px solid var(--border-strong);background:var(--surface);font-weight:550;transition:background-color .2s,border-color .2s,color .2s}.aen-tool-page .aen-merger .quick-offsets button[aria-pressed=true]{background:var(--action);border-color:var(--action);color:#fff}.aen-tool-page .aen-merger .aen-merger-side .download-section,.aen-tool-page .aen-merger .aen-merger-side .v1-join-inspection{background:var(--surface)}.aen-tool-page .aen-merger .v1-join{background:var(--surface-soft);border-color:var(--border)}.aen-tool-page .aen-merger .aen-merger-side .download-button:not(:disabled){background-image:linear-gradient(180deg,color-mix(in srgb,var(--action) 82%,#ffffff),var(--action));box-shadow:0 14px 26px -12px color-mix(in srgb,var(--action) 70%,transparent);border:0;color:#fff}.aen-benefit{border-radius:18px;padding:22px}.aen-benefit:nth-child(2) .aen-benefit-icon{background:color-mix(in srgb,#3b82f6 13%,transparent);color:#2563eb}.aen-benefit:nth-child(3) .aen-benefit-icon{background:color-mix(in srgb,#10b981 13%,transparent);color:#059669}.aen-benefit:nth-child(4) .aen-benefit-icon{background:color-mix(in srgb,#8b5cf6 13%,transparent);color:#7c3aed}.aen-tool-page .tool-faq{max-width:1180px;display:grid;grid-template-columns:300px minmax(0,1fr);column-gap:44px;align-items:start}.aen-tool-page .tool-faq h2{grid-row:1/span 3;margin:0;padding-top:10px;font-size:27px;font-family:var(--font-heading);letter-spacing:-.01em}.aen-tool-page .tool-faq-item{grid-column:2}@media (max-width:900px){.aen-tool-page .tool-faq{grid-template-columns:minmax(0,1fr)}.aen-tool-page .tool-faq h2{grid-row:auto;margin-bottom:16px;padding-top:0}.aen-tool-page .tool-faq-item{grid-column:1}.aen-tool-page .aen-merger .editor-panel{padding:20px}}@media (prefers-reduced-motion:reduce){.aen-hero-chip-a,.aen-hero-chip-b,.aen-hero-chip-c{animation:none}.aen-tool-page:has(.aen-merger) .tool-frame{animation:none}}.aen-tool-page .aen-related{display:block}.aen-tool-page .aen-merger .aen-merger-side .v1-merge-assumption{background:var(--surface-soft);border-left:3px solid var(--accent);border-radius:10px;padding:12px 14px;color:var(--muted);font-size:13.5px;line-height:1.6}.aen-tool-page .aen-merger .aen-merger-side .v1-merge-assumption strong{color:var(--foreground)}.aen-tool-page .aen-merger .upload-zone{min-height:150px;padding-block:26px}.aen-tool-page:has(.aen-merger) .tool-frame{box-shadow:0 34px 64px -26px rgb(15 23 42/.24),0 4px 16px -6px rgb(15 23 42/.08)}.aen-tool-hero h1{color:var(--foreground)}.aen-tool-page .aen-tool-benefits{margin-top:76px}.aen-tool-page .tool-faq{margin-top:84px;padding-top:0;border-top:0}.aen-tool-page .aen-related{margin-top:88px;padding-top:0;border-top:0}.aen-related-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:22px}.aen-related-head h2{margin:0;font-size:24px;font-family:var(--font-heading);letter-spacing:-.01em}.aen-related-head a{display:inline-flex;align-items:center;gap:6px;color:var(--action);font-weight:600;font-size:14.5px;white-space:nowrap}.aen-tool-page .aen-related .v1-related-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:14px}.aen-tool-page .aen-related .v1-related-links a{flex-direction:column;align-items:flex-start;gap:12px;width:100%;min-height:148px;padding:20px;border:1px solid var(--border);border-radius:16px;background:var(--surface)}.aen-tool-page .aen-related .v1-related-links a>svg{margin-top:auto;align-self:flex-end;color:var(--action)}.aen-tool-page .aen-related .aen-related-text>span{font-size:15.5px;font-weight:600}.aen-tool-page .aen-merger .v1-merge-assumption{background:none;border:0;border-left:0;border-radius:0;padding:0 4px;margin:2px 0 0;color:var(--muted);font-size:13px;line-height:1.55}.aen-tool-page .aen-merger .v1-merge-assumption strong{color:var(--muted);font-weight:600}.aen-tool-page .aen-merger .aen-merger-side .download-section{padding:20px}.aen-tool-page .aen-merger .aen-merger-side .download-heading{margin-bottom:12px}@media (max-width:900px){.aen-tool-page .aen-tool-benefits{margin-top:52px}.aen-tool-page .tool-faq{margin-top:56px}.aen-tool-page .aen-related{margin-top:60px}}html:has(.aen-merger) body{overflow-x:clip}.aen-tool-page:has(.aen-merger){background-image:none;position:relative;z-index:0}.aen-tool-page:has(.aen-merger):before{content:"";position:absolute;top:0;bottom:0;left:50%;transform:translateX(-50%);width:100vw;z-index:-1;pointer-events:none;background-image:radial-gradient(680px 400px at 18% -60px,color-mix(in srgb,var(--action) 13%,transparent),transparent 70%),radial-gradient(760px 440px at 84% -40px,color-mix(in srgb,var(--accent) 12%,transparent),transparent 72%);background-repeat:no-repeat;animation:aen-wash 14s ease-in-out infinite alternate}@keyframes aen-wash{0%{opacity:.72}to{opacity:1}}.aen-hero-merge svg{width:320px;filter:drop-shadow(0 18px 26px rgb(15 23 42/.13))}.aen-hero-arrow{stroke-dasharray:5 6;animation:aen-dash 1.4s linear infinite}@keyframes aen-dash{to{stroke-dashoffset:-11}}.aen-hero-chip-a{left:calc(50% - 402px)}.aen-hero-chip-b{left:calc(50% - 356px);animation-duration:5.4s}.aen-hero-chip-c{right:calc(50% - 402px);animation-duration:7s}.aen-merger-steps{grid-column:1/-1;display:flex;margin:2px 0 28px;padding:0;list-style:none}.aen-merger-steps li{flex:1;position:relative;display:flex;flex-direction:column;align-items:center;gap:9px;text-align:center}.aen-merger-steps li:before{content:"";position:absolute;top:17px;left:-50%;width:100%;height:3px;border-radius:2px;background:var(--border)}.aen-merger-steps li:first-child:before{display:none}.aen-merger-steps li.is-current:before,.aen-merger-steps li.is-done:before{background:var(--accent)}.aen-step-dot{position:relative;z-index:1;width:34px;height:34px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;background:var(--surface);border:2px solid var(--border-strong);color:var(--muted);transition:background-color .35s,border-color .35s,color .35s}.aen-merger-steps li.is-done .aen-step-dot{background:var(--accent);border-color:var(--accent);color:#fff}.aen-merger-steps li.is-current .aen-step-dot{background:var(--action);border-color:var(--action);color:#fff;animation:aen-step-pulse 2.2s ease-in-out infinite}@keyframes aen-step-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb,var(--action) 45%,transparent)}50%{box-shadow:0 0 0 8px color-mix(in srgb,var(--action) 0%,transparent)}}.aen-step-label{font-size:13.5px;font-weight:600;color:var(--muted)}.aen-merger-steps li.is-current .aen-step-label,.aen-merger-steps li.is-done .aen-step-label{color:var(--foreground)}.aen-tool-page .aen-merger .merge-file-row{animation:aen-row-in .38s cubic-bezier(.2,.8,.2,1) both}@keyframes aen-row-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.aen-tool-page .aen-merger .aen-merger-side .download-button:not(:disabled){animation:aen-ready 2.6s ease-in-out infinite}@keyframes aen-ready{0%,to{box-shadow:0 14px 26px -12px color-mix(in srgb,var(--action) 65%,transparent)}50%{box-shadow:0 16px 32px -8px color-mix(in srgb,var(--action) 88%,transparent)}}.aen-tool-page .aen-merger .v1-join-note{margin:14px 0 0;padding-top:12px;border-top:1px dashed var(--border);color:var(--muted);font-size:12.5px;line-height:1.6}@supports (animation-timeline:view()){.aen-tool-page .aen-related,.aen-tool-page .aen-tool-benefits,.aen-tool-page .tool-faq{animation:aen-rise .7s cubic-bezier(.2,.8,.2,1) both;animation-timeline:view();animation-range:entry 0 entry 40%}}@media (max-width:640px){.aen-step-label{font-size:12px}.aen-step-dot{width:30px;height:30px}.aen-merger-steps li:before{top:15px}}@media (prefers-reduced-motion:reduce){.aen-tool-page:has(.aen-merger):before{animation:none}.aen-hero-arrow,.aen-merger-steps li.is-current .aen-step-dot,.aen-tool-page .aen-merger .aen-merger-side .download-button:not(:disabled),.aen-tool-page .aen-merger .merge-file-row,.aen-tool-page .aen-related,.aen-tool-page .aen-tool-benefits,.aen-tool-page .tool-faq{animation:none}}.aen-hero-chip-a{left:calc(50% - 372px);top:6px;--tx:252px;--ty:4px;animation:aen-chip-story 8s ease-in-out infinite}.aen-hero-chip-b{left:calc(50% - 330px);top:64px;--tx:192px;--ty:-16px;animation:aen-chip-story 8s ease-in-out .12s infinite}.aen-hero-chip-c{right:calc(50% - 372px);top:30px;animation:aen-chip-merged 8s ease-in-out infinite}@keyframes aen-chip-merged{0%,46%{scale:1;box-shadow:0 16px 32px -16px rgb(15 23 42/.28)}57%{scale:1.08;box-shadow:0 18px 38px -14px color-mix(in srgb,var(--action) 55%,transparent),0 0 0 7px color-mix(in srgb,var(--action) 16%,transparent)}70%,to{scale:1;box-shadow:0 16px 32px -16px rgb(15 23 42/.28)}}.aen-hero-doc-c{transform-box:fill-box;transform-origin:center;animation:aen-doc-pop 8s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.aen-hero-chip-a,.aen-hero-chip-b,.aen-hero-chip-c,.aen-hero-doc-c{animation:none}}.aen-hero-doc-a,.aen-hero-doc-b{transform-box:fill-box;transform-origin:center}.aen-hero-doc-a{animation:aen-doc-a 8s ease-in-out infinite}.aen-hero-doc-b{animation:aen-doc-b 8s ease-in-out infinite}@keyframes aen-doc-a{0%,18%{transform:translate(0);opacity:1}24%{transform:translateY(-3px);opacity:1}34%{transform:translate(7px,-1px);opacity:1}46%,64%{transform:translate(13px);opacity:0}80%{transform:translate(0);opacity:0}93%,to{transform:translate(0);opacity:1}}@keyframes aen-doc-b{0%,18%{transform:translate(0);opacity:1}24%{transform:translateY(3px);opacity:1}34%{transform:translate(-7px,1px);opacity:1}46%,64%{transform:translate(-13px);opacity:0}80%{transform:translate(0);opacity:0}93%,to{transform:translate(0);opacity:1}}@keyframes aen-chip-story{0%{translate:0 0;rotate:0deg;scale:1;opacity:1}9%{translate:0 -6px;opacity:1}18%{translate:0 0;opacity:1}24%{translate:-7px 2px;opacity:1;animation-timing-function:cubic-bezier(.5,0,.8,.4)}35%{translate:calc(var(--tx) * .55) -26px;rotate:3deg;scale:.96;opacity:1}46%{translate:var(--tx) var(--ty);rotate:0deg;scale:.82;opacity:0}64%{translate:var(--tx) var(--ty);opacity:0}80%{translate:0 0;opacity:0;animation-timing-function:cubic-bezier(.2,.8,.2,1)}93%,to{translate:0 0;rotate:0deg;scale:1;opacity:1}}@keyframes aen-doc-pop{0%,44%{transform:scale(1);animation-timing-function:cubic-bezier(.34,1.4,.64,1)}56%{transform:scale(1.14)}66%,to{transform:scale(1)}}.aen-hero-ripple{fill:none;stroke:var(--action);stroke-width:2;opacity:0;transform-box:fill-box;transform-origin:center;animation:aen-ripple 8s ease-out infinite}@keyframes aen-ripple{0%,48%{transform:scale(.6);opacity:0}57%{opacity:.55}72%,to{transform:scale(2.3);opacity:0}}.aen-hero-dot{fill:var(--action);opacity:0;animation:aen-dot 8s linear infinite}@keyframes aen-dot{0%,52%{cx:150px;opacity:0}59%{opacity:1}71%{cx:206px;opacity:1}77%,to{cx:212px;opacity:0}}@media (prefers-reduced-motion:reduce){.aen-hero-doc-a,.aen-hero-doc-b,.aen-hero-dot,.aen-hero-ripple{animation:none}}.aen-hero-chip-a{animation:aen-float 6.5s ease-in-out infinite alternate}.aen-hero-chip-b{animation:aen-float 7.5s ease-in-out -3s infinite alternate}.aen-hero-chip-c{animation:aen-float 7s ease-in-out -1.5s infinite alternate}.aen-hero-doc-a{animation:aen-float 6.5s ease-in-out infinite alternate}.aen-hero-doc-b{animation:aen-float 7.5s ease-in-out -3s infinite alternate}.aen-hero-doc-c{animation:aen-float 7s ease-in-out -1s infinite alternate}.aen-hero-dot,.aen-hero-ripple{display:none}.aen-merger-steps li.is-current .aen-step-dot{animation-duration:3s}@media (prefers-reduced-motion:reduce){.aen-hero-doc-c{animation:none}}.aen-hero-chip-a{--tx:230px;--ty:10px;animation:aen-part-fly 9s ease-in-out infinite}.aen-hero-chip-b{--tx:242px;--ty:-48px;animation:aen-part-fly 9s ease-in-out .35s infinite}.aen-hero-chip-c{--sx:-252px;--sy:-14px;animation:aen-merged-journey 9s ease-in-out infinite}@keyframes aen-part-fly{0%{translate:0 0;scale:1;opacity:1}7%{translate:0 -5px;opacity:1}14%{translate:0 0;opacity:1}16%{translate:0 0;animation-timing-function:cubic-bezier(.45,.05,.3,1)}36%{translate:calc(var(--tx) * .6) calc(var(--ty) * .6 - 14px);scale:.93;opacity:1}44%{translate:var(--tx) var(--ty);scale:.8;opacity:0;filter:blur(2px)}88%{translate:0 0;scale:1;opacity:0;filter:none}96%,to{translate:0 0;opacity:1}}@keyframes aen-merged-journey{0%,48%{translate:var(--sx) var(--sy);scale:.75;opacity:0}55%{translate:var(--sx) var(--sy);scale:.92;opacity:1;animation-timing-function:cubic-bezier(.3,.7,.3,1)}65%{translate:calc(var(--sx) * .45) calc(var(--sy) - 12px);scale:.97;opacity:1}74%{translate:0 0;scale:1;opacity:1}82%{translate:0 -5px;opacity:1}90%{translate:0 0;opacity:1}97%,to{translate:0 0;opacity:0}}.aen-hero-doc-a,.aen-hero-doc-b,.aen-hero-doc-c{transform-box:fill-box;transform-origin:center}.aen-hero-doc-a{animation:aen-doc-a9 9s ease-in-out infinite}.aen-hero-doc-b{animation:aen-doc-a9 9s ease-in-out .35s infinite}.aen-hero-doc-c{animation:aen-doc-c9 9s ease-in-out infinite}@keyframes aen-doc-a9{0%{transform:none}8%{transform:translateY(-2.5px)}16%{transform:none}32%{transform:scale(1)}38%{transform:scale(1.09)}44%,to{transform:scale(1)}}@keyframes aen-doc-c9{0%{transform:none}8%{transform:translateY(-2.5px)}16%{transform:none}49%{transform:scale(1)}55%{transform:scale(1.08)}62%,to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.aen-hero-chip-a,.aen-hero-chip-b,.aen-hero-chip-c,.aen-hero-doc-a,.aen-hero-doc-b,.aen-hero-doc-c{animation:none}}.aen-merger .v1-join{display:flex;flex-direction:column;gap:7px}.aen-merger .vj-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;min-width:0}.aen-merger .vj-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.aen-merger .vj-row span{color:var(--muted);font-size:12.5px;white-space:nowrap}.aen-merger .vj-row time{color:var(--foreground);font-weight:650;font-variant-numeric:tabular-nums}.aen-merger .vj-link{display:flex;align-items:center;gap:8px}.aen-merger .vj-arrow{color:var(--muted)}.aen-merger .vj-gap{margin-left:auto;font-size:12px;font-weight:600;color:var(--muted);background:var(--surface);border:1px solid var(--border);border-radius:999px;padding:2px 9px;white-space:nowrap}.aen-merger .v1-gap-control legend.section-label{font-size:16px;font-weight:650;color:var(--foreground);letter-spacing:0;text-transform:none}.aen-merger .v1-gap-control .quick-offsets button[aria-pressed=true]{background:color-mix(in srgb,var(--action) 12%,transparent);border-color:var(--action);color:var(--action);box-shadow:none}.aen-dl-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:6px 0 14px}.aen-dl-stat{background:var(--surface-soft);border:1px solid var(--border);border-radius:14px;padding:12px 14px;display:flex;flex-direction:column;gap:1px}.aen-dl-stat strong{font-size:21px;font-weight:700;line-height:1.15}.aen-dl-stat span{font-size:12.5px;color:var(--muted)}@media (min-width:941px){.aen-tool-page .aen-merger .aen-merger-side{padding-top:38px}}.aen-merger .upload-zone.has-file{flex-direction:row;flex-wrap:wrap;align-items:center;text-align:left;gap:14px;padding:16px 18px;min-height:0}.aen-merger .upload-zone.has-file .upload-icon{width:40px;height:40px;border-radius:12px;flex:none}.aen-merger .upload-zone.has-file>div{flex:1;min-width:140px}.aen-merger .upload-zone.has-file .upload-note{display:none}.aen-merger .upload-zone.has-file .button{margin-left:auto;flex:none}.aen-merger .merge-file-list{background:var(--surface-soft);border:1px solid var(--border);border-radius:16px;overflow:hidden}.aen-merger .merge-file-row{border:0;border-bottom:1px solid var(--border);border-radius:0;margin:0;background:transparent;box-shadow:none;padding:12px 14px}.aen-merger .merge-file-row:last-child{border-bottom:0}.aen-merger .merge-file-row:hover{background:var(--surface)}.aen-merger .merge-file-row.is-invalid{background:rgb(229 72 77/.07)}.aen-merger .merge-icon-button{width:36px;height:36px}@media (max-width:940px){.aen-tool-page .aen-merger{margin-bottom:190px}.aen-merger .editor-panel{padding:20px 16px}.aen-merger .download-section{position:fixed;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:80;background:var(--surface);border:1px solid var(--border-strong);border-radius:18px;padding:14px 16px;box-shadow:var(--shadow-overlay)}.aen-merger .aen-dl-stats{margin:4px 0 10px}.aen-merger .aen-dl-stat{flex-direction:row;align-items:baseline;gap:7px;padding:8px 12px}.aen-merger .aen-dl-stat strong{font-size:17px}}.aen-tool-page .aen-merger .aen-merger-layout.is-empty{grid-template-columns:1fr}.aen-panel-head{display:flex;align-items:center;gap:12px;margin-bottom:14px}.aen-panel-head h2{margin:0}.aen-panel-icon{width:40px;height:40px;flex:none;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent)}.aen-merger .v1-join{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;padding:14px 16px}.aen-merger .vj-side{display:flex;flex-direction:column;gap:2px;min-width:0}.aen-merger .vj-lab{font-size:11.5px;color:var(--muted)}.aen-merger .vj-time{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:650;font-variant-numeric:tabular-nums}.aen-merger .vj-clock{display:inline-flex}.aen-merger .vj-clock-end{color:var(--action)}.aen-merger .vj-clock-start{color:var(--accent)}.aen-merger .vj-mid{display:flex;align-items:center;gap:8px;color:var(--muted)}.aen-merger .vj-mid:before{content:"";width:20px;height:1px;background:var(--border-strong)}.aen-merger .vj-pill{font-size:12px;font-weight:600;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);border-radius:999px;padding:3px 10px;white-space:nowrap}.aen-dl-head{justify-content:flex-start}.aen-dl-head .text-button{margin-left:auto}.aen-dl-titles{display:flex;flex-direction:column;gap:1px}.aen-dl-sub{margin:0;font-size:13px;color:var(--muted)}.aen-dl-ok{display:flex;align-items:center;gap:8px;margin:12px 0 0;font-size:13.5px;color:var(--foreground)}.aen-dl-ok-dot{width:20px;height:20px;flex:none;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--accent);color:#fff}@media (max-width:940px){.aen-tool-page .aen-merger{margin-bottom:215px}}.aen-tool-page .aen-merger .aen-merger-side .v1-join-inspection{background:transparent;border:0;border-radius:0;box-shadow:none;padding:0}.aen-merger .v1-join-inspection h2{font-size:16px;margin:0 0 4px}.aen-merger .v1-join-list{gap:0}.aen-merger .v1-join{display:block;background:transparent;border:0;border-top:1px solid var(--border);border-radius:0;box-shadow:none;padding:13px 2px}.aen-merger .v1-join:first-child{border-top:0}.aen-merger .vj-name{display:block;font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aen-merger .vj-line{display:flex;align-items:center;gap:8px;margin-top:3px;color:var(--muted);font-size:12.5px}.aen-merger .vj-line time{color:var(--foreground);font-weight:650;font-variant-numeric:tabular-nums}.aen-merger .vj-line .vj-pill{margin-left:auto}.aen-merger .vj-line+.vj-name{margin-top:9px}.aen-merger .vj-arrow{display:inline-flex;transform:rotate(90deg)}.aen-merger .download-section{background:transparent;border:0;box-shadow:none;border-top:1px solid var(--border);border-radius:0;padding:18px 0 0}.aen-dl-summary{margin:0 0 12px;font-size:14px;color:var(--muted)}.aen-merger .v1-gap-control{display:flex;flex-wrap:wrap;align-items:center;column-gap:18px}.aen-merger .v1-gap-control .field-note,.aen-merger .v1-gap-control legend{flex-basis:100%}.aen-merger .v1-gap-control .quick-offsets{flex:1;min-width:200px;display:grid;grid-template-columns:repeat(4,1fr)}.aen-merger .merge-file-list{gap:0;padding:4px 0}.aen-merger .merge-file-row{border-width:0 0 1px}@media (max-width:940px){.aen-merger .download-section{background:var(--surface);border:1px solid var(--border-strong);border-radius:18px;padding:14px 16px}}.aen-tool-page:has(.aen-tool-hero):before{content:"";position:absolute;top:0;bottom:0;left:50%;transform:translateX(-50%);width:100vw;z-index:-1;pointer-events:none;background-image:radial-gradient(680px 400px at 18% -60px,color-mix(in srgb,var(--action) 13%,transparent),transparent 70%),radial-gradient(760px 440px at 84% -40px,color-mix(in srgb,var(--accent) 12%,transparent),transparent 72%);background-repeat:no-repeat;animation:aen-wash 14s ease-in-out infinite alternate}.aen-tool-hero.art-transform .aen-hero-doc-b{display:none}.aen-splitter .split-controls{border-top:1px solid var(--border);padding-top:20px;margin-top:22px}.aen-splitter .download-section{background:transparent;border:0;box-shadow:none;border-top:1px solid var(--border);border-radius:0;padding:18px 0 0;margin-top:22px}.aen-splitter .v1-split-manifest{border-top:1px solid var(--border);padding-top:20px;margin-top:24px}.aen-splitter .v1-split-manifest ol{list-style:none;margin:0;padding:0}.aen-splitter .v1-split-manifest li{display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid var(--border);padding:12px 2px}.aen-splitter .v1-split-manifest li:first-child{border-top:0}@media (max-width:940px){.aen-splitter{margin-bottom:120px}.aen-splitter .download-section{position:fixed;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:80;background:var(--surface);border:1px solid var(--border-strong);border-radius:18px;padding:12px 14px;box-shadow:var(--shadow-overlay);margin:0}.aen-splitter .download-section .download-heading{display:none}}.aen-tool-page .upload-zone.has-file{flex-direction:row;flex-wrap:wrap;align-items:center;text-align:left;gap:14px;padding:16px 18px;min-height:0}.aen-tool-page .upload-zone.has-file .upload-icon{width:40px;height:40px;border-radius:12px;flex:none}.aen-tool-page .upload-zone.has-file>div{flex:1;min-width:140px}.aen-tool-page .upload-zone.has-file .upload-note{display:none}.aen-tool-page .upload-zone.has-file .button{margin-left:auto;flex:none}.aen-timing .offset-control{border-top:1px solid var(--border);padding-top:20px;margin-top:22px}.aen-timing .v1-result-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;border-top:1px solid var(--border);padding-top:18px;margin-top:22px}@media (max-width:940px){.aen-timing{margin-bottom:110px}.aen-timing .v1-result-actions{position:fixed;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:80;background:var(--surface);border:1px solid var(--border-strong);border-radius:18px;padding:12px 14px;box-shadow:var(--shadow-overlay);margin:0}}.aen-sync .sync-setup{border-top:1px solid var(--border);padding-top:20px;margin-top:22px}.aen-sync .download-section{background:transparent;border:0;box-shadow:none;border-top:1px solid var(--border);border-radius:0;padding:18px 0 0;margin-top:22px}@media (max-width:940px){.aen-sync{margin-bottom:120px}.aen-sync .download-section{position:fixed;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:80;background:var(--surface);border-top:1px solid var(--border-strong);border-radius:18px;padding:12px 14px;box-shadow:var(--shadow-overlay);margin:0;border:1px solid var(--border-strong)}.aen-sync .download-section .download-heading{display:none}}.aen-overlap .overlap-analysis,.aen-overlap .overlap-clean,.aen-overlap .overlap-controls,.aen-overlap .overlap-verification{background:transparent;border:0;border-radius:0;box-shadow:none;padding-left:0;padding-right:0}.aen-overlap .overlap-controls,.aen-overlap .overlap-verification{border-top:1px solid var(--border);padding-top:20px;margin-top:22px}.aen-overlap .overlap-issue-card{background:transparent;border:0;border-top:1px solid var(--border);border-radius:0;box-shadow:none}@media (max-width:940px){.aen-overlap{margin-bottom:110px}.aen-overlap .overlap-result-actions{position:fixed;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:80;background:var(--surface);border:1px solid var(--border-strong);border-radius:18px;padding:12px 14px;box-shadow:var(--shadow-overlay)}}.aen-editor .editor-cue-list>*{background:transparent;border:0;border-top:1px solid var(--border);border-radius:0;box-shadow:none}.aen-editor .editor-cue-list>:first-child{border-top:0}.aen-editor .editor-export-buttons{border-top:1px solid var(--border);padding-top:18px;margin-top:22px}@media (max-width:940px){.aen-editor{margin-bottom:110px}.aen-editor .editor-export-buttons{position:fixed;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:80;background:var(--surface);border:1px solid var(--border-strong);border-radius:18px;padding:12px 14px;box-shadow:var(--shadow-overlay);margin:0}}.aen-converter .conversion-download{border-top:1px solid var(--border);padding-top:18px;margin-top:20px}@media (max-width:940px){.aen-converter{margin-bottom:110px}.aen-converter .conversion-download{position:fixed;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:80;background:var(--surface);border:1px solid var(--border-strong);border-radius:18px;padding:12px 14px;box-shadow:var(--shadow-overlay);margin:0}}.aen-file-converter .aen-conversion-actions{border-top:1px solid var(--border);padding-top:18px;margin-top:20px}@media (max-width:940px){.aen-file-converter{margin-bottom:110px}.aen-file-converter .aen-conversion-actions{position:fixed;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:80;background:var(--surface);border:1px solid var(--border-strong);border-radius:18px;padding:12px 14px;box-shadow:var(--shadow-overlay);margin:0}}.aen-tool-page .tool-workspace>:only-child{grid-column:1/-1}.art-split .aen-hero-chip-b{--sx:285px;--sy:-34px;animation:aen-output-file 9s cubic-bezier(.3,.7,.3,1) .45s infinite}.art-edit .aen-edit-pencil{animation:aen-pencil-move 8s ease-in-out infinite}@keyframes aen-pencil-move{0%,10%{transform:translate(99px,21px);opacity:0}16%{transform:translate(99px,21px);opacity:1}52%{transform:translate(127px,21px);opacity:1}60%,to{transform:translate(127px,21px);opacity:0}}.art-edit .aen-edit-new{stroke-dasharray:24;stroke-dashoffset:24;animation:aen-line-draw 8s ease-in-out infinite}@keyframes aen-line-draw{0%,16%{stroke-dashoffset:24}52%,88%{stroke-dashoffset:0}96%,to{stroke-dashoffset:0;opacity:0}}.art-convert .aen-badge rect{stroke:none}.art-convert .aen-badge-from rect{fill:var(--accent)}.art-convert .aen-badge-to rect{fill:var(--action)}.art-convert .aen-badge text{fill:#fff;stroke:none;font-size:9px;font-weight:700;letter-spacing:.03em}.art-convert .aen-badge-from{animation:aen-badge-from 6s ease-in-out infinite}.art-convert .aen-badge-to{animation:aen-badge-to 6s ease-in-out infinite}@keyframes aen-badge-from{0%,36%{opacity:1;transform:translateY(0)}48%,88%{opacity:0;transform:translateY(4px)}97%,to{opacity:1;transform:translateY(0)}}@keyframes aen-badge-to{0%,36%{opacity:0;transform:translateY(-4px)}48%,88%{opacity:1;transform:translateY(0)}97%,to{opacity:0;transform:translateY(-4px)}}.art-convert .aen-badge-pulse{fill:none;stroke:var(--action);transform-box:fill-box;transform-origin:center;animation:aen-badge-ring 6s ease-out infinite}@keyframes aen-badge-ring{0%,40%{opacity:0;transform:scale(.55)}50%{opacity:.45}64%,to{opacity:0;transform:scale(1.3)}}@media (prefers-reduced-motion:reduce){.art-edit .aen-edit-new{stroke-dashoffset:0}.art-convert .aen-badge-from{opacity:0}.art-convert .aen-badge-to{opacity:1}}@keyframes aen-blocks-shift{0%,24%{transform:translateX(0)}42%,64%{transform:translateX(18px)}82%,to{transform:translateX(0)}}.art-edit .aen-type-card{fill:var(--surface);stroke:var(--border-strong);stroke-width:1.4}.art-edit .aen-type-time{fill:var(--muted);stroke:none;font-size:8px;font-weight:600;letter-spacing:.04em}.art-edit .aen-type-line,.art-edit .aen-type-old{fill:var(--foreground);opacity:.55}.art-edit .aen-type-old{animation:aen-type-old 8s ease-in-out infinite}@keyframes aen-type-old{0%,26%{opacity:.55}38%,88%{opacity:0}96%,to{opacity:.55}}.art-edit .aen-type-new{fill:var(--action);transform-box:fill-box;transform-origin:left center;transform:scaleX(0);animation:aen-type-new 8s ease-in-out infinite}@keyframes aen-type-new{0%,40%{transform:scaleX(0);opacity:1}68%,88%{transform:scaleX(1);opacity:1}95%,to{transform:scaleX(1);opacity:0}}.art-edit .aen-type-caret{fill:var(--action);animation:aen-type-caret-move 8s ease-in-out infinite,aen-type-blink 1s step-end infinite}@keyframes aen-type-caret-move{0%,30%{transform:translateX(0)}40%{transform:translateX(-35px)}68%,88%{transform:translateX(17px)}95%,to{transform:translateX(17px);opacity:0}}@keyframes aen-type-blink{0%,to{opacity:1}50%{opacity:0}}@media (prefers-reduced-motion:reduce){.art-edit .aen-type-caret,.art-edit .aen-type-new,.art-edit .aen-type-old{animation:none}.art-edit .aen-type-old{opacity:0}.art-edit .aen-type-new{transform:scaleX(1)}.art-edit .aen-type-caret{opacity:0}}@keyframes aen-row-1{0%,16%{opacity:0;transform:translateX(7px)}26%,86%{opacity:1;transform:translateX(0)}95%,to{opacity:0}}@keyframes aen-row-2{0%,28%{opacity:0;transform:translateX(7px)}38%,86%{opacity:1;transform:translateX(0)}95%,to{opacity:0}}@keyframes aen-row-3{0%,40%{opacity:0;transform:translateX(7px)}50%,86%{opacity:1;transform:translateX(0)}95%,to{opacity:0}}.art-merge .aen-mg-beam{fill:none;stroke:var(--action);stroke-width:1.4;stroke-dasharray:4 4;opacity:0}.art-merge .aen-mg-s1>rect:first-child,.art-merge .aen-mg-s2>rect:first-child,.art-merge .aen-mg-s3>rect:first-child{fill:var(--surface);stroke:var(--border-strong);stroke-width:1.4}.art-merge .aen-mg-s1>rect:not(:first-child),.art-merge .aen-mg-s2>rect:not(:first-child),.art-merge .aen-mg-s3>rect:not(:first-child){fill:var(--foreground);opacity:.55}.art-merge .aen-mg-s1{transform:translate(105px);opacity:0}.art-merge .aen-mg-s2{opacity:0}.art-merge .aen-mg-s3{transform:translate(-105px);opacity:0}.art-merge .aen-mg-doc>rect:first-child{fill:var(--surface);stroke:var(--action);stroke-width:1.6}.art-merge .aen-mg-doc>rect:not(:first-child){fill:var(--foreground);opacity:.65}.art-merge .aen-mg-doc text{fill:var(--muted);stroke:none;font-size:7px;font-weight:700}.aen-hero-entered .aen-mg-beam{animation:aen-mg-beam 6s ease-in-out infinite}.aen-hero-entered .aen-mg-s1{animation:aen-mg-s1 6s ease-in-out infinite}.aen-hero-entered .aen-mg-s2{animation:aen-mg-s2 6s ease-in-out infinite}.aen-hero-entered .aen-mg-s3{animation:aen-mg-s3 6s ease-in-out infinite}.aen-hero-entered .aen-mg-doc{animation:aen-mg-doc 6s ease-in-out infinite}.aen-hero-entered .aen-mg-doc text{animation:aen-mg-num .3s ease-in-out 1 both}.aen-hero-entered .aen-mg-doc text:first-of-type{animation-delay:2.45s}.aen-hero-entered .aen-mg-doc text:nth-of-type(2){animation-delay:2.54s}.aen-hero-entered .aen-mg-doc text:nth-of-type(3){animation-delay:2.63s}.aen-hero-entered .aen-mg-doc text:nth-of-type(4){animation-delay:2.72s}.aen-hero-entered .aen-mg-doc text:nth-of-type(5){animation-delay:2.81s}.aen-hero-entered .aen-mg-doc text:nth-of-type(6){animation-delay:2.9s}@keyframes aen-mg-beam{0%,15%{opacity:0}30%,55%{opacity:.9}70%,to{opacity:0}}@keyframes aen-mg-s1{0%{transform:translate(0);opacity:1}55%{transform:translate(105px);opacity:1}70%,to{transform:translate(105px);opacity:0}}@keyframes aen-mg-s2{0%,55%{opacity:1}70%,to{opacity:0}}@keyframes aen-mg-s3{0%{transform:translate(0);opacity:1}55%{transform:translate(-105px);opacity:1}70%,to{transform:translate(-105px);opacity:0}}@keyframes aen-mg-doc{0%,68%{opacity:0}82%,to{opacity:1}}@keyframes aen-mg-num{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.aen-hero-entered .aen-mg-beam,.aen-hero-entered .aen-mg-doc,.aen-hero-entered .aen-mg-doc text,.aen-hero-entered .aen-mg-s1,.aen-hero-entered .aen-mg-s2,.aen-hero-entered .aen-mg-s3{animation:none}}.aen-tool-page .srt-converter .upload-zone:not(.has-file){display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;text-align:center}.aen-tool-page .srt-converter .upload-zone:not(.has-file) .upload-icon{margin:0}.aen-tool-page .srt-converter .upload-zone:not(.has-file)>div[aria-live]{width:100%;min-width:0}.aen-tool-page .srt-converter .upload-zone:not(.has-file) .button{margin:4px 0 0;max-width:100%}.aen-tool-page .srt-converter .upload-zone:not(.has-file) .upload-note{margin:0}.art-shift .aen-sh-ruler{fill:none;stroke:var(--border-strong);stroke-width:1.4}.art-shift .aen-sh-ticks{fill:none;stroke:var(--border);stroke-width:1.2}.art-shift .aen-sh-ghost rect{fill:none;stroke:var(--muted);stroke-width:1.2;stroke-dasharray:4 3;opacity:.8}.art-shift .aen-sh-blocks rect{fill:var(--action);opacity:.9}.art-shift .aen-sh-blocks{transform:translate(40px)}.art-shift .aen-sh-chip rect{fill:var(--action);stroke:none}.art-shift .aen-sh-chip text{fill:#fff;stroke:none;font-size:10px;font-weight:800;text-anchor:middle}.art-shift .aen-sh-chip{transform-box:fill-box;transform-origin:center}.art-shift .aen-sh-minus{opacity:0}.art-shift .aen-sh-old{fill:var(--muted);font-weight:600;opacity:0}.art-shift .aen-sh-new,.art-shift .aen-sh-old{stroke:none;font-size:8.5px;text-anchor:middle}.art-shift .aen-sh-new{fill:var(--accent);font-weight:700}.aen-hero-entered .aen-sh-ghost{animation:aen-sh-ghost 6s ease-in-out infinite}.aen-hero-entered .aen-sh-blocks{animation:aen-sh-blocks 6s ease-in-out infinite}.aen-hero-entered .aen-sh-chip{animation:aen-sh-chip 6s ease-in-out infinite}.aen-hero-entered .aen-sh-plus{animation:aen-sh-plus 6s ease-in-out infinite}.aen-hero-entered .aen-sh-old{animation:aen-sh-old 6s ease-in-out infinite}.aen-hero-entered .aen-sh-new{animation:aen-sh-new 6s ease-in-out infinite}@keyframes aen-sh-ghost{0%,18%{opacity:0}30%,to{opacity:.8}}@keyframes aen-sh-blocks{0%,18%{transform:translate(0)}60%,to{transform:translate(40px)}}@keyframes aen-sh-chip{0%,15%{opacity:0;transform:scale(.8)}28%,to{opacity:1;transform:scale(1)}}@keyframes aen-sh-plus{0%,15%{opacity:0}28%,to{opacity:1}}@keyframes aen-sh-old{0%,55%{opacity:1}75%,to{opacity:0}}@keyframes aen-sh-new{0%,55%{opacity:0}75%,to{opacity:1}}.aen-shift-rev .aen-sh-blocks{animation:aen-sh-back 1.1s ease-in-out 1 forwards}.aen-shift-rev .aen-sh-ghost{animation:aen-sh-rev-hide .3s ease-in-out 1 forwards}.aen-shift-rev .aen-sh-old{animation:aen-sh-rev-show .3s ease-in-out 1 forwards}.aen-shift-rev .aen-sh-new,.aen-shift-rev .aen-sh-plus{animation:aen-sh-rev-hide .3s ease-in-out 1 forwards}.aen-shift-rev .aen-sh-minus{animation:aen-sh-rev-show .3s ease-in-out 1 forwards}@keyframes aen-sh-back{0%{transform:translate(40px)}to{transform:translate(0)}}@keyframes aen-sh-rev-hide{to{opacity:0}}@keyframes aen-sh-rev-show{to{opacity:1}}@media (prefers-reduced-motion:reduce){.aen-hero-entered .aen-sh-blocks,.aen-hero-entered .aen-sh-chip,.aen-hero-entered .aen-sh-ghost,.aen-hero-entered .aen-sh-new,.aen-hero-entered .aen-sh-old,.aen-hero-entered .aen-sh-plus,.aen-shift-rev .aen-sh-blocks,.aen-shift-rev .aen-sh-ghost,.aen-shift-rev .aen-sh-minus,.aen-shift-rev .aen-sh-new,.aen-shift-rev .aen-sh-old,.aen-shift-rev .aen-sh-plus{animation:none}}.art-split .aen-sp-s1>rect:first-child,.art-split .aen-sp-s2>rect:first-child,.art-split .aen-sp-s3>rect:first-child{fill:var(--surface);stroke:var(--border-strong);stroke-width:1.4}.art-split .aen-sp-s1>rect:not(:first-child),.art-split .aen-sp-s2>rect:not(:first-child),.art-split .aen-sp-s3>rect:not(:first-child){fill:var(--muted);opacity:.45}.art-split .aen-sp-s1{transform:translateX(-6px)}.art-split .aen-sp-s3{transform:translateX(6px)}.art-split .aen-sp-cut1,.art-split .aen-sp-cut2{stroke:var(--accent);stroke-width:2;stroke-dasharray:4 3;stroke-linecap:round;transform-box:fill-box;transform-origin:center}.art-split .aen-sp-scissors{opacity:0}.art-split .aen-sp-scissors circle:not(:last-child){fill:none;stroke:var(--action);stroke-width:1.8}.art-split .aen-sp-scissors line{stroke:var(--action);stroke-width:2;stroke-linecap:round}.art-split .aen-sp-scissors circle:last-child{fill:var(--action)}.art-split .aen-sp-l1,.art-split .aen-sp-l2,.art-split .aen-sp-l3{fill:var(--muted);stroke:none;font-size:8px;font-weight:700;text-anchor:middle}.aen-hero-entered .aen-sp-cut1{animation:aen-sp-cut1 6s ease-in-out infinite}.aen-hero-entered .aen-sp-cut2{animation:aen-sp-cut2 6s ease-in-out infinite}.aen-hero-entered .aen-sp-scissors{animation:aen-sp-scissors 6s ease-in-out infinite}.aen-hero-entered .aen-sp-s1{animation:aen-sp-s1 6s ease-in-out infinite}.aen-hero-entered .aen-sp-s3{animation:aen-sp-s3 6s ease-in-out infinite}.aen-hero-entered .aen-sp-l1{animation:aen-sp-l1 6s ease-in-out infinite}.aen-hero-entered .aen-sp-l2{animation:aen-sp-l2 6s ease-in-out infinite}.aen-hero-entered .aen-sp-l3{animation:aen-sp-l3 6s ease-in-out infinite}@keyframes aen-sp-cut1{0%,10%{opacity:0;transform:scaleY(0)}20%,to{opacity:1;transform:scaleY(1)}}@keyframes aen-sp-cut2{0%,42%{opacity:0;transform:scaleY(0)}52%,to{opacity:1;transform:scaleY(1)}}@keyframes aen-sp-scissors{0%,10%{opacity:0;transform:translate(130px,40px) scale(.8)}18%{opacity:1;transform:translate(130px,44px) scale(1)}24%,28%{opacity:1;transform:translate(130px,44px) scale(.85)}34%{opacity:1;transform:translate(130px,44px) scale(1)}44%,48%{opacity:1;transform:translate(220px,44px) scale(1)}52%,56%{opacity:1;transform:translate(220px,44px) scale(.85)}62%{opacity:1;transform:translate(220px,44px) scale(1)}70%,to{opacity:0;transform:translate(220px,44px) scale(1)}}@keyframes aen-sp-s1{0%,26%{transform:translateX(0)}38%,to{transform:translateX(-6px)}}@keyframes aen-sp-s3{0%,54%{transform:translateX(0)}66%,to{transform:translateX(6px)}}@keyframes aen-sp-l1{0%,36%{opacity:0}48%,to{opacity:1}}@keyframes aen-sp-l2{0%,56%{opacity:0}68%,to{opacity:1}}@keyframes aen-sp-l3{0%,64%{opacity:0}76%,to{opacity:1}}@media (prefers-reduced-motion:reduce){.aen-hero-entered .aen-sp-cut1,.aen-hero-entered .aen-sp-cut2,.aen-hero-entered .aen-sp-l1,.aen-hero-entered .aen-sp-l2,.aen-hero-entered .aen-sp-l3,.aen-hero-entered .aen-sp-s1,.aen-hero-entered .aen-sp-s3,.aen-hero-entered .aen-sp-scissors{animation:none}}.art-edit .aen-ed-card{fill:var(--surface);stroke:var(--border-strong);stroke-width:1.4}.art-edit .aen-ed-time-old{opacity:0}.art-edit .aen-ed-time-new,.art-edit .aen-ed-time-old{fill:var(--muted);stroke:none;font-size:8.5px;font-weight:600}.art-edit .aen-ed-t1,.art-edit .aen-ed-t2{font-weight:600}.art-edit .aen-ed-t1,.art-edit .aen-ed-t2,.art-edit .aen-ed-te{fill:var(--foreground);stroke:none;font-family:monospace;font-size:13px}.art-edit .aen-ed-te{font-weight:700;transform-box:fill-box;transform-origin:center}.art-edit .aen-ed-under{fill:var(--action);opacity:0}.art-edit .aen-ed-caret{fill:var(--action);animation:aen-ed-blink .8s step-end infinite}.art-edit .aen-ed-caret-wrap{opacity:0}.art-edit .aen-ed-ruler{fill:none;stroke:var(--border-strong);stroke-width:1.4}.art-edit .aen-ed-ticks{fill:none;stroke:var(--border);stroke-width:1.2}.art-edit .aen-ed-cue{fill:var(--action);opacity:.85;transform-box:fill-box;transform-origin:left center;transform:scaleX(1.333)}.art-edit .aen-ed-handle{fill:var(--accent);stroke:none;transform:translateX(30px)}.aen-hero-entered .aen-ed-time-old{animation:aen-ed-time-old 6s ease-in-out infinite}.aen-hero-entered .aen-ed-time-new{animation:aen-ed-time-new 6s ease-in-out infinite}.aen-hero-entered .aen-ed-under{animation:aen-ed-under 6s ease-in-out infinite}.aen-hero-entered .aen-ed-caret-wrap{animation:aen-ed-caret-wrap 6s ease-in-out infinite}.aen-hero-entered .aen-ed-te{animation:aen-ed-te 6s ease-in-out infinite}.aen-hero-entered .aen-ed-t2{animation:aen-ed-t2 6s ease-in-out infinite}.aen-hero-entered .aen-ed-cue{animation:aen-ed-cue 6s ease-in-out infinite}.aen-hero-entered .aen-ed-handle{animation:aen-ed-handle 6s ease-in-out infinite}@keyframes aen-ed-time-old{0%,60%{opacity:1}72%,to{opacity:0}}@keyframes aen-ed-time-new{0%,60%{opacity:0}72%,to{opacity:1}}@keyframes aen-ed-under{0%,10%{opacity:0}15%,40%{opacity:1}50%,to{opacity:0}}@keyframes aen-ed-caret-wrap{0%,8%{opacity:0;transform:translateX(-38px)}12%{opacity:1}28%,45%{opacity:1;transform:translateX(0)}52%,to{opacity:0;transform:translateX(0)}}@keyframes aen-ed-blink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes aen-ed-te{0%,42%{opacity:0;transform:scale(.6);fill:var(--accent)}52%{opacity:1;transform:scale(1);fill:var(--accent)}68%,to{opacity:1;transform:scale(1);fill:var(--foreground)}}@keyframes aen-ed-t2{0%,42%{transform:translateX(-8px)}55%,70%,to{transform:translateX(0)}}@keyframes aen-ed-cue{0%,50%{transform:scaleX(1)}62%,80%,to{transform:scaleX(1.333)}}@keyframes aen-ed-handle{0%,50%{transform:translateX(0)}62%,80%,to{transform:translateX(30px)}}@media (prefers-reduced-motion:reduce){.aen-hero-entered .aen-ed-caret,.aen-hero-entered .aen-ed-caret-wrap,.aen-hero-entered .aen-ed-cue,.aen-hero-entered .aen-ed-handle,.aen-hero-entered .aen-ed-t2,.aen-hero-entered .aen-ed-te,.aen-hero-entered .aen-ed-time-new,.aen-hero-entered .aen-ed-time-old,.aen-hero-entered .aen-ed-under{animation:none}}.art-sync .aen-sy-ruler{fill:none;stroke:var(--border-strong);stroke-width:1.4}.art-sync .aen-sy-guide{fill:none;stroke:var(--muted);stroke-width:1.2;stroke-dasharray:3 4;opacity:.55}.art-sync .aen-sy-top rect{fill:var(--accent);opacity:.85}.art-sync .aen-sy-pin circle{fill:var(--action);stroke:none}.art-sync .aen-sy-pin path{fill:none;stroke:var(--action);stroke-width:1.4}.art-sync .aen-sy-b1,.art-sync .aen-sy-b2,.art-sync .aen-sy-b3,.art-sync .aen-sy-b4{fill:var(--accent)}.art-sync .aen-sy-check circle{fill:var(--accent);stroke:none}.art-sync .aen-sy-check path{fill:none;stroke:#fff;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.aen-hero-entered .aen-sy-pin{animation:aen-sy-pin 6s ease-in-out infinite}.aen-hero-entered .aen-sy-guide{animation:aen-sy-guide 6s ease-in-out infinite}.aen-hero-entered .aen-sy-b1{animation:aen-sy-b1 6s ease-in-out infinite}.aen-hero-entered .aen-sy-b2{animation:aen-sy-b2 6s ease-in-out infinite}.aen-hero-entered .aen-sy-b3{animation:aen-sy-b3 6s ease-in-out infinite}.aen-hero-entered .aen-sy-b4{animation:aen-sy-b4 6s ease-in-out infinite}.aen-hero-entered .aen-sy-check{animation:aen-sy-check 6s ease-in-out infinite}@keyframes aen-sy-pin{0%,8%{opacity:0;transform:scale(.6)}18%,to{opacity:1;transform:scale(1)}}@keyframes aen-sy-guide{0%,12%{opacity:0}25%,to{opacity:.55}}@keyframes aen-sy-b1{0%,32%{transform:translateX(8px);fill:var(--action)}52%,to{transform:translateX(0);fill:var(--accent)}}@keyframes aen-sy-b2{0%,40%{transform:translateX(16px);fill:var(--action)}60%,to{transform:translateX(0);fill:var(--accent)}}@keyframes aen-sy-b3{0%,48%{transform:translateX(26px);fill:var(--action)}68%,to{transform:translateX(0);fill:var(--accent)}}@keyframes aen-sy-b4{0%,56%{transform:translateX(38px);fill:var(--action)}76%,to{transform:translateX(0);fill:var(--accent)}}@keyframes aen-sy-check{0%,76%{opacity:0;transform:scale(.6)}86%,to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.aen-hero-entered .aen-sy-b1,.aen-hero-entered .aen-sy-b2,.aen-hero-entered .aen-sy-b3,.aen-hero-entered .aen-sy-b4,.aen-hero-entered .aen-sy-check,.aen-hero-entered .aen-sy-guide,.aen-hero-entered .aen-sy-pin{animation:none}}.art-overlap .aen-ov-a{fill:var(--accent);opacity:.85}.art-overlap .aen-ov-b rect{fill:var(--action);opacity:.9}.art-overlap .aen-ov-b{transform:translateX(38px)}.art-overlap .aen-ov-zone{transform-box:fill-box;transform-origin:left center;opacity:0}.art-overlap .aen-ov-gap{fill:var(--accent);opacity:.35}.art-overlap .aen-ov-ruler{fill:none;stroke:var(--border-strong);stroke-width:1.4}.art-overlap .aen-ov-ticks{fill:none;stroke:var(--border);stroke-width:1.2}.art-overlap .aen-ov-check circle{fill:var(--accent);stroke:none}.art-overlap .aen-ov-check path{fill:none;stroke:#fff;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.aen-hero-entered .aen-ov-b{animation:aen-ov-b 6s ease-in-out infinite}.aen-hero-entered .aen-ov-zone{animation:aen-ov-zone 6s ease-in-out infinite}.aen-hero-entered .aen-ov-gap{animation:aen-ov-gap 6s ease-in-out infinite}.aen-hero-entered .aen-ov-check{animation:aen-ov-check 6s ease-in-out infinite}@keyframes aen-ov-b{0%,40%{transform:translateX(0)}55%,78%,to{transform:translateX(38px)}}@keyframes aen-ov-zone{0%{opacity:.7;transform:scaleX(1)}15%{opacity:1;transform:scaleX(1)}30%{opacity:.7;transform:scaleX(1)}45%,70%{opacity:0;transform:scaleX(0)}to{opacity:0;transform:scaleX(0)}}@keyframes aen-ov-gap{0%,65%{opacity:0}78%,to{opacity:.35}}@keyframes aen-ov-check{0%,78%{opacity:0;transform:scale(.6)}88%,to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.aen-hero-entered .aen-ov-b,.aen-hero-entered .aen-ov-check,.aen-hero-entered .aen-ov-gap,.aen-hero-entered .aen-ov-zone{animation:none}}.art-web .aen-vt-bar{fill:var(--accent)}.art-web .aen-vt-header{fill:#fff;stroke:none;font-size:9px;font-weight:800;letter-spacing:.12em;text-anchor:middle}.art-web .aen-vt-card{fill:var(--surface);stroke:var(--border-strong);stroke-width:1.4}.art-web .aen-vt-num rect{fill:var(--accent);opacity:.18}.art-web .aen-vt-num text{fill:var(--accent);stroke:none;font-size:9px;font-weight:700;text-anchor:middle}.art-web .aen-vt-ts{fill:var(--foreground);stroke:none;font-family:monospace;font-size:8px}.art-web .aen-vt-c1,.art-web .aen-vt-c2{fill:var(--action);stroke:none;font-family:monospace;font-size:8px;font-weight:700;opacity:0}.art-web .aen-vt-d1,.art-web .aen-vt-d2{fill:var(--accent);stroke:none;font-family:monospace;font-size:8px;font-weight:700}.art-web .aen-vt-line{fill:var(--foreground);stroke:none;font-size:10px}.art-web .aen-vt-ts2{fill:var(--muted);stroke:none;font-family:monospace;font-size:8px}.art-web .aen-vt-line2{fill:var(--foreground);stroke:none;font-size:10px}.aen-hero-entered .aen-vt-bar,.aen-hero-entered .aen-vt-header{animation:aen-vt-header 6s ease-in-out infinite}.aen-hero-entered .aen-vt-num{animation:aen-vt-num 6s ease-in-out infinite}.aen-hero-entered .aen-vt-c1{animation:aen-vt-c1 6s ease-in-out infinite}.aen-hero-entered .aen-vt-d1{animation:aen-vt-d1 6s ease-in-out infinite}.aen-hero-entered .aen-vt-c2{animation:aen-vt-c2 6s ease-in-out infinite}.aen-hero-entered .aen-vt-d2{animation:aen-vt-d2 6s ease-in-out infinite}.aen-hero-entered .aen-vt-cue2{animation:aen-vt-cue2 6s ease-in-out infinite}@keyframes aen-vt-header{0%,8%{opacity:0;transform:translateY(-4px)}18%,to{opacity:1;transform:translateY(0)}}@keyframes aen-vt-num{0%,10%{opacity:1}22%,to{opacity:0}}@keyframes aen-vt-c1{0%,20%{opacity:1}32%,to{opacity:0}}@keyframes aen-vt-d1{0%,28%{opacity:0}40%,to{opacity:1}}@keyframes aen-vt-c2{0%,32%{opacity:1}44%,to{opacity:0}}@keyframes aen-vt-d2{0%,40%{opacity:0}52%,to{opacity:1}}@keyframes aen-vt-cue2{0%,50%{opacity:0}64%,to{opacity:1}}@media (prefers-reduced-motion:reduce){.aen-hero-entered .aen-vt-bar,.aen-hero-entered .aen-vt-c1,.aen-hero-entered .aen-vt-c2,.aen-hero-entered .aen-vt-cue2,.aen-hero-entered .aen-vt-d1,.aen-hero-entered .aen-vt-d2,.aen-hero-entered .aen-vt-header,.aen-hero-entered .aen-vt-num{animation:none}}.art-list .aen-ls-card{fill:var(--surface);stroke:var(--border-strong);stroke-width:1.4}.art-list .aen-ls-header{font-size:11px;font-weight:800;letter-spacing:2px;text-anchor:middle;opacity:0}.art-list .aen-ls-header,.art-list .aen-ls-t1 rect,.art-list .aen-ls-t2 rect{fill:var(--accent);stroke:none}.art-list .aen-ls-t1 text,.art-list .aen-ls-t2 text{fill:#fff;stroke:none;font-size:10px;font-weight:800;text-anchor:middle}.art-list .aen-ls-t1,.art-list .aen-ls-t2{transform-box:fill-box;transform-origin:center}.art-list .aen-ls-d1,.art-list .aen-ls-d2,.art-list .aen-ls-ts{fill:var(--foreground);stroke:none;font-family:monospace;font-size:10px;font-weight:600}.art-list .aen-ls-d1,.art-list .aen-ls-d2{opacity:0}.art-list .aen-ls-c1,.art-list .aen-ls-c2{fill:var(--accent);stroke:none;font-family:monospace;font-size:10px;font-weight:700}.art-list .aen-ls-line{fill:var(--muted);stroke:none;font-size:9px}.aen-hero-entered .aen-ls-header{animation:aen-ls-header 6s ease-in-out infinite}.aen-hero-entered .aen-ls-t1{animation:aen-ls-t1 6s ease-in-out infinite}.aen-hero-entered .aen-ls-t2{animation:aen-ls-t2 6s ease-in-out infinite}.aen-hero-entered .aen-ls-d1{animation:aen-ls-d1 6s ease-in-out infinite}.aen-hero-entered .aen-ls-c1{animation:aen-ls-c1 6s ease-in-out infinite}.aen-hero-entered .aen-ls-d2{animation:aen-ls-d2 6s ease-in-out infinite}.aen-hero-entered .aen-ls-c2{animation:aen-ls-c2 6s ease-in-out infinite}@keyframes aen-ls-header{0%,20%{opacity:1;transform:translateY(0)}32%,48%,to{opacity:0;transform:translateY(-8px)}}@keyframes aen-ls-t1{0%,28%{opacity:0;transform:translateX(-10px) scale(.8)}38%,48%,to{opacity:1;transform:translateX(0) scale(1)}}@keyframes aen-ls-t2{0%,40%{opacity:0;transform:translateX(-10px) scale(.8)}50%,60%,to{opacity:1;transform:translateX(0) scale(1)}}@keyframes aen-ls-d1{0%,45%{opacity:1}55%,to{opacity:0}}@keyframes aen-ls-c1{0%,45%{opacity:0}55%,to{opacity:1}}@keyframes aen-ls-d2{0%,55%{opacity:1}65%,to{opacity:0}}@keyframes aen-ls-c2{0%,55%{opacity:0}65%,to{opacity:1}}@media (prefers-reduced-motion:reduce){.aen-hero-entered .aen-ls-c1,.aen-hero-entered .aen-ls-c2,.aen-hero-entered .aen-ls-d1,.aen-hero-entered .aen-ls-d2,.aen-hero-entered .aen-ls-header,.aen-hero-entered .aen-ls-t1,.aen-hero-entered .aen-ls-t2{animation:none}}.art-text .aen-tx-frame{fill:var(--surface);stroke:var(--border-strong);stroke-width:1.4;opacity:1}.art-text .aen-tx-r1 text,.art-text .aen-tx-r2 text,.art-text .aen-tx-r3 text{fill:var(--muted);stroke:none;font-size:10px;font-weight:700;opacity:0}.art-text .aen-tx-r1 .aen-tx-time,.art-text .aen-tx-r2 .aen-tx-time,.art-text .aen-tx-r3 .aen-tx-time{font-family:monospace;font-size:9px;font-weight:600}.art-text .aen-tx-d1,.art-text .aen-tx-d2,.art-text .aen-tx-d3{fill:var(--foreground);stroke:none;font-size:10px;transform:translateX(-72px)}.art-text .aen-tx-scan{fill:none;stroke:var(--accent);stroke-width:1.5;opacity:0}.aen-hero-entered .aen-tx-frame{animation:aen-tx-frame 6s ease-in-out infinite}.aen-hero-entered .aen-tx-r1{animation:aen-tx-r1 6s ease-in-out infinite}.aen-hero-entered .aen-tx-r2{animation:aen-tx-r2 6s ease-in-out infinite}.aen-hero-entered .aen-tx-r3{animation:aen-tx-r3 6s ease-in-out infinite}.aen-hero-entered .aen-tx-d1{animation:aen-tx-d1 6s ease-in-out infinite}.aen-hero-entered .aen-tx-d2{animation:aen-tx-d2 6s ease-in-out infinite}.aen-hero-entered .aen-tx-d3{animation:aen-tx-d3 6s ease-in-out infinite}.aen-hero-entered .aen-tx-scan{animation:aen-tx-scan 6s ease-in-out infinite}@keyframes aen-tx-frame{0%,60%{opacity:0}75%,to{opacity:1}}@keyframes aen-tx-r1{0%,25%{opacity:1}40%,to{opacity:0}}@keyframes aen-tx-r2{0%,35%{opacity:1}50%,to{opacity:0}}@keyframes aen-tx-r3{0%,45%{opacity:1}60%,to{opacity:0}}@keyframes aen-tx-d1{0%,30%{transform:translateX(0)}50%,to{transform:translateX(-72px)}}@keyframes aen-tx-d2{0%,40%{transform:translateX(0)}60%,to{transform:translateX(-72px)}}@keyframes aen-tx-d3{0%,50%{transform:translateX(0)}70%,to{transform:translateX(-72px)}}@keyframes aen-tx-scan{0%,15%{opacity:0;transform:translateY(0)}20%{opacity:1}55%{opacity:1;transform:translateY(100px)}65%,to{opacity:0;transform:translateY(100px)}}@media (prefers-reduced-motion:reduce){.aen-hero-entered .aen-tx-d1,.aen-hero-entered .aen-tx-d2,.aen-hero-entered .aen-tx-d3,.aen-hero-entered .aen-tx-frame,.aen-hero-entered .aen-tx-r1,.aen-hero-entered .aen-tx-r2,.aen-hero-entered .aen-tx-r3,.aen-hero-entered .aen-tx-scan{animation:none}}.art-plain .aen-as-card{fill:#14181d;stroke:none}.art-plain .aen-as-rich{fill:var(--action);font-weight:800}.art-plain .aen-as-plain,.art-plain .aen-as-rich{stroke:none;font-size:13px;text-anchor:middle;opacity:0}.art-plain .aen-as-plain{fill:#fff;font-weight:600}.art-plain .aen-as-frame{fill:none;stroke:var(--action);stroke-width:1.4;stroke-dasharray:4 3;opacity:0}.art-plain .aen-as-arrow{fill:none;stroke:var(--muted);stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;opacity:.8}.art-plain .aen-as-outcard{fill:var(--surface);stroke:var(--border-strong);stroke-width:1.4}.art-plain .aen-as-out text{fill:var(--foreground);stroke:none;font-size:10px;font-weight:600}.art-plain .aen-as-out text:first-child{fill:var(--muted);font-size:9px;font-weight:700}.art-plain .aen-as-out .aen-as-time{font-family:monospace;font-size:8px}.aen-hero-entered .aen-as-rich{animation:aen-as-rich 6s ease-in-out infinite}.aen-hero-entered .aen-as-chips{animation:aen-as-chips 6s ease-in-out infinite}.aen-hero-entered .aen-as-frame{animation:aen-as-frame 6s ease-in-out infinite}.aen-hero-entered .aen-as-plain{animation:aen-as-plain 6s ease-in-out infinite}.aen-hero-entered .aen-as-arrow{animation:aen-as-arrow 6s ease-in-out infinite}.aen-hero-entered .aen-as-out{animation:aen-as-out 6s ease-in-out infinite}@keyframes aen-as-rich{0%,20%{opacity:1;transform:translate(0)}28%,42%,to{opacity:0;transform:translate(10px,-14px)}}@keyframes aen-as-chips{0%,35%{opacity:1;transform:translate(0)}42%,56%,to{opacity:0;transform:translate(8px,-10px)}}@keyframes aen-as-frame{0%,50%{opacity:1;transform:translate(0)}58%,70%,to{opacity:0;transform:translate(6px,-8px)}}@keyframes aen-as-plain{0%,60%{opacity:1;transform:translateX(0)}62%,80%,to{opacity:0;transform:translateX(30px)}}@keyframes aen-as-arrow{0%,42%{opacity:0}52%,to{opacity:.8}}@keyframes aen-as-out{0%,66%{opacity:0;transform:translateX(-10px)}78%,to{opacity:1;transform:translateX(0)}}@media (prefers-reduced-motion:reduce){.aen-hero-entered .aen-as-arrow,.aen-hero-entered .aen-as-chips,.aen-hero-entered .aen-as-frame,.aen-hero-entered .aen-as-out,.aen-hero-entered .aen-as-plain,.aen-hero-entered .aen-as-rich{animation:none}}.art-style .aen-st-srccard{fill:var(--surface);stroke:var(--border-strong);stroke-width:1.4}.art-style .aen-st-src text{fill:var(--foreground);stroke:none;font-size:10px;font-weight:600}.art-style .aen-st-src text:first-child{fill:var(--muted);font-size:9px;font-weight:700}.art-style .aen-st-src .aen-st-time{font-family:monospace;font-size:8px}.art-style .aen-st-arrow{fill:none;stroke:var(--muted);stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;opacity:.8}.art-style .aen-st-frame{fill:#14181d;stroke:none}.art-style .aen-st-blue{fill:none;stroke:var(--accent);stroke-width:1.2;stroke-dasharray:3 3;transform-box:fill-box;transform-origin:center}.art-style .aen-st-shadow{fill:#000;opacity:.5}.art-style .aen-st-shadow,.art-style .aen-st-text{stroke:none;font-size:11px;font-weight:800;text-anchor:middle}.art-style .aen-st-text{fill:#fff}.art-style .aen-st-tag rect{fill:var(--accent);stroke:none}.art-style .aen-st-tag text{fill:#fff;stroke:none;font-size:7px;font-weight:800;text-anchor:middle}.aen-hero-entered .aen-st-arrow{animation:aen-st-arrow 6s ease-in-out infinite}.aen-hero-entered .aen-st-blue{animation:aen-st-blue 6s ease-in-out infinite}.aen-hero-entered .aen-st-shadow{animation:aen-st-shadow 6s ease-in-out infinite}.aen-hero-entered .aen-st-text{animation:aen-st-text 6s ease-in-out infinite}.aen-hero-entered .aen-st-tag{animation:aen-st-tag 6s ease-in-out infinite}@keyframes aen-st-arrow{0%,20%{opacity:0}32%,to{opacity:.8}}@keyframes aen-st-blue{0%,28%{opacity:0;transform:scale(.9)}42%,to{opacity:1;transform:scale(1)}}@keyframes aen-st-shadow{0%,40%{opacity:0}54%,to{opacity:.5}}@keyframes aen-st-text{0%,48%{opacity:0;transform:translateY(6px)}62%,to{opacity:1;transform:translateY(0)}}@keyframes aen-st-tag{0%,60%{opacity:0;transform:translateY(-6px)}74%,to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.aen-hero-entered .aen-st-arrow,.aen-hero-entered .aen-st-blue,.aen-hero-entered .aen-st-shadow,.aen-hero-entered .aen-st-tag,.aen-hero-entered .aen-st-text{animation:none}}.art-json .aen-js-card{fill:var(--surface);stroke:var(--border-strong);stroke-width:1.4}.art-json .aen-js-s1{fill:var(--muted);stroke:none;font-size:9px;font-weight:700;opacity:0}.art-json .aen-js-s2{font-family:monospace;font-size:8px}.art-json .aen-js-s2,.art-json .aen-js-s3{fill:var(--foreground);stroke:none;opacity:0}.art-json .aen-js-s3{font-size:10px}.art-json .aen-js-bl,.art-json .aen-js-br{fill:var(--accent);stroke:none;font-family:monospace;font-size:26px;font-weight:700}.art-json .aen-js-r1,.art-json .aen-js-r2,.art-json .aen-js-r3,.art-json .aen-js-r4,.art-json .aen-js-r5,.art-json .aen-js-r6{fill:var(--foreground);stroke:none;font-family:monospace;font-size:8px}.art-json .aen-js-r1 tspan,.art-json .aen-js-r2 tspan,.art-json .aen-js-r3 tspan,.art-json .aen-js-r4 tspan,.art-json .aen-js-r5 tspan,.art-json .aen-js-r6 tspan{fill:var(--accent)}.aen-hero-entered .aen-js-s1{animation:aen-js-s1 6s ease-in-out infinite}.aen-hero-entered .aen-js-s2{animation:aen-js-s2 6s ease-in-out infinite}.aen-hero-entered .aen-js-s3{animation:aen-js-s3 6s ease-in-out infinite}.aen-hero-entered .aen-js-bl,.aen-hero-entered .aen-js-br{animation:aen-js-brace 6s ease-in-out infinite}.aen-hero-entered .aen-js-r1{animation:aen-js-r1 6s ease-in-out infinite}.aen-hero-entered .aen-js-r2{animation:aen-js-r2 6s ease-in-out infinite}.aen-hero-entered .aen-js-r3{animation:aen-js-r3 6s ease-in-out infinite}.aen-hero-entered .aen-js-r4{animation:aen-js-r4 6s ease-in-out infinite}.aen-hero-entered .aen-js-r5{animation:aen-js-r5 6s ease-in-out infinite}.aen-hero-entered .aen-js-r6{animation:aen-js-r6 6s ease-in-out infinite}@keyframes aen-js-s1{0%,12%{opacity:1}22%,to{opacity:0}}@keyframes aen-js-s2{0%,20%{opacity:1}30%,to{opacity:0}}@keyframes aen-js-s3{0%,28%{opacity:1}38%,to{opacity:0}}@keyframes aen-js-brace{0%,40%{opacity:0;transform:scale(.7)}55%,to{opacity:1;transform:scale(1)}}@keyframes aen-js-r1{0%,30%{opacity:0}40%,to{opacity:1}}@keyframes aen-js-r2{0%,38%{opacity:0}48%,to{opacity:1}}@keyframes aen-js-r3{0%,46%{opacity:0}56%,to{opacity:1}}@keyframes aen-js-r4{0%,54%{opacity:0}64%,to{opacity:1}}@keyframes aen-js-r5{0%,62%{opacity:0}72%,to{opacity:1}}@keyframes aen-js-r6{0%,70%{opacity:0}80%,to{opacity:1}}@media (prefers-reduced-motion:reduce){.aen-hero-entered .aen-js-bl,.aen-hero-entered .aen-js-br,.aen-hero-entered .aen-js-r1,.aen-hero-entered .aen-js-r2,.aen-hero-entered .aen-js-r3,.aen-hero-entered .aen-js-r4,.aen-hero-entered .aen-js-r5,.aen-hero-entered .aen-js-r6,.aen-hero-entered .aen-js-s1,.aen-hero-entered .aen-js-s2,.aen-hero-entered .aen-js-s3{animation:none}}.art-vtxt .aen-vx-frame{fill:var(--surface);stroke:var(--border-strong);stroke-width:1.4}.art-vtxt .aen-vx-meta rect{fill:var(--surface);stroke:var(--border-strong);stroke-width:1.2}.art-vtxt .aen-vx-meta text{fill:var(--muted);stroke:none;font-size:7px;font-weight:700;text-anchor:middle}.art-vtxt .aen-vx-b1,.art-vtxt .aen-vx-b2,.art-vtxt .aen-vx-meta,.art-vtxt .aen-vx-ruler,.art-vtxt .aen-vx-track{opacity:0}.art-vtxt .aen-vx-ruler line{fill:none;stroke:var(--border-strong);stroke-width:1.4}.art-vtxt .aen-vx-ruler path{fill:none;stroke:var(--border);stroke-width:1.2}.art-vtxt .aen-vx-track{fill:var(--surface);stroke:var(--border);stroke-width:1.2}.art-vtxt .aen-vx-b1,.art-vtxt .aen-vx-b2{fill:var(--accent);opacity:0}.art-vtxt .aen-vx-t1,.art-vtxt .aen-vx-t2{fill:var(--foreground);stroke:none;font-size:10px;font-weight:600}.art-vtxt .aen-vx-t1{transform:translate(34px,1px)}.art-vtxt .aen-vx-t2{transform:translate(34px,3px)}.aen-hero-entered .aen-vx-meta{animation:aen-vx-meta 6s ease-in-out infinite}.aen-hero-entered .aen-vx-ruler{animation:aen-vx-ruler 6s ease-in-out infinite}.aen-hero-entered .aen-vx-track{animation:aen-vx-track 6s ease-in-out infinite}.aen-hero-entered .aen-vx-b1{animation:aen-vx-b1 6s ease-in-out infinite}.aen-hero-entered .aen-vx-b2{animation:aen-vx-b2 6s ease-in-out infinite}.aen-hero-entered .aen-vx-t1{animation:aen-vx-t1 6s ease-in-out infinite}.aen-hero-entered .aen-vx-t2{animation:aen-vx-t2 6s ease-in-out infinite}.aen-hero-entered .aen-vx-frame{animation:aen-vx-frame 6s ease-in-out infinite}@keyframes aen-vx-meta{0%,15%{opacity:1;transform:translateY(0)}25%,40%,to{opacity:0;transform:translateY(-12px)}}@keyframes aen-vx-ruler{0%,22%{opacity:1;transform:translateX(0)}32%,45%,to{opacity:0;transform:translateX(-40px)}}@keyframes aen-vx-track{0%,30%{opacity:1}45%,60%,to{opacity:0}}@keyframes aen-vx-b1{0%,35%{opacity:1}48%,60%,to{opacity:0}}@keyframes aen-vx-b2{0%,42%{opacity:1}55%,68%,to{opacity:0}}@keyframes aen-vx-t1{0%,38%{transform:translate(0)}52%,66%,to{transform:translate(34px,1px)}}@keyframes aen-vx-t2{0%,48%{transform:translate(0)}62%,76%,to{transform:translate(34px,3px)}}@keyframes aen-vx-frame{0%,52%{opacity:0}68%,to{opacity:1}}@media (prefers-reduced-motion:reduce){.aen-hero-entered .aen-vx-b1,.aen-hero-entered .aen-vx-b2,.aen-hero-entered .aen-vx-frame,.aen-hero-entered .aen-vx-meta,.aen-hero-entered .aen-vx-ruler,.aen-hero-entered .aen-vx-t1,.aen-hero-entered .aen-vx-t2,.aen-hero-entered .aen-vx-track{animation:none}}.art-sbvin .aen-sv-strip1,.art-sbvin .aen-sv-strip2{fill:var(--surface);stroke:var(--border);stroke-width:1.2;opacity:0}.art-sbvin .aen-sv-n1 rect,.art-sbvin .aen-sv-n2 rect{fill:var(--accent);stroke:none}.art-sbvin .aen-sv-n1 text,.art-sbvin .aen-sv-n2 text{fill:#fff;stroke:none;font-size:10px;font-weight:800;text-anchor:middle}.art-sbvin .aen-sv-n1,.art-sbvin .aen-sv-n2{transform-box:fill-box;transform-origin:center}.art-sbvin .aen-sv-c1,.art-sbvin .aen-sv-c2,.art-sbvin .aen-sv-s1a,.art-sbvin .aen-sv-s1b,.art-sbvin .aen-sv-s2a,.art-sbvin .aen-sv-s2b{fill:var(--foreground);stroke:none;font-family:monospace;font-size:10px;opacity:0}.art-sbvin .aen-sv-a1,.art-sbvin .aen-sv-a2{fill:var(--accent);stroke:none;font-family:monospace;font-size:10px;font-weight:700;opacity:0}.art-sbvin .aen-sv-r1,.art-sbvin .aen-sv-r2{fill:var(--foreground);stroke:none;font-family:monospace;font-size:9px}.art-sbvin .aen-sv-d1,.art-sbvin .aen-sv-d2{fill:var(--muted);stroke:none;font-size:10px}.aen-hero-entered .aen-sv-c1{animation:aen-sv-c1 6s ease-in-out infinite}.aen-hero-entered .aen-sv-a1{animation:aen-sv-a1 6s ease-in-out infinite}.aen-hero-entered .aen-sv-s1b{animation:aen-sv-s1b 6s ease-in-out infinite}.aen-hero-entered .aen-sv-c2{animation:aen-sv-c2 6s ease-in-out infinite}.aen-hero-entered .aen-sv-a2{animation:aen-sv-a2 6s ease-in-out infinite}.aen-hero-entered .aen-sv-s2b{animation:aen-sv-s2b 6s ease-in-out infinite}.aen-hero-entered .aen-sv-s1a{animation:aen-sv-s1a 6s ease-in-out infinite}.aen-hero-entered .aen-sv-s2a{animation:aen-sv-s2a 6s ease-in-out infinite}.aen-hero-entered .aen-sv-n1{animation:aen-sv-n1 6s ease-in-out infinite}.aen-hero-entered .aen-sv-n2{animation:aen-sv-n2 6s ease-in-out infinite}.aen-hero-entered .aen-sv-r1{animation:aen-sv-r1 6s ease-in-out infinite}.aen-hero-entered .aen-sv-r2{animation:aen-sv-r2 6s ease-in-out infinite}.aen-hero-entered .aen-sv-strip1{animation:aen-sv-strip1 6s ease-in-out infinite}.aen-hero-entered .aen-sv-strip2{animation:aen-sv-strip2 6s ease-in-out infinite}@keyframes aen-sv-c1{0%,18%{opacity:1}28%,to{opacity:0}}@keyframes aen-sv-a1{0%,18%{opacity:0}28%,38%{opacity:1}48%,58%,to{opacity:0}}@keyframes aen-sv-s1b{0%,18%{opacity:1;transform:translateX(0)}28%,38%,45%{opacity:1;transform:translateX(30px)}58%,to{opacity:0;transform:translateX(30px)}}@keyframes aen-sv-c2{0%,26%{opacity:1}36%,to{opacity:0}}@keyframes aen-sv-a2{0%,26%{opacity:0}36%,46%{opacity:1}58%,68%,to{opacity:0}}@keyframes aen-sv-s2b{0%,26%{opacity:1;transform:translateX(0)}36%,46%,55%{opacity:1;transform:translateX(30px)}68%,to{opacity:0;transform:translateX(30px)}}@keyframes aen-sv-s1a{0%,45%{opacity:1}58%,to{opacity:0}}@keyframes aen-sv-s2a{0%,55%{opacity:1}68%,to{opacity:0}}@keyframes aen-sv-n1{0%,40%{opacity:0;transform:translateY(-12px)}52%,to{opacity:1;transform:translateY(0)}}@keyframes aen-sv-n2{0%,52%{opacity:0;transform:translateY(-12px)}64%,to{opacity:1;transform:translateY(0)}}@keyframes aen-sv-r1{0%,45%{opacity:0}58%,to{opacity:1}}@keyframes aen-sv-r2{0%,55%{opacity:0}68%,to{opacity:1}}@keyframes aen-sv-strip1{0%,45%{opacity:1}58%,to{opacity:0}}@keyframes aen-sv-strip2{0%,55%{opacity:1}68%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.aen-hero-entered .aen-sv-a1,.aen-hero-entered .aen-sv-a2,.aen-hero-entered .aen-sv-c1,.aen-hero-entered .aen-sv-c2,.aen-hero-entered .aen-sv-n1,.aen-hero-entered .aen-sv-n2,.aen-hero-entered .aen-sv-r1,.aen-hero-entered .aen-sv-r2,.aen-hero-entered .aen-sv-s1a,.aen-hero-entered .aen-sv-s1b,.aen-hero-entered .aen-sv-s2a,.aen-hero-entered .aen-sv-s2b,.aen-hero-entered .aen-sv-strip1,.aen-hero-entered .aen-sv-strip2{animation:none}}.art-sbvout .aen-so-c1,.art-sbvout .aen-so-c2{fill:var(--surface);stroke:var(--border-strong);stroke-width:1.4;opacity:0}.art-sbvout .aen-so-n1,.art-sbvout .aen-so-n2{fill:var(--muted);stroke:none;font-size:9px;font-weight:700;opacity:0}.art-sbvout .aen-so-t1a,.art-sbvout .aen-so-t1b,.art-sbvout .aen-so-t2a,.art-sbvout .aen-so-t2b{fill:var(--foreground);stroke:none;font-family:monospace;font-size:8px;opacity:0}.art-sbvout .aen-so-ar1,.art-sbvout .aen-so-ar2{fill:var(--accent);stroke:none;font-family:monospace;font-size:8px;font-weight:700;opacity:0;transform-box:fill-box;transform-origin:center}.art-sbvout .aen-so-cm1,.art-sbvout .aen-so-cm2{fill:var(--foreground);stroke:none;font-family:monospace;font-size:8px;opacity:0}.art-sbvout .aen-so-t1b,.art-sbvout .aen-so-t2b{transform:translateX(-24px)}.art-sbvout .aen-so-d1,.art-sbvout .aen-so-d2{fill:var(--muted);stroke:none;font-size:10px;transform:translate(4px,4px)}.art-sbvout .aen-so-frame>rect:first-child{fill:var(--surface);stroke:var(--border-strong);stroke-width:1.4}.art-sbvout .aen-so-p1,.art-sbvout .aen-so-p2{fill:var(--foreground);stroke:none;font-family:monospace;font-size:9px}.aen-hero-entered .aen-so-n1{animation:aen-so-n1 6s ease-in-out infinite}.aen-hero-entered .aen-so-n2{animation:aen-so-n2 6s ease-in-out infinite}.aen-hero-entered .aen-so-ar1{animation:aen-so-ar1 6s ease-in-out infinite}.aen-hero-entered .aen-so-t1b{animation:aen-so-t1b 6s ease-in-out infinite}.aen-hero-entered .aen-so-cm1{animation:aen-so-cm1 6s ease-in-out infinite}.aen-hero-entered .aen-so-t1a{animation:aen-so-t1a 6s ease-in-out infinite}.aen-hero-entered .aen-so-ar2{animation:aen-so-ar2 6s ease-in-out infinite}.aen-hero-entered .aen-so-t2b{animation:aen-so-t2b 6s ease-in-out infinite}.aen-hero-entered .aen-so-cm2{animation:aen-so-cm2 6s ease-in-out infinite}.aen-hero-entered .aen-so-t2a{animation:aen-so-t2a 6s ease-in-out infinite}.aen-hero-entered .aen-so-c1{animation:aen-so-c1 6s ease-in-out infinite}.aen-hero-entered .aen-so-c2{animation:aen-so-c2 6s ease-in-out infinite}.aen-hero-entered .aen-so-p1{animation:aen-so-p1 6s ease-in-out infinite}.aen-hero-entered .aen-so-p2{animation:aen-so-p2 6s ease-in-out infinite}.aen-hero-entered .aen-so-d1{animation:aen-so-d1 6s ease-in-out infinite}.aen-hero-entered .aen-so-d2{animation:aen-so-d2 6s ease-in-out infinite}.aen-hero-entered .aen-so-frame{animation:aen-so-frame 6s ease-in-out infinite}@keyframes aen-so-n1{0%,12%{opacity:1;transform:translateX(0)}22%,to{opacity:0;transform:translateX(-10px)}}@keyframes aen-so-n2{0%,20%{opacity:1;transform:translateX(0)}30%,to{opacity:0;transform:translateX(-10px)}}@keyframes aen-so-ar1{0%,18%{opacity:1;transform:scaleX(1)}28%,38%,to{opacity:0;transform:scaleX(0)}}@keyframes aen-so-t1b{0%,18%{opacity:1;transform:translateX(0)}28%,38%,45%{opacity:1;transform:translateX(-24px)}55%,to{opacity:0;transform:translateX(-24px)}}@keyframes aen-so-cm1{0%,24%{opacity:0}32%,45%{opacity:1}55%,to{opacity:0}}@keyframes aen-so-t1a{0%,45%{opacity:1}55%,to{opacity:0}}@keyframes aen-so-ar2{0%,26%{opacity:1;transform:scaleX(1)}36%,46%,to{opacity:0;transform:scaleX(0)}}@keyframes aen-so-t2b{0%,26%{opacity:1;transform:translateX(0)}36%,46%,55%{opacity:1;transform:translateX(-24px)}65%,to{opacity:0;transform:translateX(-24px)}}@keyframes aen-so-cm2{0%,32%{opacity:0}40%,55%{opacity:1}65%,to{opacity:0}}@keyframes aen-so-t2a{0%,55%{opacity:1}65%,to{opacity:0}}@keyframes aen-so-c1{0%,42%{opacity:1}55%,to{opacity:0}}@keyframes aen-so-c2{0%,52%{opacity:1}65%,to{opacity:0}}@keyframes aen-so-p1{0%,48%{opacity:0}60%,to{opacity:1}}@keyframes aen-so-p2{0%,58%{opacity:0}70%,to{opacity:1}}@keyframes aen-so-d1{0%,48%{transform:translate(0)}60%,to{transform:translate(4px,4px)}}@keyframes aen-so-d2{0%,58%{transform:translate(0)}70%,to{transform:translate(4px,4px)}}@keyframes aen-so-frame{0%,52%{opacity:0}68%,to{opacity:1}}@media (prefers-reduced-motion:reduce){.aen-hero-entered .aen-so-ar1,.aen-hero-entered .aen-so-ar2,.aen-hero-entered .aen-so-c1,.aen-hero-entered .aen-so-c2,.aen-hero-entered .aen-so-cm1,.aen-hero-entered .aen-so-cm2,.aen-hero-entered .aen-so-d1,.aen-hero-entered .aen-so-d2,.aen-hero-entered .aen-so-frame,.aen-hero-entered .aen-so-n1,.aen-hero-entered .aen-so-n2,.aen-hero-entered .aen-so-p1,.aen-hero-entered .aen-so-p2,.aen-hero-entered .aen-so-t1a,.aen-hero-entered .aen-so-t1b,.aen-hero-entered .aen-so-t2a,.aen-hero-entered .aen-so-t2b{animation:none}}.art-video .aen-vi-doc{fill:var(--surface);stroke:var(--border-strong);stroke-width:1.4}.art-video .aen-vi-r1,.art-video .aen-vi-r2{fill:var(--muted);opacity:0}.art-video .aen-vi-r3{fill:var(--muted);opacity:.45}.art-video .aen-vi-canvas{fill:#141c2b}.art-video .aen-vi-play{transform:translateX(130px)}.art-video .aen-vi-cap1{opacity:0}.art-video .aen-vi-cap1,.art-video .aen-vi-cap2{fill:#fff;font-size:11px}.art-video .aen-vi-done{fill:#fff;font-size:8px;font-weight:700}.art-video .aen-vi-f1,.art-video .aen-vi-f2,.art-video .aen-vi-f3{fill:var(--surface);stroke:var(--border-strong);stroke-width:1.2}.aen-hero-entered .aen-vi-r1{animation:aen-vi-r1 6s ease-in-out infinite}.aen-hero-entered .aen-vi-r2{animation:aen-vi-r2 6s ease-in-out infinite}.aen-hero-entered .aen-vi-play{animation:aen-vi-play 6s ease-in-out infinite}.aen-hero-entered .aen-vi-cap1{animation:aen-vi-cap1 6s ease-in-out infinite}.aen-hero-entered .aen-vi-cap2{animation:aen-vi-cap2 6s ease-in-out infinite}.aen-hero-entered .aen-vi-done{animation:aen-vi-done 6s ease-in-out infinite}.aen-hero-entered .aen-vi-f1{animation:aen-vi-f1 6s ease-in-out infinite}.aen-hero-entered .aen-vi-f2{animation:aen-vi-f2 6s ease-in-out infinite}.aen-hero-entered .aen-vi-f3{animation:aen-vi-f3 6s ease-in-out infinite}@keyframes aen-vi-r1{0%,12%{opacity:1}22%,to{opacity:0}}@keyframes aen-vi-r2{0%,30%{opacity:1}40%,to{opacity:0}}@keyframes aen-vi-play{0%,15%{transform:translateX(0)}35%,50%{transform:translateX(70px)}70%,to{transform:translateX(130px)}}@keyframes aen-vi-cap1{0%,22%{opacity:0}32%,48%{opacity:1}58%,to{opacity:0}}@keyframes aen-vi-cap2{0%,52%{opacity:0}62%,to{opacity:1}}@keyframes aen-vi-done{0%,74%{opacity:0}86%,to{opacity:1}}@keyframes aen-vi-f1{0%,18%{opacity:0}28%,to{opacity:1}}@keyframes aen-vi-f2{0%,42%{opacity:0}52%,to{opacity:1}}@keyframes aen-vi-f3{0%,66%{opacity:0}76%,to{opacity:1}}@media (prefers-reduced-motion:reduce){.aen-hero-entered .aen-vi-cap1,.aen-hero-entered .aen-vi-cap2,.aen-hero-entered .aen-vi-done,.aen-hero-entered .aen-vi-f1,.aen-hero-entered .aen-vi-f2,.aen-hero-entered .aen-vi-f3,.aen-hero-entered .aen-vi-play,.aen-hero-entered .aen-vi-r1,.aen-hero-entered .aen-vi-r2{animation:none}}.art-overlap .aen-ov-ghost{fill:none;stroke:var(--muted);stroke-width:1.2;stroke-dasharray:4 3;opacity:.55}.art-overlap .aen-ov-check path{stroke-width:2.5}.aen-au-bars rect{fill:var(--accent)}.aen-au-bars rect.aen-au-hot{fill:var(--action)}.aen-au-scan{opacity:0}.aen-au-scan line{stroke:var(--action);stroke-width:2}.aen-au-scan path{fill:var(--action)}.aen-au-arrow{stroke:var(--accent);stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round}.aen-au-card{fill:var(--surface);stroke:var(--border-strong);stroke-width:1.4}.aen-au-ts{fill:var(--muted);font-size:8px}.aen-au-tx{fill:var(--foreground);font-size:11px}.aen-au-label{fill:var(--action);font-size:8px;font-weight:700}.aen-hero-entered .aen-au-scan{animation:aen-au-scan 6s ease-in-out infinite}.aen-hero-entered .aen-au-arrow{animation:aen-au-arrow 6s ease-in-out infinite}.aen-hero-entered .aen-au-cue1{animation:aen-au-cue1 6s ease-in-out infinite}.aen-hero-entered .aen-au-cue2{animation:aen-au-cue2 6s ease-in-out infinite}.aen-hero-entered .aen-au-label{animation:aen-au-label 6s ease-in-out infinite}@keyframes aen-au-scan{0%{transform:translateX(0);opacity:0}8%{opacity:1}40%{transform:translateX(104px);opacity:1}50%,to{transform:translateX(104px);opacity:0}}@keyframes aen-au-arrow{0%,32%{opacity:0}46%,92%{opacity:1}to{opacity:0}}@keyframes aen-au-cue1{0%,38%{opacity:0}52%,92%{opacity:1}to{opacity:0}}@keyframes aen-au-cue2{0%,58%{opacity:0}72%,92%{opacity:1}to{opacity:0}}@keyframes aen-au-label{0%,70%{opacity:0}82%,92%{opacity:1}to{opacity:0}}.aen-tool-page .aen-audio .upload-zone:not(.has-file){display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;text-align:center}.aen-tool-page .aen-audio .upload-zone:not(.has-file) .upload-icon{margin:0}.aen-tool-page .aen-audio .upload-zone:not(.has-file)>div[aria-live]{width:100%;min-width:0}.aen-tool-page .aen-audio .upload-zone:not(.has-file) .button{margin:4px 0 0;max-width:100%}.aen-tool-page .aen-audio .upload-zone:not(.has-file) .upload-note{margin:0}