@font-face{font-family:TT Firs Neue;src:url(/fonts/TTFirsNeue-Light.ttf) format("truetype");font-weight:300}@font-face{font-family:TT Firs Neue;src:url(/fonts/TTFirsNeue-Regular.ttf) format("truetype");font-weight:400}@font-face{font-family:TT Firs Neue;src:url(/fonts/TTFirsNeue-Medium.ttf) format("truetype");font-weight:500}@font-face{font-family:Mulish;src:url(/fonts/Mulish-Regular.ttf) format("truetype");font-weight:400}@font-face{font-family:Mulish;src:url(/fonts/Mulish-Italic.ttf) format("truetype");font-weight:400;font-style:italic}@font-face{font-family:Mulish;src:url(/fonts/Mulish-Medium.ttf) format("truetype");font-weight:500}@font-face{font-family:Mulish;src:url(/fonts/Mulish-SemiBold.ttf) format("truetype");font-weight:600}@font-face{font-family:Mulish;src:url(/fonts/Mulish-Bold.ttf) format("truetype");font-weight:700}@font-face{font-family:Mulish;src:url(/fonts/Mulish-ExtraBold.ttf) format("truetype");font-weight:800}@font-face{font-family:Mulish;src:url(/fonts/Mulish-MediumItalic.ttf) format("truetype");font-weight:500;font-style:italic}:root{--c-accent:#ff6900;--c-text:#141517;--c-heading:#000000;--c-text-muted:rgba(20,21,23,0.3);--c-card:#f4f4fb;--c-bg:#fafaff;--c-white:#ffffff;--c-green:#6dbc22;--c-dark-bg:#101113;--c-line:rgba(20,20,20,0.1);--slide-w:1920px;--slide-h:1080px;--margin:70px;--gutter:20px;--radius-card:20px;--radius-chip:10px;--chip:54px;--chip-icon:38px;--content-w:1780px;--grid-top:230px;--fs-cover:134.67px;--fs-divider:156px;--fs-h1:70px;--fs-h2-lg:42px;--fs-h2-sm:30px;--fs-stat:56px;--fs-body:22px;--fs-body-lg:25px;--fs-body-sm:20px;--fs-tag:16.4px;--font-display:"TT Firs Neue","Segoe UI",sans-serif;--font-body:"Mulish","Segoe UI",sans-serif}.slide{position:relative;width:var(--slide-w);height:var(--slide-h);background:var(--c-bg);font-family:var(--font-body);color:var(--c-text);overflow:hidden;flex-shrink:0}.slide *{box-sizing:border-box}.slide h1,.slide h2,.slide h3,.slide p{margin:0}.slide-h1{font-family:var(--font-display);font-weight:300;font-size:var(--fs-h1);line-height:70px;letter-spacing:-3px;color:var(--c-heading);white-space:pre-line}.slide-h1 .accent{color:var(--c-accent)}.card-h2{font-family:var(--font-display);font-weight:300;letter-spacing:-.67px;line-height:33px;color:var(--c-text)}.slide-body{font-family:var(--font-body);font-size:var(--fs-body);line-height:28.6px;color:var(--c-text)}.accent{color:var(--c-accent)}.rich-paras>div+div{margin-top:var(--para-gap,0)}.rich-list>div{position:relative;padding-left:1.6em}.rich-list>div:before{position:absolute;left:0}.rich-list-check>div:before{content:"";top:calc(.5lh - .5em);width:1em;height:1em;background:url(/assets/base-2col-check.svg) 50%/contain no-repeat}.rich-list-dot>div:before{content:"";top:calc(.5lh - .2em);left:.25em;width:.4em;height:.4em;border-radius:50%;background:var(--c-accent)}.rich-list-num{counter-reset:rich-item}.rich-list-num>div{counter-increment:rich-item;padding-left:1.9em}.rich-list-num>div:before{content:counter(rich-item,decimal-leading-zero);font-weight:700;color:var(--c-accent);-webkit-text-fill-color:var(--c-accent)}.accent-semibold{color:var(--c-accent);font-weight:600}.rich-semibold .accent{font-weight:600}*{box-sizing:border-box}body,html{margin:0;padding:0}body{font-family:Mulish,Segoe UI,system-ui,sans-serif;background:#ececf2;color:#141517}.app{display:flex;flex-direction:column;height:100vh}.app,.editor{overflow:hidden}.editor{display:grid;grid-template-columns:240px 1fr 340px;flex:1 1;min-height:0}.topbar{display:flex;align-items:center;gap:10px;padding:10px 14px;background:#fff;border-bottom:1px solid rgba(20,20,20,.08);flex-wrap:wrap}.topbar .brand{font-weight:800;letter-spacing:.06em;color:#ff6900;font-size:13px}.select,.title-input{font:inherit;font-size:13.5px;border:1px solid rgba(20,20,20,.15);border-radius:10px;padding:8px 10px;background:#fff;color:#141517}.select{max-width:260px}.title-input{min-width:220px}.title-input:disabled{background:#f5f5f8;color:rgba(20,21,23,.5)}.select:focus,.title-input:focus{outline:2px solid #ff6900;border-color:transparent}.banner{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:10px;background:#fff4ec;border:1px solid #ffd0ae;font-size:13px;color:#7a3a00}.panel{background:#fff;border-right:1px solid rgba(20,20,20,.08);overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:10px}.panel.right{border-right:none;border-left:1px solid rgba(20,20,20,.08)}.canvas-area{overflow:auto;scrollbar-gutter:stable;display:flex;flex-direction:column;align-items:safe center;padding:28px;gap:16px}.thumb{border:2px solid transparent;border-radius:8px;overflow:hidden;cursor:pointer;position:relative;flex-shrink:0;background:#fff}.thumb.active{border-color:#ff6900}.thumb .n{position:absolute;left:6px;top:4px;z-index:2;font-size:11px;font-weight:600;color:#fff;background:rgba(20,21,23,.55);border-radius:6px;padding:1px 6px}.btn{font:inherit;font-size:13.5px;font-weight:600;border:none;border-radius:10px;padding:9px 14px;cursor:pointer;background:#f0f0f6;color:#141517}.btn:hover{background:#e6e6ee}.btn.primary{background:#ff6900;color:#fff}.btn.primary:hover{background:#e85f00}.btn.ghost{background:transparent}.btn:disabled{opacity:.5;cursor:default}.toolbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap}textarea.brief{font:inherit;font-size:13.5px;width:100%;min-height:140px;border:1px solid rgba(20,20,20,.15);border-radius:10px;padding:10px;resize:vertical}textarea.brief:focus{outline:2px solid #ff6900;border-color:transparent}.side-h{font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:rgba(20,21,23,.45);margin:6px 0 2px}.layout-pick{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px}.layout-pick button{font:inherit;font-size:12px;padding:8px 6px;border:1px solid rgba(20,20,20,.12);border-radius:8px;background:#fff;cursor:pointer;text-align:left}.layout-pick button:hover{border-color:#ff6900;color:#ff6900}.hint{font-size:12px;color:rgba(20,21,23,.5);line-height:1.5}.err{font-size:12.5px;color:#c22f00;white-space:pre-wrap}.variants{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.thumb>*{pointer-events:none}.thumb.dragging{opacity:.4}.thumb.drop{border-color:#ff6900;box-shadow:0 0 0 3px rgba(255,105,0,.25)}.row-btns{display:flex;gap:8px;flex-wrap:wrap}.btn.sm{font-size:12px;padding:6px 9px;border-radius:8px}.versions{display:flex;flex-direction:column;gap:6px}.version{display:flex;gap:8px;align-items:flex-start;padding:8px 9px;border:1px solid rgba(20,20,20,.1);border-radius:10px;background:#fff}.version.base{border-color:#ffd0ae;background:#fff8f3}.version .v-main{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1}.version .v-main b{font-size:12.5px;font-weight:700}.version .v-meta{font-size:11px;color:rgba(20,21,23,.5)}.version .v-btns{display:flex;flex-direction:column;gap:4px}.modal{position:fixed;inset:0;background:rgba(20,21,23,.55);display:flex;align-items:center;justify-content:center;padding:24px;z-index:50}.modal-box{background:#ececf2;border-radius:14px;width:min(1080px,100%);max-height:100%;display:flex;flex-direction:column;overflow:hidden}.modal-head{display:flex;align-items:center;gap:10px;padding:12px 14px;background:#fff;border-bottom:1px solid rgba(20,20,20,.08)}.modal-body{overflow:auto;padding:16px;display:grid;grid-template-columns:repeat(auto-fill,minmax(423px,1fr));grid-gap:14px;gap:14px;justify-items:start}.preview-slide{position:relative;border-radius:6px;overflow:hidden;background:#fff;box-shadow:0 2px 10px rgba(20,21,23,.12)}.preview-slide .n{position:absolute;left:8px;top:6px;z-index:2;font-size:11px;font-weight:600;color:#fff;background:rgba(20,21,23,.55);border-radius:6px;padding:1px 6px}.banner.error{background:#fdecec;border-color:#f3b9b9;color:#8a1f1f;margin:10px 14px 0}.modal-box.narrow{width:min(560px,100%)}.modal-body.form{display:flex;flex-direction:column;gap:10px}.modal-body.form label{display:flex;flex-direction:column;gap:4px}.modal-body.form label>span{font-size:12px;color:rgba(20,21,23,.55)}.modal-body.form .field{display:flex;flex-direction:column;gap:4px}.modal-body.form .field>span{font-size:12px;color:rgba(20,21,23,.55)}.modal-body.form .select{width:100%;max-width:none}.cats{display:flex;gap:4px;flex-wrap:wrap}.block-card{gap:8px;padding:10px;border-radius:12px;background:#fff;border:1px solid rgba(20,20,20,.08)}.block-card,.block-meta{display:flex;flex-direction:column}.block-meta{gap:3px}.block-meta b{font-size:13px}.relayout{display:flex;flex-direction:column;gap:4px}.relayout .select{width:100%}.review{gap:6px}.issue,.review{display:flex;flex-direction:column}.issue{gap:4px;align-items:flex-start;padding:8px 9px;border-radius:10px;background:#fff;border:1px solid rgba(20,20,20,.1);border-left-width:3px}.issue b{font-size:12.5px}.issue.critical{border-left-color:#c22f00}.issue.major{border-left-color:#ff6900}.issue.minor{border-left-color:rgba(20,20,20,.25)}.import-drop{display:block;padding:12px 10px;border:1px dashed rgba(20,20,20,.25);border-radius:10px;font-size:12.5px;color:rgba(20,21,23,.6);text-align:center;cursor:pointer}.import-drop:hover{border-color:#ff6900;color:#ff6900}.import-drop.busy{opacity:.6;cursor:default}.modal-body.plan{display:flex;flex-direction:column;gap:8px}.plan-row{display:grid;grid-template-columns:28px 200px 1fr auto;grid-gap:8px;gap:8px;align-items:start;padding:8px;background:#fff;border:1px solid rgba(20,20,20,.08);border-radius:10px}.plan-n{font-size:12px;font-weight:700;color:rgba(20,21,23,.45);padding-top:9px;text-align:right}.plan-instruction{min-height:56px;font-size:12.5px}.plan-btns{display:flex;gap:2px}.plan-layout{display:flex;flex-direction:column;gap:3px}.plan-layout .select{width:100%}.plan-instruction:disabled{background:#f5f5f8;color:rgba(20,21,23,.45)}.login-wrap{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#ececf2}.login-box{display:flex;flex-direction:column;gap:10px;width:300px;padding:24px;background:#fff;border-radius:14px;box-shadow:0 8px 40px rgba(20,21,23,.12)}.login-box .brand{font-weight:800;letter-spacing:.06em;color:#ff6900;font-size:15px}.menu{position:relative}.menu>summary{list-style:none;display:inline-flex;align-items:center;gap:8px}.menu>summary:after{content:"";border:5px solid transparent;border-top-color:currentcolor;margin-top:5px}.menu>summary::-webkit-details-marker{display:none}.menu.disabled{pointer-events:none;opacity:.5}.menu-pop{position:absolute;top:calc(100% + 6px);left:0;z-index:40;min-width:220px;display:flex;flex-direction:column;padding:6px;background:#fff;border-radius:12px;box-shadow:0 10px 40px rgba(20,21,23,.18)}.menu-pop button{font:inherit;font-size:13.5px;text-align:left;border:none;background:transparent;padding:9px 10px;border-radius:8px;cursor:pointer}.menu-pop button:hover{background:#f3f3f8}.menu-pop button.danger{color:#c22f00}.modal.relogin{z-index:70}.menu.right .menu-pop{left:auto;right:0}.menu-note{padding:6px 12px 8px;font-size:12px;color:rgba(20,21,23,.55);border-bottom:1px solid rgba(20,21,23,.08);margin-bottom:4px}.modal-box.access{width:min(640px,100%)}.access-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.access-row>span{flex:1 1;min-width:180px}.access-row .select{width:auto;min-width:140px}.modal-box.users{width:min(1100px,100%);max-height:calc(100vh - 48px);display:flex;flex-direction:column}.users-table{width:100%;border-collapse:collapse;font-size:13.5px}.users-table th{text-align:left;font-weight:600;font-size:12px;color:rgba(20,21,23,.55);padding:6px 8px;border-bottom:1px solid rgba(20,21,23,.1)}.users-table td{padding:8px;border-bottom:1px solid rgba(20,21,23,.06);vertical-align:middle}.users-table tr.off td{opacity:.55}.users-table .select{width:auto;min-width:150px}.users-table .row-actions{display:flex;gap:4px;flex-wrap:wrap;justify-content:flex-end}.btn.danger{color:#c22f00}.users-add{gap:10px;padding-top:6px;border-top:1px solid rgba(20,21,23,.08)}.users-add,.users-notices{display:flex;flex-direction:column}.users-notices{padding:12px 16px 0;gap:8px}.issued{padding:12px 14px;border-radius:12px;background:#fff4ec;border:1px solid #ffd2b3;display:flex;flex-direction:column;gap:6px}.issued code{font-size:15px;font-weight:700;padding:2px 6px;background:#fff;border-radius:6px}.roles-legend{display:flex;flex-direction:column;gap:2px}.slide-label{font-size:13.5px;font-weight:600}.canvas-area .toolbar{width:100%;max-width:1190px}.quick-asks{display:flex;flex-direction:column;gap:6px;align-items:stretch}.quick-asks .btn{text-align:left;font-weight:500}.deck-brief summary{cursor:pointer}.deck-brief[open] summary{margin-bottom:6px}.start-screen{background:#ececf2}.modal-box.wizard{width:min(980px,100%);max-height:calc(100vh - 48px)}.wizard-body{overflow:auto}.type-cards{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px}.type-card{font:inherit;text-align:left;display:flex;flex-direction:column;gap:8px;padding:18px;border-radius:14px;border:2px solid transparent;background:#fff;cursor:pointer;min-height:150px}.type-card b{font-size:17px}.type-card span{font-size:13px;line-height:1.45;color:rgba(20,21,23,.65)}.type-card:hover{border-color:#ff6900}.chips{display:flex;flex-wrap:wrap;gap:6px}.chip{font:inherit;font-size:13px;padding:7px 12px;border-radius:999px;border:1px solid rgba(20,20,20,.15);background:#fff;cursor:pointer}.chip.on,.chip:hover{border-color:#ff6900}.chip.on{background:#ff6900;color:#fff}.form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:10px;gap:10px}.struct-list{display:flex;flex-direction:column;gap:6px}.modal-body.form .struct-row{display:grid;grid-template-columns:22px 154px 1fr;flex-direction:row;grid-gap:12px;gap:12px;align-items:center;padding:6px 10px;background:#fff;border-radius:10px;cursor:pointer}.struct-row.off{opacity:.55}.struct-thumb{border-radius:4px;overflow:hidden;box-shadow:0 1px 4px rgba(20,21,23,.15)}.struct-thumb>*{pointer-events:none}.struct-meta{display:flex;flex-direction:column;gap:2px}.struct-meta b{font-size:13.5px}.sticky-actions{position:-webkit-sticky;position:sticky;bottom:-16px;background:#ececf2;padding:10px 0;align-items:center}.modal-box.library{width:min(1320px,100%);height:calc(100vh - 48px)}.lib-layout{display:grid;grid-template-columns:230px 1fr;flex:1 1;min-height:0}.lib-nav{display:flex;flex-direction:column;gap:2px;padding:12px;background:#fff;border-right:1px solid rgba(20,20,20,.08);overflow-y:auto}.lib-tab{font:inherit;font-size:13.5px;text-align:left;border:none;background:transparent;padding:8px 10px;border-radius:8px;cursor:pointer;display:flex;justify-content:space-between;gap:8px}.lib-tab:hover{background:#f3f3f8}.lib-tab.on{background:#fff1e6;color:#c24f00;font-weight:700}.lib-sep{height:1px;background:rgba(20,20,20,.08);margin:8px 0}.lib-main{overflow-y:auto;padding:14px 16px;gap:12px}.lib-main,.lib-section{display:flex;flex-direction:column}.lib-section{gap:8px}.lib-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(307px,1fr));grid-gap:14px;gap:14px}.lib-card{display:flex;flex-direction:column;gap:4px}.lib-card b{font-size:13px}.lib-preview{padding:0;border:2px solid transparent;border-radius:8px;overflow:hidden;background:#fff;cursor:pointer;width:-moz-fit-content;width:fit-content;box-shadow:0 2px 10px rgba(20,21,23,.1)}.lib-preview>*{pointer-events:none}.lib-preview:hover{border-color:#ff6900}.lib-preview:disabled{cursor:default}.introduce{display:flex;flex-direction:column;gap:8px;padding:12px;background:#fff;border-radius:12px}.introduce .select{flex:1 1;max-width:none}.v-meta{font-size:11.5px;color:rgba(20,21,23,.5)}.struct-variants{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.struct-variants .chip{font-size:12.5px;padding:5px 10px}.slide-variants{display:inline-flex;gap:6px;align-items:center;margin-left:12px}.slide-variants .chip{font-size:12.5px;padding:5px 11px}.locked-note{padding:10px 12px;border-radius:10px;background:#f3f3f8;font-size:12.5px;color:rgba(20,21,23,.7);line-height:1.5}.frame-edit{display:flex;gap:16px;align-items:flex-start;flex-wrap:wrap}.frame-preview{position:relative;overflow:hidden;border-radius:8px;background:#f3f3f8;box-shadow:0 2px 10px rgba(20,21,23,.12);flex-shrink:0}.frame-controls{display:flex;flex-direction:column;gap:10px;flex:1 1;min-width:160px}.frame-controls label{display:flex;flex-direction:column;gap:4px;font-size:12px;color:rgba(20,21,23,.6)}.frame-controls input[type=range]{accent-color:#ff6900;width:100%}.frame-preview.draggable{cursor:-webkit-grab;cursor:grab;touch-action:none}.frame-preview.draggable:active{cursor:-webkit-grabbing;cursor:grabbing}.frame-controls label.off{opacity:.45}.banner.access-lost,.format-bar{flex-wrap:wrap}.format-bar{display:flex;gap:10px;align-items:center;min-height:40px;padding:4px 0 10px}.format-group{display:inline-flex;gap:4px;align-items:center;padding-right:10px;border-right:1px solid rgba(20,21,23,.1)}.format-group:last-of-type{border-right:none}.format-value{min-width:44px;text-align:center;font-size:13px;color:#555}.format-bar .swatch{width:24px;height:24px;border-radius:12px;border:2px solid rgba(20,21,23,.15);cursor:pointer;padding:0}.format-bar .swatch.on{border-color:#141517;box-shadow:inset 0 0 0 2px #fff}.format-bar .accent-btn{color:#ff6900}.format-bar .err{flex-basis:100%}.canvas-slide [data-slot]:focus{outline:2px solid rgba(255,105,0,.45)!important;outline-offset:4px}.canvas-slide [data-slot]:empty{min-width:160px;min-height:.9em;outline:1px dashed rgba(255,105,0,.6)!important}.canvas-slide span[data-slot]:empty{display:inline-block}.canvas-slide [data-slot-part]:empty{display:inline-block;min-width:160px;min-height:.9em;outline:1px dashed rgba(255,105,0,.6)!important}.canvas-slide [data-el] [data-image-slot],.canvas-slide [data-el]:not([data-slot]),.canvas-slide [data-image-slot]{cursor:move}.el-frame{position:absolute;z-index:40;pointer-events:none;border:3px solid #ff6900;border-radius:6px;box-shadow:0 0 0 3px rgba(255,255,255,.8)}.el-grip{position:absolute;z-index:41;height:32px;min-width:32px;padding:0 10px;border:2px solid #fff;border-radius:16px;background:#ff6900;color:#fff;font:600 14px/28px var(--font-body,sans-serif);cursor:move;white-space:nowrap;box-shadow:0 2px 8px rgba(20,21,23,.25)}.slide-lists{display:flex;flex-direction:column;gap:6px;margin-bottom:8px}.slide-list{border:1px solid rgba(20,21,23,.08);border-radius:8px;padding:6px 8px;background:#fff}.slide-list summary{cursor:pointer;font-size:13px}.list-row{display:flex;align-items:center;gap:2px;padding:2px 0;font-size:13px}.list-row.on{background:rgba(255,105,0,.08);border-radius:4px}.list-label{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.slide-list>.btn{margin-top:4px}.modal.image-modal{background:rgba(20,21,23,.18);justify-content:flex-end;padding-right:16px}.place-controls .row-btns{flex-wrap:wrap}.format-bar .btn.on{background:#141517;color:#fff}.format-bar .btn svg{display:block}.canvas-slide .free-el.on,.canvas-slide .free-el:hover{outline:2px dashed rgba(255,105,0,.55);outline-offset:6px}.canvas-slide .free-el .free-grip,.canvas-slide .free-el .free-resize-h,.canvas-slide .free-el .free-resize-w,.canvas-slide .free-el .free-resize-wh{position:absolute;display:none;z-index:6}.canvas-slide .free-el.on .free-grip,.canvas-slide .free-el.on .free-resize-h,.canvas-slide .free-el.on .free-resize-w,.canvas-slide .free-el.on .free-resize-wh,.canvas-slide .free-el:hover .free-grip,.canvas-slide .free-el:hover .free-resize-h,.canvas-slide .free-el:hover .free-resize-w,.canvas-slide .free-el:hover .free-resize-wh{display:block}.canvas-slide .free-grip{left:-46px;top:-6px;width:36px;height:36px;border-radius:10px;background:#ff6900;color:#fff;cursor:move;padding:11px;touch-action:none}.canvas-slide .free-grip svg{width:14px;height:14px;display:block}.canvas-slide .free-resize-w{right:-12px;top:0;bottom:0;width:16px;cursor:ew-resize;touch-action:none}.canvas-slide .free-resize-h{left:0;right:0;bottom:-12px;height:16px;cursor:ns-resize;touch-action:none}.canvas-slide .free-resize-wh{right:-18px;bottom:-18px;width:24px;height:24px;border-radius:6px;background:#fff;border:3px solid #ff6900;cursor:nwse-resize;touch-action:none}.free-panel{display:flex;flex-direction:column;gap:8px;margin-bottom:8px}.free-add{display:flex;flex-wrap:wrap;gap:4px}.free-list{display:flex;flex-direction:column;gap:2px;max-height:260px;overflow-y:auto;padding-right:2px}.free-row{flex:none;text-align:left;border:1px solid rgba(20,21,23,.08);background:#fff;border-radius:6px;padding:5px 8px;font-size:13px;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.free-row.on{border-color:#ff6900;background:rgba(255,105,0,.08)}.free-props{display:flex;flex-direction:column;gap:8px}.free-nums{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:6px;gap:6px}.free-num{display:flex;flex-direction:column;gap:2px;font-size:12px;color:rgba(20,21,23,.55)}.free-num input{width:100%;padding:4px 6px;border:1px solid rgba(20,21,23,.15);border-radius:6px;font-size:13px}.free-props .check{display:inline-flex;gap:6px;align-items:center;font-size:13px;cursor:pointer}.chart-data{width:100%;border-collapse:collapse;font-size:12px;table-layout:fixed}.chart-data th{font-weight:500;color:rgba(20,21,23,.55);text-align:left;padding:0 2px 2px}.chart-data td{padding:1px 2px}.chart-data input{width:100%;padding:3px 5px;border:1px solid rgba(20,21,23,.15);border-radius:5px;font-size:13px;box-sizing:border-box}.canvas-slide .free-grip.inside{left:6px;top:6px}.canvas-slide .free-el .free-edge{position:absolute;display:none;z-index:5;cursor:move;touch-action:none}.canvas-slide .free-el.on .free-edge,.canvas-slide .free-el:hover .free-edge{display:block}.canvas-slide .free-edge-t{left:-10px;right:-10px;top:-12px;height:10px}.canvas-slide .free-edge-b{left:-10px;right:-10px;bottom:-12px;height:10px}.canvas-slide .free-edge-l{top:-10px;bottom:-10px;left:-12px;width:10px}.canvas-slide .free-edge-r{top:-10px;bottom:-10px;right:-12px;width:10px}.canvas-slide .free-el{cursor:move}.canvas-slide .free-el [contenteditable]{cursor:text}.image-jobs{position:fixed;left:16px;bottom:16px;z-index:60;display:flex;flex-direction:column;gap:8px;max-width:min(520px,calc(100vw - 32px))}.image-job{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 12px;border-radius:12px;background:#fff;box-shadow:0 6px 24px rgba(20,21,23,.16);font-size:14px}.image-job.done{border-left:4px solid #6dbc22}.image-job.failed{border-left:4px solid #e5484d}.image-job.running{border-left:4px solid #ff6900}.image-job .err-text{color:#c1272d}.image-job .spinner{width:14px;height:14px;border-radius:50%;border:2px solid rgba(255,105,0,.25);border-top-color:#ff6900;animation:image-job-spin .9s linear infinite}@keyframes image-job-spin{to{transform:rotate(1turn)}}