:root{--metal-1:#f2f4f7;--metal-2:#d7dce2;--metal-3:#b9c0c9;--ink:#2c3238;--ink-soft:#6b747d;--ink-label:#78818b;--ink-note:#95a9bd;--ink-btn:#3a4149;--ink-strong:#3f464e;--edge-hi:#ffffffe6;--edge-lo:#00000038;--blue-1:#7fc0ff;--blue-2:#2b8bea;--blue-3:#1567bd;--blue-4:#2a7fd4;--line:#98a1ac;--line-soft:#a3acb7;--line-strong:#8f98a3;--bg-page:radial-gradient(1200px 600px at 50% -10%, #fbfcfd 0%, #cfd6de 55%, #a9b2bd 100%), #a9b2bd;--grad-panel:linear-gradient(180deg, #e9edf2, #cdd4dc);--grad-btn:linear-gradient(180deg, #fdfdfe 0%, #e2e7ed 48%, #d2d9e1 52%, #c4ccd6);--grad-btn-active:linear-gradient(180deg, #bfc7d1, #d6dce3);--grad-blue:linear-gradient(180deg, var(--blue-1) 0%, var(--blue-2) 50%, var(--blue-3) 51%, var(--blue-4) 100%);--grad-blue-active:linear-gradient(180deg, #1f6fbe 0%, #155a9e 50%, #0f4e8c 51%, #1a6bb5);--grad-nav:linear-gradient(180deg, #fafbfc 0%, #e3e8ee 45%, #ccd3db);--grad-foot:linear-gradient(180deg, #dfe4eb, #c8d0d9);--grad-head:linear-gradient(180deg, #f4f7fa, #dde3ea);--grad-popover:linear-gradient(180deg, #fbfcfd, #dfe4ea);--grad-field:linear-gradient(180deg, #fff, #f1f4f7);--grad-drawer:linear-gradient(180deg, #dde3ea, #cdd4dc);--grad-drop:linear-gradient(180deg, #c9d0d9, #bcc4ce);--grad-drop-solid:linear-gradient(180deg, #d7dde4, #c7cfd8);--grad-filecard:linear-gradient(180deg, #f6f8fa, #e2e7ed);--grad-kv:linear-gradient(180deg, #eef1f5, #dfe4ea);--grad-seg:linear-gradient(180deg, #fcfdfe, #e0e5ec 50%, #d3dae2 51%, #c8d0d9);--grad-seg-on:linear-gradient(180deg, #4fa3f0, #1f7ad4 50%, #1567bd 51%, #2a7fd4);--grad-dark:linear-gradient(135deg, #3a4450, #151a20);--grad-modal:linear-gradient(180deg, #eef1f5, #ccd3db);--grad-modal-head:linear-gradient(180deg, #f8fafc, #dde3ea);--grad-track:linear-gradient(180deg, #aeb6c0, #c6ccd4);--grad-knob:radial-gradient(circle at 50% 30%, #fff, #e0e5eb 60%, #c3cad3);--grad-ok:linear-gradient(180deg, #a8e88a, #4fae35 50%, #2f8a1e 51%, #57b83c);--grad-fail:linear-gradient(180deg, #f4938e, #d4423c 50%, #a92a26 51%, #c9403a);--grad-alert:linear-gradient(180deg, #fdeaea, #f6d6d6);--alert-line:#c08b8b;--alert-ink:#6e2b2b;--alert-ink-soft:#8a4a4a;--errcode-bg:#f3dede;--errcode-line:#dbb4b4;--errcode-ink:#5e2626;--bad-line:#c06b66;--bad-ring:#f0c6c3;--sh-bevel:inset 0 1px 0 #fff, inset 0 -1px 0 #0000001a, 0 2px 3px #0000002e;--sh-pressed:inset 0 2px 4px #00000047;--sh-panel:inset 0 1px 0 var(--edge-hi), inset 0 -1px 0 #0000001f, 0 12px 26px #141c2647;--sh-float:inset 0 1px 0 #fff, inset 0 -1px 0 #0000001f, 0 10px 24px #141c2659;--sh-popover:inset 0 1px 0 #fff, 0 14px 30px #0f16206b;--sh-inset:inset 0 2px 3px #00000029;--sh-well:inset 0 2px 5px #00000059;--text-hi:0 1px 0 #ffffffd9;--text-lo:0 -1px 0 #00000059;--drop-dash:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Crect%20width%3D%22calc(100%25%20-%202px)%22%20height%3D%22calc(100%25%20-%202px)%22%20x%3D%221%22%20y%3D%221%22%20fill%3D%22none%22%20stroke%3D%22%23949daa%22%20stroke-dasharray%3D%2210%208%22%20stroke-linecap%3D%22round%22%20stroke-width%3D%222%22%20rx%3D%2211%22%20ry%3D%2211%22%2F%3E%3C%2Fsvg%3E")}*{box-sizing:border-box}html{scrollbar-width:none;-ms-overflow-style:none}::-webkit-scrollbar{width:0;height:0}body{min-height:100vh;color:var(--ink);background:var(--bg-page);margin:0;font:14px/1.45 Lucida Grande,Segoe UI,Tahoma,sans-serif}.panel{background:var(--grad-panel);border:1px solid var(--line);width:min(980px,100%);box-shadow:var(--sh-panel);border-radius:14px}.btn{font:inherit;color:var(--ink-btn);cursor:pointer;background:var(--grad-btn);box-shadow:var(--sh-bevel);text-shadow:var(--text-hi);white-space:nowrap;border:1px solid #949da8;border-radius:9px;padding:9px 18px;font-weight:700}.btn:hover{filter:brightness(1.04)}.btn:active{background:var(--grad-btn-active);box-shadow:var(--sh-pressed);transform:translateY(1px)}.btn:disabled{opacity:.5;cursor:default;transform:none}.btn:disabled,.btn:disabled:hover{filter:grayscale(.35)}.btn-blue{color:#fff;text-shadow:var(--text-lo);background:var(--grad-blue);border-color:#1257a3;box-shadow:inset 0 1px #ffffff8c,0 3px 6px #0b3c6e66}.btn-blue:active{background:var(--grad-blue-active);transform:translateY(1px);box-shadow:inset 0 2px 5px #0319308c,0 1px 2px #0b3c6e59}.btn-big{border-radius:12px;padding:16px 34px;font-size:20px}.btn svg{vertical-align:-3px;margin-right:6px}.btn-icon svg{margin:0}.btn-icon{place-items:center;width:41px;height:41px;padding:0;font-size:18px;line-height:1;display:grid}.btn-icon[aria-pressed=true]{background:linear-gradient(#bfc7d1,#d9dfe6);border-color:#7f8893;box-shadow:inset 0 2px 5px #0000004d}.label{letter-spacing:.09em;text-transform:uppercase;color:var(--ink-label);text-shadow:0 1px #fffc;margin-bottom:6px;font-size:11px;font-weight:700}.foot{background:var(--grad-foot);border-top:1px solid #ffffffb3;border-radius:0 0 13px 13px;align-items:center;gap:16px;padding:14px 20px;display:flex;box-shadow:inset 0 1px #fff,inset 0 -1px #0000001a}.foot .btn{margin-left:auto;padding:12px 30px;font-size:16px}.alert{border:1px solid var(--alert-line);background:var(--grad-alert);color:var(--alert-ink);border-radius:10px;margin-top:10px;padding:12px 14px;box-shadow:inset 0 1px #fff,0 2px 4px #0000001f}.alert .hint{color:var(--alert-ink-soft)}.ahead{align-items:center;gap:10px;margin-bottom:4px;display:flex}.ahead b{flex:1}.ahead .btn-icon{background:linear-gradient(#fff,#f0dede 50%,#e8d0d0 51%,#dfc4c4);border-color:#c39a9a}.aico{color:#fff;background:linear-gradient(#f08a86,#cf3b36);border:1px solid #a2454a;border-radius:50%;flex:0 0 26px;place-items:center;width:26px;height:26px;font-weight:700;display:grid;box-shadow:inset 0 1px #ffffff70}.errcode{color:var(--errcode-ink);background:var(--errcode-bg);border:1px solid var(--errcode-line);white-space:nowrap;border-radius:6px;margin-top:8px;padding:7px 9px;font-family:Consolas,monospace;font-size:11.5px;display:block;overflow:auto}.row{align-items:center;gap:18px;padding:16px 20px;display:flex}.row+.row{border-top:1px solid #ffffffa6;box-shadow:0 -1px #0000001a}.nav{z-index:20;border:1px solid var(--line-strong);background:var(--grad-nav);box-shadow:var(--sh-float);align-items:center;gap:6px;padding:7px 8px;display:flex;position:fixed;top:18px;left:50%;transform:translate(-50%)}.nav,.nav a{border-radius:999px}.nav a{color:#495159;text-shadow:0 1px #fffc;white-space:nowrap;padding:9px 20px;font-weight:700;text-decoration:none}.nav a:hover{background:#ffffff8c}.nav a.active{color:#fff;text-shadow:var(--text-lo);background:var(--grad-blue);box-shadow:inset 0 1px #ffffff80,0 2px 4px #0b3c6e59}.nav .sep{background:linear-gradient(#0000,#0003,#0000);width:1px;height:26px;margin:0 6px;box-shadow:1px 0 #fff8}.langwrap{position:relative}.popover{z-index:30;border:1px solid var(--line-strong);background:var(--grad-popover);width:190px;box-shadow:var(--sh-popover);border-radius:11px;padding:6px;position:absolute;top:calc(100% + 12px);right:-6px}.popover:before{content:"";border-left:1px solid var(--line-strong);border-top:1px solid var(--line-strong);background:#fbfcfd;width:12px;height:12px;position:absolute;top:-7px;right:16px;transform:rotate(45deg)}.popover button{width:100%;font:inherit;text-align:left;cursor:pointer;color:var(--ink-strong);text-shadow:0 1px #fffc;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;padding:9px 10px;font-weight:700;display:flex}.popover button i{color:var(--blue-3);margin-left:auto;font-style:normal}.popover button:hover{background:#ffffffbf;box-shadow:inset 0 1px #fff}.popover button.on{background:linear-gradient(#eef2f6,#dde3ea);box-shadow:inset 0 1px #fff,inset 0 -1px #0001}.avatar{cursor:pointer;background:linear-gradient(#fff,#dfe5eb);border:1px solid #949da8;border-radius:50%;place-items:center;width:34px;height:34px;font-size:17px;display:grid;box-shadow:inset 0 1px #fff,0 2px 3px #0003}.avatar svg{display:block}.formats{border:1px solid var(--line);border-radius:9px;display:flex;overflow:hidden;box-shadow:inset 0 1px #fff,0 2px 4px #0000002e}.formats button{font:inherit;cursor:pointer;color:var(--ink-strong);text-shadow:0 1px #fffc;background:var(--grad-seg);white-space:nowrap;border:0;border-right:1px solid #a7afba;padding:10px 20px;font-weight:700}.formats button:last-child{border-right:0}.formats button:hover{filter:brightness(1.05)}.formats button[aria-pressed=true]{color:#fff;text-shadow:var(--text-lo);background:var(--grad-seg-on);box-shadow:inset 0 1px #ffffff73,inset 0 -2px 4px #0b3c6e59}.hint{color:var(--ink-soft);text-shadow:0 1px #ffffffb3;font-size:12px}.link{color:var(--blue-3);cursor:pointer;font-weight:700;text-decoration:none}.link:hover{text-decoration:underline}.drop{text-align:center;min-height:170px;color:var(--ink-soft);background-image:var(--drop-dash),var(--grad-drop);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:18px;display:flex;box-shadow:inset 0 3px 8px #0003,inset 0 -1px #ffffff80}.drop.over{box-shadow:inset 0 0 0 2px var(--blue-2),inset 0 3px 8px #0003}.drop-note{color:var(--ink-note);display:block}.drop.solid{border:1px solid var(--line-soft);background-image:var(--grad-drop-solid);min-height:0;padding:14px}.or{align-items:center;gap:12px;width:min(320px,100%);margin:2px 0;display:flex}.or:after,.or:before{content:"";background:linear-gradient(90deg,#0000,#0000002e);flex:1;height:1px;box-shadow:0 1px #ffffffa8}.or:before{background:linear-gradient(270deg,#0000,#0000002e)}.or span{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-label);text-shadow:0 1px #ffffffbf;font-size:12px}.filecard{border:1px solid var(--line-soft);background:var(--grad-filecard);border-radius:10px;align-items:center;gap:14px;width:100%;padding:12px 14px;display:flex;box-shadow:inset 0 1px #fff,0 2px 4px #00000024}.filecard .ico{color:#9fd2ff;background:linear-gradient(#3d464f,#222a31);border-radius:8px;place-items:center;width:42px;height:42px;font-size:20px;display:grid;box-shadow:inset 0 1px #ffffff30}.adv{border:1px solid var(--line-soft);background:var(--grad-drawer);border-radius:10px;margin:0 20px 18px;box-shadow:inset 0 1px #fff}.grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;padding:14px;display:grid}.field{position:relative}.field label{color:#5d666f;margin-bottom:5px;font-size:12px;font-weight:700;display:block}.field input,.field select,.textin{width:100%;font:inherit;border:1px solid var(--line);color:var(--ink);background:var(--grad-field);box-shadow:var(--sh-inset);border-radius:8px;padding:8px 10px}.sel{position:relative}.sel-btn{width:100%;font:inherit;text-align:left;cursor:pointer;color:var(--ink);border:1px solid var(--line);background:var(--grad-btn);text-shadow:var(--text-hi);white-space:nowrap;text-overflow:ellipsis;border-radius:8px;padding:8px 36px 8px 10px;font-weight:700;overflow:hidden;box-shadow:inset 0 1px #fff,inset 0 -1px #0000001a,0 2px 3px #00000029}.sel-btn:hover{filter:brightness(1.04)}.sel[data-open] .sel-btn{box-shadow:var(--sh-pressed);background:linear-gradient(#c6ced8,#dde3ea)}.caret{pointer-events:none;color:#4c545d;background:linear-gradient(#f4f7fa,#cdd5de);border-left:1px solid #aab2bc;border-radius:0 7px 7px 0;flex-direction:column;justify-content:center;align-items:center;gap:1px;width:26px;font-size:11px;line-height:.8;display:flex;position:absolute;top:1px;bottom:1px;right:1px;box-shadow:inset 1px 0 #fff}.caret span{display:block}.sel-list{z-index:25;border:1px solid var(--line-strong);background:var(--grad-popover);border-radius:10px;max-height:260px;padding:5px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:inset 0 1px #fff,0 14px 28px #0f162066}.sel-list button{width:100%;font:inherit;text-align:left;cursor:pointer;color:var(--ink-strong);text-shadow:0 1px #fffc;white-space:nowrap;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:8px 10px;font-weight:700;display:flex}.sel-list button i{color:var(--blue-3);margin-left:auto;font-style:normal}.sel-list button.here,.sel-list button:hover{color:#fff;text-shadow:var(--text-lo);background:var(--grad-blue);outline:0;box-shadow:inset 0 1px #ffffff73}.sel-list button.here i,.sel-list button:hover i{color:#fff}.trim{align-items:center;gap:6px;display:flex}.trim input{width:100%;font:inherit;font-variant-numeric:tabular-nums;text-align:center;border:1px solid var(--line);color:var(--ink);background:var(--grad-field);box-shadow:var(--sh-inset);border-radius:8px;padding:8px 6px}.trim input.bad{border-color:var(--bad-line);box-shadow:var(--sh-inset),0 0 0 2px var(--bad-ring)}.trim span{color:var(--ink-label)}.progwrap{padding:14px 20px 18px}.prog{border:1px solid var(--line-strong);background:var(--grad-track);height:22px;box-shadow:var(--sh-well);border-radius:11px}.prog,.prog>i{overflow:hidden}.prog>i{background:var(--grad-ok);width:0;height:100%;transition:width .25s;display:block;position:relative;box-shadow:inset 0 1px #ffffff80}.prog>i:after{content:"";background:linear-gradient(100deg,#fff0 0 35%,#ffffff8c 50%,#fff0 65%,#fff0) 0 0/200% 100%;animation:1.6s linear infinite sheen;position:absolute;inset:0}@keyframes sheen{0%{background-position:200% 0}to{background-position:-100% 0}}.prog.fail>i{background:var(--grad-fail)}.prog.fail>i:after{opacity:0;animation:none}.details{grid-template-columns:1fr 1fr;gap:22px;padding:18px 20px;display:grid}.details h4{color:#5d666f;margin:0 0 10px;font-size:13px}.kv{background:var(--grad-kv);border:1px solid #b3bbc5;border-radius:8px;justify-content:space-between;gap:12px;margin-bottom:8px;padding:10px 12px;display:flex;box-shadow:inset 0 1px #fff}.kv b,.tag{font-weight:700}.tag{color:#fff;background:linear-gradient(#6f7cff,#3a2fe0);border-radius:6px;padding:2px 9px;font-size:12px;box-shadow:inset 0 1px #fff5}.muted{color:#9aa3ad}.coverbox{aspect-ratio:1;border:1px solid var(--line);color:#8fb7dd;background:var(--grad-dark);border-radius:10px;place-items:center;width:100%;font-size:12px;display:grid;box-shadow:inset 0 1px #ffffff30,0 3px 8px #00000059}.dhead{background:var(--grad-head);border-bottom:1px solid #0000001f;border-radius:9px 9px 0 0;align-items:center;gap:10px;padding:10px 14px;display:flex;box-shadow:inset 0 1px #fff}.dhead b{text-shadow:0 1px #fffc;flex:1}.xbtn{cursor:pointer;color:#fff;background:linear-gradient(#ff8f88,#e0463c);border:1px solid #a2707a;border-radius:50%;place-items:center;width:26px;height:26px;font-size:13px;line-height:1;display:grid;box-shadow:inset 0 1px #ffffff70,0 1px 3px #0000004d}.adv .body{grid-template-columns:190px 1fr;gap:18px;padding:16px 14px;display:grid}.fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.fields .wide{grid-column:1/-1}.backdrop{z-index:40;background:#1e263073;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:var(--grad-modal);border:1px solid var(--line-strong);border-radius:14px;width:min(640px,100%);box-shadow:inset 0 1px #fff,0 24px 60px #0a10188c}.modal.sm{width:min(470px,100%)}.modal header{background:var(--grad-modal-head);border-bottom:1px solid #00000026;border-radius:13px 13px 0 0;align-items:center;gap:10px;padding:12px 16px;display:flex;box-shadow:inset 0 1px #fff}.modal header b{text-shadow:0 1px #fffc;flex:1;font-size:15px}.cbody{grid-template-columns:1fr 1fr;gap:22px;padding:18px 16px;display:grid}.cbody.one{grid-template-columns:1fr}.cfoot{border-top:1px solid #ffffffb3;flex-wrap:wrap;align-items:center;gap:10px;padding:14px 16px;display:flex;box-shadow:0 -1px #0000001f}.cfoot .btn{white-space:nowrap}.chk{color:#5d666f;cursor:pointer;align-items:center;gap:7px;margin:12px 0 6px;font-size:12px;font-weight:700;display:flex}.duo2{grid-template-columns:88px 1fr;align-items:start;gap:8px;display:grid}.duo2 input{width:100%;font:inherit;border:1px solid var(--line);background:var(--grad-field);box-shadow:var(--sh-inset);border-radius:8px;padding:8px 10px}.duo2[data-off]{opacity:.45;pointer-events:none}.player{z-index:20;border:1px solid var(--line-strong);background:linear-gradient(#f7f9fb 0,#e0e6ec 45%,#c9d1da);border-radius:14px;align-items:center;gap:14px;width:min(980px,100% - 32px);padding:12px 16px;display:flex;position:fixed;bottom:16px;left:50%;transform:translate(-50%);box-shadow:inset 0 1px #fff,0 -2px #0000000f,0 14px 28px #141c2661}.pbtn{cursor:pointer;color:#39414a;background:linear-gradient(#fff,#e3e8ee 50%,#d3dae2 51%,#c6ced7);border:1px solid #949da8;border-radius:50%;place-items:center;width:42px;height:42px;font-size:15px;display:grid;box-shadow:inset 0 1px #fff,0 2px 4px #00000038}.pbtn:active{transform:translateY(1px);box-shadow:inset 0 2px 5px #0000004d}.pbtn:disabled{opacity:.45;cursor:default;filter:grayscale(.3)}.pbtn .sq{background:#39414a;border-radius:2px;width:13px;height:13px;box-shadow:0 1px #ffffffb3}.seek{cursor:pointer;touch-action:none;background:linear-gradient(#aeb6c0,#c9cfd7);flex:1;height:10px;position:relative;box-shadow:inset 0 2px 4px #00000059,0 1px #fff}.seek,.seek>i{border-radius:5px}.seek>i{background:linear-gradient(#8fd0ff,#2b8bea 50%,#1567bd 51%,#3a92dd);width:0;inset:0 auto 0 0;box-shadow:inset 0 1px #ffffff80}.knob,.seek>i{position:absolute}.knob{cursor:grab;background:var(--grad-knob);border:1px solid #7d8792;border-radius:50%;width:20px;height:20px;margin:-10px 0 0 -10px;top:50%;left:0;box-shadow:0 2px 4px #00000059,inset 0 1px #fff}.seek.dragging .knob{cursor:grabbing;transform:scale(1.1)}.seek.off{opacity:.5}.seek.off,.seek.off .knob{cursor:default}.time{font-variant-numeric:tabular-nums;color:#4a525b;text-shadow:0 1px #fffc;text-align:center;min-width:44px;font-size:12px}.ptitle,.time{font-weight:700}.ptitle{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.badge{color:#5d666f;background:linear-gradient(#f2f5f8,#e0e5eb);border:1px solid #b3bbc5;border-radius:6px;padding:2px 7px;font-size:11px;font-weight:700}input[type=range]{appearance:none;border:1px solid var(--line);background:linear-gradient(#aeb6c0,#c9cfd7);border-radius:4px;width:100%;height:8px;box-shadow:inset 0 2px 4px #0000004d}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;cursor:grab;background:var(--grad-knob);border:1px solid #7d8792;border-radius:50%;width:18px;height:18px;box-shadow:0 2px 4px #00000059,inset 0 1px #fff}input[type=range]::-moz-range-thumb{background:var(--grad-knob);border:1px solid #7d8792;border-radius:50%;width:18px;height:18px}.ticks{color:var(--ink-label);text-shadow:0 1px #ffffffbf;justify-content:space-between;margin-top:6px;font-size:11px;display:flex}.ticks b{color:var(--ink-strong)}input[type=checkbox]{accent-color:var(--blue-2);cursor:pointer;width:14px;height:14px}.panel.wide{width:min(1240px,100%)}.toolbar{background:var(--grad-head);border-bottom:1px solid #0000001f;border-radius:13px 13px 0 0;align-items:center;gap:8px;padding:12px 14px;display:flex;box-shadow:inset 0 1px #fff}.toolbar .sep{background:linear-gradient(#0000,#0003,#0000);width:1px;height:28px;margin:0 4px;box-shadow:1px 0 #fff9}.tools{gap:6px;display:flex}.search{flex:1;min-width:120px;position:relative}.search input{width:100%;font:inherit;border:1px solid var(--line);color:var(--ink);background:var(--grad-field);box-shadow:var(--sh-inset);border-radius:8px;padding:9px 12px 9px 32px}.search svg{pointer-events:none;position:absolute;top:50%;left:9px;transform:translateY(-50%)}.panel.wide{flex-direction:column;max-height:calc(100vh - 150px);display:flex}.panel.wide,.work{min-height:min-content}.work{flex:1;grid-template-columns:290px 1fr;display:grid}.side{border-right:1px solid #00000024;padding:14px;overflow-y:auto;box-shadow:1px 0 #fff9}.side .field{margin-bottom:9px}.side .duo{grid-template-columns:1fr 1fr 1fr;gap:8px;display:grid}.labrow{justify-content:space-between;align-items:center;display:flex}.btn-icon.sm{width:28px;height:28px;font-size:14px}.side.off{opacity:.5}.gridwrap{margin:0 14px 14px 0;overflow:auto}.gridwrap table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:13px}.gridwrap thead th{z-index:2;text-align:left;cursor:pointer;border-right:1px solid #b0b8c2;border-bottom:1px solid var(--line);color:#4c545d;text-shadow:0 1px #fffc;-webkit-user-select:none;user-select:none;background:linear-gradient(#f7f9fb,#d9dfe6);padding:9px 10px;font-size:12px;position:sticky;top:0;box-shadow:inset 0 1px #fff}.gridwrap thead th:hover{filter:brightness(1.03)}.gridwrap thead th .arw{color:#4c545d;margin-left:5px;font-size:9px}.gridwrap thead th .grip{cursor:col-resize;z-index:3;width:7px;height:100%;position:absolute;top:0;right:-3px}.gridwrap thead th .grip:active,.gridwrap thead th .grip:hover{background:var(--blue-2);opacity:.55}.gridwrap tbody td{text-overflow:ellipsis;border-bottom:1px solid #00000012;border-right:1px solid #0000000d;max-width:230px;padding:8px 10px;overflow:hidden}.cbcol{z-index:4;text-align:center;background:inherit;width:34px;position:sticky;left:0;box-shadow:2px 0 5px #00000029}.gridwrap thead th.cbcol{z-index:6;background:linear-gradient(#f7f9fb,#d9dfe6)}.delcol{z-index:4;text-align:center;cursor:default;background:inherit;width:36px;position:sticky;right:0;box-shadow:-2px 0 5px #00000029}.gridwrap thead th.delcol{z-index:6;cursor:default;background:linear-gradient(#f7f9fb,#d9dfe6)}.delbtn{cursor:pointer;color:#8e3b3b;background:linear-gradient(#fff,#f3e2e2);border:1px solid #b7909a;border-radius:50%;place-items:center;width:20px;height:20px;padding:0;font-size:11px;line-height:1;display:grid;box-shadow:inset 0 1px #fff,0 1px 2px #0003}.delbtn:hover{color:#fff;background:linear-gradient(#ff8f88,#e0463c);border-color:#a2707a}.delbtn:active{box-shadow:inset 0 2px 4px #0000004d}.gridwrap tbody tr{cursor:default}.gridwrap tbody td.cbcol{cursor:pointer}.gridwrap tbody tr:nth-child(odd){background:#f4f7fa}.gridwrap tbody tr:nth-child(2n){background:#e6ebf1}.gridwrap tbody tr:hover{background:#cfe6fb}.gridwrap tbody tr[aria-selected=true],.gridwrap tbody tr[aria-selected=true]:hover{color:#fff;text-shadow:var(--text-lo);background:var(--grad-blue)}.gridwrap tbody tr[aria-selected=true] .dirty{color:#ffe89a}.dirty{color:#b8791b;font-weight:700}.cell-edit{width:100%;font:inherit;border:1px solid var(--blue-3);color:var(--ink);background:#fff;border-radius:4px;padding:2px 4px}.statusbar{background:var(--grad-foot);border-top:1px solid #ffffffb3;border-radius:0 0 13px 13px;gap:14px;padding:10px 16px;box-shadow:inset 0 1px #fff,inset 0 -1px #0000001a}.statusbar,.totals{align-items:center;display:flex}.totals{color:#5d666f;text-shadow:0 1px #fffc;gap:16px;margin-left:auto;font-size:12px}.totals b{color:var(--ink-strong);font-size:13px}.totals .div{background:linear-gradient(#0000,#0003,#0000);width:1px;height:20px;box-shadow:1px 0 #fff9}.srow{flex-wrap:wrap;align-items:flex-end;gap:10px;padding:14px 16px;display:flex}.srow .field{flex:1;min-width:140px;margin:0}.provhead{z-index:10;border:1px solid var(--line-strong);background:var(--grad-nav);box-shadow:var(--sh-float);border-radius:11px;align-items:center;gap:10px;padding:10px 14px;display:flex;position:sticky;top:72px}.provhead b{font-size:14px}.provhead .count{color:var(--ink-soft);margin-left:auto;font-size:12px}.gallery{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px;padding:14px 4px 4px;display:grid}.cover-card{border:1px solid var(--line);cursor:pointer;background:var(--grad-dark);border-radius:10px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff30,0 3px 8px #0000004d}.cover-card img{aspect-ratio:1;-o-object-fit:cover;object-fit:cover;width:100%;display:block}.cover-card .meta{color:var(--ink-soft);background:var(--grad-kv);border-top:1px solid var(--line);white-space:nowrap;text-overflow:ellipsis;padding:6px 8px;font-size:11px;overflow:hidden}.cover-card .veil{opacity:0;color:#fff;text-shadow:0 1px 2px #000c;background:linear-gradient(#0c1016d1,#0c101673);flex-direction:column;gap:4px;padding:8px;font-size:11px;transition:opacity .12s;display:flex;position:absolute;inset:0 0 26px}.cover-card:focus-within .veil,.cover-card:hover .veil{opacity:1}.cover-card:focus-within,.cover-card:hover{outline-offset:-2px;outline:2px solid #ffd34d}.cover-card .veil .grab{margin-top:auto;margin-left:auto}.cover-card .veil b{white-space:normal;font-size:12px}[hidden]{display:none!important}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=640px){.adv .body,.cbody,.fields{grid-template-columns:1fr}}@media (width<=720px){.details{grid-template-columns:1fr}.nav a{padding:9px 12px}}
