.f-sans{font-family:var(--font-sans)!important}.f-mono{font-family:var(--font-mono)!important}.al-left{text-align:left!important}.al-center{text-align:center!important}.al-right{text-align:right!important}html.editmode [data-f]{cursor:text;outline:1px solid transparent;outline-offset:3px;transition:outline-color .12s ease}html.editmode [data-f]:hover{outline-color:#3d8bff73}html.editmode .ek-sel{outline:2px solid #3d8bff!important;outline-offset:3px}html.editmode [contenteditable]{outline:2px solid #3d8bff;outline-offset:3px}html.editmode .ek-block{position:relative}html.editmode .ek-block:hover{outline:1px solid rgba(61,139,255,.3);outline-offset:8px}.ek-ui{font:500 11px/1 var(--font-sans);letter-spacing:.01em}.ek-blockui{position:absolute;right:0;top:6px;display:flex;gap:4px;opacity:0;z-index:7;transition:opacity .14s ease}html.editmode .ek-block:hover .ek-blockui,.ek-blockui.on{opacity:1}.ek-add{position:absolute;left:50%;transform:translate(-50%);bottom:-13px;opacity:0;z-index:7;transition:opacity .14s ease}html.editmode .ek-block:hover .ek-add{opacity:1}.ek-btn{appearance:none;border:0;background:#fff;color:#111;font:500 11px/1 var(--font-sans);letter-spacing:.02em;padding:8px 11px;cursor:pointer;box-shadow:0 1px 6px #00000038;display:inline-flex;align-items:center;gap:6px}.ek-btn:hover{background:#f2f2f4}.ek-btn[disabled]{opacity:.35;cursor:default}.ek-btn.ico{padding:8px 9px;min-width:30px;justify-content:center}.ek-btn.danger:hover{background:#ffe9e7;color:#c8241a}.ek-pill{appearance:none;border:0;background:#3d8bff;color:#fff;font:600 10px/1 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;padding:8px 13px;cursor:pointer;white-space:nowrap}.ek-pill:hover{background:#1f74f0}#ekbar{position:fixed;z-index:60;display:flex;align-items:center;gap:2px;background:#fff;padding:5px;box-shadow:0 2px 14px #00000042;max-width:calc(100vw - 16px);overflow-x:auto;scrollbar-width:none}#ekbar::-webkit-scrollbar{display:none}#ekbar[hidden],#ekpop[hidden]{display:none!important}#ekbar>*{flex:none}#ekbar .ek-lab{font:600 9.5px/1 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:#8a8a8f;padding:0 8px}#ekbar .ek-sep{width:1px;height:18px;background:#e6e6ea;margin:0 4px}.ek-b{appearance:none;border:0;background:none;color:#111;font:500 11.5px/1 var(--font-sans);padding:8px 9px;cursor:pointer}.ek-b:hover{background:#f0f0f3}.ek-b.on{background:#111;color:#fff}.ek-b.primary{background:#3d8bff;color:#fff}.ek-b.danger:hover{background:#ffe9e7;color:#c8241a}.ek-b[disabled]{opacity:.3;cursor:default}.ek-b.ico{padding:7px 8px}.ek-b.ek-auto{border:1px solid #e0e0e5}.ek-b.ek-auto.on{background:#3d8bff;color:#fff;border-color:#3d8bff}.ek-num{display:flex;align-items:center;gap:0}.ek-num button{appearance:none;border:0;background:none;color:#111;font-size:14px;line-height:1;width:24px;height:28px;cursor:pointer}.ek-num button:hover{background:#f0f0f3}.ek-num input{width:44px;height:28px;border:1px solid #e0e0e5;background:#fff;color:#111;font:500 11.5px/1 var(--font-mono,monospace);text-align:center;padding:0}.ek-num input:focus{outline:none;border-color:#3d8bff}.ek-sel-font{height:28px;border:1px solid #e0e0e5;background:#fff;color:#111;font:500 11.5px/1 var(--font-sans);padding:0 6px;cursor:pointer}#ekpop{position:fixed;z-index:61;background:#fff;box-shadow:0 2px 16px #00000042;min-width:200px;max-width:320px;padding:6px}.ek-menu{display:flex;flex-direction:column;gap:2px}.ek-mi{appearance:none;border:0;background:none;text-align:left;font:500 12px/1.2 var(--font-sans);color:#111;padding:10px;cursor:pointer}.ek-mi:hover{background:#f0f0f3}.ek-mh{margin:8px 8px 6px;font:600 10px/1 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:#8a8a8f}.ek-mh i{font-style:normal;text-transform:none;letter-spacing:0;font-weight:400}.ek-mn{margin:8px;font:400 11px/1.4 var(--font-sans);color:#8a8a8f}.ek-seg{display:flex;gap:2px;padding:0 6px 4px;flex-wrap:wrap}.ek-seg button{flex:1 1 44%;appearance:none;border:0;background:#f0f0f3;color:#111;font:500 11px/1 var(--font-sans);padding:9px 4px;cursor:pointer}.ek-seg button:hover{background:#e4e4e9}.ek-seg button.on{background:#111;color:#fff}.ek-seg.wrap button{flex:1 1 30%}.ek-row{display:flex;gap:4px;align-items:center;padding:0 6px 4px}.ek-row input{flex:1;min-width:0;border:1px solid #e0e0e5;background:#fff;color:#111;font:400 11.5px/1 var(--font-sans);padding:8px}.ek-mrow{display:flex;gap:4px;justify-content:flex-end;padding:8px 6px 4px}#ekpop .ek-lay{display:flex;align-items:center;gap:4px;padding:0 4px}#ekpop .ek-lay.on{background:#eef4ff}#ekpop .ek-lay input{flex:1;min-width:0;border:1px solid #e0e0e5;background:#fff;color:#111;font:400 11.5px/1 var(--font-sans,"Helvetica Neue",Helvetica,Arial,sans-serif);padding:7px;margin:2px 0}#ekpop .ek-lname{flex:1;min-width:0;appearance:none;border:0;background:none;text-align:left;cursor:pointer;font:500 12px/1.2 var(--font-sans,"Helvetica Neue",Helvetica,Arial,sans-serif);color:#111;padding:9px 6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#ekpop .ek-lname:hover{text-decoration:underline}#ekpop input[type=text]{width:calc(100% - 12px);margin:0 6px;border:1px solid #e0e0e5;background:#fff;color:#111;font:400 12px/1 var(--font-mono,var(--font-sans,"Helvetica Neue",Helvetica,Arial,sans-serif));padding:8px}#ekpop .ek-range{width:calc(100% - 12px);margin:0 6px 6px;accent-color:#3d8bff}#ekpop .ek-range[disabled]{opacity:.35}#ekpop .ek-mh b{font-weight:600;font-variant-numeric:tabular-nums}#ekpop .ek-num{display:flex;gap:2px;padding:0 6px 4px;align-items:stretch}#ekpop .ek-num button{background:#f0f0f3;width:34px;height:auto}#ekpop .ek-num input{flex:1;width:auto;height:auto;text-align:left;font:400 12px/1 var(--font-mono,var(--font-sans,"Helvetica Neue",Helvetica,Arial,sans-serif));padding:8px}#ekpop .ek-menu.wide{min-width:250px}#ekpop textarea.ek-ta{display:block;width:calc(100% - 12px);margin:6px;border:1px solid #e0e0e5;background:#fff;color:#111;font:400 12px/1.45 var(--font-sans,"Helvetica Neue",Helvetica,Arial,sans-serif);padding:8px;resize:vertical;min-height:62px}#ekpop .ek-rec{display:flex;flex-direction:column;align-items:flex-start;gap:3px}#ekpop .ek-rec b{font-weight:600}#ekpop .ek-rec i{font-style:normal;color:#8a8a8f;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:280px}.ek-b.ek-ic{display:inline-flex;align-items:center;justify-content:center;gap:1px;min-width:30px;padding:6px 7px}.ek-b.ek-ic svg{display:block}.ek-b.ek-ic>b,.ek-b.ek-ic>i,.ek-b.ek-ic>u,.ek-b.ek-ic>s{font:13px/1 Georgia,Times New Roman,serif}.ek-b.ek-ic>b{font-weight:700}.ek-b.ek-ic>i{font-style:italic}.ek-b.on svg{stroke:currentColor}.ek-dd{font-style:normal;font-size:8px;line-height:1;opacity:.5;margin-left:1px}.ek-sel-w{min-width:72px}.ek-color{position:relative;display:inline-flex;align-items:center;justify-content:center;width:30px;height:28px;cursor:pointer;flex:none}.ek-color:hover{background:#f0f0f3}.ek-color input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;padding:0;border:0}.ek-color span{width:15px;height:15px;border-radius:50%;box-shadow:inset 0 0 0 1px #00000038;background:#111;pointer-events:none}.ek-color span.none{background:conic-gradient(#e4323c,#f6c343,#3fb96a,#3d8bff,#9b59d0,#e4323c)}#ekpop .ek-seg4 button,#ekpop .ek-grid button{flex:1 1 20%;display:flex;align-items:center;justify-content:center;min-height:32px}#ekpop .ek-grid button{font-size:14px}#ekpop .ek-row{padding:0 6px 4px}#ekpop .ek-row input[type=text]{width:auto;flex:1;margin:0}.ek-href{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 4px 0 8px;margin-left:4px;border-left:1px solid rgba(0,0,0,.12);font:500 11px/1 var(--font-sans);color:#666}.ek-href input{width:220px;height:22px;padding:0 7px;border:1px solid rgba(0,0,0,.16);border-radius:6px;font:400 11.5px/1 var(--font-sans);color:#111;background:#fff}.ek-href input:focus{outline:none;border-color:#0049ff}html[data-anim=fade] .mo-a,html[data-anim=mosaic] .mo-a{opacity:0}html[data-anim=fade] .mo-a{translate:0 14px}html[data-anim=fade] .mo-a.in{opacity:1;translate:0 0;transition:opacity .8s cubic-bezier(.19,1,.22,1) var(--mo-d,0ms),translate .8s cubic-bezier(.19,1,.22,1) var(--mo-d,0ms)}html[data-anim=mosaic] .mo-a.in{opacity:1;transition:opacity .12s linear}html[data-scroll=fluid] .mo{transform:skewY(var(--mo-y,0deg));transform-origin:50% 50%}.mo-masked{position:relative}.mo-mask{position:absolute;inset:0;width:100%;height:100%;display:block;z-index:4;pointer-events:none}#listview .gband>.mo-mask{z-index:1}@media(prefers-reduced-motion:reduce){html[data-anim] .mo-a{opacity:1!important;translate:none!important;transition:none!important}html[data-scroll] .mo{transform:none!important}.mo-mask{display:none!important}}
