.o-text{isolation:isolate}.o-text :is(p,h1,h2,h3,h4,li,blockquote):has(img.o-pic-abs){position:relative}.o-text img.o-pic-behind{z-index:-1}.o-text img.o-pic-front{z-index:2}.o-text img.o-pic-abs,.o-text img.o-pic-sq,.o-text img.o-pic-tb{max-width:none}.o-text img.o-pic-on.o-picked,.o-text img.o-pic-on:hover{outline:none}.o-text img.o-pic-cropping{visibility:hidden}.o-text img.o-pic-on::selection{background:transparent}.o-pic-wait{display:inline-block;width:160px;height:100px;vertical-align:bottom;border-radius:var(--r1, 4px);background:linear-gradient(90deg,var(--s2, #f0f0f2),var(--s3, #e4e4e8),var(--s2, #f0f0f2));background-size:200% 100%;animation:o-pic-wait 1.2s linear infinite}@keyframes o-pic-wait{to{background-position:-200% 0}}.o-pic-caret{position:fixed;z-index:260;width:2px;background:var(--accent-ink, #00788a);border-radius:1px;pointer-events:none;box-shadow:0 0 0 1px var(--s0, #fff)}.o-pic-caret[hidden]{display:none}.o-picsel{position:fixed;inset:0;z-index:240;pointer-events:none}.o-picsel[hidden]{display:none}.o-picsel-box{position:fixed;box-sizing:border-box;border:1.5px solid var(--accent-ink, #00788a);pointer-events:auto;cursor:move;touch-action:none}.o-picsel-box.o-moving{opacity:.85}.o-picsel-ghost{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;opacity:.55;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.o-picsel-box.o-ghosting{border-style:dashed}.o-picsel-box>i{position:absolute;width:10px;height:10px;margin:-6px 0 0 -6px;box-sizing:border-box;border:1.5px solid var(--accent-ink, #00788a);border-radius:2px;background:var(--s0, #fff);touch-action:none}.o-picsel-box>i[data-h=nw]{left:0;top:0;cursor:nwse-resize}.o-picsel-box>i[data-h=n]{left:50%;top:0;cursor:ns-resize}.o-picsel-box>i[data-h=ne]{left:100%;top:0;cursor:nesw-resize}.o-picsel-box>i[data-h=e]{left:100%;top:50%;cursor:ew-resize}.o-picsel-box>i[data-h=se]{left:100%;top:100%;cursor:nwse-resize}.o-picsel-box>i[data-h=s]{left:50%;top:100%;cursor:ns-resize}.o-picsel-box>i[data-h=sw]{left:0;top:100%;cursor:nesw-resize}.o-picsel-box>i[data-h=w]{left:0;top:50%;cursor:ew-resize}.o-picsel-box>i.o-picsel-rot{left:50%;top:-26px;width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;cursor:grab}.o-picsel-box>i.o-picsel-rot:after{content:"";position:absolute;left:50%;top:10px;width:1.5px;height:14px;margin-left:-.75px;background:var(--accent-ink, #00788a)}.o-picsel-preview{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.o-picsel-tip{position:fixed;padding:2px 7px;border-radius:var(--r1, 4px);background:var(--t1, #1d1d1f);color:var(--s0, #fff);font:500 11px/18px system-ui,sans-serif;font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none}.o-picsel-tip[hidden]{display:none}@media (pointer: coarse){.o-picsel-box>i{width:22px;height:22px;margin:-12px 0 0 -12px}.o-picsel-box>i.o-picsel-rot{width:24px;height:24px;margin:-12px 0 0 -12px;top:-38px}.o-picsel-box{pointer-events:none}.o-picsel-box>i{pointer-events:auto}.o-piccrop-box>i{width:26px;height:26px;margin:-13px 0 0 -13px}.o-piccrop-bar button,.o-piccrop-bar .btn.small{min-height:36px}}.o-picbar[hidden]{display:none}.o-picbar .ed-icon-btn svg{width:16px;height:16px}.o-picbar .seg button{min-height:26px;padding:0 8px;font-size:12px}.o-piccrop-bar{gap:4px;padding:4px 6px;flex-wrap:wrap;justify-content:center;max-width:calc(100vw - 16px);box-sizing:border-box}.o-piccrop-bar .btn.small{min-height:28px}.o-piccrop{position:fixed;inset:0;z-index:245}.o-piccrop-area{position:fixed;overflow:hidden}.o-piccrop-area>img{display:block;width:100%;height:100%;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none}.o-piccrop-box{position:absolute;box-sizing:border-box;border:1.5px solid #fff;outline:1px solid rgba(0,0,0,.5);box-shadow:0 0 0 9999px #00000080;cursor:move;touch-action:none;background-image:linear-gradient(rgba(255,255,255,.35) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.35) 1px,transparent 1px);background-size:33.34% 33.34%;background-position:-1px -1px}.o-piccrop-box>i{position:absolute;width:14px;height:14px;margin:-7px 0 0 -7px;box-sizing:border-box;border:2px solid #fff;background:#00000059;touch-action:none}.o-piccrop-box>i[data-h=nw]{left:0;top:0;cursor:nwse-resize}.o-piccrop-box>i[data-h=n]{left:50%;top:0;cursor:ns-resize}.o-piccrop-box>i[data-h=ne]{left:100%;top:0;cursor:nesw-resize}.o-piccrop-box>i[data-h=e]{left:100%;top:50%;cursor:ew-resize}.o-piccrop-box>i[data-h=se]{left:100%;top:100%;cursor:nwse-resize}.o-piccrop-box>i[data-h=s]{left:50%;top:100%;cursor:ns-resize}.o-piccrop-box>i[data-h=sw]{left:0;top:100%;cursor:nesw-resize}.o-piccrop-box>i[data-h=w]{left:0;top:50%;cursor:ew-resize}.o-piccrop-bar{position:fixed}.o-picadj,.o-picalt{display:grid;gap:8px;padding:8px 10px 10px;min-width:280px;max-width:calc(100vw - 24px);box-sizing:border-box}.o-picadj h4{margin:0;font-size:12px;font-weight:600;color:var(--t2)}.o-picadj-row{display:grid;grid-template-columns:minmax(70px,auto) minmax(150px,1fr) 36px;align-items:center;gap:8px;font-size:12px}.o-picadj-row>.seg{grid-column:2 / 4}:is(.o-picadj,.o-piccrop-bar,.o-piccompress) .seg{display:inline-flex;flex-wrap:wrap;gap:2px;padding:3px;border-radius:5px;background:var(--s0);box-shadow:inset 0 0 0 1px var(--b1)}:is(.o-picadj,.o-piccrop-bar,.o-piccompress) .seg button{flex:1 1 auto;min-height:26px;padding:0 8px;border:0;border-radius:3px;background:none;color:var(--t2);font:inherit;font-size:12px;font-weight:500;white-space:nowrap;cursor:pointer}:is(.o-picadj,.o-piccrop-bar,.o-piccompress) .seg button[aria-pressed=true]{background:var(--btn-fill, var(--s1));box-shadow:var(--btn-edge, 0 0 0 1px var(--b2));color:var(--accent-ink)}.o-picadj-row input[type=range]{width:100%;min-width:150px}.o-picadj-row output{font-variant-numeric:tabular-nums;text-align:end;color:var(--t2)}.o-picalt .o-hint,.o-picpos .o-hint{margin:-4px 0 0;font-size:11px;color:var(--t2)}.o-check{display:flex;align-items:center;gap:6px;font-size:12px}.o-piccompress form{display:grid;gap:12px;min-width:300px}.o-piccompress h2{margin:0;font-size:16px}.o-isec[data-kind=picture] h4{margin:12px 0 6px;font-size:11px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--t2)}.o-picrow{display:flex;align-items:end;gap:8px;margin-top:6px}.o-picrow>.o-num{flex:1;min-width:0}.o-picfield{display:grid;gap:4px;flex:1;min-width:0;font-size:12px;color:var(--t2)}.o-picfield select.input{width:100%}.o-isec[data-kind=picture] .o-alt{margin-top:12px}.o-picbtns{margin-top:8px;flex-wrap:wrap}.o-picwrap button svg,.o-picbtns svg{width:16px;height:16px}.o-picwrap{display:flex}.o-picwrap button{flex:1;min-height:30px}.o-picpos[hidden]{display:none}.o-isec[data-kind=picture] .o-num .input{min-width:5.5em}.o-piccolor{width:32px;height:28px;padding:0 2px;border:1px solid var(--b2);border-radius:var(--r1);background:var(--s1)}.o-isec[data-kind=picture] .o-pic-acts{flex-wrap:wrap}@media print{.o-picsel,.o-picbar,.o-pic-caret,.o-piccrop{display:none!important}}@media (max-width: 600px){.o-picadj-menu{position:fixed!important;inset:auto 8px 8px!important;max-height:45vh;overflow:auto}}
