@import url('/assets/inter.css');
.lv-loading-mark{display:flex;align-items:center;justify-content:center;gap:9px;color:#28303c;font:700 30px Inter,sans-serif;letter-spacing:-1.4px}.lv-loading-mark img{width:42px;height:42px;border-radius:12px}.lv-loading-line{display:block;width:90px;height:3px;margin:22px auto 14px;overflow:hidden;border-radius:3px;background:#f8dde4}.lv-loading-line:after{content:'';display:block;width:40%;height:100%;background:#f64e71;animation:lv-loading 1.25s ease-in-out infinite}.lv-invitation-loader,.preview-cover-loading{position:absolute!important;inset:0;display:flex!important;flex-direction:column;align-items:center;justify-content:center;background:#fffafa!important;z-index:10000;opacity:1;transition:opacity .22s ease;pointer-events:auto}.lv-invitation-loader p,.preview-cover-loading p{font:12px Inter,sans-serif;color:#89909c}.lv-invitation-loader.is-ready{opacity:0;pointer-events:none}.lv-invitation-loader button{font:13px Inter;padding:9px 16px;border:1px solid #eed8df;background:white;border-radius:8px;color:#a23554}@keyframes lv-loading{0%{transform:translateX(-110%)}100%{transform:translateX(360%)}}
body:has(.topbar),.lv-dashboard,.lv-dialog,.lv-drawer{font-family:Inter,system-ui,sans-serif!important;-webkit-font-smoothing:antialiased}.topbar button,.topbar a,.topbar .title,.topbar #save-state,.lv-dialog button,.lv-dialog input,.lv-dialog textarea,.lv-dialog select{font-family:Inter,system-ui,sans-serif!important}.topbar{height:56px!important;padding:0 14px!important;gap:8px!important}.topbar button,.topbar .lv-management-link{font-size:12px!important;font-weight:500!important;min-height:34px;white-space:nowrap}.topbar .title{font-size:12px!important;font-weight:500;max-width:210px;overflow:hidden;text-overflow:ellipsis}.topbar #save-state{font-size:10px!important}.topbar .lv-logo-clean{display:flex;gap:6px;align-items:center;font:700 25px Inter;color:#fff;text-decoration:none;letter-spacing:-1.3px;margin-right:6px}.lv-logo-clean img{width:32px;height:32px;border-radius:9px}.topbar .lv-icon-button{width:34px;padding:7px!important;background:transparent!important;border:0!important;border-radius:8px}.topbar .lv-icon-button:hover{background:#ffffff15!important}.lv-icon-button svg,[data-theme-toggle] svg{width:19px;height:19px;display:block;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}#export-btn,#settings-export{display:none!important}.lv-dialog{font-size:14px}.lv-shortcuts{gap:16px}.lv-shortcuts h3{font-size:13px}.lv-shortcuts p{font-size:13px;line-height:1.5;gap:16px}.lv-shortcuts kbd{font:11px Inter,system-ui,sans-serif;white-space:nowrap}
.lv-drawer{position:fixed;inset:0 auto 0 0;width:260px;height:100dvh;margin:0;border:0;border-right:1px solid var(--lv-line,#e7e9ef);padding:20px 12px;background:var(--lv-bg,#fff);color:var(--lv-text,#263244);max-height:none;box-shadow:8px 0 30px #0001}.lv-drawer::backdrop{background:#0005}.lv-drawer header{display:flex;justify-content:space-between;align-items:center;padding:0 10px 20px;font-size:24px;font-weight:700}.lv-drawer header button{border:0;background:none;color:inherit;font-size:25px}.lv-drawer nav{display:flex;flex-direction:column;gap:5px}.lv-drawer a,.lv-drawer nav button{font:13px Inter;color:inherit;text-decoration:none;text-align:left;border:0;background:transparent;padding:12px;border-radius:8px}.lv-drawer a:hover,.lv-drawer nav button:hover{background:#f64e7110;color:#e8476b}.lv-drawer small{padding:20px 12px 5px;color:#8894a8;font-size:10px;letter-spacing:.06em}.lv-quick-tools{display:inline-flex;gap:6px;margin-right:8px}.lv-quick-tools button{width:32px;height:32px;border:1px solid #dce2eb;border-radius:7px;background:var(--lv-bg,#fff);color:#4e76c3;padding:6px}.lv-quick-tools svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.6}.lv-bulk-list{max-height:65vh;overflow:auto;padding:2px 5px}.lv-bulk-row{border:1px solid var(--lv-line,#e1e5ef);border-radius:12px;padding:12px;margin-bottom:10px}.lv-bulk-row label{display:flex;justify-content:space-between;color:#768398;font-size:12px;margin-bottom:8px}.lv-bulk-row textarea{width:100%;min-height:64px;resize:vertical;border:0;border-radius:9px;padding:12px;box-sizing:border-box;background:var(--lv-bg,#f5f6f8);color:inherit;line-height:1.6}.lv-layer-list{max-height:65vh;overflow:auto;display:grid;gap:6px}.lv-layer-list button{text-align:left;padding:10px}.lv-layer-list button[aria-pressed=true]{border-color:#f64e71;background:#f64e7110}
::view-transition-old(root),::view-transition-new(root){animation-duration:280ms;animation-timing-function:ease-in-out}::view-transition-new(root){mix-blend-mode:normal}@media(prefers-reduced-motion:reduce){.lv-loading-line:after{animation:none}.lv-invitation-loader{transition:none}::view-transition-old(root),::view-transition-new(root){animation:none}}@media(max-width:800px){.topbar .title,.topbar .lv-management-link{display:none}.topbar{gap:3px!important;padding:0 6px!important}.topbar .lv-logo-clean{font-size:20px}.topbar .lv-logo-clean img{width:27px;height:27px}.topbar button{font-size:11px!important}.lv-shortcuts{grid-template-columns:1fr}}

.canvas-toolbar>label:has(#grid){display:none}.topbar #save-state{margin-left:auto}.lv-dash-header>.lv-icon-button{border:0;background:transparent;color:inherit;padding:7px}.lv-dash-header>.lv-icon-button svg{width:21px;height:21px}.lv-drawer nav button{cursor:pointer}@media(max-width:650px){.topbar #save-state,.topbar .lv-logo-clean span{display:none}.topbar .lv-icon-button{width:28px;min-height:30px;padding:5px!important}.topbar #undo,.topbar #redo{width:28px;min-width:28px;padding:5px}.topbar .lv-logo-clean{margin-right:0}.topbar #preview-btn{margin-left:auto}}
