.o-sl{position:relative}.tb .o-sl-pick{display:inline-flex;align-items:center;justify-content:space-between;gap:4px;height:var(--tb-row);padding:0 4px 0 8px;border:0;border-radius:var(--r1);box-shadow:inset 0 0 0 1px var(--b2);background:var(--s2);color:var(--t1);font:inherit;font-size:12px;cursor:pointer}.tb .o-sl-pick:hover:not(:disabled){background:var(--s3)}.tb .o-sl-pick:disabled{opacity:.4;cursor:default}.tb .o-sl-pick span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tb .o-sl-pfont{width:128px}.tb .o-sl-psize{width:52px;font-variant-numeric:tabular-nums}.tb-l1 .o-sl-pfont{width:96px}.o-sl-sw svg path:last-child{stroke:var(--sw, currentColor);stroke-width:2.6}.o-sl-tgal{display:grid;grid-auto-flow:column;grid-auto-columns:64px;gap:4px;padding:2px}.o-sl-tgal .o-sl-theme{height:56px}.o-sl-tgal .o-sl-theme:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.tb-l2 .o-sl-tgal{grid-auto-columns:44px}.tb-l2 .o-sl-tgal .o-sl-theme{height:40px}.o-sl-trgal{display:flex;gap:2px}.o-sl-tr.tb-b{flex-direction:column;justify-content:flex-start;gap:4px;min-width:52px;height:var(--tb-h);padding:6px 4px 0}.tb .o-sl-tr.tb-b>svg:first-child{width:24px;height:24px}.o-sl-tr .tb-l{font-size:11.5px;line-height:13px}.tb-l2 .o-sl-tr.tb-b{flex-direction:row;height:var(--tb-row);min-width:26px;padding:0 5px}.tb .tb-l2 .o-sl-tr.tb-b>svg:first-child{width:16px;height:16px}.tb-l2 .o-sl-tr .tb-l{display:none}.ed-menu.o-sl-gal{grid-template-columns:repeat(var(--cols, 4),auto);gap:4px;max-width:min(560px,calc(100vw - 16px))}.ed-menu.o-sl-gal .ed-menu-head{grid-column:1 / -1}.ed-menu.o-sl-gal button{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:4px;min-height:0;padding:6px}.ed-menu.o-sl-gal button[aria-current=true]{box-shadow:inset 0 0 0 2px var(--accent-ink)}.ed-menu.o-sl-gal button span{max-width:104px;font-size:11.5px;line-height:1.25;color:var(--t2);white-space:normal;text-align:center;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.o-sl-galimg{display:block;width:96px;height:auto;border-radius:2px;box-shadow:0 0 0 1px var(--b2)}.o-sl-qs{display:block;width:34px;height:24px;border-radius:4px;background:var(--f);box-shadow:inset 0 0 0 2px var(--l),0 0 0 1px var(--b1)}.ed-menu.o-sl-symgal button{width:34px;height:34px;padding:0}.o-sl-sym{font-size:17px;font-weight:400;line-height:1}.o-sl-body{flex:1;min-height:0;display:flex;flex-direction:column}.o-sl-stage{position:relative;flex:1;min-height:0;overflow:auto;background:var(--s0);outline:none;touch-action:none;-webkit-user-select:none;user-select:none}.o-sl-stage:focus-visible .o-sl-box{outline:2px solid var(--focus);outline-offset:2px}.o-sl-stage.armed{cursor:crosshair}.o-sl-pad{position:relative;display:grid;place-items:center;min-width:100%;min-height:100%}.o-sl-box{position:relative;direction:ltr;box-shadow:0 0 0 1px #00000014,0 2px 14px #0000002e;border-radius:1px}html[data-theme=dark] .o-sl-box{box-shadow:0 0 0 1px var(--b2),0 0 0 4px #ffffff0a,0 2px 18px #00000080}.o-sl-box canvas{position:absolute;inset:0;display:block}.o-sl-overlay{pointer-events:none}body.dragging .o-sl-stage{box-shadow:inset 0 0 0 3px var(--accent-ink)}.o-sl-a11y,.o-sl-live{position:absolute;top:0;left:0;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.o-sl-edit{position:absolute;z-index:2;transform-origin:50% 50%}.o-sl-edit[hidden]{display:none}.o-sl-edit-in{position:absolute;top:0;left:0;box-sizing:border-box;display:flex;flex-direction:column;transform-origin:0 0;outline:none;caret-color:var(--accent-ink);-webkit-user-select:text;user-select:text;cursor:text;overflow-wrap:break-word;white-space:pre-wrap;line-height:1.2}.o-sl-edit-in>div{position:relative;line-height:1.2;padding-inline-start:calc(var(--lv, 0) * 48px);min-height:1.2em}.o-sl-edit-in>div[data-bullet="1"]{padding-inline-start:calc(var(--lv, 0) * 48px + 30px)}.o-sl-edit-in>div[data-bullet="1"]:before{content:"\2022";position:absolute;inset-inline-start:calc(var(--lv, 0) * 48px);font-weight:400;font-style:normal;text-decoration:none}.o-sl-edit-in ::selection{background:color-mix(in srgb,var(--accent-ink) 35%,transparent)}.o-sl-split{flex:none;height:6px;margin-top:-3px;position:relative;z-index:2;cursor:ns-resize;touch-action:none}.o-sl-split:after{content:"";position:absolute;left:0;right:0;top:2px;height:1px;background:var(--b1)}.o-sl-split:hover:after,.o-sl-split:focus-visible:after{height:2px;background:var(--accent-ink)}.o-sl-split:focus-visible{outline:none}.o-sl-notes{flex:none;height:120px;min-height:48px;background:var(--s1)}.o-sl-notes[hidden],.o-sl-split[hidden]{display:none}.o-sl-notes textarea{display:block;width:100%;height:100%;box-sizing:border-box;resize:none;border:0;padding:10px 16px;background:none;color:var(--t1);font:inherit;font-size:13px;line-height:1.5;outline:none}.o-sl-notes textarea::placeholder{color:var(--t3)}.o-sl-notes textarea:focus-visible{box-shadow:inset 0 0 0 2px var(--focus)}.o-sl-panel .o-panel-head{gap:2px}.o-sl-rail{position:relative;list-style:none;margin:0 -8px;padding:2px 0 16px;display:grid;gap:6px}.o-sl-item,.o-sl-card{position:relative;display:grid;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:4px;padding:6px 8px 6px 2px;border-radius:var(--r2);cursor:pointer;outline:none;-webkit-user-select:none;user-select:none;touch-action:pan-y}.o-sl-item:hover .o-sl-thumb,.o-sl-card:hover .o-sl-thumb{box-shadow:0 0 0 2px var(--b2)}.o-sl-item[aria-selected=true] .o-sl-thumb,.o-sl-card[aria-selected=true] .o-sl-thumb,.o-sl-item[aria-current=true] .o-sl-thumb,.o-sl-card[aria-current=true] .o-sl-thumb{box-shadow:0 0 0 2px var(--accent-ink)}.o-sl-item:focus-visible,.o-sl-card:focus-visible{box-shadow:inset 0 0 0 2px var(--focus)}.o-sl-num{padding-top:2px;text-align:end;color:var(--t3);font-size:11px;font-variant-numeric:tabular-nums}.o-sl-item[aria-current=true] .o-sl-num,.o-sl-card[aria-current=true] .o-sl-num{color:var(--accent-ink);font-weight:600}.o-sl-thumb{position:relative;display:block;width:100%;overflow:hidden;border-radius:2px;background:var(--s2);box-shadow:0 0 0 1px var(--b1)}.o-sl-thumb canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.o-sl-hid{position:absolute;inset-inline-end:4px;bottom:4px;display:grid;place-items:center;width:20px;height:20px;border-radius:var(--r1);background:var(--s3);color:var(--t2)}.o-sl-item.hid canvas,.o-sl-card.hid canvas{opacity:.45}.o-sl-item.dragging,.o-sl-card.dragging{opacity:.45}.sorting{cursor:grabbing}.o-sl-drop{position:absolute;z-index:3;border-radius:2px;background:var(--accent-ink);pointer-events:none}.o-sl-sorter{flex:1;min-height:0;overflow:auto;background:var(--s0);padding:20px}.o-sl-sorter[hidden]{display:none}.o-sl-grid{position:relative;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px}.o-sl-card{grid-template-columns:1fr;padding:8px}.o-sl-card .o-sl-num{order:2;text-align:center;padding:0}.o-sl-outline .o-sl-onum{display:inline-block;min-width:1.8em;color:var(--t3);font-weight:500;font-variant-numeric:tabular-nums}.o-sl-swatch{gap:6px;padding:0 8px!important;max-width:150px}.o-sl-swatch i{flex:none;width:14px;height:14px;border-radius:3px;background:var(--c);box-shadow:inset 0 0 0 1px #7f7f7f73}.o-sl-swatch i.none{background:linear-gradient(to top right,transparent 45%,var(--red) 45%,var(--red) 55%,transparent 55%)}.o-sl-swatch span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.o-sl-themes{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:0 0 10px}.o-sl-theme{position:relative;height:44px;border:0;border-radius:var(--r1);background:var(--bg);color:var(--tx);box-shadow:inset 0 0 0 1px var(--b2);cursor:pointer;font:inherit;overflow:hidden}.o-sl-theme b{position:absolute;top:6px;left:8px;font-size:14px;font-weight:700}.o-sl-theme i{position:absolute;bottom:7px;width:14px;height:6px;border-radius:2px;background:var(--a1);left:8px}.o-sl-theme i+i{left:26px;background:var(--a2)}.o-sl-theme[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--accent-ink)}.o-sl-size{display:flex;align-items:center;gap:4px}.o-sl-size .input{width:78px!important;flex:none!important;padding-inline-end:24px!important;background-position:right 6px center!important}.o-sl-size .ed-icon-btn{width:26px;height:26px}.o-sl-wide{display:flex;flex-wrap:wrap;margin-bottom:10px;width:max-content;max-width:100%}.o-sl-gap{margin-top:4px}.o-sl-check{display:flex;align-items:center;gap:8px;margin:10px 0 4px;font-size:12px;color:var(--t2);cursor:pointer}.o-isec .seg button{padding:0 8px}.o-sl-colors{min-width:0;width:216px}.o-sl-swatches{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;padding:2px 8px 8px}.o-sl-swatches button{display:block;min-height:0;height:28px;padding:0;border-radius:var(--r1);background:var(--c);box-shadow:inset 0 0 0 1px #7f7f7f73}.o-sl-swatches button:hover{background:var(--c)!important;box-shadow:inset 0 0 0 2px var(--t2)}.o-sl-swatches button[aria-checked=true]{box-shadow:inset 0 0 0 2px var(--accent-ink),inset 0 0 0 4px var(--s2)}.o-sl-swatches button:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.o-sl-custom{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 8px 6px;font-size:13px;color:var(--t1)}.o-sl-custom input{width:40px;height:26px;padding:0;border:0;background:none;cursor:pointer}html.o-sl-showing,html.o-sl-showing body{overflow:hidden}.o-sl-show{position:fixed;inset:0;z-index:1000;background:#000;color:#fff;outline:none;cursor:none;touch-action:none}.o-sl-touch{position:absolute;inset-inline-end:12px;bottom:max(12px,env(safe-area-inset-bottom));z-index:6;display:flex;gap:8px}.o-sl-touch[hidden]{display:none}.o-sl-touch-btn{width:48px;height:48px;display:grid;place-items:center;padding:0;border:0;border-radius:999px;background:#14151ab8;color:#eef0f4;cursor:pointer}.o-sl-touch-btn svg{width:22px;height:22px}[dir=rtl] .o-sl-touch-btn:not([data-a=end]) svg{transform:scaleX(-1)}.o-sl-touch-btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.o-sl-show.presenter{touch-action:auto}.o-sl-show:hover{cursor:default}.o-sl-player{position:absolute;inset:0;overflow:hidden}.o-sl-player canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.o-sl-player .o-sl-b{opacity:0}.o-sl-blank{position:absolute;inset:0;z-index:3;background:#000}.o-sl-blank[data-c=white]{background:#fff}.o-sl-blank[hidden],.o-sl-end[hidden]{display:none}.o-sl-end{position:absolute;inset:0;z-index:4;display:grid;place-items:center;background:#000;color:#9a9da6;font-size:15px}.o-sl-hint{position:absolute;left:50%;bottom:24px;z-index:5;transform:translate(-50%);margin:0;padding:8px 14px;border-radius:var(--r2);background:#14151ad9;color:#eef0f4;font-size:13px;pointer-events:none}@media (prefers-reduced-motion: reduce){.o-sl-player canvas{transition:none!important}}.o-sl-show.presenter{background:var(--s0);color:var(--t1);cursor:default}.o-sl-pv{position:absolute;inset:0;display:grid;grid-template-rows:52px minmax(0,1fr) auto}.o-sl-pv-bar{display:flex;align-items:center;gap:12px;padding:0 16px;background:var(--s1);border-bottom:1px solid var(--b1);font-size:13px}.o-sl-pv-count{font-weight:600;font-variant-numeric:tabular-nums}.o-sl-pv-timer{display:inline-flex;align-items:center;gap:2px;padding:0 4px 0 10px;height:32px;border-radius:var(--r1);background:var(--s2);box-shadow:inset 0 0 0 1px var(--b1)}.o-sl-pv-timer b{min-width:4.2em;font-size:15px;font-weight:600;font-variant-numeric:tabular-nums}.o-sl-pv-timer .ed-icon-btn{width:26px;height:26px}.o-sl-pv-timer [aria-pressed=true]{color:var(--accent-ink)}.o-sl-pv-clock{color:var(--t2);font-variant-numeric:tabular-nums}.o-sl-pv-gap{flex:1}.o-sl-pv-note{color:var(--t2);font-size:12px}.o-sl-pv-bar .btn[aria-pressed=true]{color:var(--accent-ink)}.o-sl-pv-main{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr);gap:16px;min-height:0;padding:16px}.o-sl-pv-main figure{margin:0;display:flex;flex-direction:column;gap:6px;min-height:0}.o-sl-pv-main canvas{width:100%;flex:1;min-height:0;display:block;border-radius:var(--r1);background:#000}.o-sl-pv-main figcaption{color:var(--t3);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.o-sl-pv-side{display:grid;grid-template-rows:minmax(120px,.8fr) minmax(0,1.2fr);gap:16px;min-height:0}.o-sl-pv-notes{display:flex;flex-direction:column;min-height:0;border-radius:var(--r2);background:var(--s1);box-shadow:inset 0 0 0 1px var(--b1)}.o-sl-pv-notes-head{display:flex;align-items:center;gap:2px;padding:8px 8px 4px 14px}.o-sl-pv-notes-head h2{flex:1;margin:0;color:var(--t3);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.o-sl-pv-notes-head .ed-icon-btn{width:28px;height:28px}.o-sl-pv-text{flex:1;overflow:auto;padding:4px 14px 14px;line-height:1.45}.o-sl-pv-text p{margin:0 0 .5em}.o-sl-pv-empty{color:var(--t3)}.o-sl-pv-foot{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--s1);border-top:1px solid var(--b1)}.o-sl-pv-strip{flex:1;display:flex;gap:8px;overflow-x:auto;list-style:none;margin:0;padding:4px 2px;scrollbar-width:thin}.o-sl-pv-strip button{position:relative;display:block;width:104px;aspect-ratio:var(--ar, 16 / 9);padding:0;border:0;border-radius:3px;background:#000;cursor:pointer;box-shadow:0 0 0 1px var(--b1)}.o-sl-pv-strip canvas{width:100%;height:100%;display:block;border-radius:3px}.o-sl-pv-strip span{position:absolute;left:4px;bottom:3px;padding:0 4px;border-radius:3px;background:#0009;color:#fff;font-size:10px}.o-sl-pv-strip button[aria-current]{box-shadow:0 0 0 2px var(--accent-ink)}.o-sl-pv-strip .hidden button{opacity:.45}@media (max-width: 760px){.o-sl-pv{grid-template-rows:auto minmax(0,1fr) auto}.o-sl-pv-bar{flex-wrap:wrap;padding:8px;gap:8px}.o-sl-pv-main{grid-template-columns:1fr;grid-template-rows:auto auto minmax(0,1fr);overflow:auto;padding:8px;gap:8px}.o-sl-pv-main canvas{flex:none;aspect-ratio:var(--ar, 16 / 9);height:auto}.o-sl-pv-side{display:contents}.o-sl-pv-next canvas{max-width:50%}}@media (max-width: 760px){.o-main:has(>.o-sl){min-height:0}.o-sl-stage{flex:none;width:100%;aspect-ratio:var(--ar, 16 / 9);max-height:70vh}.o-sl-notes{height:96px!important}.o-sl-split{display:none}.o-sl-sorter{padding:10px}.o-sl-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}}.o-sl-print{display:none}@media print{body:has(.o-sl-print)>*:not(.o-sl-print){display:none!important}body:has(.o-sl-print){background:#fff!important;height:auto!important;overflow:visible!important}.o-sl-print{display:block}.o-sl-print img{display:block;width:100vw;height:100vh;object-fit:contain;break-after:page;page-break-after:always}.o-sl-print img:last-child{break-after:auto;page-break-after:auto}}.o-sl-present{display:inline-flex}.o-sl-present .btn{min-height:32px}.o-sl-present .btn:first-child{border-start-end-radius:0;border-end-end-radius:0;gap:6px}.o-sl-present .btn:first-child svg{color:var(--accent-ink)}.o-sl-present .btn+.btn{border-start-start-radius:0;border-end-start-radius:0;padding:0 6px;margin-inline-start:1px}.o-tpl .o-sl-tplthumb{position:relative;aspect-ratio:16 / 9;overflow:hidden;border-radius:2px;box-shadow:0 0 0 1px var(--b1),0 1px 4px #0000001f;background:var(--s2)}.o-tpl .o-sl-tplthumb canvas{position:absolute;inset:0;width:100%;height:100%}.o-new-side .o-row{margin-bottom:12px}.o-busy{pointer-events:none;opacity:.6}@media (max-width: 760px){.o-sl-present .btn:first-child span{display:none}}.o-pop.wrap{flex-wrap:wrap;white-space:normal}@media (pointer: coarse){.o-pop .ed-icon-btn{width:40px;height:40px}}.o-sl-previewing .o-sl-overlay,body:has(.o-sl-previewing) .o-pop{visibility:hidden}
