.cv-layer-split-panel{position:absolute;z-index:36;width:420px;max-width:calc(100% - 20px);overflow:auto;box-sizing:border-box;background:#fff;border:1px solid var(--cv-line,#e5e7eb);border-radius:14px;padding:16px;box-shadow:0 8px 28px #18203812;color:var(--cv-text,#25272d);font:inherit;font-size:13px;line-height:1.55}
.cv-layer-split-panel header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.cv-layer-split-panel h3{font-size:15px;margin:0}.cv-layer-split-panel button{font:inherit;cursor:pointer;border:1px solid var(--cv-line,#e5e7eb);border-radius:9px;background:white;color:inherit;padding:8px 12px}.cv-layer-split-panel header button{border:0;font-size:20px;padding:0 7px;color:#90939f}.cv-layer-split-panel p{font-size:12px;line-height:1.65;color:var(--cv-muted,#858a99);margin:12px 0}.cv-layer-split-modes{display:flex;gap:4px;padding:4px;background:#f4f4f6;border-radius:10px}.cv-layer-split-modes button{flex:1;border:0;background:transparent;color:#999}.cv-layer-split-modes [aria-selected=true]{background:white;color:#292929;box-shadow:0 1px 4px #1820380b}.cv-layer-description{display:flex;flex-direction:column;gap:7px;font-size:12px}.cv-layer-description textarea{min-height:86px;resize:vertical;border:1px solid var(--cv-line,#e5e7eb);border-radius:9px;padding:10px;font:inherit;color:inherit;box-sizing:border-box;width:100%}.cv-layer-source{margin-top:12px;display:flex;align-items:center;justify-content:center;background:repeating-conic-gradient(#eee 0% 25%,#fff 0% 50%) 0/16px 16px;border:1px solid var(--cv-line,#e5e7eb);border-radius:10px;overflow:hidden;min-height:70px}.cv-layer-source canvas{display:block;max-width:100%;max-height:220px;object-fit:contain;touch-action:none;cursor:crosshair}.cv-layer-selection{display:flex;align-items:center;gap:8px;margin-top:8px;color:#9195a0;font-size:11px}.cv-layer-selection span{flex:1}.cv-layer-selection button{flex:none;padding:3px 7px;border:0;color:#8072c5;background:#f7f6fa}.cv-layer-split-panel .cv-layer-billing{font-size:11px;color:#a1a4ae}.cv-layer-split-panel [data-split-status]{margin:8px 0}.cv-layer-split-panel [data-split-status].is-error{color:#b5494c}.cv-layer-split-panel [data-split-progress]{display:flex;align-items:center;gap:7px;color:#8c849f;font-size:11px}.cv-layer-split-panel [data-split-progress] span{width:10px;height:10px;border:2px solid #d9d5e5;border-top-color:#9188aa;border-radius:50%;animation:cv-split-spin .8s linear infinite}.cv-layer-result{display:flex;align-items:center;gap:8px;padding:8px 0;border-top:1px solid #f0f0f3}.cv-layer-result canvas{flex:none;background:repeating-conic-gradient(#eee 0% 25%,#fff 0% 50%) 0/12px 12px;border-radius:5px}.cv-layer-result span{min-width:0}.cv-layer-result b{font-size:12px;font-weight:500}.cv-layer-result small{display:block;font-size:10px;color:#94909e;line-height:1.6}.cv-layer-result.is-unresolved{padding-left:22px}.cv-layer-result.is-unresolved small{color:#b17d5c}.cv-layer-split-panel footer{display:flex;gap:8px;justify-content:flex-end;margin-top:14px}.cv-layer-split-panel footer .primary{background:#292929;border-color:#292929;color:white;flex:1}.cv-layer-split-panel button:disabled,.cv-layer-split-panel textarea:disabled{opacity:.55;cursor:default}.cv-layer-split-panel [hidden]{display:none!important}.cv-layer-split-panel :focus-visible{outline:2px solid #b4aecb;outline-offset:2px}@keyframes cv-split-spin{to{transform:rotate(360deg)}}

.cv-layer-split-overlay{position:absolute;z-index:27;box-sizing:border-box;border:1px dashed #9d90d5;border-radius:1px;transform-origin:center;cursor:crosshair;touch-action:none}.cv-layer-split-overlay>div{position:absolute;box-sizing:border-box;border:2px solid #8a70dd;background:#8a70dd26;pointer-events:none}.cv-layer-split-overlay[hidden],.cv-layer-split-overlay>div[hidden]{display:none!important}
.cv-layer-split-panel .cv-layer-source canvas{position:static;inset:auto;width:auto;height:auto;display:block;max-width:100%;max-height:220px}.cv-layer-split-panel .cv-layer-result canvas{position:static;inset:auto;width:64px;height:54px;display:block}
.cv-layer-split-panel [data-split-results]{max-height:320px;overflow:auto}.cv-layer-split-panel footer{position:sticky;bottom:-16px;padding:12px 0 16px;background:#fff;box-shadow:0 -8px 14px #ffffffee;z-index:1}.cv-layer-result input{accent-color:#8272c9}
.cv-layer-text-result{display:block;padding:10px 0}.cv-layer-type{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.cv-layer-type small{flex-basis:100%;margin-left:22px}.cv-layer-text-result textarea{box-sizing:border-box;width:100%;min-height:64px;padding:8px;margin:7px 0;border:1px solid var(--cv-line,#e5e7eb);border-radius:8px;font:inherit;color:inherit;resize:vertical}.cv-layer-text-style{display:grid;grid-template-columns:minmax(0,1fr) 88px 62px 30px;gap:5px}.cv-layer-split-panel select,.cv-layer-text-style input{min-width:0;box-sizing:border-box;border:1px solid var(--cv-line,#e5e7eb);border-radius:7px;padding:5px;background:#fff;font:inherit;color:inherit}.cv-layer-text-style input[type=color]{padding:2px;width:30px;height:30px}.cv-layer-background-option{display:flex;gap:7px;align-items:center;font-size:12px;margin:10px 0}.cv-layer-split-panel [data-split-hole-mode]{width:100%;font-size:11px}.cv-layer-composite{display:flex;justify-content:center;align-items:center;margin-top:10px;background:repeating-conic-gradient(#eee 0% 25%,#fff 0% 50%) 0/16px 16px;border:1px solid var(--cv-line,#e5e7eb);border-radius:8px;overflow:hidden;min-height:40px}.cv-root .cv-stage .cv-layer-split-panel .cv-layer-composite canvas{position:static;inset:auto;display:block;width:auto;height:auto;max-width:100%;max-height:240px}.cv-layer-split-panel [data-split-rebuild-note]{font-size:11px}.cv-layer-split-panel select:disabled,.cv-layer-split-panel input:disabled{opacity:.55;cursor:default}

.cv-layer-split-panel .cv-layer-source{display:none}.cv-layer-split-overlay{border:1px dashed #4f89ff;outline:none}.cv-layer-split-overlay:focus-visible{outline:2px solid #4f89ff;outline-offset:3px}.cv-layer-split-overlay>div{border-color:#4f89ff;background:#4f89ff20}

.cv-layer-split-panel[data-automatic=true] .cv-layer-split-modes,.cv-layer-split-panel[data-automatic=true] .cv-layer-billing,.cv-layer-split-panel[data-automatic=true] [data-split-results],.cv-layer-split-panel[data-automatic=true] [data-split-rebuild],.cv-layer-split-panel[data-automatic=true] [data-split-refresh],.cv-layer-split-panel[data-automatic=true] [data-split-apply]{display:none!important}
.cv-layer-split-panel[data-automatic=true][aria-busy=true] [data-split-run]{display:none}
