.ly-root{display:flex;flex-direction:column;gap:10px;min-height:calc(100vh - 150px)}.ly-root [role=button]:focus-visible,.ly-root button:focus-visible,.ly-thumb:focus-visible{outline:2px solid var(--acc-ring);outline-offset:1px;border-radius:6px}.ly-toolbar{display:flex;align-items:center;gap:6px;padding:7px 10px;border-radius:14px;flex-wrap:wrap}.ly-name{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);color:var(--text-primary);border-radius:8px;padding:7px 11px;font-size:13px;font-weight:600;outline:none;font-family:inherit;min-width:150px;max-width:230px}.ly-name:focus{border-color:var(--acc-ring)}.ly-select{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);color:var(--text-primary);border-radius:8px;padding:7px 9px;font-size:12.5px;font-family:inherit;outline:none;cursor:pointer;min-height:34px}.ly-select:focus{border-color:var(--acc-ring)}.ly-sep{width:1px;height:20px;background:rgba(255,255,255,.12);margin:0 2px;flex-shrink:0}.ly-spacer{flex:1 1;min-width:8px}.ly-custom{display:inline-flex;align-items:center;gap:4px}.ly-custom input{width:56px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);color:var(--text-primary);border-radius:7px;padding:6px;font-size:12px;outline:none;font-family:inherit;text-align:center}.ly-custom-u,.ly-custom-x{color:var(--text-muted);font-size:11px}.ly-orient{display:inline-flex;gap:2px;background:rgba(255,255,255,.05);border-radius:8px;padding:2px}.ly-orient-btn{width:30px;height:30px;border:0;background:transparent;border-radius:6px;cursor:pointer;display:grid;place-items:center}.ly-orient-btn[data-on=true]{background:rgba(139,92,246,.25)}.ly-orient-p{width:11px;height:15px}.ly-orient-l,.ly-orient-p{display:block;border:1.5px solid var(--text-secondary);border-radius:2px}.ly-orient-l{width:15px;height:11px}.ly-orient-btn[data-on=true] .ly-orient-l,.ly-orient-btn[data-on=true] .ly-orient-p{border-color:#ddd6fe}.ly-act,.ly-tgl,.ly-tool{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 11px;border-radius:8px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);color:var(--text-primary);cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:500;transition:background .12s ease,border-color .12s ease}.ly-act:hover,.ly-tgl:hover,.ly-tool:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.2)}.ly-tgl[data-on=true]{background:rgba(139,92,246,.22);color:#ddd6fe;border-color:rgba(139,92,246,.45)}.ly-icon-btn{display:inline-grid;place-items:center;min-height:34px;min-width:34px;border-radius:8px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);color:var(--text-primary);cursor:pointer;transition:background .12s ease,border-color .12s ease}.ly-icon-btn:hover:not(:disabled){background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.2)}.ly-icon-btn:disabled{opacity:.4;cursor:not-allowed}.ly-act-primary{background:linear-gradient(135deg,var(--acc-from),var(--acc-to));color:#fff;border-color:rgba(255,255,255,.1);box-shadow:0 4px 14px rgba(139,92,246,.28)}.ly-act-primary:hover{filter:brightness(1.08)}.ly-act:disabled,.ly-tool:disabled{opacity:.5;cursor:not-allowed}.ly-body{display:grid;grid-template-columns:150px 1fr 272px;grid-gap:10px;gap:10px;flex:1 1;min-height:0}@media (max-width:1100px){.ly-body{grid-template-columns:132px 1fr 240px}}.ly-rail{display:flex;flex-direction:column;border-radius:12px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);overflow-y:auto;max-height:calc(100vh - 220px)}.ly-rail-head{position:-webkit-sticky;position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;padding:10px 12px 8px;font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-weight:600;background:linear-gradient(180deg,rgba(12,11,26,.95),rgba(12,11,26,.6))}.ly-rail-add{width:26px;height:26px;border-radius:6px;background:rgba(255,255,255,.06);border:0;color:var(--text-secondary);cursor:pointer;display:grid;place-items:center}.ly-rail-add:hover{background:rgba(139,92,246,.25);color:#ddd6fe}.ly-rail-list{gap:10px;padding:0 10px 12px}.ly-rail-list,.ly-thumb-wrap{display:flex;flex-direction:column}.ly-thumb-wrap{gap:4px;border-radius:9px;padding:4px;border:1px solid transparent}.ly-thumb-wrap[data-active=true]{border-color:rgba(139,92,246,.5);background:rgba(139,92,246,.08)}.ly-thumb{all:unset;display:block;cursor:pointer;border-radius:4px}.ly-thumb-page{background:#fff;border-radius:2px;box-shadow:0 1px 4px rgba(0,0,0,.5);position:relative;overflow:hidden;margin:0 auto}.ly-thumb-bar{display:flex;align-items:center;justify-content:space-between;gap:4px}.ly-thumb-num{font-size:10px;color:var(--text-muted);font-family:ui-monospace,monospace;padding-left:2px}.ly-thumb-acts{display:flex;gap:1px}.ly-thumb-acts button{width:22px;height:22px;border:0;background:transparent;color:var(--text-muted);border-radius:5px;cursor:pointer;display:grid;place-items:center}.ly-thumb-acts button:hover:not(:disabled){background:rgba(255,255,255,.1);color:var(--text-primary)}.ly-thumb-acts button:disabled{opacity:.3;cursor:not-allowed}.ly-thumb-acts .ly-thumb-del:hover{background:rgba(251,113,133,.18);color:#fda4af}.ly-stage{border-radius:12px;background:#34343f;overflow:auto;position:relative;min-height:420px}.ly-stage-inner{min-height:100%;display:flex;align-items:flex-start;justify-content:center;padding:28px}.ly-page{position:relative;background:#fff;box-shadow:0 22px 60px rgba(0,0,0,.5),0 2px 8px rgba(0,0,0,.4);border-radius:1px;flex-shrink:0}.ly-guide{position:absolute;z-index:50;pointer-events:none;background:#22d3ee;box-shadow:0 0 4px rgba(34,211,238,.8)}.ly-guide[data-axis=x]{top:-28px;bottom:-28px;width:1px}.ly-guide[data-axis=y]{left:-28px;right:-28px;height:1px}.ly-block{position:absolute;box-sizing:border-box;cursor:-webkit-grab;cursor:grab;touch-action:none}.ly-block:active{cursor:-webkit-grabbing;cursor:grabbing}.ly-block[data-selected=true]{outline:2px solid var(--acc-solid);outline-offset:0;z-index:3}.ly-block[data-kind=text]{overflow:hidden;padding:2px}.ly-text-inner{white-space:pre-wrap;word-break:break-word;width:100%}.ly-block[data-kind=image]{overflow:hidden;display:flex;align-items:center;justify-content:center;background:repeating-conic-gradient(#eef0f3 0 25%,#fff 0 50%) 50% /16px 16px;color:#9aa1ad;font-size:11px}.ly-block[data-kind=image] img{width:100%;height:100%;display:block}.ly-img-ph{display:inline-flex;align-items:center;gap:5px}.ly-handle{position:absolute;width:11px;height:11px;background:#fff;border:1.5px solid var(--acc-solid);border-radius:2px;z-index:4;touch-action:none}.ly-handle[data-corner=tl]{left:-6px;top:-6px;cursor:nwse-resize}.ly-handle[data-corner=tr]{right:-6px;top:-6px;cursor:nesw-resize}.ly-handle[data-corner=bl]{left:-6px;bottom:-6px;cursor:nesw-resize}.ly-handle[data-corner=br]{right:-6px;bottom:-6px;cursor:nwse-resize}.ly-inspector{display:flex;flex-direction:column;border-radius:12px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);max-height:calc(100vh - 220px);overflow:hidden}.ly-inspector-head{display:flex;align-items:center;justify-content:space-between;padding:12px 14px 10px}.ly-inspector-head h3{margin:0;font-size:12px;font-weight:700}.ly-sheet-close{display:none}.ly-inspector-body{padding:0 14px 14px;overflow-y:auto;gap:12px}.ly-empty,.ly-inspector-body{display:flex;flex-direction:column}.ly-empty{align-items:center;gap:8px;text-align:center;padding:32px 14px;color:var(--text-muted)}.ly-empty p{margin:0;font-size:12px;line-height:1.5;max-width:200px}.ly-section{display:flex;flex-direction:column;gap:8px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.06)}.ly-section:last-of-type{border-bottom:0}.ly-section h4{margin:0;font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-weight:600}.ly-field{display:flex;flex-direction:column;gap:4px;font-size:11.5px;color:var(--text-secondary)}.ly-field>span{font-weight:600}.ly-grid2{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.ly-field input,.ly-field select,.ly-textarea{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);color:var(--text-primary);padding:7px 9px;border-radius:7px;font-family:inherit;font-size:12.5px;outline:none;width:100%}.ly-field input:focus,.ly-field select:focus,.ly-textarea:focus{border-color:var(--acc-ring)}.ly-textarea{resize:vertical;min-height:56px;line-height:1.4}.ly-field-color .ly-color-wrap{display:flex;gap:6px;align-items:center}.ly-color-wrap input[type=color]{width:34px;height:32px;padding:0;border:1px solid rgba(255,255,255,.14);border-radius:7px;cursor:pointer;flex-shrink:0;background:none}.ly-color-text{flex:1 1;min-width:0;font-family:ui-monospace,monospace;font-size:11.5px!important}.ly-seg{display:flex;gap:3px;background:rgba(255,255,255,.05);border-radius:8px;padding:3px}.ly-seg-btn{flex:1 1;min-height:30px;border:0;background:transparent;border-radius:6px;cursor:pointer;color:var(--text-secondary);display:grid;place-items:center}.ly-seg-btn[data-on=true]{background:rgba(139,92,246,.25);color:#ddd6fe}.ly-z{display:flex;gap:4px}.ly-zbtn{flex:1 1;min-height:30px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.05);border-radius:7px;color:var(--text-secondary);cursor:pointer;display:grid;place-items:center}.ly-zbtn:hover{background:rgba(255,255,255,.1);color:var(--text-primary)}.ly-upload{display:inline-flex;align-items:center;gap:6px;justify-content:center;min-height:36px;border:1px dashed rgba(139,92,246,.45);background:rgba(139,92,246,.06);border-radius:8px;cursor:pointer;font-size:12px;font-weight:600;color:#c4b5fd}.ly-upload:hover{background:rgba(139,92,246,.12)}.ly-upload input{display:none}.ly-note{margin:0;font-size:10.5px;color:var(--text-muted);line-height:1.4}.ly-inspector-actions{display:flex;gap:8px}.ly-mini{flex:1 1;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;border-radius:8px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);color:var(--text-primary);cursor:pointer;font-family:inherit;font-size:12px;font-weight:600}.ly-mini:hover{background:rgba(255,255,255,.11)}.ly-mini-danger{color:#fda4af}.ly-mini-danger:hover{background:rgba(251,113,133,.16)}.ly-foot{display:flex;justify-content:space-between;gap:12px;padding:0 6px;color:var(--text-muted);font-size:11.5px;font-family:ui-monospace,SF Mono,Menlo,monospace}.ly-foot-r{white-space:nowrap}.ly-busy{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;gap:10px;padding:14px 22px;border-radius:12px;background:rgba(20,20,32,.95);color:#fff;font-size:13px;z-index:60;box-shadow:0 12px 36px rgba(0,0,0,.5)}.ly-spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.25);border-top-color:#fff;border-radius:50%;animation:ly-spin .7s linear infinite}@keyframes ly-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.ly-spinner{animation:none}}.ly-sheet-fab,.ly-sheet-scrim{display:none}.ly-act-label,.ly-tgl-label,.ly-tool-label{display:inline}@media (max-width:760px){.ly-root{min-height:calc(100vh - 130px)}.ly-toolbar{gap:5px;padding:7px 8px}.ly-name{min-width:0;flex:1 1 100%;max-width:none;order:-1}.ly-act-label,.ly-tgl-label,.ly-tool-label{display:none}.ly-act,.ly-tgl,.ly-tool{padding:0 10px;min-width:38px;justify-content:center}.ly-sep,.ly-spacer{display:none}.ly-body{display:flex;flex-direction:column;gap:8px}.ly-rail{max-height:none;overflow:visible}.ly-rail-head{position:static;background:none;padding:8px 10px 4px}.ly-rail-list{flex-direction:row;overflow-x:auto;padding:0 10px 10px;gap:8px;-webkit-overflow-scrolling:touch}.ly-thumb-wrap{flex-shrink:0}.ly-stage{min-height:50vh}.ly-stage-inner{padding:16px}.ly-page{max-width:100%}.ly-inspector{position:fixed;left:0;right:0;bottom:0;z-index:80;max-height:78vh;border-radius:18px 18px 0 0;background:#14141f;border:1px solid rgba(255,255,255,.12);transform:translateY(110%);transition:transform .28s var(--ease);box-shadow:0 -12px 40px rgba(0,0,0,.6)}.ly-inspector.is-open{transform:translateY(0)}.ly-inspector-head{padding:14px 16px 10px;border-bottom:1px solid rgba(255,255,255,.08)}.ly-inspector-head h3{font-size:14px}.ly-sheet-close{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;background:rgba(255,255,255,.06);border:0;color:var(--text-primary);cursor:pointer}.ly-inspector-body{padding:14px 16px 24px}.ly-sheet-fab{display:inline-flex;align-items:center;gap:7px;position:fixed;right:14px;bottom:calc(82px + env(safe-area-inset-bottom));z-index:70;min-height:44px;padding:0 18px;border-radius:999px;background:linear-gradient(135deg,var(--acc-from),var(--acc-to));color:#fff;border:0;font-family:inherit;font-size:13px;font-weight:600;box-shadow:0 8px 24px rgba(139,92,246,.4);cursor:pointer}.ly-sheet-scrim{display:block;position:fixed;inset:0;background:rgba(8,8,16,.55);z-index:75;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.ly-act,.ly-icon-btn,.ly-orient-btn,.ly-select,.ly-tgl,.ly-tool{min-height:40px;min-width:40px}.ly-color-text,.ly-field input,.ly-field select,.ly-name,.ly-textarea{font-size:16px!important}.ly-thumb-acts button{width:30px;height:30px}}@media (max-width:560px){.ly-toolbar{border-radius:12px}.ly-grid2{gap:6px}.ly-stage-inner{padding:10px}}