@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&display=swap";:root{font-family:DM Sans,sans-serif;color:#172033;background:#f6f6f9;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,.file-button{font:inherit;cursor:pointer;border:1px solid #dddde8;background:#fff;border-radius:7px;padding:9px 14px;color:inherit}button:hover,.file-button:hover{border-color:#7772dc}button:disabled{opacity:.4;cursor:default}input,textarea{font:inherit;border:1px solid #d6d8e2;border-radius:6px;padding:10px;max-width:100%}label{display:grid;gap:8px;font-size:13px}textarea{resize:vertical;min-height:100px}.app-header{height:78px;display:flex;align-items:center;gap:36px;padding:0 44px;background:#fff;border-bottom:1px solid #e6e6ef}.brand{display:flex;align-items:center;gap:10px;font:600 30px Space Grotesk,sans-serif;color:#172033;text-decoration:none}.fold-mark{color:#6256db;font-size:37px}.version{font:600 9px DM Sans,sans-serif;letter-spacing:1px;color:#6f6a8d;background:#f1effb;padding:4px 6px;border-radius:4px}.tagline{color:#858697;font-size:13px}.header-actions{margin-left:auto;display:flex;gap:10px;align-items:center}.header-actions>button{background:#6256db;color:#fff;border-color:#6256db}.file-button input{position:absolute;width:1px;height:1px;opacity:0}main{max-width:1440px;margin:auto;padding:42px 44px 18px}.page-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:30px}.eyebrow{font-size:10px;font-weight:700;color:#7b728c;letter-spacing:1.7px}h1{font:500 34px Space Grotesk,sans-serif;letter-spacing:-1.1px;margin:10px 0}p{color:#777b8b;line-height:1.65;font-size:14px;margin:8px 0}.mode-tabs{display:flex;flex-wrap:wrap;max-width:100%;background:#eaeaf1;border-radius:9px;padding:4px}.mode-tabs button{background:transparent;border:0;padding:8px 20px;color:#7c7d8e;font-size:12px}.mode-tabs button[aria-pressed=true]{background:#fff;color:#29223c;box-shadow:0 1px 4px #25204412}.studio{background:#fff;border:1px solid #e4e4ee;border-radius:13px;overflow:hidden;box-shadow:0 8px 30px #24214405}.bottom-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:26px}.agent-card,.preview-card{padding:28px;border:1px solid #e4e4ee;border-radius:12px;background:#fff}h2{font:500 21px Space Grotesk,sans-serif;margin:10px 0}.agent-card p{max-width:470px;font-size:12px}.agent-card label{margin-top:18px}.agent-card>button{margin-top:10px;background:#f0edff;color:#6256db;border:0;font-size:12px}.agent-card pre{background:#f7f7fa;padding:17px;border-radius:8px;color:#7b718e;font-size:11px}.export-actions{display:flex;gap:8px;flex-wrap:wrap}.export-actions button{font-size:10px;padding:7px 10px}.lipat-preview{background:#1b1c28;color:#d2d1e0;border-radius:10px;padding:14px;margin-top:25px;max-width:440px}.lipat-preview header{display:flex;justify-content:space-between;align-items:center;font-size:11px;margin-bottom:12px}.lipat-preview header button{background:#33313f;border:0;color:#c9c5db;font-size:10px;padding:5px 9px}.lipat-preview nav,.lipat-player nav{display:flex;gap:12px;align-items:center;justify-content:center;padding-top:10px;font-size:10px}.lipat-preview nav button{font-size:10px;background:transparent;border-color:#393744;color:#c9c5db}.lipat-player{padding:20px;background:#eeeef4}.lipat-player details{font-size:12px;padding-top:10px}.source-panel{padding:24px}.source-panel textarea{font:12px ui-monospace,monospace;width:100%;min-height:440px}.source-panel button{margin-top:12px}.error{white-space:pre-wrap;background:#fff3e7;padding:15px;font-size:12px;border-radius:8px;margin-bottom:20px}.error button{float:right;padding:0 6px;border:0;background:none}footer{font-size:10px;text-align:center;color:#9a98a7;margin-top:35px;margin-bottom:15px}@media(max-width:900px){.tagline{display:none}.app-header{padding:0 20px}.page-heading{align-items:start;flex-direction:column}main{padding:28px 20px}.bottom-grid{grid-template-columns:1fr}h1{font-size:28px}.header-actions{gap:5px}.header-actions button,.file-button{font-size:11px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto}}.editor-page{max-width:none;padding:12px 20px 20px}.editor-page .page-heading{margin-bottom:12px;align-items:center}.editor-page .page-heading h1{font-size:18px;margin:0;letter-spacing:-.4px}.editor-page .page-heading p,.editor-page .page-heading .eyebrow{display:none}.editor-page .mode-tabs button{padding:6px 12px}.editor-page .studio{box-shadow:none;border:0;border-radius:12px}.editor-page .lipat-editor{height:calc(100dvh - 165px);min-height:540px}@media(max-width:760px){.editor-page{padding:10px 8px}.editor-page .page-heading{align-items:stretch;gap:10px}.editor-page .lipat-editor{height:auto;min-height:0}}.lipat-editor{--lipat-line: #e0e4eb;--lipat-accent: #4169df;position:relative;display:flex;flex-direction:column;height:min(820px,88dvh);min-height:540px;padding:0;color:#293344;background:#f5f7fa;border:1px solid var(--lipat-line);border-radius:12px;overflow:hidden;font:13px/1.45 system-ui,sans-serif;isolation:isolate}.lipat-editor *{box-sizing:border-box}.lipat-editor button,.lipat-editor input,.lipat-editor select,.lipat-editor textarea{font:inherit}.lipat-editor button{padding:7px 10px;border:1px solid var(--lipat-line);border-radius:6px;background:#fff;color:inherit;cursor:pointer;white-space:nowrap}@media(hover:hover)and (pointer:fine){.lipat-editor button:hover:not(:disabled){background:#eef2fa;border-color:#b8c5df}}.lipat-editor button:disabled{opacity:.4;cursor:default}.lipat-editor button:focus-visible,.lipat-editor input:focus-visible,.lipat-editor textarea:focus-visible,.lipat-editor select:focus-visible,.lipat-editor summary:focus-visible{outline:2px solid var(--lipat-accent);outline-offset:2px}.lipat-editor label{display:flex;gap:8px;align-items:center}.lipat-editor input:not([type=checkbox]):not([type=color]),.lipat-editor select,.lipat-editor textarea{min-width:0;max-width:100%;border:1px solid var(--lipat-line);border-radius:5px;padding:7px 8px;background:#fff;color:inherit}.lipat-editor textarea{resize:vertical;min-height:64px}.lipat-editor input[type=color]{width:40px;height:30px;padding:3px;border:1px solid var(--lipat-line);border-radius:5px;background:#fff}.lipat-editor fieldset{border:1px solid var(--lipat-line);border-radius:8px;padding:12px;display:grid;gap:10px;min-width:0}.lipat-editor legend{padding:0 5px;font-weight:600}.lipat-editor [hidden]{display:none!important}.lipat-editor .lipat-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.lipat-editor .lipat-editor-toolbar{display:flex;gap:6px;align-items:center;flex-shrink:0;padding:10px 14px;min-height:56px;border-bottom:1px solid var(--lipat-line);background:#fff;overflow-x:auto}.lipat-editor .lipat-editor-toolbar>button{flex-shrink:0;border-color:transparent;background:transparent}.lipat-editor .lipat-document-name{max-width:210px;min-width:70px;margin-right:12px;font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lipat-editor .lipat-history{position:static;display:flex;gap:2px;border-right:1px solid var(--lipat-line);padding-right:9px;margin-right:3px}.lipat-editor .lipat-history button{border-color:transparent;background:transparent;font-size:22px;line-height:18px;width:32px;height:32px;padding:4px}.lipat-editor .lipat-editor-toolbar .lipat-save{margin-left:auto;border-color:var(--lipat-line);background:#fff}.lipat-editor .lipat-editor-toolbar .lipat-preview-button{background:#e8efff;color:#2c52ba;border-color:#d5e0fc;padding-inline:13px}.lipat-editor .lipat-workspace{display:grid;grid-template-columns:184px minmax(0,1fr) 280px;flex:1;min-height:0;gap:0;border:0;overflow:hidden}.lipat-editor .lipat-slide-rail{min-width:0;min-height:0;display:flex;flex-direction:column;border-right:1px solid var(--lipat-line);background:#f8f9fc}.lipat-editor .lipat-rail-heading{padding:14px 15px 8px;font-size:11px;font-weight:600;color:#727f90;display:flex;justify-content:space-between}.lipat-editor .lipat-filmstrip{position:static;display:flex;flex-direction:column;align-items:stretch;gap:8px;padding:5px 10px 16px;overflow-y:auto;min-height:0;scroll-padding-block:12px}.lipat-editor .lipat-filmstrip>button{flex-shrink:0;text-align:left;white-space:normal;border:1px solid transparent;padding:5px;border-radius:7px;background:transparent}.lipat-editor .lipat-filmstrip>button[aria-current=page]{border-color:var(--lipat-accent);background:#eaf0ff;box-shadow:0 0 0 1px var(--lipat-accent);color:#244dae}.lipat-editor .lipat-slide-thumbnail{display:block;overflow:hidden;background:#fff;box-shadow:0 1px 4px #23344b1a;pointer-events:none}.lipat-editor .lipat-slide-thumbnail>svg{width:100%;height:auto;display:block}.lipat-editor .lipat-slide-caption{display:block;margin:6px 2px 1px;font-size:10px;line-height:16px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lipat-editor .lipat-slide-area{display:flex;flex-direction:column;min-height:0;min-width:0;background:#eef1f6}.lipat-editor .lipat-stage{position:relative;display:flex;flex:1;min-height:0;min-width:0;padding:32px;overflow:hidden}.lipat-editor .lipat-stage-viewport{display:grid;place-items:center;width:100%;height:100%;min-height:0;min-width:0}.lipat-editor .lipat-canvas-frame{max-width:100%;flex-shrink:0}.lipat-editor .lipat-canvas{background:#fff;margin:auto;box-shadow:0 3px 16px #24324818,0 0 0 1px #25374f18}.lipat-editor .lipat-canvas>div>svg{display:block}.lipat-editor .lipat-notes-panel{border-top:1px solid var(--lipat-line);background:#f8f9fc;padding:9px 16px 11px}.lipat-editor .lipat-notes-panel label{display:grid;gap:4px;color:#7a8494;font-size:10px}.lipat-editor .lipat-notes-panel textarea{width:100%;min-height:42px;height:42px;max-height:140px;border:0;padding:3px 0;border-radius:0;background:transparent;color:#4a5667;font-size:12px;line-height:1.5}.lipat-editor .lipat-sidebar{min-width:0;min-height:0;display:flex;flex-direction:column;background:#fff;border-left:1px solid var(--lipat-line);overflow:hidden}.lipat-editor .lipat-panel-tabs{display:flex;flex-shrink:0;border-bottom:1px solid var(--lipat-line);padding:5px 8px 0;gap:2px}.lipat-editor .lipat-panel-tabs button{flex:1;padding:10px 4px;font-size:12px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:#7a8494}.lipat-editor .lipat-panel-tabs button[aria-pressed=true]{border-bottom-color:var(--lipat-accent);color:#315ac4;font-weight:600}.lipat-editor .lipat-panel-content{min-height:0;overflow-y:auto;overflow-x:hidden;flex:1;padding-bottom:16px}.lipat-editor .lipat-panel-heading{font-size:11px;font-weight:600;color:#7a8494;margin:15px 14px 9px;letter-spacing:.2px}.lipat-editor .lipat-layers{display:flex;flex-direction:column;gap:3px;max-height:174px;overflow-y:auto;padding:0 10px 10px}.lipat-editor .lipat-layers button{display:flex;align-items:center;gap:8px;flex-shrink:0;font-size:11px;text-align:left;border-color:transparent;min-height:32px;padding:6px 8px;overflow:hidden}.lipat-editor .lipat-layers button>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lipat-editor .lipat-layer-kind{width:40px;flex-shrink:0;color:#8c96a5;font-size:9px;text-transform:uppercase}.lipat-editor .lipat-layers button[aria-pressed=true]{border-color:#dbe5ff;background:#edf2ff;color:#315ac4}.lipat-editor [aria-label="Layer order"]{display:flex;gap:4px;flex-wrap:wrap;padding:8px 12px 12px;border-bottom:1px solid var(--lipat-line)}.lipat-editor [aria-label="Layer order"] button{font-size:10px;padding:4px 6px}.lipat-editor .lipat-inspector{border:0;padding:14px;max-height:none;overflow:visible;background:#fff;font-size:12px}.lipat-editor .lipat-selection-heading{text-transform:capitalize;font-size:12px;font-weight:600;color:#344257;margin:0 0 15px}.lipat-editor .lipat-inspector form{display:grid;gap:12px}.lipat-editor .lipat-inspector label{justify-content:space-between}.lipat-editor .lipat-inspector input:not([type=checkbox]):not([type=color]),.lipat-editor .lipat-inspector select{width:128px}.lipat-editor .lipat-inspector textarea{width:100%}.lipat-editor .lipat-inspector label:has(textarea){align-items:stretch;flex-direction:column}.lipat-editor .lipat-content-palette{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:5px 14px;font-size:12px}.lipat-editor .lipat-content-palette>button{min-height:42px;text-align:left}.lipat-editor .lipat-content-palette form{display:flex;flex-wrap:wrap;gap:8px;grid-column:1 / -1;border-top:1px solid var(--lipat-line);padding-top:15px;margin-top:8px}.lipat-editor .lipat-content-palette form input{width:100%}.lipat-editor .lipat-slide-properties,.lipat-editor .lipat-slide-actions{display:grid;gap:14px;padding:12px 14px;font-size:12px}.lipat-editor .lipat-slide-properties label,.lipat-editor .lipat-slide-actions label{justify-content:space-between;flex-wrap:wrap}.lipat-editor .lipat-slide-properties input:not([type=color]):not([type=checkbox]){width:100%}.lipat-editor .lipat-slide-actions{border-top:1px solid var(--lipat-line);margin-top:12px;gap:8px}.lipat-editor .lipat-custom-theme{padding:12px 14px;border-block:1px solid var(--lipat-line);font-size:12px}.lipat-editor .lipat-custom-theme summary{cursor:pointer}.lipat-editor .lipat-custom-theme form{display:grid;gap:10px;padding-top:12px}.lipat-editor .lipat-custom-theme label{justify-content:space-between;flex-wrap:wrap}.lipat-editor .lipat-custom-theme input{max-width:125px}.lipat-editor .lipat-editor-status{display:flex;gap:18px;align-items:center;padding:6px 15px;min-height:30px;border-top:1px solid var(--lipat-line);flex-shrink:0;background:#fafbfc;font-size:10px;color:#7a8494}.lipat-editor .lipat-editor-status>[role=status]{margin-left:auto}.lipat-editor .lipat-editor-status details>summary{cursor:pointer}.lipat-editor .lipat-editor-status details[open]>.lipat-diagnostics{position:absolute;bottom:31px;right:0;width:min(480px,100%);max-height:220px;overflow:auto;background:#fffdf5;box-shadow:0 -5px 20px #26374d15;border:1px solid #e6dfc9}.lipat-editor .lipat-diagnostics{font-size:11px;color:#75643d;margin:0;padding:12px 28px}.lipat-editor [role=alert]{display:flex;gap:15px;flex-shrink:0;justify-content:space-between;background:#fff1f0;padding:10px 15px;margin:0}.lipat-editor .lipat-animation-overlay{width:100%;min-width:0;overflow:auto;align-self:center}.lipat-editor [aria-label="Animation preview"]{padding:0;background:transparent}.lipat-editor .lipat-player nav{display:flex;justify-content:center;gap:10px;padding:10px}.lipat-editor .lipat-player details{padding:10px}@media(max-width:1100px){.lipat-editor .lipat-workspace{grid-template-columns:140px minmax(0,1fr) 252px}.lipat-editor .lipat-document-name{display:none}.lipat-editor .lipat-stage{padding:20px}}@media(max-width:760px){.lipat-editor{height:auto;min-height:0;overflow:visible}.lipat-editor .lipat-editor-toolbar{padding:8px}.lipat-editor .lipat-workspace{grid-template-columns:100px minmax(0,1fr);grid-template-rows:380px auto;flex:none;overflow:visible}.lipat-editor .lipat-slide-rail{grid-column:1;grid-row:1}.lipat-editor .lipat-stage{padding:14px}.lipat-editor .lipat-sidebar{grid-column:1 / -1;border-left:0;border-top:1px solid var(--lipat-line);max-height:520px}.lipat-editor .lipat-panel-tabs{justify-content:center}.lipat-editor .lipat-panel-tabs button{max-width:140px}.lipat-editor .lipat-notes-panel{padding:8px}.lipat-editor .lipat-filmstrip{padding-inline:6px}.lipat-editor .lipat-editor-status{flex-wrap:wrap;gap:10px}.lipat-editor .lipat-inspector .lipat-property-form{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}@media(prefers-reduced-motion:reduce){.lipat-editor *{scroll-behavior:auto}}
