:root{--bg0:#0d0f13;--bg1:#14171d;--bg2:#1b1f27;--bg3:#232834;--line:#262c38;--line-soft:#1e232d;--text:#dbe1ec;--dim:#8d96a8;--faint:#5b6375;--accent:#f97316;--accent-soft:rgba(249,115,22,.14);--danger:#f0574e;--ok:#4ade80;--brand:#ff6f00;--brand-deep:#e56200;--on-accent:#10131a}:root[data-theme=dark-grey]{--bg0:#0d0f13;--bg1:#14171d;--bg2:#1b1f27;--bg3:#232834;--line:#262c38;--line-soft:#1e232d;--text:#dbe1ec;--dim:#8d96a8;--faint:#5b6375}:root[data-theme=cool-grey]{--bg0:#292c2f;--bg1:#4b4f53;--bg2:#383c40;--bg3:#5a5f64;--line:#686d72;--line-soft:#414549;--text:#f0f2f4;--dim:#c3c7cb;--faint:#969ba0}:root[data-theme=light-grey]{--bg0:#d2d2d2;--bg1:#e0e0e0;--bg2:#efefef;--bg3:#c2c2c2;--line:#b3b3b3;--line-soft:#cccccc;--text:#1c1c1c;--dim:#565656;--faint:#7b7b7b}:root[data-theme=white]{--bg0:#ffffff;--bg1:#f7f8fa;--bg2:#ffffff;--bg3:#eef1f5;--line:#d7dce4;--line-soft:#e8ebf0;--text:#12151b;--dim:#59606e;--faint:#858c9a}:root[data-theme=black]{--bg0:#000000;--bg1:#0a0a0c;--bg2:#141418;--bg3:#1e1e24;--line:#26262e;--line-soft:#18181d;--text:#e6e8ee;--dim:#9298a4;--faint:#61656f}:root[data-theme=blue]{--bg0:#0c1626;--bg1:#132038;--bg2:#1a2c4b;--bg3:#22385c;--line:#2a4066;--line-soft:#1e2e4b;--text:#dce6f5;--dim:#8ea3c4;--faint:#5d708f}:root[data-theme=dark-blue]{--bg0:#080f1c;--bg1:#0e1728;--bg2:#152036;--bg3:#1c2b47;--line:#243352;--line-soft:#18233a;--text:#d6e0f0;--dim:#8496b5;--faint:#566780}:root[data-theme=purple]{--bg0:#150f1f;--bg1:#1e152d;--bg2:#291d3d;--bg3:#33254c;--line:#3d2d5a;--line-soft:#271b3c;--text:#e8def5;--dim:#a494bd;--faint:#736288}:root{--scrim:rgba(5,7,10,.66);--shadow-lg:0 30px 80px rgba(0,0,0,.6);--shadow-md:0 14px 40px rgba(0,0,0,.6)}:root[data-theme=light-grey],:root[data-theme=white]{--scrim:rgba(60,64,72,.42);--shadow-lg:0 24px 60px rgba(0,0,0,.22);--shadow-md:0 12px 30px rgba(0,0,0,.18)}.admin-root{--bg: var(--bg0);--panel: var(--bg1);--bg2: var(--bg2);--panel-dark: var(--bg0);--accent-2: #fb923c;--ok: #22c55e;position:fixed;top:0;right:0;bottom:0;left:0;overflow:auto;background:var(--bg);color:var(--text);font:14px/1.5 Segoe UI,system-ui,sans-serif}.admin-root *{box-sizing:border-box;border-radius:0!important}.admin-hd{display:flex;align-items:center;gap:12px;padding:14px 20px;background:var(--panel-dark);border-bottom:2px solid var(--accent)}.admin-hd .brand{font-weight:800;letter-spacing:1px;color:var(--accent);font-size:16px}.admin-hd .grow{flex:1}.admin-hd .who{color:var(--dim);font-size:12.5px}.admin-btn{background:var(--accent);color:var(--panel-dark);border:none;padding:8px 16px;font-weight:700;cursor:pointer}.admin-btn:hover{background:var(--accent-2)}.admin-btn.ghost{background:transparent;color:var(--accent);border:1px solid var(--accent)}.admin-btn.danger{background:var(--danger);color:#fff}.admin-btn:disabled{opacity:.5;cursor:default}.admin-hd .admin-back-canvas{white-space:nowrap}.admin-card{background:var(--panel);border:1px solid var(--line);padding:16px;margin:16px 20px}.admin-card h2{font-size:14px;color:var(--accent);margin:0 0 12px;text-transform:uppercase;letter-spacing:.5px}.admin-input,.admin-select{background:var(--bg2);border:1px solid var(--line);color:var(--text);padding:9px 11px;width:100%;font:inherit}.admin-nav{display:flex;gap:2px;padding:0 20px;background:var(--panel-dark);border-bottom:1px solid var(--line);overflow-x:auto}.admin-nav button{background:transparent;border:none;color:var(--dim);padding:12px 16px;font-weight:600;cursor:pointer;border-bottom:2px solid transparent;white-space:nowrap}.admin-nav button.on{color:var(--accent);border-bottom-color:var(--accent)}.admin-nav button:hover:not(.on){color:var(--text)}.admin-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.admin-stat{background:var(--panel-dark);border:1px solid var(--line);padding:18px}.admin-stat .n{font-size:28px;font-weight:800;color:var(--accent)}.admin-stat .l{color:var(--dim);font-size:12px;text-transform:uppercase;letter-spacing:.5px}.admin-login{max-width:340px;margin:80px auto;padding:24px;background:var(--panel);border:1px solid var(--line);display:grid;gap:12px}.admin-login h1{color:var(--accent);font-size:20px;margin:0;letter-spacing:1px}.admin-login label{display:grid;gap:4px;font-size:12.5px;color:var(--dim)}.admin-err{color:var(--danger);font-size:13px}.admin-tbl{width:100%;border-collapse:collapse}.admin-tbl th,.admin-tbl td{border:1px solid var(--line);padding:7px 10px;text-align:left;font-size:12.5px}.admin-tbl th{background:var(--panel-dark);color:var(--dim);position:sticky;top:0}.admin-tbl tr:hover td{background:var(--bg2)}.admin-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:8px}.admin-tag{padding:1px 7px;border:1px solid var(--line);color:var(--dim);font-size:11px}.admin-tag.accent{border-color:var(--accent);color:var(--accent)}.admin-btn.ghost.on{background:var(--accent-soft, rgba(249,115,22,.16));color:var(--accent)}.chart-wrap{position:relative}.chart{width:100%;height:auto;display:block;background:var(--panel-dark);border:1px solid var(--line)}.chart-grid{stroke:var(--line);stroke-width:1}.chart-axis{stroke:var(--dim);stroke-width:1}.chart-tick{fill:var(--dim);font-size:9px;font-family:Segoe UI,sans-serif}.chart-bar{fill:var(--accent)}.chart-bar.hot{fill:var(--accent-2)}.chart-tip{position:absolute;top:4px;transform:translate(-50%);pointer-events:none;background:var(--panel-dark);border:1px solid var(--accent);color:var(--text);font-size:11.5px;padding:3px 8px;white-space:nowrap}.chart-empty{display:grid;place-items:center;height:160px;color:var(--dim);background:var(--panel-dark);border:1px dashed var(--line);font-size:12.5px}.chart-ctl{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin-bottom:12px}.chart-ctl .lbl{color:var(--dim);font-size:11px;text-transform:uppercase;letter-spacing:.5px;margin-left:8px}.admin-link{background:none;border:none;padding:0;color:var(--accent);font:inherit;font-weight:600;cursor:pointer}.admin-link:hover{text-decoration:underline}.admin-sub{color:var(--dim);font-size:11px;margin-top:1px}.admin-tgl{background:transparent;border:1px solid var(--line);padding:3px 8px;font:600 11.5px Segoe UI,sans-serif;cursor:pointer}.admin-tgl.on{color:var(--ok);border-color:var(--ok)}.admin-tgl.off{color:var(--dim);border-color:var(--line)}.admin-tgl:hover{border-color:currentColor}.admin-modal-ov{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;background:var(--scrim)}.admin-modal{width:560px;height:620px;max-width:94vw;max-height:92vh;display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--accent)}.admin-modal.sm{height:auto;width:380px}.admin-modal-hd{flex:none;display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:2px solid var(--accent);font-weight:700}.admin-modal-hd .grow{flex:1}.admin-modal-bd{flex:1;min-height:0;display:flex;flex-direction:column;padding:12px 14px}.admin-info{display:grid;grid-template-columns:1fr 1fr;gap:6px 18px;margin-bottom:12px}.admin-info .k{color:var(--dim);font-size:11px;text-transform:uppercase;letter-spacing:.4px}.admin-info .v{font-size:12.5px}.admin-mtabs{display:flex;gap:2px;border-bottom:1px solid var(--line);margin-bottom:8px}.admin-mtabs button{background:none;border:none;color:var(--dim);padding:7px 12px;font-weight:600;cursor:pointer;border-bottom:2px solid transparent}.admin-mtabs button.on{color:var(--accent);border-bottom-color:var(--accent)}.admin-mlist{flex:1;min-height:0;overflow-y:auto}.admin-pager{flex:none;display:flex;align-items:center;gap:12px;padding-top:8px;color:var(--dim);font-size:12px}.admin-x{background:none;border:none;color:var(--dim);font-size:18px;line-height:1;cursor:pointer;padding:0 4px}.admin-x:hover{color:var(--text)}.ws-oversight{display:flex;gap:0;height:calc(100vh - 96px)}.ws-users{flex:0 0 260px;border-right:1px solid var(--line);overflow-y:auto;background:var(--panel-dark)}.ws-users-hd{padding:12px 16px;color:var(--dim);font-size:11px;text-transform:uppercase;letter-spacing:.6px;border-bottom:1px solid var(--line);position:sticky;top:0;background:var(--panel-dark)}.ws-user{display:flex;align-items:center;gap:10px;width:100%;text-align:left;background:none;border:none;border-bottom:1px solid var(--line);color:var(--text);padding:10px 16px;cursor:pointer}.ws-user:hover{background:var(--panel)}.ws-user.on{background:var(--panel);box-shadow:inset 3px 0 0 var(--accent)}.ws-avatar{flex:none;width:30px;height:30px;display:grid;place-items:center;background:var(--accent);color:var(--panel-dark);font-weight:800;font-size:12px}.ws-user-meta{display:flex;flex-direction:column;min-width:0}.ws-user-name{font-weight:600;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-user-sub{color:var(--dim);font-size:11px}.ws-detail{flex:1;overflow-y:auto}.ws-table{width:100%;border-collapse:collapse}.ws-table td{padding:8px 10px;border-bottom:1px solid var(--line);font-size:13px;vertical-align:middle}.ws-dim{color:var(--dim);font-size:12px;white-space:nowrap}.prof-head{display:flex;align-items:center;gap:16px;margin:4px 0 18px}.prof-avatar{width:72px;height:72px;object-fit:cover;border:1px solid var(--line);flex:none}.prof-avatar-fallback{display:grid;place-items:center;background:var(--accent);color:var(--panel-dark);font-weight:800;font-size:26px}.prof-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.prof-field{display:flex;flex-direction:column;gap:5px}.prof-field>span{color:var(--dim);font-size:12px}.prof-meta{display:flex;flex-wrap:wrap;gap:18px;margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}@media(max-width:560px){.prof-grid{grid-template-columns:1fr}}.admin-hd .hd-avatar{width:28px;height:28px;object-fit:cover;border:1px solid var(--accent);flex:none}.admin-hd .hd-avatar-fallback{display:grid;place-items:center;background:var(--accent);color:var(--panel-dark);font-weight:800;font-size:11px}.ws-detail-hd{display:flex;align-items:center;gap:12px;padding:14px 20px;border-bottom:1px solid var(--line);background:var(--panel-dark)}.hd-lang{height:28px;padding:0 8px;margin-right:4px;background:var(--panel);color:var(--text);border:1px solid var(--line);border-radius:0;font:12.5px Segoe UI,system-ui,sans-serif;cursor:pointer}.dash{--bg: var(--bg0);--panel: var(--bg1);--panel2: var(--bg2);position:fixed;top:0;right:0;bottom:0;left:0;overflow:auto;background:var(--bg);color:var(--text);font:13.5px/1.5 Segoe UI,system-ui,-apple-system,sans-serif}.dash *{box-sizing:border-box}.dash.embedded{position:static;inset:auto;height:auto;min-height:0;overflow:visible;background:transparent}.dash.embedded .dash-body{max-width:none;margin:0;padding:18px 20px}.dash-hd{display:flex;align-items:center;gap:14px;padding:12px 22px;background:var(--bg0);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:10}.dash-logo{display:flex;align-items:center;gap:9px;font-weight:800;font-size:15px;letter-spacing:.3px}.dash-logo .mark{width:24px;height:24px;display:block;object-fit:contain;flex:none}.dash-logo .brand-layer{color:var(--brand)}.dash-hd .grow{flex:1}.dash-sel{background:var(--panel2);border:1px solid var(--line);color:var(--text);height:32px;padding:0 8px;font:inherit}.dash-who{color:var(--dim);font-size:12.5px;display:flex;align-items:center;gap:8px}.dash-avatar{width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,var(--accent),#b18cff);display:grid;place-items:center;color:var(--on-accent);font-weight:800;font-size:12px}.dbtn{border:none;height:32px;padding:0 14px;font:600 12.5px/1 Segoe UI,sans-serif;cursor:pointer;background:var(--panel2);border:1px solid var(--line);color:var(--text);border-radius:6px}.dbtn:hover{background:var(--bg3)}.dbtn.primary{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.dbtn.primary:hover{filter:brightness(1.08)}.dbtn:disabled{opacity:.5;cursor:default}.dash-body{max-width:1160px;margin:0 auto;padding:22px}.dash-toolbar{display:flex;align-items:center;gap:10px;margin-bottom:18px;flex-wrap:wrap}.dash-input{background:var(--panel2);border:1px solid var(--line);color:var(--text);height:34px;padding:0 12px;font:inherit;border-radius:6px;min-width:220px}.dash-h2{font-size:13px;text-transform:uppercase;letter-spacing:.6px;color:var(--dim);margin:24px 0 12px}.dash-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:16px}.card{position:relative;background:var(--panel);border:1px solid var(--line);border-radius:8px;overflow:hidden;cursor:pointer;transition:border-color .12s,transform .12s;display:flex;flex-direction:column}.card-del{position:absolute;top:6px;right:6px;z-index:2;width:22px;height:22px;border:1px solid var(--line);background:var(--bg1);color:var(--dim);font:700 13px/1 Segoe UI,sans-serif;cursor:pointer;border-radius:4px;display:none}.card:hover .card-del{display:block}.card-del:hover{color:#fff;background:var(--danger);border-color:var(--danger)}.card-share{position:absolute;top:6px;right:32px;z-index:2;width:22px;height:22px;border:1px solid var(--line);background:var(--bg1);color:var(--dim);font:700 13px/1 Segoe UI,sans-serif;cursor:pointer;border-radius:4px;display:none}.card:hover .card-share,.picker-cell:hover .card-share{display:block}.card-share:hover{color:var(--on-accent);background:var(--accent);border-color:var(--accent)}.pbtn.danger{background:var(--danger);color:#fff}.card:hover{border-color:var(--accent);transform:translateY(-2px)}.card .thumb{aspect-ratio:16/9;background:var(--bg2) center/cover no-repeat;display:grid;place-items:center;border-bottom:1px solid var(--line-soft)}.card .thumb.empty{background:repeating-linear-gradient(135deg,#12151b 0,#12151b 10px,#161a21 10px,#161a21 20px);color:var(--faint);font-size:11px}.card .meta{padding:10px 12px}.card .meta .name{font-weight:600;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card .meta .sub{color:var(--dim);font-size:11.5px;margin-top:2px}.card .badge{display:inline-block;padding:1px 6px;border:1px solid var(--line);color:var(--dim);font-size:10px;border-radius:3px;margin-left:6px}.badge{display:inline-flex;padding:2px 8px;border:1px solid var(--line);color:var(--text);font-size:11px;border-radius:3px;background:var(--panel2)}.dash-empty{color:var(--faint);padding:20px 0}.dash-link{background:none;border:none;color:var(--accent);cursor:pointer;padding:0;font:inherit}.picker-ov{--panel: var(--bg1);--panel2: var(--bg2);position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;background:var(--scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);font:13.5px/1.5 Segoe UI,system-ui,sans-serif;color:var(--text)}.picker-ov *{box-sizing:border-box}.picker{width:min(1160px,calc((100vw - 120px) / var(--gui-zoom, 1)));height:min(700px,calc((100vh - 120px) / var(--gui-zoom, 1)));overflow:hidden;display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow-lg)}.picker-body:has(.nd){overflow:hidden}.picker-hd{display:flex;align-items:center;gap:10px;padding:11px 16px;border-bottom:1px solid var(--line);background:var(--panel);flex:none}.picker-hd h2{margin:0;font-size:15px}.picker-hd-ico{display:inline-flex;color:var(--accent)}.picker-hd-ico svg{width:20px;height:20px}.picker-hd .grow{flex:1}.picker-x{border:none;background:none;color:var(--dim);font-size:22px;cursor:pointer;line-height:1}.picker-x:hover{color:var(--text)}.picker-body{padding:13px 16px;flex:1;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--accent) var(--panel2)}.picker-body::-webkit-scrollbar{width:12px}.picker-body::-webkit-scrollbar-track{background:var(--panel2)}.picker-body::-webkit-scrollbar-thumb{background:var(--accent);border:3px solid var(--panel2)}.picker-body::-webkit-scrollbar-thumb:hover{background:#ffa040}.picker-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(146px,1fr));gap:9px}.picker-card{display:block;width:100%;text-align:left;background:var(--panel2);border:1px solid var(--line);border-radius:8px;overflow:hidden;cursor:pointer;transition:border-color .12s,transform .12s}.picker-card:hover{border-color:var(--accent);transform:translateY(-2px)}.picker-card .thumb{aspect-ratio:1/1;width:100%;height:auto;object-fit:cover;object-position:center;background:var(--bg2) center/cover no-repeat;display:grid;place-items:center;color:var(--faint);font-size:11px;border-bottom:1px solid var(--line)}.picker-cell{position:relative}.picker-cell:hover .card-del{display:block}.card-global{position:absolute;left:6px;bottom:6px;z-index:2;border:1px solid var(--line);background:var(--bg1);color:var(--dim);font:600 10px/1 Segoe UI,sans-serif;padding:4px 7px;cursor:pointer;border-radius:4px;display:none}.picker-cell:hover .card-global{display:block}.card-global:hover{color:var(--on-accent);background:var(--accent);border-color:var(--accent)}.card-global.on{display:block;cursor:default;color:var(--ok);border-color:var(--line);background:var(--bg1)}.chord-badge{margin-left:6px;padding:1px 6px;border:1px solid var(--accent);color:var(--accent);font-size:10px;border-radius:3px;vertical-align:middle}.shortcut-toast{position:fixed;left:50%;bottom:22px;transform:translate(-50%);z-index:2000;display:flex;gap:14px;align-items:center;max-width:min(560px,92vw);padding:12px 16px;background:var(--panel2);border:1px solid var(--line);border-radius:6px;box-shadow:0 8px 30px #00000073}.shortcut-toast-text{color:var(--text);font-size:13px}.shortcut-toast-actions{display:flex;gap:8px;white-space:nowrap}.picker-card .nm{padding:6px 9px;font-weight:600;font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.picker-field{display:grid;gap:5px;margin-top:14px}.picker-field>span{color:var(--dim);font-size:12px}.picker-input{background:var(--panel2);border:1px solid var(--line);color:var(--text);height:34px;padding:0 11px;font:inherit;border-radius:6px}.picker-input[type=file]{padding:6px;height:auto}.pbtn{border:none;height:36px;padding:0 18px;font:600 13px Segoe UI,sans-serif;cursor:pointer;border-radius:6px;background:var(--accent);color:var(--on-accent)}.pbtn:hover{filter:brightness(1.08)}.pbtn:disabled{opacity:.5;cursor:default}.pbtn.ghost{background:transparent;border:1px solid var(--line);color:var(--text)}.picker-note{color:var(--faint);font-size:12px}.picker-err{color:var(--danger)}.picker-ov{border-radius:0}.picker,.picker-card,.picker-card .thumb,.picker-input,.pbtn,.size-card,.size-frame,.mini-menu,.pv-wrap{border-radius:0!important}.picker{border-color:var(--accent)}.picker-hd{border-bottom:2px solid var(--accent)}.picker-hd h2{letter-spacing:.3px}.picker-tabs{display:flex;gap:0;padding:0 16px;border-bottom:1px solid var(--line);background:var(--panel);flex:none}.ptab{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;border-bottom:2px solid transparent;color:var(--dim);font:600 12px/1 Segoe UI,sans-serif;text-transform:uppercase;letter-spacing:.5px;padding:9px 12px;cursor:pointer}.ptab:hover{color:var(--text)}.ptab.on{color:var(--accent);border-bottom-color:var(--accent)}.picker-subtabs{display:flex;gap:7px;margin:-13px -16px 11px;padding:9px 16px;background:var(--panel);border-bottom:1px solid var(--line-soft);position:sticky;top:-13px;z-index:1}.psub{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--panel2);border:1px solid var(--line);color:var(--dim);font:600 11px/1 Segoe UI,sans-serif;text-transform:uppercase;letter-spacing:.4px;padding:6px 10px;cursor:pointer}.psub:hover{color:var(--text);border-color:var(--accent)}.psub.on{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.picker-group{color:var(--dim);font-size:10.5px;text-transform:uppercase;letter-spacing:.6px;margin:14px 0 7px}.picker-grid.sizes{grid-template-columns:repeat(auto-fill,minmax(122px,1fr))}.size-card{background:var(--panel2);border:1px solid var(--line);padding:8px;cursor:pointer;transition:border-color .12s,transform .12s}.size-card:hover{border-color:var(--accent);transform:translateY(-2px)}.size-frame{height:54px;display:grid;place-items:center;background:var(--bg2);border:1px solid var(--line-soft);margin-bottom:7px;overflow:hidden}.size-frame>span{display:block;height:42px;width:auto;max-width:88%;background:repeating-linear-gradient(135deg,#16213b 0,#16213b 8px,#1b2a49 8px,#1b2a49 16px);border:1px solid var(--accent)}.size-card .nm{font-weight:600;font-size:11.5px}.size-card .dim{color:var(--faint);font-size:10px;margin-top:1px;font-family:Cascadia Code,ui-monospace,monospace}.nd{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:16px;height:100%}.nd-left{min-height:0;display:flex;flex-direction:column;gap:10px}.nd-progress{display:flex;flex-direction:column;gap:6px;padding:10px 0}.nd-progress-track{position:relative;height:4px;background:var(--panel2);border-radius:2px;overflow:hidden}.nd-progress-bar{height:100%;background:var(--accent);border-radius:2px;transition:width .16s ease-out}.nd-progress-bar.indeterminate{width:35%;animation:nd-progress-sweep 1.1s ease-in-out infinite}@keyframes nd-progress-sweep{0%{margin-inline-start:-35%}to{margin-inline-start:100%}}@media(prefers-reduced-motion:reduce){.nd-progress-bar.indeterminate{animation:none;width:100%;opacity:.4}}.nd-subtabs{display:flex;gap:8px;flex:none}.nd-sub{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:8px;background:var(--panel2);border:1px solid var(--line);color:var(--dim);font:600 12px/1 Segoe UI,sans-serif;padding:9px 14px;cursor:pointer;border-radius:6px}.nd-sub:hover{color:var(--text);border-color:var(--accent)}.nd-sub.on{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.nd-sub-ico{display:inline-flex}.nd-sub-ico svg{width:15px;height:15px}.nd-grid{min-height:0;overflow-y:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(185px,1fr));gap:12px;padding-inline-end:4px;align-content:start}.nd-card{position:relative;background:var(--panel2);border:1px solid var(--line);border-radius:6px;padding:14px 14px 15px;cursor:pointer;transition:border-color .12s,box-shadow .12s}.nd-card:hover{border-color:var(--accent)}.nd-card.sel{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.nd-check{position:absolute;top:8px;inset-inline-end:8px;width:20px;height:20px;border-radius:50%;background:var(--accent);color:var(--on-accent);display:grid;place-items:center;font-size:11px;font-weight:800;z-index:2}.nd-frame{position:relative;height:96px;display:grid;place-items:center;margin-bottom:20px}.nd-frame-box{display:block;background:#10151d;border:1px solid var(--line);border-radius:3px}.nd-brand{position:absolute;left:0;bottom:-9px;height:25px;z-index:2}.nd-brand svg{width:25px;height:25px;display:block}.nd-ico{color:var(--accent);display:inline-flex}.nd-ico svg{width:23px;height:23px}.nd-name{font-weight:600;font-size:13px;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nd-dim{color:var(--dim);font-size:11px;margin-top:2px;font-family:Cascadia Code,ui-monospace,monospace}.nd-right{min-height:0;overflow-y:auto;border-inline-start:1px solid var(--line);padding-inline-start:16px;display:flex;flex-direction:column}.nd-panel-hd{font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.6px;color:var(--text);padding-bottom:14px;border-bottom:1px solid var(--line-soft);margin-bottom:4px}.nd-sec{font-weight:700;font-size:12px;margin:16px 0 7px}.nd-row{display:flex;gap:8px;align-items:flex-end}.nd-fld{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.nd-fld>span{font-size:11px;color:var(--dim)}.nd-fld-unit{flex:1.3}.nd-input,.nd-sel{width:100%;background:var(--panel2);border:1px solid var(--line);color:var(--text);height:32px;padding:0 8px;font:inherit;font-size:12.5px;border-radius:5px}.nd-input:focus,.nd-sel:focus{outline:none;border-color:var(--accent)}.nd-swap{flex:none;width:34px;height:32px;display:grid;place-items:center;background:var(--panel2);border:1px solid var(--line);color:var(--dim);cursor:pointer;border-radius:5px}.nd-swap:hover{color:var(--accent);border-color:var(--accent)}.nd-swatch-wrap{flex:none;align-self:flex-end}.nd-swatch{display:block;width:40px;height:32px;border:1px solid var(--line);border-radius:5px;padding:0;cursor:pointer}.nd-swatch.is-white{background:#fff}.nd-swatch.is-transparent{background:conic-gradient(#c9cdd6 0,#c9cdd6 25%,#fff 0,#fff 50%,#c9cdd6 0,#c9cdd6 75%,#fff 0) 0 0/12px 12px}.nd-swatch-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none}.nd-swatch-input::-webkit-color-swatch-wrapper{padding:2px}.nd-swatch-input::-webkit-color-swatch{border:none;border-radius:3px}.nd-swatch-input::-moz-color-swatch{border:none;border-radius:3px}.nd-create{margin-top:auto;height:46px;display:flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(180deg,#ffa040,var(--accent));color:var(--on-accent);border:none;font:700 14px/1 Segoe UI,sans-serif;cursor:pointer;border-radius:7px}.nd-create:disabled{opacity:.5;cursor:not-allowed}.nd-create svg{width:17px;height:17px}.picker .nd-sec{margin:16px 0 7px}.picker .nd-frame{margin-bottom:20px}.picker .nd-dim{margin-top:2px}.picker .nd-create{margin-top:auto}.picker .nd-panel-hd{margin-bottom:4px}.picker .nd-brand{margin:0}.picker .picker-hd{padding:16px 22px}.picker .nd-card{padding:14px 14px 15px}.picker .nd-sub{padding:9px 14px}.picker .nd-input,.picker .nd-sel{padding:0 10px}.picker .nd-right{padding-inline-start:20px}.picker .nd-grid{padding-inline-end:4px}.picker .nd-panel-hd{padding-bottom:14px}.picker .nd-name{font-size:14px}@media(max-width:720px){.nd{grid-template-columns:1fr}.nd-right{border-inline-start:none;padding-inline-start:0;border-top:1px solid var(--line);padding-top:12px;margin-top:12px}}.nd-card .thumb{aspect-ratio:1/1;width:100%;background:var(--bg2) center/cover no-repeat;display:grid;place-items:center;color:var(--faint);font-size:11px;border:1px solid var(--line-soft);margin-bottom:8px}.nd-right .picker-field{margin-top:10px}.picker-card .nm{display:flex;align-items:center;justify-content:space-between}.edit-dot{color:var(--accent);font-size:9px}.mini-menu{position:absolute;top:0;right:0;bottom:0;left:0;background:#090e1af0;display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:8px;padding:14px}.mini-menu button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line);background:var(--panel2);color:var(--text);font:600 12.5px Segoe UI,sans-serif;padding:9px 10px;cursor:pointer}.mini-menu button:hover{border-color:var(--accent);color:var(--accent)}.mini-menu button:last-child{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.mini-menu button:last-child:hover{color:var(--on-accent);filter:brightness(1.08)}.dest-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.dest-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left;background:var(--panel2);border:1px solid var(--line);color:var(--text);padding:14px 14px 12px;cursor:pointer;font:inherit;border-radius:0;transition:border-color .12s,transform .12s}.dest-card:hover,.dest-card:focus-visible{border-color:var(--accent);transform:translateY(-2px);outline:none}.dest-card .dc-title{font:700 13.5px Segoe UI,sans-serif;letter-spacing:.2px}.dest-card .dc-desc{color:var(--dim);font-size:12px;margin-top:4px;line-height:1.45}.dest-card .dc-sub{color:var(--faint);font-size:11px;margin-top:8px}.sa-dlg .picker-hd h2{text-transform:uppercase;letter-spacing:.8px}.sa-dlg .dest-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-top:14px}.sa-dlg .dest-card{display:flex;align-items:flex-start;gap:16px;padding:18px;transition:border-color .12s,box-shadow .12s}.sa-dlg .dest-card:hover,.sa-dlg .dest-card:focus{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);transform:none;outline:none}.sa-dlg .dc-ic{flex:none;color:var(--accent);display:grid;place-items:center;margin-top:1px}.sa-dlg .dc-body{display:grid;gap:6px;min-width:0}.sa-dlg .dc-title{font:700 16px var(--font-ui, "Segoe UI"),sans-serif;letter-spacing:.2px;color:var(--text);margin:0}.sa-dlg .dc-desc{color:var(--dim);font-size:13px;line-height:1.4;margin:0}.sa-dlg .dc-sub{color:var(--faint);font-size:11.5px;margin:2px 0 0}.sa-dlg .sa-foot{display:flex;justify-content:flex-end;gap:10px;margin-top:18px;padding-top:14px;border-top:1px solid var(--line-soft)}@media(max-width:520px){.sa-dlg .dest-grid{grid-template-columns:1fr}}.open-src{display:block;width:100%;text-align:left;background:var(--panel2);border:1px solid var(--line);color:var(--text);padding:14px 16px;cursor:pointer;font:inherit;border-radius:0}.open-src+.open-src{margin-top:10px}.open-src:hover,.open-src:focus-visible{border-color:var(--accent);outline:none}.open-src .t{font:600 14px Segoe UI,sans-serif}.open-src .d{color:var(--dim);font-size:12px;margin-top:3px}.gate-panel{display:grid;place-items:center;gap:10px;padding:48px 24px;text-align:center;border:1px dashed var(--line);background:#0000001f}.gate-panel .t{font-size:15px;font-weight:600}.picker-detail{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(240px,1fr);gap:20px;margin-top:8px}.pv-wrap{background:var(--bg2);border:1px solid var(--line);display:grid;place-items:center;min-height:220px;padding:10px;overflow:hidden}.pv-canvas{max-width:100%;max-height:380px;display:block;box-shadow:0 6px 24px #00000080}@media(max-width:680px){.picker-detail{grid-template-columns:1fr}}.set-section{margin-bottom:18px}.set-h{font-size:11px;text-transform:uppercase;letter-spacing:.6px;color:var(--dim);border-bottom:1px solid var(--line);padding-bottom:6px;margin-bottom:10px}.set-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:7px 0}.set-text{min-width:0}.set-label{font-size:13px;color:var(--text)}.set-desc{font-size:11.5px;color:var(--dim);margin-top:2px}.set-dlg{width:720px;height:480px;max-width:94vw;max-height:90vh}.set-cols{display:flex;flex:1;min-height:0}.set-side{width:168px;flex:none;display:flex;flex-direction:column;gap:2px;padding:10px 8px;border-right:1px solid var(--line);background:#00000024}.set-nav{-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left;background:none;border:none;color:var(--dim);font:600 12.5px Segoe UI,sans-serif;padding:8px 10px;cursor:pointer}.set-nav:hover{color:var(--text)}.set-nav.on{background:var(--accent-soft);color:var(--accent)}.set-main{flex:1;min-width:0;overflow-y:auto;padding:14px 18px;scrollbar-width:thin;scrollbar-color:var(--accent) var(--panel2)}.set-foot{flex:none;display:flex;justify-content:flex-end;gap:10px;padding:10px 16px;border-top:1px solid var(--line)}.set-grid .set-row{display:grid;grid-template-columns:minmax(0,1fr) 240px;align-items:center;gap:16px;padding:9px 0}.set-grid .set-row>.set-ctl{width:240px;justify-self:end}.set-dlg,.rmbg-dlg{--panel: var(--bg1);--panel2: var(--bg2);border-color:var(--line);border-radius:6px;box-shadow:var(--shadow-lg)}.set-dlg .picker-hd,.rmbg-dlg .picker-hd{border-bottom:1px solid var(--line-soft);background:transparent}.set-dlg .picker-hd h2,.rmbg-dlg .picker-hd h2{font-size:12.5px;font-weight:700;letter-spacing:.3px}.set-dlg .picker-x,.rmbg-dlg .picker-x{font-size:16px}.picker.cp-pick{--panel: var(--bg1);--panel2: var(--bg2);border-color:var(--line);color:var(--text);box-shadow:var(--shadow-lg)}.cp-pick .picker-hd{border-bottom:1px solid var(--line-soft);background:transparent}.cp-pick .picker-hd h2{font-size:13px;font-weight:700;letter-spacing:.3px}.cp-pick .picker-x{font-size:16px}.cp-pick .picker-tabs{background:transparent;border-bottom:1px solid var(--line-soft)}.cp-pick .ptab.on{color:var(--text)}.cp-pick .picker-subtabs{background:transparent;border-bottom:1px solid var(--line-soft)}.cp-pick .psub{background:var(--panel2)}.cp-pick .psub:hover{color:var(--text);border-color:var(--accent)}.cp-pick .psub.on{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.cp-pick .size-frame{background:var(--panel2);border-color:var(--line-soft)}.cp-pick .size-frame>span{background:repeating-linear-gradient(135deg,var(--line) 0 8px,var(--panel2) 8px 16px)}.cp-pick .pv-wrap,.cp-pick .mini-menu{background:var(--panel2)}.picker.cp-pick{width:min(1160px,calc((100vw - 120px) / var(--gui-zoom, 1)));height:min(700px,calc((100vh - 120px) / var(--gui-zoom, 1)))}.cp-pick .picker-body{padding:11px 14px;scrollbar-width:thin;scrollbar-color:var(--line) transparent}.cp-pick .picker-body::-webkit-scrollbar{width:8px;height:8px}.cp-pick .picker-body::-webkit-scrollbar-track{background:transparent}.cp-pick .picker-body::-webkit-scrollbar-thumb{background:var(--line);border:none}.cp-pick .picker-body::-webkit-scrollbar-thumb:hover{background:var(--dim)}.cp-pick .picker-grid.sizes{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:6px}.cp-pick .picker-grid.sizes .size-card{padding:6px}.cp-pick .size-frame{height:42px;margin-bottom:4px}.cp-pick .size-card .nm{font-size:11px}.cp-pick .size-card .dim{font-size:9px;margin-top:0}.cp-pick .picker-group{margin:10px 0 5px}.cp-pick .picker-subtabs{margin:-11px -14px 9px;padding:8px 14px;top:-11px}.cp-pick .picker-grid{gap:7px}@media(max-width:640px){.cp-pick .picker-grid.sizes{grid-template-columns:repeat(auto-fill,minmax(104px,1fr))}}.picker.cp-pick{--panel: var(--bg1);--panel2: var(--bg2)}.picker .picker-hd h2{font-size:16px;font-weight:600}.picker .nd-sec{font-size:14px;font-weight:600;margin:16px 0 8px}.picker .nd-dim{font-size:12px;margin-top:3px}.picker .nd-fld>span{font-size:12px}.picker .nd-frame-box{background:var(--bg2);border-color:var(--line)}.qe-dlg .picker-hd h2{text-transform:uppercase;letter-spacing:.5px}.qe-flabel{text-transform:uppercase;letter-spacing:.6px;font-weight:600}.qe-img{display:grid;gap:8px;min-width:0}.qe-seg{display:flex;border:1px solid var(--line);background:var(--panel2);border-radius:6px;overflow:hidden}.qe-seg button{flex:1;min-width:0;border:none;border-right:1px solid var(--line);background:transparent;color:var(--dim);padding:9px 0;font:600 12px Segoe UI,sans-serif;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;white-space:nowrap}.qe-seg button:last-child{border-right:none}.qe-seg button:hover:not(.on){color:var(--text)}.qe-seg button.on{color:#fff;background:var(--accent)}.qe-img-file{width:100%;text-transform:uppercase;letter-spacing:.5px}.qe-url{display:flex;gap:8px;min-width:0}.qe-url .picker-input{flex:1;min-width:0}.qe-url-go{flex:none;width:40px;padding:0;font-size:15px}.qe-textarea{height:auto;min-height:34px;padding:8px 11px;line-height:1.4;resize:none}.qe-foot{display:flex;gap:10px;align-items:center;padding:12px 16px;border-top:1px solid var(--line);background:var(--panel);flex:none}.qe-foot .grow{flex:1}.qe-foot .dbtn{text-transform:uppercase;letter-spacing:.5px;display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 18px}.qe-foot .dbtn svg{width:15px;height:15px}.picker.nd-dlg{--panel: var(--bg1);--panel2: var(--bg2);--raised: var(--bg3);--blue: #1266a8;--blue-bright: #2185cf;background:var(--bg1);border:1px solid var(--line);box-shadow:var(--shadow-lg);width:min(1480px,calc((100vw - 48px) / var(--gui-zoom, 1)));height:min(820px,calc((100vh - 48px) / var(--gui-zoom, 1)))}.nd-dlg,.nd-dlg *{border-radius:0!important}.nd-dlg .picker-hd{height:50px;padding:0 14px;gap:11px;background:var(--bg0);border-bottom:1px solid var(--line)}.nd-dlg .picker-hd h2{font-size:16px;font-weight:700}.nd-dlg .picker-hd-ico{color:var(--accent)}.nd-dlg .header-hint{padding-left:11px;border-left:1px solid var(--line);color:var(--dim);font-size:11px;white-space:nowrap}.nd-dlg .picker-x:hover{background:var(--bg3);color:var(--text)}.nd-dlg .picker-tabs{height:42px;padding:0 14px;gap:2px;background:var(--bg0);border-bottom:1px solid var(--line);align-items:stretch}.nd-dlg .ptab{position:relative;display:flex;align-items:center;justify-content:center;min-width:138px;padding:0 18px;border-bottom:0;color:var(--dim);text-transform:none;letter-spacing:0;font-size:12px;font-weight:650}.nd-dlg .ptab:hover{background:var(--bg2);color:var(--text)}.nd-dlg .ptab.on{background:var(--bg1);color:var(--text)}.nd-dlg .ptab.on:before{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--accent)}.nd-dlg .ptab.on:after{content:"";position:absolute;left:14px;top:11px;width:6px;height:6px;background:var(--blue-bright)}.nd-dlg .nd-view{display:flex;align-items:center;gap:2px;margin-inline-start:auto;padding-inline-end:4px}.nd-dlg .nd-view-btn{display:grid;place-items:center;width:28px;height:28px;border:1px solid transparent;background:transparent;color:var(--dim);cursor:pointer}.nd-dlg .nd-view-btn:hover{background:var(--bg2);color:var(--text)}.nd-dlg .nd-view-btn.on{border-color:var(--line);background:var(--bg1);color:var(--accent)}.nd-list{min-height:0;overflow-y:auto;display:flex;flex-direction:column;padding-inline-end:4px}.nd-row-item{position:relative;display:flex;align-items:center;gap:8px;min-height:34px;padding:0 10px;border-bottom:1px solid var(--line-soft);color:var(--text);cursor:pointer}.nd-row-item:hover{background:var(--bg2)}.nd-row-item.sel{background:var(--bg3);box-shadow:inset 3px 0 var(--accent)}.nd-row-nm{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600}.nd-row-meta{flex:none;color:var(--dim);font-size:11px}.nd-row-x{flex:none;width:22px;height:22px;border:0;background:transparent;color:var(--dim);font-size:15px;line-height:1;cursor:pointer}.nd-row-item:hover .nd-row-x{color:var(--text)}.nd-row-x:hover{background:var(--danger);color:#fff}.nd-row-item .mini-menu{flex-direction:row;align-items:stretch;gap:4px;padding:3px 6px;background:var(--panel2)}.nd-row-item .mini-menu button{flex:1;min-width:0;padding:0 8px;font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nd-dlg .picker-body:has(.nd-blank){padding:0}.nd-dlg .nd-blank{grid-template-columns:170px minmax(0,1fr) 350px;gap:0}.nd-dlg .nd-rail{display:flex;flex-direction:column;gap:3px;min-height:0;padding:18px 10px;background:var(--bg0);border-right:1px solid var(--line)}.nd-dlg .nd-rail-label{margin:0 10px 8px;color:var(--faint);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:1.2px}.nd-dlg .nd-rail-btn{display:flex;align-items:center;height:44px;padding:0 10px;border:0;background:transparent;color:var(--dim);font-weight:650;text-align:left;cursor:pointer}.nd-dlg .nd-rail-btn:hover{background:var(--bg2);color:var(--text)}.nd-dlg .nd-rail-btn.on{padding-left:7px;border-left:3px solid var(--accent);background:var(--bg1);color:var(--text)}.nd-dlg .nd-rail-badge{display:inline-grid;place-items:center;width:22px;height:22px;margin-right:9px;background:var(--bg3);color:var(--dim);font-size:10px;font-weight:800}.nd-dlg .nd-rail-btn.on .nd-rail-badge{background:var(--blue);color:#fff;border-left:2px solid var(--accent)}.nd-dlg .nd-browser{display:grid;grid-template-rows:43px minmax(0,1fr);min-width:0;min-height:0;background:var(--bg1)}.nd-dlg .nd-context{display:flex;align-items:baseline;gap:9px;padding:0 22px;border-bottom:1px solid var(--line-soft)}.nd-dlg .nd-context strong{font-size:13px;color:var(--text)}.nd-dlg .nd-context small{color:var(--dim);font-size:10px}.nd-dlg .nd-browser .nd-grid{padding:16px 22px 24px;grid-template-columns:repeat(auto-fill,minmax(175px,1fr));gap:10px;scrollbar-width:thin;scrollbar-color:var(--blue) transparent}.nd-dlg .nd-card{background:var(--panel2);border:1px solid var(--line-soft)}.nd-dlg .nd-card:hover{background:var(--raised);border-color:var(--line)}.nd-dlg .nd-card.sel{border-color:var(--accent);background:var(--bg3);box-shadow:inset 3px 0 var(--blue-bright)}.nd-dlg .nd-check{top:0;inset-inline-end:0;width:21px;height:21px;background:var(--accent);color:var(--on-accent)}.nd-dlg .nd-frame-box{background:var(--bg2);border:1px solid var(--line)}.nd-dlg .nd-right{overflow:hidden;padding:0 18px 14px;background:var(--bg1);border-left:1px solid var(--line)}.nd-dlg .nd-panel-hd{display:flex;flex-direction:column;justify-content:center;gap:4px;min-height:54px;margin:0;padding:0;border-bottom:1px solid var(--line);text-transform:uppercase;letter-spacing:.8px;font-size:12px}.nd-dlg .nd-panel-sub{color:var(--accent);font-size:10px;text-transform:none;letter-spacing:0}.nd-dlg .nd-section{padding:9px 0;border-bottom:1px solid var(--line-soft)}.nd-dlg .nd-section .nd-row+.nd-row{margin-top:7px}.nd-dlg .nd-resolved{display:flex;justify-content:space-between;margin-top:8px;color:var(--dim);font-size:10px}.nd-dlg .nd-resolved b{color:#9bc8eb;font-family:Cascadia Code,ui-monospace,monospace}.nd-dlg .nd-create{margin-top:auto;height:42px;justify-content:center;gap:9px;background:var(--accent);color:var(--on-accent);text-transform:uppercase;letter-spacing:.5px;font-weight:900;font-size:12px}.nd-dlg .nd-create:hover:not(:disabled){background:#ff812e}.nd-dlg .nd-status{flex:none;padding:3px 12px;background:var(--bg0);border-top:1px solid var(--line);color:var(--faint);font:10px/1.6 Cascadia Code,ui-monospace,monospace}.nd-dlg .nd-status.err{color:#ff8a6a}.nd-dlg .picker-body:has(.nd:not(.nd-blank)){padding:14px 18px}.nd-dlg .nd:not(.nd-blank){gap:18px}@media(max-width:1050px){.nd-dlg .nd-blank{grid-template-columns:145px minmax(0,1fr) 310px}.nd-dlg .nd-browser .nd-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}}@media(max-width:720px){.nd-dlg .header-hint{display:none}.nd-dlg .picker-body:has(.nd-blank){overflow-y:auto}.nd-dlg .nd-blank{display:block;height:auto}.nd-dlg .nd-rail{flex-direction:row;align-items:center;height:46px;padding:0 8px;overflow-x:auto;border-right:0;border-bottom:1px solid var(--line)}.nd-dlg .nd-rail-label{display:none}.nd-dlg .nd-rail-btn{height:45px;white-space:nowrap}.nd-dlg .nd-rail-btn.on{border-left:0;border-bottom:2px solid var(--accent);padding-left:10px}.nd-dlg .nd-browser{display:block}.nd-dlg .nd-browser .nd-grid{grid-template-columns:repeat(2,minmax(135px,1fr));overflow:visible}.nd-dlg .nd-right{border-left:0;border-top:1px solid var(--line)}}@media(max-height:700px)and (min-width:721px){.nd-dlg .nd-panel-hd{min-height:44px}.nd-dlg .nd-section{padding:7px 0}.nd-dlg .nd-right .nd-input,.nd-dlg .nd-right .nd-sel,.nd-dlg .nd-swap{height:29px}.nd-dlg .nd-create{height:38px}}.rcp{position:relative}.rcp-field{display:flex;flex-wrap:wrap;gap:5px;align-items:center;min-height:32px;padding:4px 6px;background:var(--bg1);border:1px solid var(--line);border-radius:3px;cursor:text}.rcp.is-disabled .rcp-field{opacity:.5;cursor:default}.rcp-field:focus-within{border-color:var(--accent)}.rcp-chip{display:inline-flex;align-items:center;gap:5px;padding:2px 4px 2px 8px;font-size:12px;color:var(--text);background:var(--bg3);border:1px solid var(--line-soft);border-radius:999px;white-space:nowrap}.rcp-x{padding:0 3px;font-size:13px;line-height:1;color:var(--dim);background:none;border:0;cursor:pointer}.rcp-x:hover{color:var(--danger)}.rcp-input{flex:1;min-width:120px;padding:3px 2px;font:inherit;font-size:13px;color:var(--text);background:none;border:0;outline:none}.rcp-input::placeholder{color:var(--faint)}.rcp-menu{position:absolute;z-index:20;top:calc(100% + 3px);left:0;right:0;max-height:208px;overflow-y:auto;background:var(--bg2);border:1px solid var(--line);border-radius:3px;box-shadow:var(--shadow-md)}.rcp-opt{display:flex;gap:8px;align-items:baseline;width:100%;padding:6px 9px;font-size:13px;color:var(--text);text-align:left;background:none;border:0;cursor:pointer}.rcp-opt.is-active{background:var(--accent-soft)}.rcp-sub{font-size:11px;color:var(--dim)}.rcp-empty{padding:7px 9px;font-size:12px;color:var(--dim)}.rcp-row{display:flex;gap:8px;align-items:center;padding:5px 0;font-size:13px;border-bottom:1px solid var(--line-soft)}.rcp-row:last-child{border-bottom:0}.rcp-row .grow{flex:1}.rcp-state{font-size:11px;text-transform:uppercase;letter-spacing:.04em}.rcp-state.is-active{color:var(--ok)}.rcp-state.is-paused{color:var(--dim)}.rcp-note{font-size:11px;color:var(--faint)}.glayer-editor{--accent:#f97316;--brand:#ff6f00;--brand-deep:#e56200;--eye-on:var(--accent);--eye-off:var(--faint);--accent-soft:rgba(249,115,22,.14);--tab-accent:color-mix(in srgb,var(--accent) 82%,#000);--ruler-bg:color-mix(in srgb,var(--bg1) 88%,#000);--danger:#f0574e;--radius:0;--font-ui:"Segoe UI",system-ui,-apple-system,sans-serif;--font-mono:"Cascadia Code",ui-monospace,Consolas,monospace;position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;zoom:var(--gui-zoom,1);background:var(--bg0);color:var(--text);font:12px/1.45 var(--font-ui);display:grid;grid-template-rows:44px 40px minmax(0,1fr) auto auto 22px;grid-template-columns:52px 1fr var(--side-w,292px);grid-template-areas:"menu menu menu" "opts opts opts" "tools canvas side" "time  time  side" "strip strip strip" "status status status"}.glayer-editor[data-mode=photo]{--accent:#f97316;--accent-soft:rgba(249,115,22,.14)}.glayer-editor[data-mode=vector]{--accent:#b18cff;--accent-soft:rgba(177,140,255,.14)}.glayer-editor[data-mode=motion]{--accent:#39c0f0;--accent-soft:rgba(57,192,240,.14)}.glayer-editor *{box-sizing:border-box;margin:0;padding:0;-webkit-user-select:none;user-select:none}.glayer-editor *{scrollbar-width:thin;scrollbar-color:var(--bg3) var(--bg1)}.menubar{grid-area:menu;display:flex;align-items:center;gap:2px;padding:0 10px;border-bottom:1px solid var(--line);background:var(--bg0)}.logo{display:flex;align-items:center;gap:8px;font-weight:700;font-size:13px;letter-spacing:.2px;margin-right:10px;white-space:nowrap}.logo .mark{width:22px;height:22px;display:block;object-fit:contain;flex:none}.logo .brand-layer{color:var(--brand)}.logo-btn{background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer}.logo-btn:hover .brand-layer{filter:brightness(1.15)}.logo-btn:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.menu-item{padding:5px 9px;color:var(--dim);cursor:pointer;white-space:nowrap}.menu-item:hover{background:var(--bg3);color:var(--text)}.menu-wrap{position:relative}.menu-item.open{background:var(--bg3);color:var(--text)}.dropdown{position:absolute;top:100%;left:0;min-width:216px;background:var(--bg1);border:1px solid var(--line);padding:5px;z-index:60;box-shadow:var(--shadow-md)}.dd-item{display:flex;align-items:center;gap:8px;padding:5.5px 10px;font-size:11.5px;color:var(--text);cursor:pointer;white-space:nowrap;text-align:left;position:relative}.dd-item:hover{background:var(--accent-soft);color:var(--accent)}.dd-item kbd{font:10px var(--font-mono);color:var(--faint);margin-left:14px}.dd-item:hover kbd{color:var(--accent)}.dd-sep{height:1px;background:var(--line-soft);margin:4px 6px}.dd-item.disabled{opacity:.38;pointer-events:none}.dd-item .chk{width:13px;color:var(--accent);font-size:10px;flex:none}.dd-item .lbl{flex:1;text-align:left;min-width:0}.dd-item .arrow{color:var(--faint);font-size:10px;flex:none}.dd-item:hover .arrow{color:var(--accent)}.dd-item .submenu{position:absolute;left:calc(100% + 2px);top:-6px;min-width:196px;background:var(--bg1);border:1px solid var(--line);padding:5px;display:none;box-shadow:var(--shadow-md);z-index:61}.dd-item.has-sub:hover>.submenu{display:block}.dd-item .submenu.wide{min-width:260px}.dropdown[data-dropdown=Effect] .dd-item>.submenu{max-height:min(58vh,432px);overflow-y:auto}.dropdown[data-dropdown=Effect] .dd-item:nth-last-child(-n+7)>.submenu{top:auto;bottom:-6px}.dd-item .dd-pending{color:var(--danger);font-weight:700;font-size:10px;flex:none;margin-left:10px}.dd-item:hover .dd-pending{color:var(--accent)}.doc-tab{display:flex;align-items:center;gap:7px;height:24px;background:var(--bg2);border:1px solid var(--line);padding:0 12px;margin:0 6px;font-size:11.5px;align-self:center;cursor:pointer}.doc-tab .dot{width:7px;height:7px;background:var(--accent)}.top-right{display:flex;align-items:center;gap:8px;margin-left:auto}.icon-btn{width:28px;height:28px;display:grid;place-items:center;border:none;background:transparent;color:var(--dim);cursor:pointer;font-family:inherit;font-size:12px}.icon-btn:hover{background:var(--bg3);color:var(--text)}.icon-btn:disabled{opacity:.4;cursor:default}.icon-btn.go{color:var(--accent)}.icon-btn.danger{color:var(--danger)}.btn{border:none;padding:6px 14px;font:600 11.5px var(--font-ui);cursor:pointer}.btn.ghost{background:var(--bg2);border:1px solid var(--line);color:var(--text)}.btn.ghost:hover{background:var(--bg3)}.btn.ghost:disabled{opacity:.4;cursor:default}.btn.ghost.on{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.fp-group{font:600 10px var(--font-ui);color:var(--faint);text-transform:uppercase;letter-spacing:.05em;padding:6px 6px 3px}.fp-row{display:flex;align-items:center;min-height:26px;padding:3px 8px;cursor:pointer;color:var(--text);border-radius:3px}.fp-row:hover{background:var(--accent-soft)}.fp-empty{padding:4px 8px;color:var(--faint);font-size:11px}.fp-import{color:var(--accent);font-size:11.5px;font-weight:600}.btn.primary{background:var(--accent);color:var(--on-accent);display:flex;align-items:center;gap:6px}.btn.primary:hover{filter:brightness(1.1)}.btn.danger{background:var(--danger);color:#fff}.btn.danger:hover{filter:brightness(1.08)}.avatar{width:26px;height:26px;background:linear-gradient(135deg,var(--accent),#b18cff);display:grid;place-items:center;font-size:10px;font-weight:800;color:var(--on-accent);cursor:pointer;border:none;padding:0;font-family:inherit}a.avatar{text-decoration:none;overflow:hidden}a.avatar:hover{filter:brightness(1.1)}a.avatar:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.avatar img{width:100%;height:100%;object-fit:cover;display:block}.optionsbar{grid-area:opts;display:flex;align-items:center;gap:6px;padding:0 10px;background:var(--bg1);border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none}.optionsbar::-webkit-scrollbar{display:none}.opt-group{display:flex;align-items:center;gap:5px;padding:0 8px;border-right:1px solid var(--line-soft);height:26px;white-space:nowrap}.opt-group:last-child{border-right:none}.opt-label{color:var(--faint);font-size:11px}.actionbar{gap:2px}.actionbar .icon-btn{width:30px;height:30px}.actionbar .icon-btn svg{width:16px;height:16px}.actionbar .icon-btn:hover:not(:disabled){color:var(--text);background:var(--bg2)}.actionbar .icon-btn.on{color:var(--accent);background:var(--bg2)}.actionbar .icon-btn:disabled{opacity:.38;cursor:default}.tb-sep{width:1px;height:20px;background:var(--line);margin:0 6px;flex:none}.tb-grid{position:relative;display:inline-flex;align-items:center}.gridpop{width:214px;padding:6px;background:var(--bg1);border:1px solid var(--line);box-shadow:0 14px 40px #0009}.gridpop-row{display:flex;align-items:center;gap:6px;height:22px}.gridpop-label{flex:1 1 auto;min-width:0;font:10.5px var(--font-ui);color:var(--dim);white-space:nowrap}.gridpop-val{flex:none;width:38px;text-align:right;font:10px var(--font-mono);color:var(--faint)}.gridpop-row input[type=range]{flex:0 1 76px;min-width:40px;height:3px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--bg3);outline:none;cursor:pointer}.gridpop-row input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:9px;height:9px;background:var(--accent);border:none;cursor:pointer}.gridpop-row input[type=range]::-moz-range-thumb{width:9px;height:9px;background:var(--accent);border:none;cursor:pointer}.gridpop-row input[type=color]{flex:none;width:26px;height:16px;padding:0;border:1px solid var(--line);background:transparent;cursor:pointer}.gridpop-sep{height:1px;margin:5px 2px;background:var(--line-soft)}.gridpop-switch{flex:none;width:26px;height:14px;padding:0;border:1px solid var(--line);background:var(--bg3);cursor:pointer;position:relative}.gridpop-switch>span{position:absolute;top:1px;left:1px;width:10px;height:10px;background:var(--faint);transition:left .12s,background .12s}.gridpop-switch.on{border-color:var(--accent);background:var(--accent-soft)}.gridpop-switch.on>span{left:13px;background:var(--accent)}.tb-export{position:relative;display:inline-flex;align-items:center;flex:none}.tb-export-btn{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border:none;background:var(--brand-deep);color:#fff;font:700 11px var(--font-ui);letter-spacing:.2px;cursor:pointer;white-space:nowrap}.tb-export-btn:hover{filter:brightness(1.12)}.tb-export-btn:active{filter:brightness(.94)}.tb-export-btn:focus-visible{outline:2px solid #fff;outline-offset:-3px}.tb-export-btn svg{width:13px;height:13px}.tb-export .tb-caret{height:24px;background:var(--brand-deep);color:#fff;padding-right:5px}.tb-export .tb-caret:hover{filter:brightness(1.12);color:#fff}.tb-caret{width:14px;height:30px;display:grid;place-items:center;border:none;background:transparent;color:var(--dim);cursor:pointer;font:inherit;font-size:9px}.tb-caret:hover{color:var(--text)}.tb-collapse{flex:none;width:30px;height:30px;display:grid;place-items:center;border:none;background:transparent;color:var(--accent);cursor:pointer;font:700 17px/1 var(--font-ui)}.tb-collapse:hover{background:var(--bg2);filter:brightness(1.15)}.tb-collapse:focus-visible{outline:1px solid var(--accent);outline-offset:-2px}.actionbar.collapsed>*:not(.tb-collapse):not(.tb-slot):not(.tb-keep){display:none}.actionbar.collapsed>.tb-slot{flex:1 1 100%}.tb-slot{flex:1 1 auto;min-width:0;height:30px;overflow-x:auto;display:flex;align-items:center;gap:8px;scrollbar-width:none}.tb-slot::-webkit-scrollbar{display:none}.text-toolbar{display:flex;align-items:center;gap:4px;height:100%}.crop-toolbar{display:flex;align-items:center;gap:2px;height:100%;flex:none}.crop-toolbar .crop-actions{display:flex;align-items:center;gap:2px;flex:none}.text-toolbar .ttb-font{width:128px;flex:none}.text-toolbar .ttb-font>div{flex:none}.text-toolbar .ttb-font .select{width:100%;height:24px;font-size:11px;padding:0 6px;text-align:left}.text-toolbar .ttb-outline{display:inline-flex;align-items:center}.actionbar .text-toolbar .icon-btn{width:auto;min-width:26px;height:24px;padding:0 7px;border:1px solid var(--line);background:var(--bg2);border-radius:3px}.actionbar .text-toolbar .icon-btn:hover{background:var(--bg3)}.actionbar .text-toolbar .icon-btn.on{color:var(--accent);border-color:var(--accent);background:var(--bg2)}.text-toolbar .tb-sep{margin:0 3px;height:18px}.float-panel{position:fixed;display:flex;flex-direction:column;background:var(--bg1);border:1px solid var(--line);box-shadow:0 12px 34px #00000080;overflow:hidden;min-width:200px;min-height:120px}.fp-head{display:flex;align-items:center;gap:4px;height:30px;padding:0 4px 0 10px;background:var(--bg2);border-bottom:1px solid var(--line);cursor:move;-webkit-user-select:none;user-select:none;flex:none}.fp-title{flex:1;font-size:11px;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fp-btn{width:22px;height:22px;display:grid;place-items:center;border:none;background:transparent;color:var(--dim);cursor:pointer;font:inherit;font-size:13px}.fp-btn:hover{color:var(--text);background:var(--bg3)}.fp-body{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column}.fp-resize{position:absolute;right:0;bottom:0;width:16px;height:16px;cursor:nwse-resize;z-index:1}.fp-resize:after{content:"";position:absolute;right:3px;bottom:3px;width:7px;height:7px;border-right:2px solid var(--dim);border-bottom:2px solid var(--dim)}.tab-ctx{position:fixed;z-index:200;min-width:150px;background:var(--bg1);border:1px solid var(--line);box-shadow:0 8px 24px #00000080;padding:4px;display:flex;flex-direction:column}.tab-ctx button{text-align:left;padding:6px 10px;border:none;background:transparent;color:var(--text);cursor:pointer;font:inherit;font-size:12px}.tab-ctx button:hover{background:var(--bg2)}.tab-ctx-sep{height:1px;background:var(--line);margin:4px 2px}.tab-ctx-head{padding:4px 10px 2px;font-size:10px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--faint)}.tab-ctx-check{display:flex;align-items:center;gap:6px}.tab-ctx-check.on{color:var(--text)}.tab-ctx-check:not(.on){color:var(--dim)}.tab-ctx-tick{width:12px;flex:none;color:var(--accent);font-size:11px}.seg{display:flex;background:var(--bg2);border:1px solid var(--line);overflow:hidden}.seg button{border:none;background:transparent;color:var(--dim);padding:3px 10px;font:600 11px var(--font-ui);cursor:pointer}.seg button.on{background:var(--accent-soft);color:var(--accent)}.seg button svg{width:16px;height:16px;display:block}.field{display:flex;align-items:center;background:var(--bg2);border:1px solid var(--line);height:24px;padding:0 6px;gap:4px}.field span{color:var(--faint);font-size:10.5px}.field input{width:44px;background:transparent;border:none;color:var(--text);font:11.5px var(--font-mono);outline:none;text-align:right;-webkit-user-select:text;user-select:text}.field .spin{display:flex;flex-direction:column;justify-content:center;flex:none;margin-inline-start:2px;gap:1px}.field .spin button{all:unset;cursor:pointer;color:var(--faint);font-size:6px;line-height:1;height:8px;width:12px;display:grid;place-items:center;-webkit-user-select:none;user-select:none}.field .spin button:hover{color:var(--accent)}.field.disabled,.seg.disabled{opacity:.45}.field.disabled input,.field.disabled .spin button,.seg.disabled button{cursor:not-allowed}.quad{display:flex;align-items:flex-start;gap:5px;width:100%}.quad .linkbtn{all:unset;cursor:pointer;flex:none;width:22px;height:24px;display:grid;place-items:center;color:var(--faint);background:var(--bg2);border:1px solid var(--line)}.quad .linkbtn:hover{color:var(--text)}.quad .linkbtn.on{color:var(--accent);border-color:var(--accent)}.quad-grid{display:grid;grid-template-columns:1fr 1fr;gap:4px;flex:1;min-width:0}.quad-grid .field{width:100%}.quad-grid .field input{width:100%;text-align:left}.quad>.field{flex:1}.toggle{width:30px;height:16px;background:var(--bg3);border:1px solid var(--line);position:relative;cursor:pointer;flex:none}.toggle:after{content:"";position:absolute;top:1.5px;left:2px;width:11px;height:11px;background:var(--dim);transition:.15s}.toggle.on{background:var(--accent)}.toggle.on:after{left:15px;background:var(--on-accent)}.mini-icons{display:flex;gap:1px}.mini-icons .icon-btn{width:24px;height:24px}.check{display:flex;align-items:center;gap:5px;color:var(--dim);font-size:11px;cursor:pointer}.check .box{width:13px;height:13px;border:1px solid var(--line);background:var(--bg2);display:grid;place-items:center;color:transparent;font-size:9px}.check.on .box{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.swatch-mini{width:16px;height:16px;border:1px solid var(--line);cursor:pointer}.select{background:var(--bg2);border:1px solid var(--line);height:24px;color:var(--text);font:11px var(--font-ui);padding:0 6px;outline:none}.tsel{position:relative;display:inline-flex;min-width:0}.tsel-trigger{display:flex;align-items:center;gap:6px;width:100%;cursor:pointer;text-align:left}.tsel-value{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:flex;align-items:center;gap:5px}.tsel-caret{flex:none;color:var(--dim);font-size:10px;line-height:1}.tsel-trigger:hover{border-color:var(--dim)}.tsel-trigger:focus-visible{outline:1px solid var(--accent);outline-offset:1px}.tsel-list{position:fixed;z-index:1400;max-height:min(320px,60vh);overflow-y:auto;background:var(--bg1);border:1px solid var(--line);box-shadow:0 6px 18px #00000073;padding:2px}.tsel-opt{display:flex;align-items:center;gap:6px;padding:4px 7px;color:var(--text);font:11px var(--font-ui);cursor:pointer;white-space:nowrap}.tsel-opt-label{overflow:hidden;text-overflow:ellipsis}.tsel-opt.active{background:var(--bg3)}.tsel-opt.on{color:var(--accent)}.tsel-opt.on:after{content:"✓";margin-left:auto;font-size:10px}.tsel-group{padding:5px 7px 2px;color:var(--faint);font:700 9px var(--font-ui);text-transform:uppercase;letter-spacing:.35px}.toolbar{grid-area:tools;background:var(--bg1);border-right:1px solid var(--line);display:flex;flex-direction:column;align-items:center;padding:6px 0;gap:1px;overflow:hidden;min-height:0}.tool-scroll{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;align-items:center;gap:1px;overflow-y:auto;scrollbar-width:none}.tool-scroll::-webkit-scrollbar{display:none}.tool-overflow{flex:none;font:600 13px/1 var(--font-ui,inherit);letter-spacing:1px;color:var(--faint)}.tool-overflow:hover{color:var(--text);background:var(--bg3)}.toolbar>.color-well{flex:none;margin-top:4px;padding-top:5px;border-top:1px solid var(--line-soft)}.tool{width:38px;height:34px;display:grid;place-items:center;border:none;background:transparent;color:var(--dim);cursor:pointer;position:relative;flex:none}.tool:hover{background:var(--bg3);color:var(--text)}.tool.active{background:var(--accent-soft);color:var(--accent)}.tool.dimmed{opacity:.28}.tool:disabled,.tool.disabled{opacity:.28;cursor:default;pointer-events:none}.tool .kbd{position:absolute;right:3px;bottom:2px;font:8px var(--font-mono);color:var(--faint)}.tool-sep{width:26px;height:1px;background:var(--line);margin:4px 0;flex:none}.tool svg{width:17px;height:17px}.color-well{margin:3px 0 2px;position:relative;width:36px;height:36px;flex:none}.color-well .fg,.color-well .bgc{width:24px;height:24px;border:2px solid var(--bg0);outline:1px solid var(--line);position:absolute;cursor:pointer;background-size:cover;background-position:center;background-repeat:no-repeat}.color-well .fg{top:0;left:0;z-index:2}.color-well .bgc{top:12px;left:12px;z-index:1}.color-well .is-none{background:#fff;background-image:linear-gradient(to bottom right,transparent calc(50% - 1.4px),#e11d48 calc(50% - 1.4px),#e11d48 calc(50% + 1.4px),transparent calc(50% + 1.4px))}.color-well .is-mixed{background:repeating-linear-gradient(45deg,#4b5563 0,#4b5563 4px,#1f2937 4px,#1f2937 8px)}.color-well .is-inert{cursor:default}.tool-panel{position:fixed;left:52px;top:86px;width:300px;background:var(--bg1);border:1px solid var(--line);z-index:70;box-shadow:0 16px 44px #0000008c;transform:translate(-112%);opacity:0;pointer-events:none;transition:transform .16s ease,opacity .16s ease}.tool-panel.open{transform:translate(0);opacity:1;pointer-events:auto}.tool-panel .tp-head{display:flex;align-items:center;gap:8px;padding:8px 10px;border-bottom:1px solid var(--line-soft);font-weight:700;font-size:11.5px}.tool-panel .tp-head svg{width:14px;height:14px;color:var(--accent)}.tool-panel .tp-head .x{margin-left:auto;color:var(--faint);cursor:pointer;width:18px;text-align:center;font-size:13px}.tool-panel .tp-head .x:hover{color:var(--text)}.tool-panel .tp-head kbd{font:9px var(--font-mono);color:var(--faint)}.tool-panel .tp-body{padding:9px 12px 5px;max-height:62vh;overflow-y:auto;overflow-x:hidden}.tool-panel .prop-row{grid-template-columns:64px 1fr}.tool-panel .prop-row .field{width:100%}.tool-panel .prop-row .field input{width:100%;text-align:left}.tool-panel .slider-row .lab{width:64px}.tp-swatches{display:flex;gap:4px}.tp-swatches .swatch-mini{width:22px;height:16px}.cp{position:fixed;width:290px;background:var(--bg1);border:1px solid var(--line);z-index:1300;box-shadow:0 20px 60px #000000a6}.cp[hidden]{display:none}.cp-head{display:flex;align-items:center;gap:8px;padding:8px 10px;border-bottom:1px solid var(--line-soft);font-weight:700;font-size:11.5px;cursor:move}.cp-head .x{margin-left:auto;color:var(--faint);cursor:pointer;font-size:13px;width:18px;text-align:center}.cp-head .x:hover{color:var(--text)}.cp-tabs{display:flex;border-bottom:1px solid var(--line-soft)}.cp-tab{flex:1;text-align:center;padding:7px 0;font-size:11px;font-weight:600;color:var(--dim);cursor:pointer;border-bottom:2px solid transparent}.cp-tab.on{color:var(--text);border-bottom-color:var(--accent)}.cp-body{padding:10px 12px}.cp-sv{position:relative;height:130px;cursor:crosshair;outline:1px solid var(--line);margin-bottom:10px;touch-action:none}.cp-sv .dot{position:absolute;width:11px;height:11px;border:2px solid #fff;box-shadow:0 0 0 1.5px #000000b3;transform:translate(-50%,-50%);pointer-events:none}.cp-slider{position:relative;height:12px;outline:1px solid var(--line);margin-bottom:9px;cursor:pointer;touch-action:none}.cp-slider .thumb{position:absolute;top:-2px;width:8px;height:16px;background:#fff;box-shadow:0 0 0 1.5px #000000b3;transform:translate(-50%);pointer-events:none}.cp-alpha{background:repeating-conic-gradient(#3a4050 0,#3a4050 25%,#20242e 0,#20242e 50%) 0 0/10px 10px}.cp-alpha .grad{position:absolute;top:0;right:0;bottom:0;left:0}.cp-hexrow{margin-bottom:11px}.cp-hex{flex:1;min-width:0;background:var(--bg2);border:1px solid var(--line);color:var(--text);height:24px;padding:0 8px;font:12px var(--font-mono);letter-spacing:.6px;outline:none;text-transform:uppercase}.cp-hex:focus{border-color:var(--accent)}.cp-range-alpha{background-color:transparent;background:repeating-conic-gradient(#3a4050 0,#3a4050 25%,#20242e 0,#20242e 50%) 0 0/8px 8px}.cp-prev{display:flex;align-items:center;gap:8px;margin-bottom:9px}.cp-none{width:22px;height:22px;flex:none;cursor:pointer;padding:0;border:1px solid var(--line);background:#fff;background-image:linear-gradient(to bottom right,transparent calc(50% - 1.4px),#e11d48 calc(50% - 1.4px),#e11d48 calc(50% + 1.4px),transparent calc(50% + 1.4px))}.cp-none:hover{border-color:var(--accent)}.cp-none.on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.cp-dropper{display:grid;place-items:center}.cp-prev .pv{width:44px;height:22px;outline:1px solid var(--line);background:repeating-conic-gradient(#3a4050 0,#3a4050 25%,#20242e 0,#20242e 50%) 0 0/10px 10px;position:relative}.cp-prev .pv i{position:absolute;top:0;right:0;bottom:0;left:0}.cp-sw-grid{display:grid;grid-template-columns:repeat(10,1fr);gap:4px;margin-bottom:6px}.cp-sw{aspect-ratio:1;outline:1px solid var(--line);cursor:pointer}.cp-sw:hover{outline-color:var(--accent)}.cp-label{font-size:10px;color:var(--faint);letter-spacing:.4px;margin:6px 0 4px;text-transform:uppercase}.cp-grad-bar{height:26px;outline:1px solid var(--line);margin-bottom:4px;position:relative;cursor:copy;background:repeating-conic-gradient(#3a4050 0,#3a4050 25%,#20242e 0,#20242e 50%) 0 0/10px 10px}.cp-grad-bar .g{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.cp-stops{position:relative;height:16px;margin-bottom:9px}.cp-stop{position:absolute;top:0;width:12px;height:14px;background:#fff;outline:1.5px solid var(--line);transform:translate(-50%);cursor:ew-resize}.cp-stop.on{outline:2px solid var(--accent);z-index:2}.cp-mid{position:absolute;top:3.5px;width:8px;height:8px;background:var(--bg1);outline:1.5px solid var(--dim);transform:translate(-50%) rotate(45deg);cursor:ew-resize;z-index:1}.cp-mid:hover{outline-color:var(--accent);background:var(--accent-soft)}.cp-grad-presets{display:flex;gap:5px;margin-bottom:9px}.cp-grad-presets .gp{flex:1;height:20px;outline:1px solid var(--line);cursor:pointer}.cp-grad-presets .gp:hover{outline-color:var(--accent)}.cp-row{display:flex;align-items:center;gap:8px;margin-bottom:9px}.cp-row .lab{width:52px;color:var(--faint);font-size:11px;flex:none}.cp-imgbox{height:110px;outline:1px dashed var(--line);display:grid;place-items:center;color:var(--faint);font-size:11px;margin-bottom:9px;cursor:pointer;background-size:cover;background-position:center;text-align:center;padding:8px}.cp-imgbox:hover{outline-color:var(--accent);color:var(--accent)}.cp-actions{display:flex;gap:6px;justify-content:flex-end;padding-top:2px}.cp-range{flex:1;min-width:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:4px;background:var(--bg3);outline:none;cursor:pointer}.cp-range:disabled{opacity:.4;cursor:default}.cp-range::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:13px;height:13px;background:var(--accent);border:none;border-radius:0;cursor:pointer}.cp-range::-moz-range-thumb{width:13px;height:13px;background:var(--accent);border:none;border-radius:0;cursor:pointer}.cp-row .field{flex:none;padding:0 4px}.cp-fx{margin-top:2px;border-top:1px solid var(--line-soft);padding-top:6px}.cp-fxhead{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:600;color:var(--text);text-transform:uppercase;letter-spacing:.4px;padding:5px 0;cursor:pointer;-webkit-user-select:none;user-select:none}.cp-fxhead:hover{color:var(--accent)}.cp-fxchev{color:var(--faint);font-size:9px;width:10px}.cp-fxreset{margin-top:4px;color:var(--accent);font-size:11px;font-weight:600;cursor:pointer;display:inline-block}.cp-fxreset:hover{text-decoration:underline}.canvas-zone{grid-area:canvas;position:relative;background:var(--bg0);overflow:hidden;min-height:0;display:grid;grid-template-rows:27px 18px minmax(0,1fr);grid-template-columns:18px 1fr}.scene-strip{grid-column:1/-1;display:flex;align-items:stretch;gap:2px;padding:3px 6px 0;background:var(--bg1);border-bottom:1px solid var(--line-soft);overflow-x:auto;scrollbar-width:none}.scene-strip::-webkit-scrollbar{display:none}.scene-tab{display:flex;align-items:center;gap:6px;padding:0 10px;font-size:11px;color:var(--dim);cursor:pointer;border:1px solid transparent;border-bottom:none;white-space:nowrap;flex:none}.scene-tab:hover{background:var(--bg2);color:var(--text)}.scene-tab.on{background:var(--bg2);border-color:var(--line);color:var(--text);box-shadow:inset 0 2px 0 var(--accent)}.scene-tab .st-final{color:var(--accent);font-size:9px;font-weight:800;letter-spacing:.5px}.scene-add{flex:none;width:26px;display:grid;place-items:center;color:var(--dim);cursor:pointer;font-size:14px}.scene-add:hover{color:var(--accent)}.ruler{background:var(--ruler-bg);position:relative;overflow:hidden}.ruler.h{grid-column:2;border-bottom:1px solid var(--line-soft)}.ruler.v{grid-row:3;border-right:1px solid var(--line-soft)}.ruler canvas{position:absolute;top:0;right:0;bottom:0;left:0}.viewport{grid-row:3;grid-column:2;position:relative;overflow:hidden;min-height:0;cursor:default;background-image:radial-gradient(var(--line-soft) 1px,transparent 1px);background-size:22px 22px}.vp-scroll{position:absolute;top:0;right:0;bottom:0;left:0;overflow:auto}.canvas-pad{position:relative;z-index:1;box-sizing:border-box;width:max-content;height:max-content;min-width:100%;min-height:100%;display:grid;place-items:center}.stage-canvas{box-shadow:0 20px 60px #0009,0 0 0 1px var(--line);touch-action:none;image-rendering:auto}.canvas-pad>.stage-canvas,.canvas-pad>.artboard-grid{grid-area:1/1}.artboard-grid{pointer-events:none;z-index:2}.stage-detail{position:absolute;pointer-events:none;z-index:1;image-rendering:auto}.view-hud{position:absolute;right:12px;bottom:12px;display:flex;gap:4px;z-index:5}.hud-chip{background:var(--bg1);border:1px solid var(--line);padding:4px 10px;font-size:11px;color:var(--dim);cursor:pointer;display:flex;align-items:center;gap:6px}.hud-chip:hover{color:var(--text)}.hud-chip.on{color:var(--accent);border-color:var(--accent)}.side{grid-area:side;background:var(--bg1);border-left:1px solid var(--line);display:flex;flex-direction:column;overflow:hidden;min-height:0;position:relative}.side-resize{position:absolute;left:-3px;top:0;bottom:0;width:7px;cursor:col-resize;z-index:30}.side-resize:hover,.side-resize.dragging{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.panel-tabs{display:flex;border-bottom:1px solid var(--line);flex:none;position:relative;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;min-height:31px}.panel-tabs::-webkit-scrollbar{display:none}.ptab{flex:none;max-width:160px;overflow:hidden;text-overflow:ellipsis;text-align:center;padding:8px 12px;font-size:11px;font-weight:600;color:var(--dim);cursor:grab;border-bottom:2px solid transparent;white-space:nowrap;touch-action:none;-webkit-user-select:none;user-select:none}.ptab:active{cursor:grabbing}.ptab.on{color:var(--text);border-bottom-color:var(--tab-accent);position:sticky;left:0;z-index:2;background:var(--bg1)}.panel-tabs.drop-on:after{content:"";position:absolute;top:3px;bottom:3px;left:var(--drop-x,0);width:2px;background:var(--accent);pointer-events:none;z-index:3}.panel-tabs.drop-on{background:var(--accent-soft)}.panel-empty{flex:1;min-height:56px;display:grid;place-items:center;padding:12px;text-align:center;color:var(--faint);font-size:11px;line-height:1.5}.mdock{position:fixed;left:0;right:0;bottom:0;z-index:120;display:flex;flex-direction:column;pointer-events:none}.mdock-sheet{pointer-events:auto;background:var(--bg1);border-top:1px solid var(--line);box-shadow:0 -12px 32px #00000073;display:flex;flex-direction:column;max-height:58vh}.mdock-sheet-hd{flex:none;display:flex;align-items:center;justify-content:space-between;padding:9px 12px;border-bottom:1px solid var(--line);font-size:12px;font-weight:700;color:var(--text)}.mdock-sheet-hd button{border:none;background:none;color:var(--dim);font-size:20px;line-height:1;padding:0 4px;cursor:pointer}.mdock-sheet-body{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column}.mdock-bar{pointer-events:auto;display:flex;gap:2px;overflow-x:auto;background:var(--bg0);border-top:1px solid var(--line);padding:4px 6px;scrollbar-width:none}.mdock-bar::-webkit-scrollbar{display:none}.mdock-tab{flex:none;border:1px solid var(--line);background:var(--bg2);color:var(--dim);font:600 11px var(--font-ui);padding:8px 14px;white-space:nowrap;cursor:pointer;min-height:36px}.mdock-tab.on{background:var(--accent-soft);color:var(--accent);border-color:var(--accent)}.ptab:hover:not(.on){color:var(--text)}.panel-body{overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--bg3) transparent}.panel-a,.panel-b,.panel-c{flex:var(--w,1) 1 0;display:flex;flex-direction:column;border-bottom:1px solid var(--line);min-height:0}.panel-a.empty,.panel-b.empty,.panel-c.empty,.panel-a.collapsed,.panel-b.collapsed,.panel-c.collapsed{flex:0 0 auto}.area-resize{flex:none;height:7px;margin:-4px 0 -3px;cursor:row-resize;z-index:30;position:relative}.area-resize:hover,.area-resize.dragging{background:var(--accent-soft);box-shadow:inset 0 3px 0 var(--accent)}.panel-a.collapsed .panel-body,.panel-a.collapsed .layer-toolbar,.panel-b.collapsed .panel-body,.panel-c.collapsed .panel-body,.panel-b.empty .panel-body,.panel-a.empty .panel-body,.panel-c.collapsed .nav-preview,.panel-c.collapsed .slider-row{display:none}.ptab-toggle{flex:none;width:26px;display:grid;place-items:center;background:none;border:0;border-left:1px solid var(--line-soft);border-bottom:2px solid transparent;color:var(--dim);cursor:pointer;font:12px/1 var(--font-ui);padding:0;-webkit-user-select:none;user-select:none}.ptab-toggle:hover{color:var(--accent);background:var(--bg3)}.ptab-toggle.collapsed{color:var(--accent)}.ptab-col{flex:none;width:22px;display:grid;place-items:center;color:var(--faint);cursor:pointer;font-size:9px}.ptab-col:hover{color:var(--accent)}.layer-toolbar{display:flex;align-items:center;gap:1px;padding:4px 5px;flex:none;min-width:0}.layer-toolbar>.icon-btn{width:23px;height:23px;flex:none}.layer-toolbar-controls{display:flex;align-items:center;gap:4px;min-width:0;flex:1;margin-inline-start:2px}.layer-toolbar-controls>.tsel{flex:none;min-width:82px;max-width:82px}.layer-toolbar-controls .tsel-trigger{height:23px;font-size:10px;padding:0 5px}.layer-opacity-control{display:flex;align-items:center;flex:1;min-width:36px}.layer-opacity-range{display:block;width:100%;flex:1 1 auto;min-width:36px;height:3px;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--bg3);outline:none;cursor:pointer}.layer-opacity-range::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:10px;height:10px;background:var(--accent);border:0;border-radius:0;cursor:pointer}.layer-opacity-range::-moz-range-thumb{width:10px;height:10px;background:var(--accent);border:0;border-radius:0;cursor:pointer}.layer-toolbar-controls>.field{flex:none;height:23px;padding:0 2px}.layer-toolbar-controls>.field input{font-size:9px}.layer-toolbar-controls>.field>span:not(.spin){font-size:9px}.layer-filter{flex:1;background:var(--bg2);border:1px solid var(--line);height:24px;padding:0 8px;color:var(--text);font:11px var(--font-ui);outline:none;-webkit-user-select:text;user-select:text;min-width:0}.layer-filter::placeholder{color:var(--faint)}.layer-tree{display:contents}.layer-tree>.layer-row{position:relative}.layer-tree>.layer-row:before{content:"";position:absolute;z-index:1;pointer-events:none;left:0;right:0;top:0;height:1px;background:var(--line-soft)}.layer-tree>.layer-row.drop-after:before{left:0;right:0;height:2px;background:var(--accent)}.layer-tree>.layer-row.drop-before:after{content:"";position:absolute;z-index:2;pointer-events:none;left:0;right:0;bottom:0;height:2px;background:var(--accent)}.layer-tree>.layer-row.drop-inside{outline:1px solid var(--accent);outline-offset:-1px}.layer-row{display:flex;align-items:center;gap:7px;padding:5px 10px;cursor:pointer;font-size:11.5px;color:var(--dim)}.layer-row:hover{background:var(--bg2)}.layer-row.sel{background:var(--accent-soft);color:var(--text)}.layer-row.sel-primary{box-shadow:inset 2px 0 0 var(--accent)}.layer-row .thumb{width:24px;height:16px;background:var(--bg3);border:1px solid var(--line);flex:none;overflow:hidden}.layer-row .eye,.layer-row .lock,.layer-row .del{color:var(--faint);cursor:pointer;display:grid;place-items:center;width:16px;flex:none}.layer-row .eye.on{color:var(--eye-on)}.layer-row .eye.inherited{color:var(--eye-on);opacity:.38}.layer-row .eye:hover{color:var(--text);opacity:1}.layer-row .lock:hover{color:var(--dim)}.layer-row .lock.on{color:var(--accent)}.layer-row .del:hover{color:var(--danger)}.layer-row.has-sel-child{box-shadow:inset 2px 0 0 var(--brand)}.layer-row.sel-primary.has-sel-child{box-shadow:inset 2px 0 0 var(--brand),inset 4px 0 0 var(--accent)}.layer-row.unsel{cursor:default}.layer-row.unsel .name{opacity:.55}.layer-row .name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.layer-row .name-edit{flex:1;min-width:0;background:var(--bg2);border:1px solid var(--accent);color:var(--text);font:inherit;padding:1px 4px;outline:none}.layer-row .badge{font:9px var(--font-mono);color:var(--faint);border:1px solid var(--line);padding:0 4px}.layer-row .rtoggle{font:9px var(--font-mono);color:var(--faint);border:1px solid var(--line);border-radius:3px;padding:0 4px;cursor:pointer;flex:none;line-height:1.5;-webkit-user-select:none;user-select:none;transition:color .12s,border-color .12s,background .12s}.layer-row .rtoggle:hover{color:var(--accent);border-color:var(--accent)}.layer-row .rtoggle.on{color:#fff;background:var(--accent);border-color:var(--accent)}.layer-row .rtoggle.on:hover{background:var(--accent);opacity:.9}.layer-row .rtoggle.disabled{opacity:.4;cursor:default;text-decoration:line-through}.layer-row .rtoggle.disabled:hover{color:var(--faint);border-color:var(--line)}.layer-row .rtoggle.disabled.on:hover{background:var(--accent);opacity:.4}.scene-row{display:flex;align-items:center;gap:7px;padding:6px 10px;cursor:pointer;font-size:11.5px;color:var(--dim);border-bottom:1px solid var(--line-soft)}.scene-row:hover{background:var(--bg2)}.scene-row.cur{background:var(--accent-soft);color:var(--text)}.scene-row .sicon{width:16px;text-align:center;flex:none}.scene-row .sname{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scene-row .sbadge{font:9px var(--font-mono);border:1px solid var(--line);color:var(--faint);padding:0 4px;flex:none}.scene-row .sbadge.final{color:var(--accent);border-color:var(--accent)}.pane-note{padding:8px 10px;color:var(--faint);font-size:10.5px}.pane-note b{color:var(--accent)}.hist-row{display:flex;align-items:center;gap:8px;padding:5px 12px;font-size:11.5px;color:var(--dim);cursor:pointer}.hist-row:before{content:"";width:6px;height:6px;background:var(--faint)}.hist-row:hover{background:var(--bg2)}.hist-row.current{background:var(--accent-soft);color:var(--text)}.hist-row.current:before{background:var(--accent)}.hist-row.redo{opacity:.45}.section{border-bottom:1px solid var(--line-soft);padding:8px 12px 10px}.section h4{display:flex;align-items:center;justify-content:space-between;font-size:11px;font-weight:700;color:var(--text);letter-spacing:.3px;margin-bottom:8px;cursor:pointer}.section h4 .chev{color:var(--faint);transition:.15s}.section.closed .sec-body{display:none}.section.closed h4{margin-bottom:0}.section.closed h4 .chev{transform:rotate(-90deg)}.prop-row{display:grid;grid-template-columns:56px 1fr;align-items:center;gap:8px;margin-bottom:6px}.prop-row .lab{color:var(--faint);font-size:11px}.prop-fields{display:flex;gap:5px;align-items:center}.prop-row .select,.prop-fields .select{width:100%}.slider-row{display:flex;align-items:center;gap:6px;margin-bottom:7px}.slider-row .lab{width:44px;color:var(--faint);font-size:11px;flex:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.slider-row input[type=range]{flex:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:3px;background:var(--bg3);outline:none}.slider-row input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:12px;height:12px;background:var(--accent);cursor:pointer}.slider-row .field{flex:none;padding:0 4px}.fx-panel{display:flex;flex-direction:column;gap:4px;padding:6px 10px 10px}.fx-head{display:flex;align-items:center;justify-content:space-between}.fx-chip-list{display:flex;flex-direction:column;gap:4px}.fx-chip{position:relative;display:flex;align-items:center;min-width:0;height:33px;border:1px solid var(--line);background:var(--bg2);color:var(--text)}.fx-chip.dragging{opacity:.45;border-color:var(--accent)}.fx-chip.drop-target{border-color:var(--accent);background:var(--bg3)}.fx-chip.drop-target:before{content:"";position:absolute;inset-inline:0;top:-3px;height:2px;background:var(--accent);pointer-events:none}.fx-chip>button{all:unset;box-sizing:border-box;display:grid;place-items:center;height:31px;color:var(--faint);cursor:pointer}.fx-chip>button:hover,.fx-chip-move button:hover:not(:disabled){color:var(--accent);background:var(--bg3)}.fx-chip .fx-chip-drag{width:28px;cursor:grab;font-size:15px}.fx-chip .fx-chip-drag:active{cursor:grabbing}.fx-chip .fx-chip-eye{width:22px;font-size:12px}.fx-chip .fx-chip-eye.on{color:var(--accent)}.fx-chip .fx-chip-name{display:block;flex:1;min-width:0;padding-inline:5px;text-align:start;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:11px}.fx-chip-move{display:flex;flex-direction:column;width:16px;height:29px}.fx-chip-move button{all:unset;display:grid;place-items:center;flex:1;color:var(--faint);font-size:7px;line-height:1;cursor:pointer}.fx-chip-move button:disabled{opacity:.2;cursor:default}.fx-chip .fx-chip-reset,.fx-chip .fx-chip-delete{width:22px;font-size:12px}.fx-chip .fx-chip-delete:hover{color:var(--danger)}.fx-settings-window{position:fixed;z-index:110;inset-inline-end:340px;top:110px;width:304px;background:var(--bg1);border:1px solid var(--line);box-shadow:0 14px 36px #0000007a}.fx-settings-head{height:30px;display:flex;align-items:center;gap:8px;padding-inline:9px;border-bottom:1px solid var(--line);font-size:11.5px;font-weight:700;color:var(--text);cursor:move;touch-action:none}.fx-settings-head span{flex:1}.fx-settings-head button{all:unset;display:grid;place-items:center;width:20px;height:20px;color:var(--faint);cursor:pointer}.fx-settings-head button:hover{color:var(--danger);background:var(--bg3)}.fx-settings-body{display:flex;flex-direction:column;gap:6px;max-height:340px;overflow-y:auto;padding:8px}.fx-settings-body .slider-row{grid-template-columns:58px minmax(74px,1fr) 70px}.fx-card{border:1px solid var(--line);background:var(--bg2)}.fx-card-head{display:flex;align-items:center;gap:4px;height:30px;padding-inline:6px}.fx-card-head .fx-chev,.fx-card-head .fx-eye,.fx-card-head .fx-reset,.fx-card-head .fx-more{all:unset;cursor:pointer;color:var(--faint);font-size:12px;padding:2px}.fx-card-head .fx-eye.on{color:var(--accent)}.fx-card-head .fx-name{flex:1;font-size:11px;color:var(--text)}.fx-card-head .fx-anim{font:9px var(--font-mono);color:var(--accent)}.fx-card-head button:hover{color:var(--accent)}.fx-more-wrap{position:relative}.fx-more-menu{position:absolute;inset-inline-end:0;top:100%;z-index:20;background:var(--bg3);border:1px solid var(--line);display:flex;flex-direction:column;min-width:120px}.fx-more-menu button{all:unset;cursor:pointer;padding:5px 10px;font-size:11px;color:var(--text)}.fx-more-menu button:hover{background:var(--bg2)}.fx-card-body{padding:6px 8px 8px;display:flex;flex-direction:column;gap:5px}.fx-card.collapsed .fx-card-body{display:none}.fx-stopwatch{all:unset;cursor:pointer;color:var(--faint);font-size:10px;flex:none}.fx-stopwatch:hover{color:var(--accent)}.fx-reset-label{all:unset;cursor:pointer;width:44px;flex:none;color:var(--faint);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fx-reset-label:hover:not(.at-default){color:var(--accent);text-decoration:underline}.fx-reset-label.at-default{cursor:default;text-decoration:none}.fx-controlsrow{display:flex;align-items:center;gap:6px}.fx-controlsrow .fx-add-wrap{flex:none}.fx-add-wrap{position:relative}.fx-add{white-space:nowrap;text-align:center}.fx-add-menu{position:fixed;z-index:200;width:176px;background:var(--bg3);border:1px solid var(--line);display:flex;flex-direction:column}.fx-add-menu button{all:unset;box-sizing:border-box;cursor:pointer;padding:6px 10px;font-size:11px;color:var(--text)}.fx-add-group{position:relative}.fx-add-category{display:flex!important;align-items:center;justify-content:space-between;width:100%}.fx-add-submenu{display:none;position:absolute;inset-inline-end:100%;top:-1px;width:224px;max-height:310px;overflow-y:auto;background:var(--bg3);border:1px solid var(--line)}.fx-add-group:nth-last-child(-n+6)>.fx-add-submenu{top:auto;bottom:-1px}.fx-add-group:hover>.fx-add-submenu,.fx-add-group:focus-within>.fx-add-submenu{display:flex;flex-direction:column}.fx-add-submenu button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.fx-add-submenu button:disabled{cursor:default;color:var(--faint)}.fx-pending{color:var(--danger);font-weight:700}.fx-chip-ui{border-inline-start:2px solid var(--danger)}.fx-chip-ui .fx-chip-name{display:flex;align-items:center;gap:6px}.fx-chip-ui .fx-chip-name span{overflow:hidden;text-overflow:ellipsis}.fx-chip-ui .fx-chip-name small{margin-inline-start:auto;color:var(--danger);font-size:8px;white-space:nowrap}.fx-settings-head em{color:var(--danger);font:8px var(--font-ui);font-style:normal;white-space:nowrap}.ui-fx-field{display:grid;grid-template-columns:74px minmax(70px,1fr) 42px;align-items:center;gap:6px;min-height:24px;color:var(--dim);font-size:10.5px}.ui-fx-field input[type=range]{width:100%;accent-color:var(--accent)}.ui-fx-field input[type=color]{grid-column:2/4;width:100%;height:22px;padding:1px;border:1px solid var(--line);background:var(--bg2)}.ui-fx-field select{grid-column:2/4;height:24px;border:1px solid var(--line);background:var(--bg2);color:var(--text);font-size:10.5px}.ui-fx-field input[type=checkbox]{justify-self:start;accent-color:var(--accent)}.ui-fx-field output{text-align:end;color:var(--text);font:10px var(--font-mono)}.focal-section{display:flex;flex-direction:column;gap:5px;margin-top:6px;padding-top:8px;border-top:1px solid var(--line)}.focal-section .fx-section-title{font-size:11px;color:var(--text)}.focal-toggle{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--dim);cursor:pointer}.focal-row .fx-reset-label{width:16px;text-align:center}.focal-center{all:unset;cursor:pointer;align-self:flex-start;padding:3px 10px;border:1px solid var(--line);font-size:11px;color:var(--text)}.focal-center:hover:not(:disabled){color:var(--accent);border-color:var(--accent)}.focal-center:disabled{cursor:default;color:var(--faint)}.focal-hint{margin:2px 0 0}.export-compat-card{display:flex;flex-direction:column;gap:6px;padding:8px 10px;background:var(--bg2);border:1px solid var(--line)}.export-compat-card .ecc-body{display:flex;gap:10px;font-size:13px}.export-compat-card .ecc-name{color:var(--text)}.export-compat-card .ecc-reason{color:var(--dim)}.export-compat-card .ecc-actions{display:flex;gap:6px}.export-compat-card .ecc-btn{all:unset;cursor:pointer;padding:2px 10px;border:1px solid var(--line);font-size:11px;color:var(--text)}.export-compat-card .ecc-btn:hover{color:var(--accent);border-color:var(--accent)}.fx-presetrow{display:flex;flex:1;min-width:0;gap:6px;align-items:center}.fx-presetrow .fx-preset{flex:1;min-width:0;height:29px;padding:0 8px;background:var(--bg2);border:1px solid var(--line);color:var(--text);font:600 11.5px var(--font-ui);color-scheme:dark}.fx-presetbtn{all:unset;cursor:pointer;padding:2px 6px;border:1px solid var(--line);font-size:13px}.fx-presetbtn:disabled{opacity:.4;cursor:default}.fx-preset-field{display:flex;flex-direction:column;gap:4px;margin-bottom:8px;font-size:12px;color:var(--dim)}.fx-preset-include{display:flex;flex-direction:column;gap:4px;border:1px solid var(--line);padding:6px 8px;font-size:12px;color:var(--text)}.fx-preset-include legend{color:var(--dim);padding-inline:4px}.fx-add-menu button:hover:not(:disabled),.fx-add-menu button:focus-visible{background:var(--bg2)}.align-grid{display:flex;gap:1px;background:var(--bg2);border:1px solid var(--line);padding:2px}.align-grid .icon-btn{width:100%;height:22px}.align-grid .icon-btn.on{background:var(--accent-soft);color:var(--accent)}.curve-box{background:var(--bg2);border:1px solid var(--line);height:96px;margin-bottom:8px;position:relative;overflow:hidden}.navigator{padding:10px 12px}.nav-preview{height:86px;border:1px solid var(--line);position:relative;overflow:hidden;background:linear-gradient(120deg,#101322,#1a1440);margin-bottom:8px;display:grid;place-items:center}.nav-preview canvas{max-width:100%;max-height:100%}.zoom-slider{display:block;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:3px;background:var(--bg3);outline:none;cursor:pointer}.zoom-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:10px;height:10px;background:var(--accent);border:none;border-radius:0;cursor:pointer}.zoom-slider::-moz-range-thumb{width:10px;height:10px;background:var(--accent);border:none;border-radius:0;cursor:pointer}.info-grid{display:grid;grid-template-columns:1fr 1fr;gap:4px 14px;font:11px var(--font-mono);color:var(--dim);padding:4px 0}.info-grid b{color:var(--faint);font-weight:600;margin-right:6px;font-family:var(--font-ui)}.effect-item{margin-bottom:5px}.effect-row{display:flex;align-items:center;gap:8px;padding:6px 8px;background:var(--bg2);border:1px solid var(--line);font-size:11.5px;cursor:pointer}.fx-chev{color:var(--faint);font-size:9px;transition:.12s;flex:none}.effect-item.open .fx-chev{transform:rotate(90deg)}.fx-params{display:none;border:1px solid var(--line);border-top:none;background:var(--bg1);padding:7px 8px 3px}.effect-item.open .fx-params{display:block}.fx-param{display:flex;align-items:center;gap:7px;margin-bottom:5px;font-size:11px;color:var(--dim)}.fx-param .plab{flex:1}.fx-param .field{width:88px;flex:none}.stopwatch{color:var(--accent);cursor:pointer;width:14px}.stopwatch.off{color:var(--faint)}.effect-row .name{flex:1}.add-effect{width:100%;border:1px dashed var(--line);background:transparent;color:var(--dim);padding:6px;font:600 11px var(--font-ui);cursor:pointer}.add-effect:hover{color:var(--accent);border-color:var(--accent)}.export-menu{position:fixed;width:max-content;min-width:180px;max-width:min(420px,92vw);background:var(--bg1);border:1px solid var(--line);z-index:130;box-shadow:var(--shadow-md);padding:5px}.export-menu .em-head{font-size:10px;color:var(--faint);letter-spacing:.4px;text-transform:uppercase;padding:4px 9px 5px}.export-menu .em-item{padding:5.5px 10px;font-size:11.5px;color:var(--text);cursor:pointer;display:flex;align-items:center;gap:6px;white-space:nowrap}.export-menu .em-item>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.export-menu .em-item:hover{background:var(--accent-soft);color:var(--accent)}.export-menu .em-item.locked{opacity:.6;color:var(--dim)}.export-menu .em-item.locked:hover{background:var(--bg2);color:var(--dim)}.export-menu .pro{margin-left:auto;color:var(--accent);font:700 9px var(--font-mono)}.export-menu .em-sub-row{position:relative}.export-menu .em-sub-row.on{background:var(--accent-soft);color:var(--accent)}.export-menu .em-sub-arrow{margin-left:auto;color:var(--faint);font-size:9px}.export-menu .em-sub-row:hover .em-sub-arrow,.export-menu .em-sub-row.on .em-sub-arrow{color:inherit}.export-menu .em-sub-count{color:var(--faint);font:9px var(--font-mono)}.export-menu .em-sub-panel{position:absolute;top:-6px;width:230px;max-height:min(420px,70vh);overflow-y:auto;background:var(--bg1);border:1px solid var(--line);box-shadow:var(--shadow-md);padding:5px;z-index:1}.export-menu .em-sub-panel.right{inset-inline-start:calc(100% - 1px)}.export-menu .em-sub-panel.left{inset-inline-end:calc(100% - 1px)}.timeline{grid-area:time;background:var(--bg1);border-top:1px solid var(--line);display:flex;flex-direction:column;height:218px;position:relative}.timeline.collapsed{height:34px}.timeline.collapsed .tl-body{display:none}.tl-resize{position:absolute;top:-3px;left:0;right:0;height:7px;cursor:row-resize;z-index:30}.tl-resize:hover,.tl-resize.dragging{background:var(--accent-soft);box-shadow:inset 0 3px 0 var(--accent)}.tl-header{display:flex;align-items:center;gap:10px;padding:0 12px;height:34px;flex:none;border-bottom:1px solid var(--line-soft)}.tl-title{font-weight:700;font-size:11.5px;display:flex;align-items:center;gap:7px;cursor:pointer}.timecode{font:600 13px var(--font-mono);color:var(--accent);letter-spacing:.5px}.transport{display:flex;gap:1px;margin:0 auto}.transport .icon-btn.play{background:var(--accent);color:var(--on-accent)}.tl-right{display:flex;align-items:center;gap:6px}.tl-body{flex:1;display:grid;grid-template-columns:210px 1fr;overflow:hidden}.tl-tracks{border-right:1px solid var(--line);overflow-y:auto;scrollbar-width:none}.tl-track{display:flex;align-items:center;gap:6px;height:26px;padding:0 8px;font-size:11px;color:var(--dim);border-bottom:1px solid var(--line-soft)}.tl-track.sel{background:var(--accent-soft);color:var(--text)}.tl-track .eye,.tl-track .lock{width:15px;color:var(--faint);display:grid;place-items:center;cursor:pointer;flex:none}.tl-track .tname{flex:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;cursor:pointer}.tl-track.subprop{padding-left:34px;color:var(--faint)}.tl-track .stopwatch{color:var(--accent);width:14px}.tl-lanes{position:relative;overflow:auto;scrollbar-width:thin}.tl-ruler{height:20px;border-bottom:1px solid var(--line-soft);position:sticky;top:0;background:var(--bg1);z-index:2;font:9px var(--font-mono);color:var(--faint)}.tl-ruler span{position:absolute;top:5px}.tl-lane{height:26px;border-bottom:1px solid var(--line-soft);position:relative;cursor:pointer}.clip{position:absolute;top:5px;height:16px;opacity:.95}.kf{position:absolute;top:9px;width:8px;height:8px;background:var(--accent);transform:rotate(45deg);cursor:pointer}.playhead{position:absolute;top:0;bottom:0;width:1.5px;background:var(--accent);z-index:3;pointer-events:none}.playhead:before{content:"";position:absolute;top:0;left:-5px;border:6px solid transparent;border-top:7px solid var(--accent)}.tl-empty{grid-column:1/-1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--faint);font-size:12px;text-align:center;padding:12px}.glayer-editor ::-webkit-scrollbar{width:8px;height:8px}.glayer-editor ::-webkit-scrollbar-thumb{background:var(--bg3)}.glayer-editor ::-webkit-scrollbar-track{background:transparent}.hidden-file{display:none}@media(max-width:1100px){.glayer-editor{grid-template-columns:46px 1fr min(var(--side-w,250px),250px)}.menu-item{padding:5px 6px}}.layer-row .thumb{background-size:cover;background-position:center;background-repeat:no-repeat}.layer-row .lyr-color{width:3px;height:16px;flex:none;border-radius:1px}.layer-row .mv{color:var(--faint);cursor:pointer;width:12px;flex:none;font-size:8px;display:grid;place-items:center;line-height:1}.layer-row .mv:hover{color:var(--accent)}.tl-track .tl-color{width:3px;height:16px;flex:none;border-radius:1px}.tl-track .tl-thumb{width:22px;height:15px;flex:none;background:var(--bg3);border:1px solid var(--line);background-size:cover;background-position:center;background-repeat:no-repeat}.clip{cursor:grab;touch-action:none}.clip:active{cursor:grabbing}.clip-trim{position:absolute;top:0;bottom:0;width:7px;cursor:ew-resize;touch-action:none}.clip-trim.l{left:0}.clip-trim.r{right:0}.clip-trim:hover{background:var(--accent)}.rmbg2-hd{display:flex;align-items:center;gap:12px;padding:13px 18px;border-bottom:1px solid var(--line);cursor:move;-webkit-user-select:none;user-select:none;flex:none}.rmbg2-hd h2{font-size:15px;font-weight:700;color:var(--text);letter-spacing:.2px}.rmbg2-x{margin-left:auto;width:28px;height:28px;display:grid;place-items:center;border:none;background:none;color:var(--dim);font-size:19px;cursor:pointer;line-height:1}.rmbg2-x:hover{background:var(--bg3);color:var(--text)}.rmbg2-seg{display:flex;border:1px solid var(--line);background:var(--bg2)}.rmbg2-seg button{flex:1;border:none;border-right:1px solid var(--line);background:transparent;color:var(--dim);padding:7px 0;font:600 12px var(--font-ui);cursor:pointer;white-space:nowrap}.rmbg2-seg button:last-child{border-right:none}.rmbg2-seg button:hover:not(.on){color:var(--text)}.rmbg2-seg button.on{color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.bgm{position:fixed;z-index:1000;top:24px;right:24px;bottom:24px;left:24px;background:var(--bg1);border:1px solid var(--line);box-shadow:0 30px 90px #0000009e;display:flex;flex-direction:column;overflow:hidden}.bgm-hd{display:flex;align-items:center;gap:12px;padding:13px 18px;border-bottom:1px solid var(--line);-webkit-user-select:none;user-select:none;flex:none}.bgm-hd h2{font-size:15px;font-weight:700;color:var(--text);letter-spacing:.2px}.bgm-x{margin-left:auto;width:28px;height:28px;display:grid;place-items:center;border:none;background:none;color:var(--dim);font-size:19px;cursor:pointer;line-height:1}.bgm-x:hover{background:var(--bg3);color:var(--text)}.bgm-body{flex:1;min-height:0;display:grid;grid-template-columns:1fr 330px}.bgm-body.one{grid-template-columns:1fr;padding:16px}.bgm-left{min-width:0;min-height:0;padding:14px 16px;display:flex;flex-direction:column;gap:10px}.bgm-right{min-height:0;border-left:1px solid var(--line);display:flex;flex-direction:column;padding:12px 14px;gap:9px;overflow:hidden}.bgm-pane{position:relative;flex:1;min-height:0;display:grid;place-items:center;border:1px solid var(--line);overflow:hidden;background:repeating-conic-gradient(#2a2f3a 0,#2a2f3a 25%,#1b1f27 0,#1b1f27 50%) 0 0/16px 16px;touch-action:none}.bgm-pane.pan{cursor:grab}.bgm-pane.pan:active{cursor:grabbing}.bgm-pane.xh{cursor:crosshair}.bgm-pane.brush{cursor:none}.bgm-pane canvas{grid-area:1/1;max-width:100%;max-height:100%;display:block;transform-origin:center;will-change:transform}.bgm-ovl{pointer-events:none}.bgm-tone{display:flex;align-items:center;gap:10px;margin-left:14px;min-width:0}.bgm-tone-item{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--dim);white-space:nowrap}.bgm-tone-item input[type=range]{width:82px}.bgm-tone-item b{font:11px var(--font-mono);color:var(--text);width:30px;text-align:right}@media(max-width:1100px){.bgm-tone-item span{display:none}.bgm-tone-item input[type=range]{width:64px}}.bgm-prog{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:#0d0f1394;color:var(--text);font-size:12px}.bgm-prog-txt{font-weight:600;animation:bgmpulse 1.1s ease-in-out infinite}.bgm-prog-bar{position:relative;width:160px;height:4px;background:var(--bg3);overflow:hidden}.bgm-prog-bar:before{content:"";position:absolute;top:0;height:100%;width:42%;background:var(--accent);animation:bgmind 1.15s ease-in-out infinite}@keyframes bgmind{0%{left:-42%}to{left:100%}}@keyframes bgmpulse{0%,to{opacity:.45}50%{opacity:1}}.bgm-marquee{position:absolute;pointer-events:none;border:1px dashed var(--accent);outline:1px dashed rgba(0,0,0,.55)}.bgm-marquee.ell{border-radius:50%;outline:none}.bgm-marquee.restore{border-color:#4ade80}.bgm-brush{position:absolute;pointer-events:none;border-radius:50%;border:1px solid rgba(255,255,255,.9);box-shadow:0 0 0 1px #0000008c}.bgm-info{padding:8px 11px;border:1px solid var(--line);background:var(--bg2);color:var(--dim);font-size:11.5px;font-variant-numeric:tabular-nums;display:flex;gap:7px;flex-wrap:wrap;flex:none}.bgm-info .sep{color:var(--faint)}.bgm-topbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0;flex:none}.bgm-ztools{display:flex;align-items:center;gap:2px;border:1px solid var(--line);background:var(--bg2);flex:none}.bgm-ztools button{border:none;background:transparent;color:var(--dim);width:30px;height:28px;font-size:14px;cursor:pointer;border-right:1px solid var(--line)}.bgm-ztools button:last-child{border-right:none}.bgm-ztools button:hover{background:var(--bg3);color:var(--text)}.bgm-ztools .pctl{min-width:48px;text-align:center;color:var(--text);font:11px var(--font-mono);border-right:1px solid var(--line)}.bgm-ztools .reset{width:auto;padding:0 10px;font:600 11px var(--font-ui)}.bgm-tools button{display:grid;place-items:center}.bgm-tools button.on{color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.bgm-tools button.held{color:var(--accent);background:var(--bg3);box-shadow:inset 0 0 0 1px var(--dim)}.bgm-toolopts{display:flex;align-items:center;gap:12px;flex-wrap:wrap;min-width:0}.bgm-toolopts .rmbg2-seg button{padding:6px 9px;font-size:11px}.bgm-hist{display:flex;align-items:center;gap:8px;margin-left:auto;flex:none}.bgm-tbtn{border:1px solid var(--line);background:var(--bg2);color:var(--dim);padding:6px 9px;font:600 11px var(--font-ui);cursor:pointer}.bgm-tbtn:hover:not(:disabled){background:var(--bg3);color:var(--text)}.bgm-tbtn:disabled{opacity:.4;cursor:default}.bgm-tabs{display:flex;border:1px solid var(--line);background:var(--bg2);flex:none}.bgm-tab{flex:1;border:none;border-right:1px solid var(--line);background:transparent;color:var(--dim);padding:8px 0;font:600 12px var(--font-ui);cursor:pointer}.bgm-tab:last-child{border-right:none}.bgm-tab:hover:not(.on){color:var(--text)}.bgm-tab.on{color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.bgm-panel{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:10px;padding-right:2px}.bgm-row{display:flex;align-items:center;gap:10px;min-height:26px;min-width:0}.bgm-row>label{width:78px;flex:none;font:12px var(--font-ui);color:var(--dim);margin:0}.bgm-row .rmbg2-seg,.bgm-row .bgm-select{flex:1;width:auto;min-width:0}.bgm-row .field{flex:none}.bgm-range{flex:1;min-width:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:4px;background:var(--bg3);outline:none;cursor:pointer}.bgm-range::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:13px;height:13px;background:var(--accent);border:none;border-radius:0;cursor:pointer}.bgm-range::-moz-range-thumb{width:13px;height:13px;background:var(--accent);border:none;border-radius:0;cursor:pointer}.bgm-range:disabled{opacity:.45;cursor:default}.bgm-select{width:100%;padding:7px 10px;border:1px solid var(--line);background:var(--bg2);color:var(--text);font:12px var(--font-ui);outline:none;cursor:pointer}.bgm-swatch{width:100%;height:28px;border:1px solid var(--line);cursor:pointer;margin-top:2px}.bgm-hint{color:var(--dim);font:11.5px var(--font-ui);line-height:1.45}.bgm-timing{font-variant-numeric:tabular-nums;opacity:.85}.bgm-status{color:var(--dim);font-size:12px}.bgm-status.err{color:var(--danger)}.bgm-grp{display:flex;flex-direction:column;gap:7px}.bgm-grp-hd{display:flex;align-items:center;gap:8px}.bgm-grp-hd>label{font-size:12.5px;font-weight:600;color:var(--text);margin:0}.bgm-grp-act{margin-left:auto;display:flex;gap:5px}.bgm-mini{border:1px solid var(--line);background:var(--bg2);color:var(--dim);padding:3px 8px;font:600 10.5px var(--font-ui);cursor:pointer}.bgm-mini:hover:not(:disabled){background:var(--bg3);color:var(--text)}.bgm-mini:disabled{opacity:.4;cursor:default}.bgm-actions{margin-top:auto;display:flex;gap:10px;padding-top:8px;flex:none}.bgm-actions .set2-btn{flex:1;justify-content:center}.bgm-objsum{color:var(--dim);font:11.5px var(--font-ui);font-variant-numeric:tabular-nums}.bgm-objlist{list-style:none;margin:0;display:flex;flex-direction:column;gap:3px;max-height:210px;overflow-y:auto;border:1px solid var(--line);background:var(--bg2);padding:4px}.bgm-obj{display:flex;align-items:center;gap:8px;color:var(--dim);padding:6px 8px;font:600 12px var(--font-ui);cursor:pointer;text-transform:capitalize}.bgm-obj:hover{background:var(--bg3);color:var(--text)}.bgm-obj.on{color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.bgm-obj input{accent-color:var(--accent);flex:none;margin:0;cursor:pointer}.bgm-obj input:disabled{cursor:default}.bgm-obj .nm{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bgm-obj .sc{font:11px var(--font-mono);opacity:.7;flex:none;text-transform:none}.bgm-legend{display:flex;gap:12px;font:11.5px var(--font-ui);color:var(--dim)}.bgm-legend span{display:flex;align-items:center;gap:5px}.bgm-legend .sw{width:10px;height:10px;flex:none;display:inline-block}.bgm-legend .sw.keep{background:#f48a2a}.bgm-legend .sw.drop{background:#4a505c}.bgm-card{border:1px solid var(--line);background:var(--bg2);padding:10px 11px;display:flex;flex-direction:column;gap:7px}.bgm-card.off{opacity:.72}.bgm-card-hd{display:flex;align-items:center;gap:8px}.bgm-card-name{font:600 12.5px var(--font-ui);color:var(--text);display:flex;align-items:baseline;gap:6px;min-width:0}.bgm-card-size{font:11px var(--font-mono);color:var(--faint);flex:none}.bgm-card-desc{color:var(--dim);font:11.5px var(--font-ui);line-height:1.45}.bgm-card-prog{display:flex;flex-direction:column;gap:4px}.bgm-card-foot{display:flex;gap:8px;margin-top:2px}.bgm-card-foot .set2-btn{flex:1;justify-content:center}.bgm-badge{margin-left:auto;flex:none;font:600 10.5px var(--font-ui);color:var(--faint);border:1px solid var(--line);padding:2px 6px}.bgm-badge.on{color:var(--accent);border-color:var(--accent)}@media(max-width:1120px){.bgm-body{grid-template-columns:1fr 290px}.bgm-row>label{width:66px}}@media(max-width:900px){.bgm{top:10px;right:10px;bottom:10px;left:10px}.bgm-body{grid-template-columns:1fr;overflow-y:auto}.bgm-right{border-left:none;border-top:1px solid var(--line);overflow:visible}.bgm-panel{overflow:visible}.bgm-pane{min-height:46vh}}@media(max-height:620px){.bgm-hd{padding:9px 14px}.bgm-pane{min-height:200px}}.set2{position:fixed;z-index:1000;background:var(--bg1);border:1px solid var(--line);box-shadow:0 30px 90px #0000009e;width:min(760px,94vw);height:520px;max-height:92vh;display:flex;flex-direction:column;overflow:hidden}.set2-body{flex:1;min-height:0;display:grid;grid-template-columns:176px 1fr;overflow:hidden}.set2-nav{display:flex;flex-direction:column;gap:2px;padding:12px 10px;overflow-y:auto}.set2-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left;background:transparent;border:none;color:var(--dim);font:600 13px var(--font-ui);padding:10px 12px;cursor:pointer}.set2-tab:hover:not(.on){color:var(--text)}.set2-tab.on{color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.set2-main{min-width:0;border-left:1px solid var(--line);padding:16px 18px;overflow-y:auto}.set2-sec{display:flex;flex-direction:column;gap:14px}.set2-h{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.6px;color:var(--dim);border-bottom:1px solid var(--line);padding-bottom:8px}.set2-note{color:var(--dim);font-size:12px;line-height:1.5}.set2-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.set2-rtext{min-width:0}.set2-rlabel{font-size:13px;font-weight:600;color:var(--text)}.set2-rdesc{font-size:11.5px;color:var(--dim);margin-top:3px;line-height:1.4}.set2-err{color:var(--danger);font-size:11.5px;margin-top:3px}.set2-badge{color:var(--accent);font-size:11px;font-weight:600;margin-left:8px}.set2-ctl{width:210px;flex:none}.set2-ctl.wide{width:260px}.set2-ctl .tsel{width:100%}.set2-ctl .tsel-trigger{height:32px;font:600 12px var(--font-ui);padding:0 10px}.set2-ctl .tsel-caret{font-size:11px}.set2-ctl .tsel-opt{font-size:12px;padding:6px 9px}.set2-font{display:flex;align-items:center;gap:10px}.set2-fontimg{height:26px;display:block;flex:none}.set2-btn{flex:none;padding:9px 16px;background:transparent;border:1px solid var(--line);color:var(--text);font:600 12.5px var(--font-ui);cursor:pointer}.set2-btn:hover:not(:disabled){background:var(--bg3)}.set2-btn:disabled{opacity:.5;cursor:default}.set2-btn.pri{background:var(--accent);color:#0a0c10;border-color:var(--accent)}.set2-btn.pri:hover:not(:disabled){filter:brightness(1.08)}.set2-foot{flex:none;display:flex;justify-content:flex-end;gap:12px;padding:12px 18px;border-top:1px solid var(--line)}.fkit-ov{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:var(--scrim);display:flex;align-items:center;justify-content:center;padding:20px}.fkit{background:var(--bg1);border:1px solid var(--line);color:var(--text);box-shadow:0 30px 90px #0000009e;display:flex;flex-direction:column;overflow:hidden;max-height:88vh;border-radius:0}.fkit-hd{display:flex;align-items:center;gap:12px;padding:13px 18px;border-bottom:1px solid var(--line);flex:none}.fkit-hd h2{font-size:15px;font-weight:700;color:var(--text);letter-spacing:.2px;margin:0}.fkit-x{margin-left:auto;width:28px;height:28px;display:grid;place-items:center;border:none;background:none;color:var(--dim);font-size:19px;cursor:pointer;line-height:1}.fkit-x:hover{background:var(--bg3);color:var(--text)}.fkit-body{padding:16px 18px;overflow-y:auto;display:flex;flex-direction:column;gap:16px}.fkit-foot{flex:none;display:flex;justify-content:flex-end;gap:10px;padding:12px 18px;border-top:1px solid var(--line)}.sc-body{display:flex;flex-direction:column;gap:16px}.sc-capture{display:grid;place-items:center;min-height:64px;padding:16px 12px;border:1px dashed var(--line);background:var(--bg2);color:var(--text);font:600 19px/1.2 var(--font-ui);letter-spacing:.4px;text-align:center}.sc-capture.ok{border-style:solid;border-color:var(--accent)}.sc-capture.bad{border-style:solid;border-color:var(--danger)}.sc-capture-hint{color:var(--faint);font:400 13px var(--font-ui);letter-spacing:0}.sc-ok{color:var(--accent);font-size:11.5px}.sc-choice{display:flex;align-items:center;gap:9px;padding:8px 10px;border:1px solid var(--line);background:var(--bg2);color:var(--text);font-size:12.5px;cursor:pointer}.sc-choice:hover{border-color:var(--dim)}.sc-choice.on{border-color:var(--accent);background:var(--accent-soft)}.sc-choice input{accent-color:var(--accent);margin:0}.fkit-foot [data-remove-chord]{margin-inline-end:auto}.fkit-field{display:grid;gap:5px}.fkit-input{width:100%;padding:8px 10px;border:1px solid var(--line);background:var(--bg2);color:var(--text);font:13px var(--font-ui);outline:none;border-radius:0}.fkit-input:focus{border-color:var(--accent)}.fkit-input[type=file]{padding:6px 8px;font-size:12px}.set2-btn.danger{background:var(--danger);border-color:var(--danger);color:#fff}.set2-btn.danger:hover:not(:disabled){filter:brightness(1.08)}.fkit-row{display:flex;align-items:center;gap:10px;padding:8px 10px;background:var(--bg2);border:1px solid var(--line)}.fkit-row:hover{border-color:var(--accent)}.fkit-pv{background:var(--bg2);border:1px solid var(--line);display:grid;place-items:center;overflow:hidden;padding:10px}.fkit-pvc{max-width:100%;max-height:100%;display:block;box-shadow:0 6px 24px #00000073}.fkit-seg{display:flex;gap:2px;flex-wrap:wrap}.fkit-seg button{padding:6px 12px;border:1px solid var(--line);background:transparent;color:var(--text);font:600 12px var(--font-ui);cursor:pointer}.fkit-seg button.on{color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.crumb:hover{color:var(--accent);text-decoration:underline}.ml-lang{height:26px;padding:0 6px;background:var(--bg2);color:var(--text);border:1px solid var(--line);border-radius:var(--radius, 0);font:12px var(--font-ui, "Segoe UI"),system-ui,sans-serif;cursor:pointer}.pop-clip{position:fixed;z-index:150;overflow:hidden;pointer-events:none}.pop-clip.settled{overflow:visible}.pop-slide{pointer-events:auto;transform:translateY(-100%);opacity:0;transition:transform .26s cubic-bezier(.2,.8,.3,1),opacity .26s cubic-bezier(.2,.8,.3,1)}.pop-slide.in{transform:translateY(0);opacity:1}.pop-clip .aln-modal{position:static;width:100%}@media(prefers-reduced-motion:reduce){.pop-slide{transition-duration:1ms}}.aln-trigger{position:relative;display:inline-flex}.aln-modal{position:fixed;z-index:150;background:var(--bg1);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 10px 30px #0000008c;padding:8px;display:flex;flex-direction:column;gap:8px}.aln-tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);padding-bottom:7px}.aln-tab{flex:1;height:30px;display:grid;place-items:center;border:none;background:transparent;color:var(--dim);border-radius:6px;cursor:pointer;position:relative}.aln-tab:hover:not(:disabled){background:var(--bg2);color:var(--text)}.aln-tab.on{color:var(--accent)}.aln-tab.on:after{content:"";position:absolute;left:5px;right:5px;bottom:-8px;height:2px;background:var(--accent);border-radius:2px}.aln-tab:disabled{opacity:.32;cursor:default}.aln-tab svg{width:16px;height:16px}.aln-body{display:flex;flex-direction:column;gap:8px}.aln-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.aln-grid.two{grid-template-columns:repeat(2,1fr)}.aln-cell{height:30px;display:grid;place-items:center;border:1px solid var(--line);background:var(--bg2);color:var(--text);border-radius:6px;cursor:pointer}.aln-cell:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.aln-cell:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.aln-cell:disabled{opacity:.3;cursor:default}.aln-cell svg{width:18px;height:18px}.aln-div{height:1px;background:var(--line);margin:1px 0}.aln-space{display:flex;align-items:center;gap:6px}.aln-space-ic{display:grid;place-items:center}.aln-space-ic svg{width:16px;height:16px;color:var(--dim)}.rsz-modal{padding:10px}.aln-grid.three{grid-template-columns:repeat(3,1fr)}.rsz-note{font-size:10.5px;color:var(--dim);text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rsz-note b{color:var(--text);font-weight:600}.pf-modal{padding:11px}.pf-body,.pf-body .aln-grid{gap:8px}.aln-space input{flex:1;min-width:0;background:var(--bg2);border:1px solid var(--line);color:var(--text);border-radius:6px;height:28px;padding:0 8px;font:12px var(--font-ui)}.aln-space select{background:var(--bg2);border:1px solid var(--line);color:var(--text);border-radius:6px;height:28px;font:12px var(--font-ui)}.fsel-panel{position:fixed;display:flex;flex-direction:column;background:var(--bg1);border:1px solid var(--line);z-index:1300;box-shadow:0 20px 60px #000000a6}.fsel-head{display:flex;align-items:center;gap:8px;flex:none;padding:8px 10px;border-bottom:1px solid var(--line-soft);font-weight:700;font-size:11.5px;color:var(--text)}.fsel-head .x{color:var(--faint);cursor:pointer;font-size:13px;width:18px;text-align:center}.fsel-head .x:hover{color:var(--text)}.fsel-filter{flex:none;margin:8px 10px 4px;height:26px;background:var(--bg2);border:1px solid var(--line);color:var(--text);font:11px var(--font-ui);padding:0 8px;outline:none}.fsel-body{display:block;flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;padding:0 6px 8px}.fsel-group{font:600 10px var(--font-ui);color:var(--faint);text-transform:uppercase;letter-spacing:.05em;padding:8px 6px 3px}.fsel-row{display:flex;align-items:center;gap:8px;min-height:30px;padding:3px 8px;cursor:pointer;border-radius:3px}.fsel-row:hover{background:var(--accent-soft)}.fsel-name{flex:none;width:120px;font:12px var(--font-ui);color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fsel-prev{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--text)}.fsel-prev.fsel-dim{color:var(--faint);font-size:11px}.fsel-act{flex:none;width:22px;height:22px;display:grid;place-items:center;border:none;background:transparent;color:var(--dim);cursor:pointer;font-size:12px}.fsel-act:hover{color:var(--text);background:var(--bg3)}.fsel-act:disabled{cursor:default;opacity:.6}.fsel-note,.fsel-empty{padding:6px 8px;color:var(--faint);font-size:11px}.fsel-sync{color:var(--accent);font-weight:600;font-size:11.5px;cursor:pointer;padding:7px 8px}.fsel-sync:hover{text-decoration:underline}.fsel-import{color:var(--accent);font-size:11.5px;font-weight:600}.ldt-body{display:flex;flex-direction:column;gap:14px}.ldt-rail{display:contents}.ldt-preview{position:sticky;top:0;z-index:2;background:var(--bg2);border:1px solid var(--line);min-height:44px;padding:10px 12px;display:grid;place-items:center;gap:4px;text-align:center;overflow-wrap:anywhere}.ldt-preview .val{color:var(--accent);font-size:16px;line-height:1.35;white-space:pre-wrap}.ldt-preview .val.empty{color:var(--faint);font-size:13px;font-style:italic}.ldt-preview .badge{color:var(--dim);font-size:10px;letter-spacing:.3px}.ldt-preview .dot{color:var(--faint)}.ldt-preview .dot.on{color:var(--accent)}.ldt-langseg .rmbg2-seg{flex-wrap:wrap}.ldt-srcrow{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ldt-parts{display:flex;flex-direction:column;gap:8px}.ldt-parts.off{opacity:.45;pointer-events:none}.ldt-partrow{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ldt-check{display:inline-flex;align-items:center;gap:6px;font:12px var(--font-ui);color:var(--text);cursor:pointer}.ldt-template{width:100%;box-sizing:border-box;background:var(--bg2);border:1px solid var(--line);color:var(--text);font:12px var(--font-mono);padding:6px 8px;min-height:28px;max-height:80px;overflow:auto;resize:vertical;outline:none}.ldt-template:disabled{color:var(--dim)}.ldt-hint{color:var(--faint);font-size:10.5px}.ldt-chips{display:flex;flex-wrap:wrap;gap:4px}.ldt-chips.off{opacity:.5}.ldt-chip{background:var(--bg2);border:1px solid var(--line);color:var(--faint);font:10px var(--font-mono);padding:2px 5px;cursor:pointer}.ldt-chip:hover:not(:disabled){color:var(--text);background:var(--bg3)}.ldt-chip:disabled{cursor:default}.ldt-stepper{display:flex;align-items:center;gap:4px}.ldt-step{width:28px;height:24px;background:var(--bg2);border:1px solid var(--line);color:var(--text);cursor:pointer;font-size:13px}.ldt-step:hover:not(:disabled){background:var(--bg3)}.ldt-step:disabled{opacity:.4;cursor:default}.ldt-stepval{width:44px;height:24px;box-sizing:border-box;background:var(--bg2);border:1px solid var(--line);color:var(--text);font:12px var(--font-ui);text-align:right;padding:0 6px;outline:none}.ldt-unit{color:var(--faint);font-size:11px}.ldt-preset{width:100%;background:var(--bg2);border:1px solid var(--line);color:var(--text);font:12px var(--font-ui);height:26px;padding:0 6px;outline:none}.ldt-preset:disabled{color:var(--dim)}.ldt-sum-line{font-size:11px;color:var(--dim);padding:2px 0}.ldt-sum-line .dot{color:var(--faint)}.ldt-sum-line .dot.on{color:var(--accent)}.ldt-sum-text{font-size:12px;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:2px 0}.ldt-sum-btns{display:flex;gap:6px;justify-content:flex-end;padding-top:6px}.ldt-presetrow{display:flex;gap:4px;align-items:center}.ldt-presetrow .ldt-preset{flex:1;min-width:0}.ldt-presetbtn{width:26px;height:26px;flex:none;background:var(--bg2);border:1px solid var(--line);color:var(--text);cursor:pointer;font-size:12px;line-height:1}.ldt-presetbtn:hover:not(:disabled){background:var(--bg3)}.ldt-presetbtn:disabled{opacity:.4;cursor:default}.ldt-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media(min-width:640px){.fkit-ov:has(.ldt-body){padding:calc(10px / var(--gui-zoom,1));align-items:stretch}.fkit:has(.ldt-body){width:100%!important;max-width:none;max-height:none}.fkit:has(.ldt-body)>.fkit-hd{padding:9px 14px}.fkit:has(.ldt-body)>.fkit-hd>.fkit-x{margin-left:0;margin-inline-start:auto}.fkit:has(.ldt-body)>.fkit-body{flex:1;min-height:0;padding:12px 14px;gap:10px;overflow:hidden}.fkit:has(.ldt-body)>.fkit-foot{padding:8px 14px}.fkit:has(.ldt-body)>.fkit-foot .set2-btn{padding:7px 14px}.ldt-body{display:grid;flex:1;min-height:0;gap:10px;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.ldt-body>.ldt-preview{padding:10px 16px;gap:5px}.ldt-body>.ldt-preview .val{font-size:clamp(18px,calc(2.1vw / var(--gui-zoom,1)),30px)}.ldt-body>.ldt-preview .val.empty{font-size:14px}.ldt-body>.ldt-preview .badge{font-size:11px}.ldt-body>.ldt-preview .val,.ldt-body>.ldt-preview .badge{unicode-bidi:isolate}.ldt-rail{display:grid;min-height:0;overflow-y:auto;column-gap:18px;row-gap:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto auto auto auto minmax(min-content,1fr) auto;grid-template-areas:"preset preset" "lang   lang" "cal    src" "type   parts" "fmt    fmt" "off    off"}.ldt-rail:not(:has(.ldt-a-type)){grid-template-areas:"preset preset" "lang   lang" "cal    src" "parts  parts" "fmt    fmt" "off    off"}.ldt-rail>.ldt-a-preset{grid-area:preset}.ldt-rail>.ldt-a-lang{grid-area:lang}.ldt-rail>.ldt-a-cal{grid-area:cal}.ldt-rail>.ldt-a-src{grid-area:src}.ldt-rail>.ldt-a-type{grid-area:type}.ldt-rail>.ldt-a-parts{grid-area:parts}.ldt-rail>.ldt-a-fmt{grid-area:fmt}.ldt-rail>.ldt-a-off{grid-area:off}.ldt-rail>.set2-sec{display:grid;align-self:start;align-content:start;min-width:0;grid-template-columns:84px minmax(0,1fr);column-gap:10px;row-gap:8px;padding-block-end:12px}.ldt-rail>.set2-sec>.set2-h{grid-column:1;grid-row:1;align-self:start;padding:4px 0 0;border-bottom:0;line-height:1.25;text-align:end;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.ldt-rail>.set2-sec>*:not(.set2-h){grid-column:2;min-width:0}.ldt-rail>.ldt-a-fmt{align-self:stretch;min-height:0;grid-template-rows:auto auto minmax(64px,1fr)}.ldt-rail .ldt-template{align-self:stretch;height:100%;min-height:64px;max-height:none;resize:none}.ldt-rail>.set2-sec>.fkit-field{gap:3px;max-width:420px}.ldt-rail>.set2-sec>.fkit-field>.set2-rlabel{font-size:12px}.ldt-rail>.set2-sec>.fkit-field>.fkit-input{padding:5px 8px;font:12px var(--font-ui)}.ldt-rail>.set2-sec>.fkit-field>.fkit-input[type=date]{max-width:220px}.ldt-rail>.set2-sec>.set2-note{font-size:11px;line-height:1.45}.ldt-rail .ldt-srcrow,.ldt-rail .ldt-partrow{gap:10px}.ldt-rail .ldt-parts{gap:6px}.ldt-rail .rmbg2-seg{width:max-content;max-width:100%;flex-wrap:wrap}.ldt-rail .rmbg2-seg button{padding:5px 10px}.ldt-rail .ldt-langseg .rmbg2-seg{width:auto}.ldt-rail .ldt-hint,.ldt-rail>.set2-sec>.set2-note,.ldt-rail>.set2-sec>.set2-err{overflow-wrap:anywhere}.ldt-rail .ldt-stepval{text-align:end}}@media(min-width:640px)and (max-height:900px){.fkit:has(.ldt-body)>.fkit-hd{padding:7px 14px}.fkit:has(.ldt-body)>.fkit-body{padding:10px 12px;gap:8px}.fkit:has(.ldt-body)>.fkit-foot{padding:6px 14px}.ldt-rail>.set2-sec{row-gap:6px;padding-block-end:9px}.ldt-body>.ldt-preview{padding:8px 14px}}@media(min-width:1024px)and (min-height:600px){.ldt-body{grid-template-columns:minmax(280px,30%) minmax(0,1fr);grid-template-rows:minmax(0,1fr);column-gap:16px;grid-template-areas:"pv rail"}.ldt-body>.ldt-preview{grid-area:pv;align-content:center;padding:20px;gap:8px}.ldt-body>.ldt-preview .val{font-size:clamp(22px,calc(2.6vw / var(--gui-zoom,1)),44px)}.ldt-body>.ldt-preview .val.empty{font-size:15px}.ldt-rail{grid-area:rail}.ldt-rail>.set2-sec{grid-template-columns:92px minmax(0,1fr)}}@media(min-width:1440px)and (min-height:600px){.ldt-rail{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);grid-template-areas:"preset preset preset" "lang   lang   lang" "cal    src    type" "parts  parts  parts" "fmt    fmt    fmt" "off    off    off"}.ldt-rail:not(:has(.ldt-a-type)){grid-template-areas:"preset preset preset" "lang   lang   lang" "cal    src    src" "parts  parts  parts" "fmt    fmt    fmt" "off    off    off"}.ldt-body{grid-template-columns:minmax(340px,26%) minmax(0,1fr)}.ldt-rail>.set2-sec{grid-template-columns:100px minmax(0,1fr)}.ldt-body>.ldt-preview .val{font-size:clamp(26px,calc(2.8vw / var(--gui-zoom,1)),52px)}}@media(max-width:639px){.fkit-ov:has(.ldt-body){align-items:flex-end}.fkit:has(.ldt-body){width:100%!important;max-width:100%;max-height:88vh;animation:ldt-sheet-up .16s ease-out}.fkit:has(.ldt-body) .fkit-hd:before{content:"";display:block;position:absolute;left:50%;top:6px;transform:translate(-50%);width:32px;height:4px;background:var(--faint)}.fkit:has(.ldt-body) .fkit-hd{position:relative;padding-top:16px}.ldt-check{min-height:44px;padding:0 4px}.ldt-check input[type=checkbox]{width:18px;height:18px}.ldt-step,.ldt-presetbtn{min-width:44px;min-height:44px}.ldt-stepval,.ldt-preset{height:44px}.ldt-langseg{overflow-x:auto;-webkit-overflow-scrolling:touch}.ldt-langseg .rmbg2-seg{flex-wrap:nowrap;width:max-content}.ldt-langseg .rmbg2-seg button{min-height:44px;white-space:nowrap}.fkit:has(.ldt-body) .fkit-foot .set2-btn{flex:1}}@keyframes ldt-sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.fkit:has(.ldt-body){animation:none}}.toolbar .tool.has-sub{position:relative}.toolbar .tool .tool-disclosure{position:absolute;right:3px;bottom:3px;width:0;height:0;border-left:4px solid transparent;border-bottom:4px solid currentColor;opacity:.55;pointer-events:none}.toolbar .tool.active .tool-disclosure{opacity:.9}.tg-flyout{padding:4px;display:flex;flex-direction:column;gap:2px;transform:none;opacity:1;pointer-events:auto;width:auto;transition:none}.tg-flyout .tg-item{display:flex;align-items:center;gap:8px;width:100%;padding:6px 8px;background:none;border:0;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:0}.tg-flyout .tg-item:hover{background:var(--panel-hover, rgba(255, 255, 255, .07))}.tg-flyout .tg-item.on{background:var(--panel-active, rgba(255, 255, 255, .12))}.tg-flyout .tg-item svg{width:18px;height:18px;flex:0 0 auto}.tg-flyout .tg-name{flex:1 1 auto}.tg-flyout .tg-item kbd{opacity:.6;font-size:11px}.ai-variations{margin-top:14px}.ai-var-actions{display:flex;gap:10px;margin-bottom:12px}.ai-var-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.ai-var-card{position:relative;aspect-ratio:1;display:grid;place-items:center;background:var(--panel-sunken, rgba(0, 0, 0, .25));border:1px solid var(--panel-line, rgba(255, 255, 255, .12))}.ai-var-card.on{border-color:#1473e6;box-shadow:0 0 0 1px #1473e6 inset}.ai-var-pick{padding:0;border:0;background:none;cursor:pointer;width:100%;height:100%}.ai-var-pick img{width:100%;height:100%;object-fit:contain;display:block}.ai-var-busy{opacity:.7;font-size:12px}.ai-var-fail{display:grid;gap:8px;justify-items:center;padding:8px;text-align:center}.ai-var-code{font-size:11px;opacity:.75;word-break:break-word}.statusbar{grid-area:status;display:flex;align-items:center;gap:8px;padding:0 12px;background:var(--bg0);border-top:1px solid var(--line);font-size:10.5px;color:var(--faint);position:relative}.statusbar .mode-pill{color:var(--accent);font-weight:700}.statusbar .status-msg{color:var(--dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:46%}.status-primary,.status-secondary{display:flex;align-items:center;gap:10px;min-width:0;white-space:nowrap}Sized against the English text plus ~65% headroom,and no wider: the slack these columns do not take is what the zoom slider gets (owner,same message),so they are generous,not lavish. */ .status-primary{flex:none;overflow:hidden}.status-primary>span{flex:none;overflow:hidden;text-overflow:ellipsis}.status-primary>span:nth-child(1){width:104px}.status-primary>span:nth-child(2){width:140px}.status-primary>span:nth-child(3){width:172px}.status-primary>span:nth-child(4){width:150px}.status-primary>span:nth-child(5){width:96px}.status-primary .loc-slot,.status-primary .res-slot{display:flex;align-items:center}.res-chip{display:inline-flex;align-items:center;gap:4px;font:11px var(--font-mono);color:var(--dim);white-space:nowrap}.res-chip.up{color:var(--accent)}.status-secondary>span{flex:none}.status-secondary{flex:0 0 calc(var(--side-w,292px) - 12px);justify-content:flex-end;overflow:hidden}.status-mid{align-self:stretch;flex:1 1 auto;min-width:0;display:flex;flex-wrap:nowrap;align-items:center;gap:4px}.status-sep{position:relative;padding-left:10px;margin-left:2px}.status-sep:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:1px;height:13px;background:var(--line)}.status-actions{display:flex;flex-wrap:nowrap;align-items:center;gap:4px;flex:none}.zbtn{flex:none;background:var(--bg2);border:1px solid var(--line);color:var(--dim);cursor:pointer;font:10.5px var(--font-ui)}.zbtn:hover{background:var(--bg3);color:var(--text)}.status-hl-presets{width:18px;height:18px;flex:none;display:grid;place-items:center;border:1px solid transparent;background:transparent;color:var(--text);cursor:pointer;font-size:11px;line-height:1}.status-hl-presets:hover{background:var(--bg3)}.status-hl-presets:focus-visible{outline:1px solid var(--accent);outline-offset:1px}.status-zoom{align-self:stretch;flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:3px}.status-zoom .icon-btn{width:19px;height:19px;flex:none;border:1px solid var(--line);background:var(--bg2)}.status-zoom .icon-btn svg{width:12px;height:12px}.status-zoom .icon-btn:hover:not(:disabled){background:var(--bg3);color:var(--text)}.status-zoom .icon-btn.on{color:var(--accent);border-color:var(--accent);background:var(--bg2)}.status-zoom .field{height:19px;flex:none;padding:0 3px}.status-zoom .field input{min-width:0;width:28px}.status-zoom .zbtn{height:19px;padding:0 5px;flex:none}.status-zoom .toggle{width:24px;height:13px;flex:none}.status-zoom .toggle:after{width:8px;height:8px}.status-zoom .toggle.on:after{left:12px}.status-zoom .zoom-slider{flex:1 1 84px;min-width:36px;margin:0}@media(max-width:1200px){.status-primary{gap:8px}.status-primary>span:nth-child(1){width:84px}.status-primary>span:nth-child(2){width:110px}.status-primary>span:nth-child(3){width:146px}.status-primary>span:nth-child(4){width:84px}}.stroke-editor{display:contents}.stroke-more{height:24px;min-width:28px;border:1px solid var(--line);background:var(--bg2);color:var(--dim);cursor:pointer;font:700 11px var(--font-ui)}.stroke-more:hover,.stroke-more.on{color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}.stroke-pattern{min-width:92px}.stroke-sample{height:18px;flex:1;min-width:32px;position:relative;overflow:hidden;background:var(--bg2);border:1px solid var(--line)}.stroke-sample:before,.stroke-sample:after{content:"";position:absolute;left:4px;right:4px;top:50%;border-top:2px solid var(--text);transform:translateY(-50%)}.stroke-sample.is-double:before{border-top:1px solid var(--text);top:38%}.stroke-sample.is-double:after{border-top:1px solid var(--text);top:65%}.stroke-sample.is-thick:before{border-top-width:5px}.stroke-sample.is-dotted:before{border-top:3px dotted var(--text)}.stroke-sample.is-dashed:before{border-top:2px dashed var(--text)}.stroke-sample.is-dash-dot:before,.stroke-sample.is-custom:before{border:0;height:2px;background:repeating-linear-gradient(90deg,var(--text) 0 10px,transparent 10px 15px,var(--text) 15px 17px,transparent 17px 23px)}.credit-toast{position:fixed;left:50%;bottom:26px;transform:translate(-50%);z-index:1400;display:flex;align-items:stretch;gap:10px;min-width:320px;max-width:min(560px,92vw);background:var(--bg1);border:1px solid var(--line);border-radius:var(--radius, 0);box-shadow:0 30px 90px #0000009e;font:13px system-ui,sans-serif;color:var(--text);animation:creditIn .16s ease-out,creditOut .3s ease-in 5s forwards}.credit-bar{width:3px;flex:none;background:var(--danger)}.credit-expired .credit-bar,.credit-custom .credit-bar{background:var(--accent)}.credit-text{padding:10px 4px 11px 6px;flex:1}.credit-title{font-weight:700;font-size:13.5px;letter-spacing:.2px}.credit-body{margin-top:3px;color:var(--dim);font-size:12.5px;line-height:1.45}.credit-x{flex:none;width:30px;background:none;border:none;border-left:1px solid var(--line-soft);color:var(--dim);font-size:17px;line-height:1;cursor:pointer}.credit-x:hover{color:var(--text)}@keyframes creditIn{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}@keyframes creditOut{0%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,8px)}}.credit-meter{font:11px system-ui,sans-serif;color:var(--dim);white-space:nowrap}.credit-meter.low{color:var(--danger)}.glayer-editor .ffs{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);width:min(1040px,96vw);min-width:320px;max-height:min(720px,92vh);display:flex;flex-direction:column;background:var(--bg1);border:1px solid var(--line);border-radius:0;z-index:900;box-shadow:0 8px 28px #00000059;font-size:12px;color:var(--text)}.glayer-editor .ffs-hd{display:flex;align-items:baseline;gap:8px;padding:7px 8px 7px 10px;border-bottom:1px solid var(--line);cursor:move;touch-action:none;flex:none}.glayer-editor .ffs-hd h2{margin:0;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.glayer-editor .ffs-sub{color:var(--faint);font-size:11px;flex:1;min-width:0}.glayer-editor .ffs-dirty{color:var(--brand);font-style:normal}.glayer-editor .ffs-x{background:none;border:0;color:var(--faint);cursor:pointer;font-size:15px;line-height:1;padding:0 4px}.glayer-editor .ffs-x:hover{color:var(--text)}.glayer-editor .ffs-body{display:grid;grid-template-columns:232px 1fr 248px;flex:1;min-height:0;overflow:hidden}.glayer-editor .ffs-col{display:flex;flex-direction:column;min-height:0;overflow:auto;padding:8px;gap:6px}.glayer-editor .ffs-nodes,.glayer-editor .ffs-inspector{border-left:1px solid var(--line)}.glayer-editor .ffs.is-narrow .ffs-body{grid-template-columns:1fr;grid-auto-rows:min-content}.glayer-editor .ffs.is-narrow .ffs-col{border-left:0;border-top:1px solid var(--line)}.glayer-editor .ffs.is-narrow .ffs-library{border-top:0}.glayer-editor .ffs-h3{margin:0;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text)}.glayer-editor .ffs-h4{margin:4px 0 0;font-size:10px;font-weight:600;color:var(--faint);text-transform:uppercase;letter-spacing:.04em}.glayer-editor .ffs-count,.glayer-editor .ffs-empty{color:var(--faint);font-size:11px}.glayer-editor .ffs-empty{margin:2px 0}.glayer-editor .ffs-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1px}.glayer-editor .ffs-row{display:flex;align-items:center;gap:7px;width:100%;padding:4px 6px;background:var(--bg2);border:1px solid transparent;color:var(--text);cursor:pointer;text-align:left;font-size:11px}.glayer-editor .ffs-row:hover{background:var(--bg3, var(--bg2))}.glayer-editor .ffs-row.is-on{border-color:var(--accent)}.glayer-editor .ffs-row.is-primary{border-color:var(--accent);border-width:1px;outline:1px solid var(--accent);outline-offset:-2px}.glayer-editor .ffs-chip{width:12px;height:12px;flex:none;border:1px solid var(--line)}.glayer-editor .ffs-rowname{flex:1;min-width:0}.glayer-editor .ffs-rowhex{color:var(--faint);font:10px ui-monospace,SFMono-Regular,Menlo,monospace}.glayer-editor .ffs-rowbtns{display:flex;gap:4px;margin-top:4px;flex-wrap:wrap}.glayer-editor .ffs-fields{display:flex;flex-direction:column;gap:5px}.glayer-editor .ffs-pair{display:grid;grid-template-columns:1fr 1fr;gap:5px}.glayer-editor .ffs-field{display:flex;align-items:center;justify-content:space-between;gap:6px}.glayer-editor .ffs-field>span{color:var(--faint);font-size:11px;flex:none}.glayer-editor .ffs-field select{background:var(--bg2);color:var(--text);border:1px solid var(--line);height:22px}.glayer-editor .ffs-field select:disabled{opacity:.6;cursor:not-allowed}.glayer-editor .ffs-check{display:flex;align-items:center;gap:6px;color:var(--faint);font-size:11px;cursor:pointer}.glayer-editor .ffs-check input{accent-color:var(--accent);margin:0}.glayer-editor .ffs-search{background:var(--bg2);border:1px solid var(--line);color:var(--text);height:24px;padding:0 6px}.glayer-editor .ffs-presets{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.glayer-editor .ffs-presets li{display:flex;align-items:stretch;gap:2px}.glayer-editor .ffs-preset{display:flex;align-items:center;gap:7px;flex:1;min-width:0;padding:4px 6px;background:var(--bg2);border:1px solid transparent;color:var(--text);cursor:pointer;text-align:left;font-size:11px}.glayer-editor .ffs-preset.is-on{border-color:var(--accent)}.glayer-editor .ffs-preset-sw{width:26px;height:18px;flex:none;border:1px solid var(--line)}.glayer-editor .ffs-preset-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.glayer-editor .ffs-preset-rename{flex:1;min-width:0;background:var(--bg1);border:1px solid var(--accent);color:var(--text);font-size:11px}.glayer-editor .ffs-preset-n{color:var(--faint);font:10px ui-monospace,SFMono-Regular,Menlo,monospace}.glayer-editor .ffs-preset-del{background:var(--bg2);border:1px solid transparent;color:var(--faint);cursor:pointer;padding:0 6px}.glayer-editor .ffs-preset-del:hover{color:var(--text);border-color:var(--line)}.glayer-editor .ffs-ft{display:flex;align-items:center;gap:6px;padding:6px 8px;border-top:1px solid var(--line);flex:none}.glayer-editor .ffs-status{color:var(--faint);font-size:11px}.glayer-editor .ffs-invalid{color:var(--danger, #e11d48);font-style:normal}.glayer-editor .ffs-spacer{flex:1}.glayer-editor .ffs-btn{background:var(--bg2);border:1px solid var(--line);color:var(--text);height:24px;padding:0 10px;cursor:pointer;font-size:11px;border-radius:0}.glayer-editor .ffs-btn:hover:not(:disabled){background:var(--bg3, var(--bg2))}.glayer-editor .ffs-btn:disabled{opacity:.45;cursor:not-allowed}.glayer-editor .ffs-btn.is-primary{background:var(--brand);border-color:var(--brand);color:#fff}.glayer-editor .ffs-btn.is-primary:hover:not(:disabled){filter:brightness(1.08)}.glayer-editor .ffs-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.glayer-editor .ffs-guard-ov{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:1400}.glayer-editor .ffs-guard{background:var(--bg1);border:1px solid var(--line);padding:14px;width:min(380px,92vw);display:flex;flex-direction:column;gap:12px}.glayer-editor .ffs-guard p{margin:0;font-size:12px}.glayer-editor .ffs-guard-row{display:flex;gap:6px;justify-content:flex-end}.glayer-editor .tool-options-bar{min-width:0;display:flex;flex-wrap:nowrap;align-items:center;gap:4px 6px;color:var(--text);background:transparent;font:11px/1 var(--font-ui);white-space:nowrap}.glayer-editor .tool-options-bar::-webkit-scrollbar{display:none}.glayer-editor .tob-group{display:inline-flex;align-items:center;flex:none}.glayer-editor .tool-options-bar button,.glayer-editor .tool-options-bar select,.glayer-editor .tool-options-bar input[type=text],.glayer-editor .tool-options-bar input[type=number]{height:24px;box-sizing:border-box;color:var(--text);background:var(--bg2);border:1px solid var(--line);border-radius:var(--radius);font:inherit}.glayer-editor .tool-options-bar button{min-width:28px;padding:0 7px;cursor:pointer}.glayer-editor .tool-options-bar button:hover:not(:disabled){background:var(--bg3)}.glayer-editor .tool-options-bar button.on{color:var(--accent);background:var(--accent-soft);border-color:var(--accent)}.glayer-editor .tool-options-bar button:focus-visible,.glayer-editor .tool-options-bar select:focus-visible,.glayer-editor .tool-options-bar input:focus-visible{outline:1px solid var(--accent);outline-offset:1px}.glayer-editor .tob-title{flex:none;padding-right:2px;color:var(--text);font-weight:700;text-transform:uppercase;letter-spacing:.04em;font-size:10px}.glayer-editor .tob-field,.glayer-editor .tob-check,.glayer-editor .tob-size{display:inline-flex;align-items:center;gap:4px;flex:none;color:var(--dim)}.glayer-editor .tob-field select{min-width:68px;padding:0 20px 0 6px}.glayer-editor .tob-field input[type=number]{width:54px;padding:0 5px}.glayer-editor .tob-field input[type=text]{width:72px;padding:0 5px}.glayer-editor .tob-size input[type=number]{width:58px;padding:0 5px}.glayer-editor .tob-check{cursor:pointer}.glayer-editor .tob-check input{margin:0;accent-color:var(--accent)}.glayer-editor .tob-field input[type=range]{width:84px;height:3px;flex:none;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--bg3);outline:none;cursor:pointer}.glayer-editor .tob-field input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:12px;height:12px;border:none;background:var(--accent);cursor:pointer}.glayer-editor .tob-field input[type=range]::-moz-range-thumb{width:12px;height:12px;border:none;border-radius:0;background:var(--accent);cursor:pointer}.glayer-editor .tool-options-bar .field{height:22px;flex:none;padding:0 4px;gap:2px}.glayer-editor .tool-options-bar .field input{font:11px var(--font-mono)}.glayer-editor .tool-options-bar .field span{font-size:10px}.glayer-editor .tool-options-bar .field .spin{margin-inline-start:1px}.glayer-editor .tool-options-bar .field .spin button{all:unset;width:11px;height:8px;display:grid;place-items:center;color:var(--faint);font-size:6px;line-height:1;cursor:pointer;-webkit-user-select:none;user-select:none}.glayer-editor .tool-options-bar .field .spin button:hover{color:var(--accent)}.glayer-editor .tool-options-bar .icon-btn{width:26px;min-width:26px;padding:0;flex:none}.glayer-editor .tob-switch{display:inline-flex;align-items:center;flex:none}.glayer-editor .tob-font{display:inline-flex;align-items:center;flex:none;width:136px;min-width:0}.glayer-editor .tob-font>div{flex:1 1 auto;min-width:0}.glayer-editor .tob-font .select{width:100%;padding:0 6px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.glayer-editor .tob-swatch-btn{display:inline-flex;align-items:center;flex:none}.glayer-editor .tob-swatch-btn .swatch-mini{width:22px;height:22px;border:1px solid var(--line)}.glayer-editor .tob-swatch-btn .swatch-mini:hover{border-color:var(--accent)}.glayer-editor .tob-sep{width:1px;height:18px;flex:none;margin:0 1px;background:var(--line)}.glayer-editor .tob-spacer{flex:1 1 12px;min-width:4px}.glayer-editor .tool-options-bar .tob-action{font-weight:600}.glayer-editor .tool-options-bar .tob-action.tob-icon{width:24px;min-width:24px;padding:0;display:inline-grid;place-items:center;flex:none}.glayer-editor .tool-options-bar .tob-action.tob-icon svg{width:14px;height:14px}.glayer-editor .tool-options-bar .tob-action.tob-icon:hover:not(:disabled){color:var(--accent)}.glayer-editor .tool-options-bar .tob-action:disabled{color:var(--faint);cursor:default;opacity:.55}@media(max-width:900px){.glayer-editor .tool-options-bar{left:4px;right:calc(var(--selection-scrollbar-width, 8px) + 4px)}}.glayer-editor .gclipboard-trigger{width:18px;height:18px;flex:none;display:grid;place-items:center;padding:0;color:var(--dim);background:transparent;border:1px solid transparent;border-radius:0;cursor:pointer}.glayer-editor .gclipboard-trigger:hover{color:var(--text);border-color:var(--line)}.glayer-editor .gclipboard-trigger.on{color:var(--accent);background:var(--accent-soft);border-color:var(--accent)}.glayer-editor .gclipboard-trigger:focus-visible{outline:1px solid var(--accent);outline-offset:1px}.glayer-editor .gclipboard-window{position:fixed;z-index:200;display:flex;flex-direction:column;min-width:248px;max-width:360px;max-height:min(62vh,480px);color:var(--text);background:var(--bg1);border:1px solid var(--line);border-radius:0;box-shadow:0 16px 44px #0000008c;font:11px/1.35 var(--font-ui)}.glayer-editor .gclip-head{display:flex;align-items:center;gap:6px;height:29px;flex:none;padding:0 6px 0 8px;border-bottom:1px solid var(--line-soft);cursor:move;-webkit-user-select:none;user-select:none}.glayer-editor .gclip-head-glyph{color:var(--accent);font-size:14px;line-height:1}.glayer-editor .gclip-title{font-size:11.5px;font-weight:700}.glayer-editor .gclip-capture{display:inline-flex;align-items:center;gap:4px;margin-left:auto;color:var(--dim);cursor:pointer}.glayer-editor .gclip-capture input{margin:0;accent-color:var(--accent)}.glayer-editor .gclip-close{width:18px;height:18px;flex:none;padding:0;color:var(--faint);background:transparent;border:1px solid transparent;border-radius:0;font-size:13px;line-height:1;cursor:pointer}.glayer-editor .gclip-close:hover{color:var(--text);border-color:var(--line)}.glayer-editor .gclip-capacity{display:flex;align-items:center;gap:5px;height:27px;flex:none;padding:0 8px;color:var(--dim);border-bottom:1px solid var(--line-soft)}.glayer-editor .gclip-capacity input{width:46px;height:20px;color:var(--text);background:var(--bg2);border:1px solid var(--line);border-radius:0;font:inherit;padding:0 4px}.glayer-editor .gclip-paused{margin-left:auto;color:var(--faint);font-size:10px}.glayer-editor .gclip-list{flex:1 1 auto;min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto}.glayer-editor .gclip-list:focus-visible{outline:1px solid var(--accent);outline-offset:-1px}.glayer-editor .gclip-row{display:grid;grid-template-columns:16px 30px minmax(0,1fr) auto;grid-template-areas:"check preview text size" "check preview actions actions";align-items:center;column-gap:6px;row-gap:2px;min-height:44px;padding:4px 8px;border-bottom:1px solid var(--line-soft)}.glayer-editor .gclip-row.selected{background:var(--accent-soft)}.glayer-editor .gclip-row.focused{box-shadow:inset 2px 0 0 var(--accent)}.glayer-editor .gclip-check{grid-area:check;margin:0;accent-color:var(--accent)}.glayer-editor .gclip-preview{grid-area:preview;width:30px;height:30px;display:grid;place-items:center;color:var(--dim);background:var(--bg2);border:1px solid var(--line);font-size:13px}.glayer-editor .gclip-text{grid-area:text;min-width:0;display:flex;flex-direction:column;gap:1px}.glayer-editor .gclip-name{font-size:11px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.glayer-editor .gclip-meta{color:var(--faint);font-size:9.5px}.glayer-editor .gclip-size{grid-area:size;justify-self:end;color:var(--faint);font:9px var(--font-mono);white-space:nowrap}.glayer-editor .gclip-actions{grid-area:actions;justify-self:end;display:inline-flex;gap:4px}.glayer-editor .gclip-btn{height:20px;min-width:20px;padding:0 6px;color:var(--text);background:var(--bg2);border:1px solid var(--line);border-radius:0;font:inherit;cursor:pointer}.glayer-editor .gclip-btn:hover:not(:disabled){background:var(--bg3)}.glayer-editor .gclip-btn:focus-visible{outline:1px solid var(--accent);outline-offset:1px}.glayer-editor .gclip-btn:disabled{color:var(--faint);cursor:default;opacity:.55}.glayer-editor .gclip-btn.danger{color:var(--danger)}.glayer-editor .gclip-btn.danger:hover:not(:disabled){background:#f0574e24}.glayer-editor .gclip-empty{flex:none;min-height:64px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:10px 12px;text-align:center}.glayer-editor .gclip-empty-glyph{color:var(--faint);font-size:16px}.glayer-editor .gclip-empty-title{font-weight:600}.glayer-editor .gclip-empty-hint{color:var(--faint);font-size:10px}.glayer-editor .gclip-foot{flex:none;border-top:1px solid var(--line)}.glayer-editor .gclip-foot-actions,.glayer-editor .gclip-confirm{display:flex;align-items:center;gap:6px;padding:5px 8px}.glayer-editor .gclip-confirm-q{flex:1 1 auto;min-width:0}.glayer-editor .gclip-foot-info{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 8px 5px;color:var(--faint);font-size:10px}.glayer-editor .gclip-total{font-family:var(--font-mono)}@media(pointer:coarse){.glayer-editor .gclip-row{min-height:52px}.glayer-editor .gclip-btn{height:28px;min-width:28px}.glayer-editor .gclip-close{width:28px;height:28px}}@media(prefers-reduced-motion:reduce){.glayer-editor .gclipboard-window{transition:none}}.glayer-editor .youtube-trigger{width:18px;height:18px;flex:none;display:grid;place-items:center;padding:0;color:var(--dim);background:transparent;border:1px solid transparent;border-radius:0;cursor:pointer}.glayer-editor .youtube-trigger:hover{color:#f03;border-color:var(--line)}.glayer-editor .youtube-trigger.on{color:#f03;background:var(--accent-soft);border-color:var(--accent)}.glayer-editor .youtube-trigger:focus-visible{outline:1px solid var(--accent);outline-offset:1px}.yt-row{display:flex;align-items:center;gap:5px}.yt-row .yt-url{flex:1 1 auto;min-width:0;height:26px;padding:0 7px;color:var(--text);background:var(--bg2);border:1px solid var(--line);border-radius:0;font:11px var(--font-ui)}.yt-row .yt-url:focus-visible{outline:1px solid var(--accent);outline-offset:-1px}.yt-row .yt-url[aria-invalid=true]{border-color:var(--danger)}.yt-row .yt-mini{flex:none;height:26px;padding:0 8px;color:var(--text);background:var(--bg2);border:1px solid var(--line);border-radius:0;font:11px var(--font-ui);cursor:pointer}.yt-row .yt-mini:hover:not(:disabled){background:var(--bg3)}.yt-row .yt-mini:focus-visible{outline:1px solid var(--accent);outline-offset:1px}.yt-row .yt-mini:disabled{color:var(--faint);cursor:default;opacity:.55}.yt-row .yt-mini.primary{color:var(--accent);border-color:var(--accent)}.yt-error{margin:8px 0 0;color:var(--danger);font-size:11px}.yt-preview{margin-top:10px;display:grid;place-items:center;padding:8px;background:var(--bg2);border:1px solid var(--line)}.yt-preview img{display:block;max-width:100%;max-height:150px;object-fit:contain}.yt-actions{display:flex;align-items:center;gap:6px;margin-top:10px}.yt-chip{flex:1 1 auto;min-width:0;color:var(--faint);font:10px var(--font-mono);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.assets-panel{position:relative}.assets-tabs .cp-tab{position:relative;display:flex;align-items:center;justify-content:center;gap:3px;font-size:10.5px;padding:6px 2px;min-width:0}.assets-tabs .at-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assets-lib{position:relative}.asset-search{background:var(--bg3);border:1px solid var(--line);color:var(--text);height:26px;padding:0 8px;font:inherit;font-size:11.5px;border-radius:4px}.asset-grid{padding:2px 0}.asset-row{position:relative}.asset-grid:not(.tiles) .asset-row:before{content:"";position:absolute;z-index:1;pointer-events:none;left:0;right:0;top:0;height:1px;background:var(--line-soft)}.asset-row .name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-row .asset-del{opacity:0;color:var(--faint);border:none;background:none;cursor:pointer;font:700 13px/1 sans-serif;padding:0 6px}.asset-row:hover .asset-del{opacity:1}.asset-row .asset-del:hover{color:var(--danger)}.asset-drop-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#0a0c10b8;border:2px dashed var(--accent);color:var(--accent);font-size:12px;pointer-events:none}.asset-badge{position:absolute;top:2px;right:6px;min-width:14px;height:14px;padding:0 3px;border-radius:7px;background:var(--accent);color:#fff;font-size:9.5px;font-weight:700;line-height:14px;text-align:center}.asset-usage{padding:5px 10px;border-top:1px solid var(--line-soft);font-size:11px;color:var(--dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.asset-meta{display:block;font-size:10.5px;color:var(--faint)}.asset-relink .name{opacity:.55}.asset-tools{display:flex;gap:4px;align-items:center;padding:2px 8px 6px}.asset-tools .pbtn.icon{width:26px;height:26px;padding:0;display:grid;place-items:center;flex:none}.asset-tools .pbtn.icon.on{color:var(--accent);border-color:var(--accent)}.asset-grid.tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:8px;padding:8px;align-content:start}.asset-grid.tiles .asset-row{flex-direction:column;align-items:stretch;gap:4px;padding:6px;border:1px solid var(--line-soft)}.asset-grid.tiles .asset-row .thumb{width:100%;height:auto;aspect-ratio:1;background-size:contain;background-position:center;background-repeat:no-repeat;display:grid;place-items:center}.asset-grid.tiles .asset-row .name{flex:none;white-space:normal;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.25;word-break:break-word;text-align:center}.asset-grid.tiles .asset-row .name:has(.pane-note){display:block;-webkit-line-clamp:unset}.asset-grid.tiles .asset-span,.asset-grid.tiles>.pane-note{grid-column:1 / -1}.asset-grid.tiles .asset-tile-wrap{display:flex;flex-direction:column;min-width:0}.asset-grid.tiles .asset-row .asset-del{position:absolute;top:2px;right:2px;background:var(--bg1)}.asset-grid.tiles .asset-row .asset-search{width:100%;min-width:0}.asset-grid.tiles .asset-folder .thumb{font-size:22px;color:var(--faint)}.imgfx-strip{display:flex;flex-wrap:wrap;gap:3px;align-items:center;min-width:0}.imgfx-strip .seg button{font-size:10.5px;padding:1px 5px;line-height:15px}.imgfx-strip .seg .imgfx-del{padding:1px 4px;color:var(--faint)}.imgfx-strip .seg .imgfx-del:hover,.imgfx-strip .seg .imgfx-del.armed{color:var(--danger)}.imgfx-strip .imgfx-name{width:78px}.imgfx-strip .imgfx-name input{font-size:10.5px}.filmstrip{grid-area:strip;display:flex;flex-direction:column;min-width:0;background:var(--bg1);border-top:1px solid var(--line);font:11px/1 var(--font-ui);color:var(--text)}.fs-head{display:flex;align-items:center;gap:4px;flex:none;height:26px;padding:0 6px;border-bottom:1px solid var(--line-soft);min-width:0}.fs-spacer{flex:1 1 auto;min-width:4px}.fs-add{flex:none;width:20px;height:20px;display:grid;place-items:center;border:1px solid var(--line);background:var(--bg2);color:var(--accent);cursor:pointer;font:13px/1 var(--font-ui)}.fs-add:hover{background:var(--bg3)}.fs-add:disabled{opacity:.45;cursor:default}.fs-icon{flex:none;width:20px;height:20px;display:grid;place-items:center;border:1px solid transparent;background:transparent;color:var(--dim);cursor:pointer;font:13px/1 var(--font-ui)}.fs-icon:hover{background:var(--bg3);color:var(--text)}.fs-icon svg{width:13px;height:13px}.fs-add:focus-visible,.fs-icon:focus-visible,.fs-page:focus-visible,.fs-tab:focus-visible,.fs-frame:focus-visible{outline:1px solid var(--accent);outline-offset:-1px}.fs-tabs{display:flex;align-items:center;gap:3px;min-width:0;overflow-x:auto;scrollbar-width:none}.fs-tabs::-webkit-scrollbar{display:none}.fs-tab{flex:none;display:inline-flex;align-items:center;gap:5px;height:20px;padding:0 4px 0 8px;border:1px solid var(--line);background:var(--bg2);color:var(--dim);cursor:pointer;font:10.5px/1 var(--font-ui);white-space:nowrap}.fs-tab:hover{background:var(--bg3);color:var(--text)}.fs-tab.on{color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}.fs-tab.err{color:var(--danger);border-color:var(--danger)}.fs-tab-x{flex:none;width:13px;height:13px;display:grid;place-items:center;border:none;background:transparent;color:inherit;opacity:.6;cursor:pointer;font:11px/1 var(--font-ui)}.fs-tab-x:hover{opacity:1;color:var(--danger)}.fs-body{display:flex;align-items:stretch;flex:none;min-width:0;min-height:96px}.fs-page{flex:none;width:20px;border:none;border-right:1px solid var(--line-soft);background:var(--bg1);color:var(--dim);cursor:pointer;font:15px/1 var(--font-ui)}.fs-page:last-child{border-right:none;border-left:1px solid var(--line-soft)}.fs-page:hover:not(:disabled){background:var(--bg2);color:var(--text)}.fs-page:disabled{opacity:.3;cursor:default}.fs-rail{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:4px;padding:4px 6px;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.fs-empty{color:var(--faint);font-size:11px;padding-inline:4px}.fs-frame{position:relative;flex:none;display:block;padding:0;border:1px solid var(--line);background:var(--bg0);cursor:pointer;line-height:0}.fs-frame:hover{border-color:var(--accent)}.fs-frame img{display:block;height:78px;width:auto}.fs-frame .fs-tc{position:absolute;right:3px;bottom:3px;padding:1px 3px;border-radius:2px;background:#000000b8;color:#fff;font:9px/1.3 var(--font-mono);letter-spacing:-.2px}.fs-frame .fs-serial{position:absolute;left:3px;top:3px;min-width:13px;padding:0 3px;border-radius:2px;background:#0000008c;color:#fff;font:9px/1.5 var(--font-mono);text-align:center}.fs-frame .fs-serial.b1{background:#ff6f00d1}.fs-frame .fs-serial.b2{background:#1473e6d1}.fs-frame .fs-serial.b3{background:#2ea043d1}.fs-frame.busy{opacity:.55;cursor:progress}.fs-progress{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:6px;justify-content:center;padding-inline:4px}.fs-progress-line{display:flex;align-items:center;gap:10px;color:var(--dim);font:11px/1 var(--font-mono)}.fs-progress-line .fs-cancel{margin-left:auto;height:20px;padding:0 8px;border:1px solid var(--line);background:var(--bg2);color:var(--text);cursor:pointer;font:10.5px var(--font-ui)}.fs-progress-line .fs-cancel:hover{background:var(--bg3)}.fs-note{color:var(--faint);font-size:10.5px;padding-inline:4px}.fs-note.err{color:var(--danger)}.fs-gear{position:relative;display:inline-flex;align-items:center}.fs-icon.on{color:var(--accent);background:var(--bg3)}.fs-pop .fs-pop-modes{height:auto;padding-block:2px}.fs-pop .rmbg2-seg{width:100%}.fs-pop .rmbg2-seg button{flex:1 1 0;min-width:0;padding:3px 4px;font-size:10px;white-space:nowrap}.fs-pop .field{height:22px}.fs-pop-note{padding:2px 2px 0;color:var(--faint);font:10px/1.35 var(--font-ui)}.fs-pop-note.err{color:var(--danger)}.statusbar .status-pick{flex:none;display:inline-flex;align-items:center;height:16px;padding:0 6px;border:1px solid var(--line);border-radius:0;font:10px/1 var(--font-mono);letter-spacing:.02em;white-space:nowrap;box-shadow:inset 0 0 0 1px #7f7f7f59}.abt-ov{--panel: var(--bg1);--panel2: var(--bg2);--panel3: var(--bg3);--accent: #ff6f00;--accent2: #f97316;--ease: cubic-bezier(.22, 1, .36, 1);position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;background:#04060cb8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font:13.5px/1.55 Segoe UI,system-ui,-apple-system,sans-serif;color:var(--text);animation:abt-ov-in .22s var(--ease) both}.abt-ov *{box-sizing:border-box}@keyframes abt-ov-in{0%{opacity:0}to{opacity:1}}.abt{width:min(1020px,calc((100vw - 80px) / var(--gui-zoom, 1)));height:min(780px,calc((100vh - 80px) / var(--gui-zoom, 1)));display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--line);box-shadow:0 34px 90px #0000009e;outline:none;overflow:hidden;animation:abt-in .34s var(--ease) both}@keyframes abt-in{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:none}}.abt-hd{display:flex;align-items:center;gap:10px;padding:12px 16px;flex:none;border-bottom:1px solid var(--line);background:var(--panel);position:relative;z-index:2;transition:box-shadow .18s ease}.abt-hd.is-scrolled{box-shadow:0 10px 24px #00000061}.abt-hd h2{margin:0;font-size:15px;font-weight:700;letter-spacing:.2px}.abt-hd-mark{width:20px;height:20px;display:block;object-fit:contain;flex:none}.abt-grow{flex:1}.abt-x{width:28px;height:28px;display:grid;place-items:center;border:none;background:none;color:var(--dim);font-size:20px;line-height:1;cursor:pointer;transition:background .14s ease,color .14s ease}.abt-x:hover{background:var(--panel3);color:var(--text)}.abt-hd:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,var(--accent),transparent);background-size:42% 100%;background-repeat:no-repeat;animation:abt-sweep 5.5s linear infinite;opacity:.75}@keyframes abt-sweep{0%{background-position:-45% 0}to{background-position:145% 0}}.abt-body{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:0 0 26px;scrollbar-width:thin;scrollbar-color:#2c3a5c var(--panel)}.abt-hero{display:grid;grid-template-columns:190px 1fr;gap:26px;align-items:center;padding:34px 30px 30px;border-bottom:1px solid var(--line-soft);background:radial-gradient(520px 240px at 14% 40%,rgba(255,111,0,.16),transparent 70%),linear-gradient(180deg,var(--panel2),var(--panel))}.abt-hero-mark{position:relative;display:grid;place-items:center;height:150px}.abt-hero-mark img{width:104px;height:128px;object-fit:contain;display:block;position:relative;z-index:1;filter:drop-shadow(0 10px 26px rgba(255,111,0,.32));animation:abt-float 7s ease-in-out infinite}@keyframes abt-float{0%,to{transform:translateY(-4px)}50%{transform:translateY(4px)}}.abt-halo{position:absolute;width:196px;height:196px;background:conic-gradient(from 0deg,transparent 0 58%,rgba(255,143,40,.62) 76%,transparent 90%);-webkit-mask:radial-gradient(circle,transparent 52%,#000 54%,#000 60%,transparent 62%);mask:radial-gradient(circle,transparent 52%,#000 54%,#000 60%,transparent 62%);animation:abt-spin 14s linear infinite;opacity:.7}@keyframes abt-spin{to{transform:rotate(360deg)}}.abt-hero-text{min-width:0}.abt-word{margin:0;font-size:40px;line-height:1.05;font-weight:800;letter-spacing:-.6px;display:flex;align-items:baseline;gap:12px}.abt-word>.abt-word-text{white-space:nowrap}.abt-word .abt-word-lit{background:linear-gradient(100deg,var(--accent) 0%,#ffb066 42%,var(--accent) 78%);background-size:260% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:abt-sheen 2.4s var(--ease) .25s both}@keyframes abt-sheen{0%{background-position:190% 0}to{background-position:0 0}}.abt-ver{font-size:11px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:var(--accent);border:1px solid var(--accent);padding:2px 7px;align-self:center}.abt-tagline{margin:12px 0 0;font-size:16px;font-weight:600;color:var(--text)}.abt-intro{margin:8px 0 0;color:var(--dim);max-width:62ch}.abt-stats{list-style:none;margin:20px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.abt-stat{display:flex;align-items:baseline;gap:7px;padding:7px 13px;background:#ffffff09;border:1px solid var(--line);animation:abt-pop .5s var(--ease) both;animation-delay:calc(.18s + var(--i) * .09s)}.abt-stat b{font-size:17px;font-weight:800;color:var(--accent)}.abt-stat span{font-size:11.5px;color:var(--dim);text-transform:uppercase;letter-spacing:.5px}@keyframes abt-pop{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}.abt-sec{padding:26px 30px 4px}.abt-h{margin:0 0 14px;font-size:11px;font-weight:700;letter-spacing:1.1px;text-transform:uppercase;color:var(--dim);display:flex;align-items:center;gap:12px}.abt-h:after{content:"";flex:1;height:1px;background:var(--line)}.abt-grid{display:grid;gap:12px}.abt-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.abt-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.abt-card{padding:16px 16px 15px;background:var(--panel2);border:1px solid var(--line);position:relative;overflow:hidden;animation:abt-rise .5s var(--ease) both;animation-delay:calc(var(--i) * 55ms);transition:transform .18s var(--ease),border-color .18s ease,background .18s ease}@keyframes abt-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.abt-card:hover{transform:translateY(-2px);border-color:#3a4a72;background:var(--panel3)}.abt-card:before{content:"";position:absolute;left:0;top:0;height:2px;width:100%;background:linear-gradient(90deg,var(--accent),var(--accent2));transform:scaleX(0);transform-origin:left;transition:transform .28s var(--ease)}.abt-card:hover:before{transform:scaleX(1)}.abt-card h4{margin:11px 0 5px;font-size:13.5px;font-weight:700;color:var(--text)}.abt-card p{margin:0;color:var(--dim);font-size:12.5px;line-height:1.5}.abt-card-sm h4{font-size:13px}.abt-card-sm p{font-size:12px}.abt-ico{width:34px;height:34px;display:grid;place-items:center;background:#ff6f001a;border:1px solid rgba(255,111,0,.34);color:var(--accent);transition:background .18s ease,transform .28s var(--ease)}.abt-card:hover .abt-ico{background:#ff6f002e;transform:translateY(-1px)}.abt-glyph{width:19px;height:19px;display:block}.abt-spec{margin:0;border:1px solid var(--line);background:var(--panel2)}.abt-spec-row{display:grid;grid-template-columns:190px 1fr;gap:16px;align-items:baseline;padding:10px 16px;border-bottom:1px solid var(--line-soft);animation:abt-fade .45s var(--ease) both;animation-delay:calc(var(--i) * .04s)}.abt-spec-row:last-child{border-bottom:none}.abt-spec-row:hover{background:#ffffff06}@keyframes abt-fade{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:none}}.abt-spec dt{color:var(--dim);font-size:12px;text-transform:uppercase;letter-spacing:.55px}.abt-spec dd{margin:0;color:var(--text);font-size:12.5px}.abt-contact dd{font-size:13px}.abt-link{color:var(--accent);text-decoration:none;border-bottom:1px solid transparent;transition:border-color .14s ease}.abt-link:hover{border-bottom-color:var(--accent)}.abt-link:focus-visible{outline:1px solid var(--accent);outline-offset:2px}.abt-ft{display:flex;align-items:center;gap:14px;flex:none;padding:11px 16px;border-top:1px solid var(--line);background:var(--panel)}.abt-ft-made,.abt-ft-rights{color:var(--faint);font-size:11.5px}.abt-btn{padding:8px 20px;background:var(--accent);border:none;color:#14100b;font:700 12.5px Segoe UI,system-ui,sans-serif;cursor:pointer;transition:filter .14s ease}.abt-btn:hover{filter:brightness(1.08)}.abt-btn:focus-visible{outline:2px solid #fff;outline-offset:2px}@media(max-width:900px){.abt{width:100vw;height:100vh;border:none}.abt-hero{grid-template-columns:1fr;text-align:center;justify-items:center;padding:26px 18px 24px}.abt-word{justify-content:center;font-size:33px}.abt-intro{max-width:none}.abt-stats{justify-content:center}.abt-sec{padding:22px 18px 4px}.abt-grid-2,.abt-grid-3{grid-template-columns:1fr}.abt-spec-row{grid-template-columns:1fr;gap:3px}.abt-ft{flex-wrap:wrap}.abt-ft-rights{order:3;flex-basis:100%}}@media(prefers-reduced-motion:reduce){.abt-ov,.abt,.abt-stat,.abt-card,.abt-spec-row,.abt-hero-mark img,.abt-halo,.abt-hd:after,.abt-word .abt-word-lit{animation:none!important}.abt-card,.abt-ico,.abt-card:before{transition:none}.abt-word .abt-word-lit{color:var(--accent);-webkit-text-fill-color:var(--accent)}}.lfd-pane.bg-grey{background:gray}.lfd-quality{position:absolute;right:8px;bottom:8px;padding:2px 6px;border:1px solid var(--line);background:color-mix(in srgb,var(--panel) 88%,transparent);color:var(--muted);font-size:10px;pointer-events:none}.lfd{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;width:min(1440px,calc(100vw - 32px));height:min(900px,calc(100vh - 32px));margin:auto;overflow:hidden;display:flex;flex-direction:column;background:var(--bg1);border:1px solid var(--line);box-shadow:0 30px 90px #0000009e;color:var(--text);font-family:var(--font-ui);border-radius:0}.lfd-hd{min-height:40px;padding:0 12px 0 14px;display:flex;align-items:center;gap:10px;flex:none;border-bottom:1px solid var(--line);background:var(--bg0);-webkit-user-select:none;user-select:none}.lfd-hd h2{margin:0;font-size:13px;font-weight:700;letter-spacing:.15px}.lfd-x{width:28px;height:26px;margin-left:auto;border:0;background:transparent;color:var(--dim);font:18px/1 var(--font-ui);cursor:pointer}.lfd-x:hover{background:var(--bg3);color:var(--text)}.lfd-body{flex:1;min-height:0;display:grid;grid-template-columns:248px minmax(340px,1fr) 304px;background:var(--bg1)}.lfd-sec{margin:0;color:var(--dim);font:700 10px/1.2 var(--font-ui);letter-spacing:.55px;text-transform:uppercase}.lfd-pv{min-width:0;min-height:0;display:flex;flex-direction:column;background:var(--bg0)}.lfd-pvbar{min-height:34px;padding:4px 8px;display:flex;align-items:center;gap:7px;flex:none;overflow-x:auto;border-bottom:1px solid var(--line);background:var(--bg1)}.lfd-pvbar .lfd-sec{margin-right:auto}.lfd-pvbar-l{flex:none;color:var(--faint);font-size:10px}.lfd-pvbar-note{flex:none;color:var(--faint);font-size:9.5px;white-space:nowrap}.lfd-qbar{min-height:44px;padding:4px 8px;display:flex;align-items:center;gap:10px;flex:none;overflow-x:auto;border-bottom:1px solid var(--line);background:var(--bg2)}.lfd-qbar-t{flex:none;color:var(--dim);font:700 10px var(--font-ui);letter-spacing:.5px;text-transform:uppercase}.lfd-qbar .lfd-param{min-width:160px;flex:1 0 180px;margin:0}.lfd-qbar .lfd-param .lab{width:68px}.lfd-pane{position:relative;min-width:0;min-height:0;flex:1;display:grid;place-items:center;overflow:auto;background:var(--bg0);cursor:crosshair;touch-action:none}.lfd-pane.bg-black{background:#000}.lfd-pane.bg-white{background:#fff}.lfd-pane.bg-checker,.lfd-pane.bg-artboard{background:repeating-conic-gradient(#2a2f3a 0,#2a2f3a 25%,#1b1f27 0,#1b1f27 50%) 0 0 / 16px 16px}.lfd-pane canvas{grid-area:1 / 1;display:block}.lfd-center{position:absolute;width:11px;height:11px;margin:-6px 0 0 -6px;border:1px solid var(--accent);border-radius:50%;outline:1px solid rgba(0,0,0,.55);pointer-events:none}.lfd-ft{min-height:48px;padding:7px 10px;display:flex;align-items:center;gap:7px;flex:none;border-top:1px solid var(--line);background:var(--bg0)}.lfd-ins{min-width:0;margin-right:auto;display:flex;align-items:center;gap:7px;flex-wrap:wrap}.lfd-ins-l{flex:none;color:var(--faint);font-size:10px}.lfd-ins-slider{width:142px;margin:0;display:flex}.lfd-ins-slider input[type=range]{min-width:60px}.lfd-ins-slider .field,.lfd .tsel{flex:0 0 auto}.lfd .tsel-trigger:disabled{opacity:.45;cursor:not-allowed}.lfd-ins-note{max-width:240px;color:var(--faint);font-size:10px}.lfd-ft-note{color:var(--dim);font-size:10px}.lfd-ft>.set2-btn{height:30px;padding:0 14px}.lfd button:focus-visible,.lfd input:focus-visible,.lfd [role=switch]:focus-visible{outline:1px solid var(--accent);outline-offset:1px}.lfd-browser{min-width:0;min-height:0;padding:8px;display:flex;flex-direction:column;gap:6px;overflow:hidden;border-right:1px solid var(--line);background:var(--bg1)}.lfd-cats{display:flex;flex:none;gap:1px;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.lfd-cat{height:24px;flex:none;padding:0 8px;border:1px solid var(--line);background:var(--bg2);color:var(--dim);font:600 10px var(--font-ui);cursor:pointer}.lfd-cat:hover{border-color:var(--dim);color:var(--text)}.lfd-cat.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.lfd-search-row{display:flex;align-items:center;gap:5px;flex:none}.lfd-search-row .fkit-input{height:26px;min-width:0;padding:0 7px;font-size:11px}.lfd-result-count{flex:none;min-width:38px;color:var(--faint);font:10px var(--font-mono);text-align:right}.lfd-tiles{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:5px;scrollbar-width:thin}.lfd-tile{position:relative;padding:4px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto 20px;gap:2px 4px;flex:none;border:1px solid transparent;background:var(--bg2)}.lfd-tile:hover{border-color:var(--dim)}.lfd-tile.sel{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.lfd-tile-btn{grid-column:1 / 3;min-width:0;padding:0;overflow:hidden;border:0;background:#000;line-height:0;cursor:pointer}.lfd-tile-btn:focus-visible{outline:1px solid var(--accent);outline-offset:-2px}.lfd-tile-thumb{width:100%;min-height:64px;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 50% 50%,var(--bg3),#000 68%)}.lfd-tile-thumb img{width:100%;height:100%;display:block;object-fit:cover}.lfd-tile-name{min-width:0;align-self:center;overflow:hidden;color:var(--text);font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.lfd-tile-input{height:20px;min-width:0;padding:0 4px;font-size:10.5px}.lfd-tile-badges{display:flex;align-items:center;gap:3px;color:var(--faint);font-size:8px}.lfd-badge.mod,.lfd-badge.dirty{color:var(--accent);font-size:11px}.lfd-tile-menu{width:20px;height:18px;padding:0;font-size:12px}.lfd-menu{position:absolute;top:calc(100% - 3px);right:3px;z-index:8;min-width:154px;display:flex;flex-direction:column;border:1px solid var(--line);background:var(--bg1);box-shadow:0 12px 32px #00000080}.lfd-menu .set2-btn{width:100%;height:25px;padding:0 8px;border:0;border-bottom:1px solid var(--line-soft);text-align:left;font-size:11px}.lfd-empty{padding:14px 8px;color:var(--faint);font-size:11px;text-align:center}.lfd-status{flex:none;color:var(--accent);font-size:10px;line-height:1.3}.lfd-browser-ft{display:flex;flex:none;flex-wrap:wrap;gap:4px}.lfd-browser-ft .set2-btn{height:26px;padding:0 8px;font-size:10.5px}.lfd-browser-ft .fkit-input{height:26px;flex:1 1 100%;padding:0 7px;font-size:11px}.lfd-side{min-width:0;min-height:0;padding:8px;display:flex;flex-direction:column;gap:6px;overflow:visible;border-left:1px solid var(--line);background:var(--bg1)}.lfd-name{overflow:hidden;color:var(--text);font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.lfd-count{color:var(--faint);font-size:10px}.lfd-stack-wrap{min-height:0;display:flex;flex:1;flex-direction:column;gap:5px}.lfd-stack-hd{display:flex;align-items:center;gap:6px;flex:none}.lfd-stack-hd .lfd-count{margin-left:auto}.lfd-add{position:relative;flex:none}.lfd-add-btn,.lfd-reset-el{height:24px;padding:0 8px;border:1px solid var(--line);background:var(--bg2);color:var(--text);font:600 10.5px var(--font-ui);cursor:pointer}.lfd-add-btn:hover:not(:disabled),.lfd-reset-el:hover{border-color:var(--accent);color:var(--accent)}.lfd-add-btn:disabled{opacity:.45;cursor:not-allowed}.lfd-add-menu{position:absolute;top:calc(100% + 2px);right:0;z-index:7;min-width:170px;max-height:300px;overflow-y:auto;display:flex;flex-direction:column;border:1px solid var(--line);background:var(--bg1);box-shadow:0 12px 32px #00000080}.lfd-add-item{min-height:25px;padding:0 8px;border:0;border-bottom:1px solid var(--line-soft);background:transparent;color:var(--text);font:11px var(--font-ui);text-align:left;cursor:pointer}.lfd-add-item:hover{background:var(--bg3);color:var(--accent)}.lfd-note{padding:4px 6px;border:1px solid var(--line);background:var(--bg2);color:var(--dim);font-size:10px}.lfd-stack{min-height:70px;margin:0;padding:0;overflow-y:auto;display:flex;flex:1;flex-direction:column;gap:1px;list-style:none}.lfd-el{min-height:27px;padding:3px 4px;display:flex;align-items:center;gap:4px;border:1px solid transparent;background:var(--bg2);color:var(--text);font-size:10.5px;cursor:pointer;-webkit-user-select:none;user-select:none}.lfd-el:hover{background:var(--bg3)}.lfd-el.sel{border-color:var(--accent);background:var(--accent-soft)}.lfd-el.dim{opacity:.45}.lfd-el.drop-target{box-shadow:inset 0 2px 0 var(--accent)}.lfd-el>button,.lfd-el-eye,.lfd-el-solo{padding:0 2px;flex:none;border:0;background:none;color:var(--dim);font:inherit;cursor:pointer}.lfd-el>button:hover:not(:disabled),.lfd-el-eye:hover,.lfd-el-solo:hover{color:var(--accent)}.lfd-el>button:disabled{opacity:.35;cursor:default}.lfd-el-grip{flex:none;color:var(--faint);cursor:grab}.lfd-el-eye[aria-checked=true],.lfd-el-solo[aria-checked=true]{color:var(--accent)}.lfd-el-type{max-width:70px;flex:none;overflow:hidden;color:var(--faint);font-size:8.5px;letter-spacing:.3px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.lfd-el-name{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lfd-el-input,.lfd-name-input{min-width:0;height:22px;border:1px solid var(--line);background:var(--bg2);color:var(--text);font:11px var(--font-ui);outline:none}.lfd-el-input:focus,.lfd-name-input:focus{border-color:var(--accent)}.lfd-el-move{display:flex;flex:none;flex-direction:column;font-size:7px;line-height:.8}.lfd-controls{min-height:0;max-height:50%;padding-top:5px;overflow-y:auto;display:flex;flex:none;flex-direction:column;gap:1px;border-top:1px solid var(--line)}.lfd-controls .lfd-sec{margin:6px 0 3px}.lfd-hint{padding:2px 0;color:var(--faint);font-size:10px}.lfd-param{min-height:25px;margin:0;display:flex;align-items:center;gap:6px}.lfd-param .lab{width:92px;flex:none;overflow:hidden;border:0;background:none;color:var(--faint);font-size:10.5px;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.lfd-param .lab:hover:not(.at-default){color:var(--accent)}.lfd-param .lab.at-default{opacity:.65;cursor:default}.lfd-param input[type=range]{min-width:48px;flex:1}.lfd-param.off{opacity:.45}.lfd-param .field{flex:0 0 auto}.lfd-param .seg{min-width:0;overflow-x:auto}.lfd-param .seg button{padding-inline:7px}.lfd-swatch{width:38px;height:18px}.lfd-name-row .lfd-name-input{flex:1;padding:0 5px}.lfd-reset-el{margin-top:6px;align-self:flex-start}@media(max-width:1120px){.lfd{width:calc(100vw - 20px);height:calc(100vh - 20px)}.lfd-body{grid-template-columns:216px minmax(320px,1fr) 276px}.lfd-param .lab{width:78px}}@media(max-width:920px){.lfd{width:calc(100vw - 12px);height:calc(100vh - 12px)}.lfd-body{grid-template-columns:minmax(190px,30%) minmax(300px,1fr);grid-template-rows:minmax(260px,1fr) minmax(190px,38%)}.lfd-browser{grid-column:1;grid-row:1}.lfd-pv{grid-column:2;grid-row:1}.lfd-side{grid-column:1 / -1;grid-row:2;display:grid;grid-template-columns:minmax(250px,.9fr) minmax(300px,1.1fr);grid-template-rows:22px minmax(0,1fr);border-top:1px solid var(--line);border-left:0}.lfd-name{grid-column:1 / -1}.lfd-stack-wrap{grid-column:1;grid-row:2}.lfd-controls{grid-column:2;grid-row:2;max-height:none;padding:0 0 0 8px;border-top:0;border-left:1px solid var(--line)}.lfd-qbar .lfd-param{flex-basis:160px}.lfd-pvbar .lfd-sec,.lfd-pvbar-note{display:none}}@media(max-height:620px){.lfd-body{grid-template-rows:minmax(220px,1fr) minmax(150px,34%)}.lfd-qbar{min-height:38px}.lfd-ft{min-height:42px;padding-block:4px}}.picker-ov.qe-ov{position:fixed;inset:auto;display:grid;place-items:center;padding:12px;background:color-mix(in srgb,var(--bg0) 62%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.picker-ov.qe-ov.qe-full{top:0;right:0;bottom:0;left:0;padding:calc(10px / var(--gui-zoom, 1));place-items:stretch;background:color-mix(in srgb,var(--bg0) 55%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.qe-dlg.picker{width:100%;height:100%;max-height:100%;min-height:0;border-radius:0;box-shadow:0 24px 70px #0000008c}.qe-dlg .picker-hd{padding:8px 12px}.qe-dlg .picker-hd h2{font-size:12px}.qe-dlg .picker-tabs{flex:none}.qe-dlg .picker-body{flex:1 1 auto;min-height:0;overflow:hidden;padding:10px 12px;display:flex}.qe-dlg .picker-detail{flex:1;min-height:0;margin-top:0;gap:12px;grid-template-columns:minmax(0,1fr) var(--qe-side, 320px);align-items:stretch}.qe-dlg .pv-wrap{position:relative;min-height:0;height:100%;padding:0;overflow:hidden}.qe-dlg .pv-canvas{position:absolute;left:8px;top:8px;width:calc(100% - 16px);height:calc(100% - 16px);max-width:none;max-height:none;object-fit:contain}.qe-dlg .picker-detail.qe-3col{grid-template-columns:var(--qe-aside, 300px) minmax(0,1fr) var(--qe-side, 320px)}.qe-dlg .qe-aside{min-height:0;display:flex;flex-direction:column;border-right:1px solid var(--line);padding-right:10px}.qe-dlg .qe-side-tabs{display:flex;gap:2px;flex:none;border-bottom:1px solid var(--line)}.qe-dlg .qe-stab{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;border-bottom:2px solid transparent;color:var(--dim);font:11px var(--font-ui, "Segoe UI", system-ui, sans-serif);padding:6px 10px;cursor:pointer;border-radius:0}.qe-dlg .qe-stab:hover{color:var(--text)}.qe-dlg .qe-stab.on{color:var(--text);border-bottom-color:var(--accent)}.qe-dlg .qe-aside-body{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;padding-top:8px}.qe-dlg .qe-aside-scroll{overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--line) transparent}.qe-dlg .qe-fx-list{display:grid;gap:8px;align-content:start;padding-right:4px}.qe-dlg .qe-fx-hint{padding:6px 2px}.qe-dlg .qe-fx-card{border:1px solid var(--line);padding:6px 8px;display:grid;gap:4px;border-radius:0;background:var(--panel2)}.qe-dlg .qe-fx-hd{display:flex;align-items:center;gap:6px;min-height:20px}.qe-dlg .qe-fx-name{font-size:10.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--dim)}.qe-dlg .qe-fx-swatch{width:20px;height:16px;padding:0;border:1px solid var(--line);background:none;cursor:pointer;border-radius:0}.qe-dlg .qe-fx-row{display:grid;grid-template-columns:64px minmax(0,1fr) 44px;align-items:center;gap:6px;min-height:24px;margin-top:0}.qe-dlg .qe-fx-label{font-size:10px;color:var(--dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qe-dlg .qe-fx-row input[type=range]{width:100%;accent-color:var(--accent);height:16px;margin:0}.qe-dlg .qe-fx-val{font-size:10px;color:var(--text);text-align:right;font-variant-numeric:tabular-nums}@media(max-width:900px){.qe-dlg .picker-detail.qe-3col{--qe-aside: 230px}}@media(max-width:620px){.qe-dlg .qe-aside{display:none}.qe-dlg .picker-detail.qe-3col{grid-template-columns:1fr}}.qe-dlg .picker-form{min-height:0;overflow-y:auto;overflow-x:hidden;display:grid;align-content:start;gap:10px;padding-right:6px;scrollbar-width:thin;scrollbar-color:var(--accent) var(--bg2)}.qe-dlg .picker-form::-webkit-scrollbar{width:9px}.qe-dlg .picker-form::-webkit-scrollbar-track{background:var(--bg2)}.qe-dlg .picker-form::-webkit-scrollbar-thumb{background:var(--accent);border:2px solid var(--bg2)}.qe-dlg .picker-field{display:grid;gap:4px;min-width:0;margin-top:0}.qe-dlg .qe-flabel{font-size:9.5px;color:var(--dim)}.qe-dlg .picker-note{font-size:11px}.qe-dlg .picker-input{border-radius:0;height:28px;padding:0 8px;font:12px var(--font-ui, "Segoe UI", system-ui, sans-serif)}.qe-dlg .picker-input[type=file]{height:auto;padding:4px}.qe-dlg .picker-input:focus-visible{outline:none;border-color:var(--accent)}.qe-dlg .qe-textarea{height:auto;min-height:28px;padding:5px 8px;line-height:1.4}.qe-dlg .qe-rich-field{min-height:28px;padding:5px 8px;line-height:1.4}.qe-dlg .qe-seg{border-radius:0}.qe-dlg .qe-seg button{padding:6px 0;font-size:10.5px}.qe-dlg .qe-url-go{width:30px;height:28px;font-size:13px}.qe-dlg .qe-thumb{border-radius:0}.qe-dlg button.qe-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit}.qe-dlg .qe-thumb.qe-sel{outline:2px solid var(--accent);outline-offset:-2px}.qe-dlg button.qe-thumb:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.qe-dlg .qe-img-file{border-radius:0;height:26px;padding:0 10px;font-size:10.5px}.qe-dlg .qe-img{gap:5px}.qe-dlg .btn.ghost{border-radius:0;font-size:10.5px;height:22px;padding:0 7px}.qe-dlg select.picker-input{height:22px}.qe-dlg .qe-foot{padding:8px 12px;gap:8px}.qe-dlg .qe-save-tick{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--dim);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.qe-dlg .qe-save-tick input{accent-color:var(--accent);width:13px;height:13px;margin:0;cursor:pointer}.qe-dlg .qe-save-tick:hover{color:var(--text)}.qe-dlg .qe-foot .dbtn{border-radius:0;height:28px;padding:0 12px;font-size:11px}.qe-dlg .qe-foot .dbtn svg{width:13px;height:13px}.picker-ov.qe-info-ov{position:fixed;top:0;right:0;bottom:0;left:0;padding:0;place-items:center;background:color-mix(in srgb,var(--bg0) 45%,transparent);-webkit-backdrop-filter:none;backdrop-filter:none}.qe-info-dlg.picker{width:min(480px,calc((100vw - 40px) / var(--gui-zoom, 1)));height:auto;max-height:min(420px,calc((100vh - 40px) / var(--gui-zoom, 1)));border-radius:0}.qe-info-dlg .qe-info-body{padding:10px 12px;display:grid;gap:8px;overflow-y:auto}.qe-info-dlg .qe-info-row{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:8px;align-items:baseline;margin-top:0}.qe-info-dlg .qe-info-k{font-size:10px;color:var(--dim);text-transform:uppercase;letter-spacing:.04em}.qe-info-dlg .qe-info-v{font-size:12px;color:var(--text);overflow-wrap:anywhere}.qe-info-dlg .qe-info-size{font-size:11px;color:var(--dim);font-variant-numeric:tabular-nums;white-space:nowrap}.qe-info-dlg .qe-info-path{-webkit-user-select:text;user-select:text;font-family:Consolas,ui-monospace,monospace;font-size:11px;background:var(--panel2);border:1px solid var(--line);padding:4px 6px}.qe-info-dlg .qe-info-note{margin-top:0}@media(max-width:620px){.qe-dlg .picker-body{overflow-y:auto}.qe-dlg .picker-detail{grid-template-columns:1fr}.qe-dlg .pv-wrap{height:auto;max-height:34vh}.qe-dlg .picker-form{overflow:visible}}.hpw-ov{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:calc(10px / var(--gui-zoom,1));background:var(--scrim)}.hpw{width:min(1600px,calc(96vw / var(--gui-zoom,1)));height:min(920px,calc(92vh / var(--gui-zoom,1)));max-width:100%;max-height:100%;display:grid;grid-template-rows:auto minmax(0,1fr) auto;background:var(--bg1);border:1px solid var(--line);border-radius:0;box-shadow:0 30px 90px #0000009e;overflow:hidden;font:12px var(--font-ui);color:var(--text)}.hpw:focus{outline:none}.hpw-hd{display:flex;align-items:center;gap:10px;padding:7px 10px;border-bottom:1px solid var(--line);background:var(--bg0)}.hpw-hd h2{margin:0;min-width:0;font:700 12.5px var(--font-ui);letter-spacing:.2px;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hpw-x{margin-inline-start:auto;flex:none;width:22px;height:22px;display:grid;place-items:center;border:1px solid transparent;background:transparent;color:var(--dim);font:15px/1 var(--font-ui);cursor:pointer}.hpw-x:hover{background:var(--bg3);color:var(--text)}.hpw-x:focus-visible{outline:1px solid var(--accent);outline-offset:1px}.hpw-body{display:grid;min-width:0;min-height:0;overflow:hidden;gap:1px;background:var(--line);grid-template-columns:minmax(0,250px) minmax(0,1fr) minmax(0,340px);grid-template-areas:"rail stage side"}.hpw-pane{position:relative;min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain;background:var(--bg1);scrollbar-width:thin}.hpw-rail{grid-area:rail;background:var(--bg0)}.hpw-stage{grid-area:stage;background:var(--bg2)}.hpw-side{grid-area:side}.hpw-foot{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:7px 10px;border-top:1px solid var(--line);background:var(--bg0)}@media(max-width:1099px){.hpw-body{grid-template-columns:minmax(0,250px) minmax(0,1fr);grid-template-rows:minmax(0,3fr) minmax(0,2fr);grid-template-areas:"rail stage" "rail side"}}@media(max-width:799px){.hpw-body{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,4fr) minmax(0,9fr) minmax(0,7fr);grid-template-areas:"rail" "stage" "side"}}.set2-sec.hl-sec{gap:0;min-width:0}.hl-sec-hd{position:relative;display:flex;align-items:center;gap:4px;min-width:0}.hl-sec-h{flex:1 1 auto;margin:0;min-width:0;font:inherit}.hl-sec-toggle{width:100%;display:flex;align-items:center;gap:7px;min-height:28px;padding:4px 8px;border:1px solid var(--line);background:var(--bg2);font:600 11px var(--font-ui);text-transform:uppercase;letter-spacing:.6px;color:var(--dim);cursor:pointer;text-align:start}.hl-sec-toggle:hover{color:var(--text);border-color:var(--dim)}.hl-sec-toggle:focus-visible{outline:1px solid var(--accent);outline-offset:1px}.hl-sec-ico{flex:none;display:grid;place-items:center;width:14px;height:14px;opacity:.85}.hl-sec-ico svg{width:14px;height:14px}.hl-sec-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hl-chev{flex:none;font:10px/1 var(--font-ui);margin-inline-start:auto}[data-hl-section-open] .hl-sec-toggle{color:var(--accent);border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--bg2))}[data-hl-section-open] .hl-sec-ico{opacity:1}.hl-sec-why{flex:none;width:22px;height:22px;display:grid;place-items:center;border:1px solid var(--line);background:var(--bg2);color:var(--dim);font:700 11px var(--font-ui);cursor:help}.hl-sec-why:hover{color:var(--text);border-color:var(--dim)}.hl-sec-why[aria-expanded=true]{color:var(--accent);border-color:var(--accent)}.hl-sec-why:focus-visible{outline:1px solid var(--accent);outline-offset:1px}.hl-sec-alert{flex:none;font:10px var(--font-ui);color:var(--danger);border:1px solid var(--danger);padding:1px 5px;text-transform:none;letter-spacing:0}.hl-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;white-space:nowrap;clip-path:inset(50%)}.hl-help{position:absolute;top:100%;inset-inline-start:0;inset-inline-end:0;z-index:8;margin:4px 0 0;padding:9px 11px;background:var(--bg2);border:1px solid var(--accent);box-shadow:0 10px 30px #0000008c;max-height:min(calc(60vh / var(--gui-zoom,1)),460px);overflow:auto}.hl-help-hd{display:flex;align-items:flex-start;gap:8px}.hl-help-sum{flex:1 1 auto;margin:0 0 6px;font:600 11px/1.5 var(--font-ui);color:var(--text)}.hl-help-x{flex:none;width:20px;height:20px;border:1px solid var(--line);background:transparent;color:var(--dim);font:11px var(--font-ui);cursor:pointer}.hl-help-x:hover{color:var(--text);border-color:var(--dim)}.hl-help-dl{margin:0;display:grid;gap:7px;border-top:1px solid var(--line);padding-top:7px}.hl-help-row dt{font:600 11px var(--font-ui);color:var(--text);display:flex;gap:6px;align-items:baseline}.hl-help-row dd{margin:1px 0 0;font:11px/1.55 var(--font-ui);color:var(--dim)}.hl-help-when{flex:none;font:9px var(--font-ui);color:var(--accent);border:1px solid var(--accent);padding:0 4px;text-transform:uppercase;letter-spacing:.4px}.hl-sec-body{min-width:0;padding:8px 2px 2px}@media(max-height:900px){.hpw-hd,.hpw-foot{padding:5px 10px}}[data-hl-library] button svg{width:13px;height:13px;display:block}
