:root,.eo[data-theme=light]{--bg: #ffffff;--side: #f7f7f8;--fg: #141416;--muted: #5e5e66;--faint: #92929a;--line: #e4e4e8;--bubble: #efeff2;--field: #f0f0f3;--hover: #ebebee;--code: #f6f6f6;--code-line: #e7e7ea;--btn: #141416;--btn-fg: #ffffff;--eo-pop: #ffffff;--eo-active: #7a5af8;--eo-active-fg: #ffffff;--eo-active-soft: rgba(122, 90, 248, .14);--eo-sel: #7a5af8;--eo-on: var(--eo-active-soft);--accent-text: #6a4be6;--ed-paste: #e4e4e8;--eo-ruler: #f4f4f6;--eo-ruler-fg: #8a8a92;--danger: #c4312a;--ok: #12a26b;--err: #d1372c;--err-bg: #fdecea;--warn: #8a5a00;--warn-bg: #fff4dc;--claude: #d97757;--codex: var(--fg);--av-fg-l: 28%;--av-bg-l: 89%;--av-bg-s: 75%;--av-fg-s: 55%;color-scheme:light}:root[data-theme=dark],.eo{--bg: #161618;--side: #1d1d20;--fg: #ececee;--muted: #a3a3aa;--faint: #6f6f77;--line: #2b2b30;--bubble: #29292d;--field: #28282c;--hover: #2a2a2f;--code: #141416;--code-line: #2b2b30;--btn: #ececee;--btn-fg: #111111;--eo-pop: #232327;--eo-active: #8b6cff;--eo-active-fg: #ffffff;--eo-active-soft: rgba(139, 108, 255, .2);--eo-sel: #8b6cff;--eo-on: var(--eo-active-soft);--accent-text: #b4a2ff;--ed-paste: #2e2e32;--eo-ruler: #1d1d20;--eo-ruler-fg: #77777f;--danger: #e5484d;--ok: #3dd68c;--err: #ff8a80;--err-bg: #3a1714;--warn: #f2cc60;--warn-bg: #33290f;--claude: #d97757;--codex: var(--fg);--av-fg-l: 86%;--av-bg-l: 30%;--av-bg-s: 28%;--av-fg-s: 70%;color-scheme:dark}.eo[data-theme=light]{color-scheme:light}:root,.eo{--accent: var(--eo-active);--accent-2: var(--eo-active);--accent-grad: var(--eo-active);--accent-fg: var(--eo-active-fg);--shadow: none;--glass: var(--eo-pop);--glass-edge: none;--glass-drop: none;--sheet-foot: var(--bg);--brand: var(--eo-active);--brand-hover: color-mix(in srgb, var(--eo-active) 86%, #000);--brand-fg: var(--eo-active-fg);--brand-text: var(--accent-text)}:root{--sans: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Roboto, "Noto Sans Hebrew", "Helvetica Neue", Arial, sans-serif;--mono: ui-monospace, "SF Mono", "Cascadia Mono", Menlo, Consolas, monospace;--fs: 14px;--fs-sm: 13px;--fs-lg: 15px;--fs-h: 22px;--eo-rb: 44px;--eo-ic: 22px;--eo-field: 32px;--field-h: 36px;--row-h: 44px;--eo-pad: 16px;--eo-gap: 8px;--eo-r: 8px;--eo-fs: 12.5px;--gap: 12px;--pad: 20px;--page-pad: 28px;--radius: 8px;--radius-lg: 12px;--pill: 999px;--side-w: 264px;--side-w-min: 68px;--drawer: min(84vw, 320px);--safe-t: env(safe-area-inset-top, 0px);--safe-b: env(safe-area-inset-bottom, 0px);--eo-spring: cubic-bezier(.34, 1.56, .64, 1);--eo-spring-soft: cubic-bezier(.3, 1.25, .55, 1);--eo-exit: cubic-bezier(.4, 0, 1, 1);--eo-ease-out: cubic-bezier(.2, .7, .2, 1);--eo-t-open: .32s;--eo-t-fade: .16s;--eo-t-close: .16s;--eo-t-stagger: 20ms;--eo-slide-from: -24px;--ease: var(--eo-ease-out);--t-fast: .15s;--t: .22s}:root[dir=rtl]{--eo-slide-from: 24px}@media(prefers-reduced-motion:reduce){:root{--t-fast: 0s;--t: 0s;--eo-t-open: 1ms;--eo-t-close: 1ms;--eo-t-stagger: 0ms;--eo-spring: linear;--eo-spring-soft: linear}}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0;height:100%}html{background:var(--bg)}body{background:var(--bg);color:var(--fg);font:var(--fs)/1.5 var(--sans);-webkit-font-smoothing:antialiased;height:100dvh;overflow:hidden;padding-top:var(--safe-t)}#app{height:100%}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}button:disabled{opacity:.4;cursor:default}a{color:inherit}svg.i{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}::selection{background:color-mix(in srgb,var(--accent) 30%,transparent)}input[type=checkbox],input[type=radio],input[type=range],progress{accent-color:var(--accent)}::-webkit-scrollbar{width:12px;height:12px;background:transparent}::-webkit-scrollbar-track,::-webkit-scrollbar-corner{background:transparent}::-webkit-scrollbar-button{display:none;width:0;height:0}::-webkit-scrollbar-thumb{background:#80808047;border:3px solid transparent;background-clip:padding-box;border-radius:99px;min-height:40px}::-webkit-scrollbar-thumb:hover{background-color:#80808080}.glass{background:var(--eo-pop);border:1px solid var(--line)}.item{display:flex;align-items:center;gap:12px;width:100%;text-align:start;min-height:40px;padding:8px 12px;border-radius:var(--radius);text-decoration:none;min-width:0;font-size:var(--fs);color:var(--fg);transition:background var(--t-fast),color var(--t-fast)}.item svg.i{color:var(--muted)}.item:hover{background:var(--hover)}.item.cur{background:var(--eo-active-soft);color:var(--accent-text);font-weight:600}.item.cur svg.i{color:var(--accent-text)}.item .t{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;unicode-bidi:plaintext}.item small{color:var(--faint);font-size:var(--fs-sm);flex:none;font-weight:400}.sec{font-weight:600;font-size:var(--fs-sm);padding:20px 12px 6px;color:var(--faint)}.sec small{font-weight:400;color:var(--faint);font-size:var(--fs-sm);margin-inline-start:6px}.pill{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:6px 14px;border-radius:var(--pill);font-weight:600;font-size:var(--fs);background:var(--field)}.chip{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;line-height:1.6;padding:1px 8px;border-radius:6px;background:var(--field);color:var(--muted);white-space:nowrap}.chip.ok{background:color-mix(in srgb,var(--ok) 15%,transparent);color:var(--ok)}.chip.warn{background:var(--warn-bg);color:var(--warn)}.chip.err{background:var(--err-bg);color:var(--err)}.chip.accent{background:var(--eo-active-soft);color:var(--accent-text)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--field-h);padding:0 16px;border-radius:var(--radius);font-weight:600;font-size:var(--fs);line-height:1.2;background:var(--field);color:var(--fg);white-space:nowrap;text-decoration:none;transition:background var(--t-fast),color var(--t-fast),scale var(--eo-t-close) var(--eo-exit)}.btn{max-width:100%}.btn:hover:not(:disabled){background:var(--hover)}.btn:active:not(:disabled){scale:.97}.btn.primary{background:var(--eo-active);color:var(--eo-active-fg)}.btn.primary:hover:not(:disabled){background:color-mix(in srgb,var(--eo-active) 86%,#000)}.btn.accent{background:var(--eo-active);color:var(--eo-active-fg)}.btn.accent:hover:not(:disabled){background:color-mix(in srgb,var(--eo-active) 86%,#000)}.btn.ghost{background:none}.btn.ghost:hover:not(:disabled){background:var(--hover)}.btn.danger{background:var(--err-bg);color:var(--err)}.btn.danger:hover:not(:disabled){background:color-mix(in srgb,var(--err) 22%,transparent)}.round{width:40px;height:40px;border-radius:var(--radius);display:inline-flex;align-items:center;justify-content:center;flex:none;color:var(--muted);transition:background var(--t-fast),color var(--t-fast)}.round:hover:not(:disabled){background:var(--hover);color:var(--fg)}.round.on,.round[aria-pressed=true]{background:var(--eo-active);color:var(--eo-active-fg)}.field{width:100%;font:inherit;font-size:var(--fs);color:var(--fg);background:var(--field);border:1px solid transparent;border-radius:var(--radius);padding:6px 12px;min-height:var(--field-h);transition:border-color var(--t-fast),background var(--t-fast)}.field:hover:not(:focus):not(:disabled){border-color:var(--line)}.field:focus{outline:none;border-color:var(--accent);background:var(--bg)}.field::placeholder{color:var(--faint)}.field:disabled{opacity:.6}textarea.field{resize:vertical;min-height:96px;line-height:1.55;padding-block:10px}label.lbl{display:block;font-size:var(--fs-sm);font-weight:500;color:var(--muted);margin:0 0 6px}.card{border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--pad);background:var(--bg);min-width:0}.card h3{margin:0 0 12px;font-size:var(--fs-lg);font-weight:600}.grid{display:grid;gap:var(--gap);grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.tbl{width:100%;border-collapse:collapse;font-size:var(--fs)}.tbl th{position:sticky;top:0;background:var(--bg);text-align:start;font-weight:600;font-size:var(--fs-sm);color:var(--muted);height:40px;padding:0 12px;border-bottom:1px solid var(--line);z-index:1;white-space:nowrap}.tbl td{height:var(--row-h);padding:6px 12px;border-bottom:1px solid var(--line);vertical-align:middle}.tbl tr:hover td{background:var(--hover)}.tbl tr.cur td,.tbl tr[aria-selected=true] td{background:var(--eo-active-soft)}.muted{color:var(--muted)}.faint{color:var(--faint)}.accent-t{color:var(--accent-text)}.mono{font-family:var(--mono);font-size:.92em}.skeleton{background:var(--field);border-radius:6px;color:transparent!important;animation:sk-pulse 1.4s ease-in-out infinite}@keyframes sk-pulse{50%{opacity:.55}}@media(prefers-reduced-motion:reduce){.skeleton{animation:none}}.empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:48px 20px;color:var(--faint);text-align:center}.page{height:100%;display:flex;flex-direction:column;min-height:0}.page-head{display:flex;align-items:center;gap:12px;padding:24px var(--page-pad) 16px;flex-wrap:wrap}.page-head h2{margin:0;font-size:var(--fs-h);font-weight:650;letter-spacing:-.01em;flex:1;min-width:0;line-height:1.25}.page-body{flex:1;min-height:0;overflow:auto;padding:4px var(--page-pad) 32px}:root{--dir: 1}:root[dir=rtl]{--dir: -1}[dir=rtl] svg.i.flip,[dir=rtl] .back-btn svg.i,[dir=rtl] svg.ed-i.dir{transform:scaleX(-1)}.round.sm{width:32px;height:32px}.btn.danger.solid{background:var(--danger);color:#fff}.btn.danger.solid:hover:not(:disabled){background:color-mix(in srgb,var(--danger) 88%,#000)}.btn svg.i{width:18px;height:18px}.btn.sm{min-height:30px;padding:0 12px;font-size:var(--fs-sm)}.btn.sm svg.i{width:16px;height:16px}svg.mark{display:block;flex:none;fill:currentColor;stroke:none;color:var(--fg)}.kbd{display:inline-block;font:600 11px/1.7 var(--mono);color:var(--muted);padding:0 6px;border-radius:5px;background:var(--field);direction:ltr;unicode-bidi:isolate;white-space:nowrap}.kbd+.kbd{margin-inline-start:3px}.avatar{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;flex:none;object-fit:cover;font-weight:700;line-height:1;letter-spacing:.02em;color:hsl(var(--h, 260) var(--av-fg-s) var(--av-fg-l));background:hsl(var(--h, 260) var(--av-bg-s) var(--av-bg-l))}.sdot-w{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-sm);min-width:0}.sdot{width:8px;height:8px;border-radius:50%;flex:none;background:var(--faint)}.sdot.ok{background:var(--ok)}.sdot.warn{background:#e0a100}.sdot.err{background:var(--err)}.sdot.accent{background:var(--accent)}.sdot.busy{background:var(--accent);animation:sdot-pulse 1s infinite alternate}@keyframes sdot-pulse{to{opacity:.3}}.skeleton.sk{display:block;height:14px}.sk-lines{display:flex;flex-direction:column;gap:8px}.sk-lines .skeleton{display:block}.empty-ic{width:48px;height:48px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:var(--field);color:var(--muted);margin-bottom:6px}.empty-t{color:var(--fg);font-weight:600;font-size:var(--fs-lg)}.empty-d{font-size:var(--fs);max-width:46ch;line-height:1.55;color:var(--muted)}.empty-a{margin-top:10px;display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.err-state .empty-ic{background:var(--err-bg);color:var(--err)}.not-built .empty-ic{background:var(--eo-active-soft);color:var(--accent-text)}.not-built.sm{padding:20px 12px}.page-head h2{display:flex;align-items:center;gap:10px;flex-wrap:wrap;overflow-wrap:anywhere}.page-title{flex:1 1 260px;min-width:0;display:flex;flex-direction:column;gap:4px}.page-title h2{flex:none}.page-sub{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:var(--fs);color:var(--muted);min-height:20px}.page-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.page-actions .ai-ask-i{width:36px;height:36px}@media(max-width:640px){.page-head h2{font-size:19px}.page-actions .ai-ask{font-size:0;gap:0;padding:0;width:36px;min-height:36px;height:36px}.page-actions .ai-ask svg.i{width:18px;height:18px}}.back-btn{width:36px;height:36px;margin-inline-start:-8px;text-decoration:none}.page-body.center{display:flex;align-items:center;justify-content:center}.tabs{position:relative;display:flex;gap:2px;padding:3px;border-radius:10px;background:var(--field);overflow-x:auto;scrollbar-width:none;width:max-content;max-width:100%;flex:none}.tabs::-webkit-scrollbar{display:none}.tabs>.eo-pill{background:var(--bg);border-radius:7px;box-shadow:inset 0 0 0 1px var(--line)}.tab{position:relative;z-index:1;display:inline-flex;align-items:center;gap:6px;padding:0 14px;min-height:30px;border-radius:7px;font-size:var(--fs);font-weight:500;color:var(--muted);white-space:nowrap;transition:color var(--t-fast),background var(--t-fast)}.tab:hover:not(:disabled){color:var(--fg)}.tab.on{color:var(--accent-text);font-weight:600}.tabs:not([data-pill-ready]) .tab.on{background:var(--bg);box-shadow:inset 0 0 0 1px var(--line)}.tab svg.i{width:16px;height:16px}.tab-n{font-size:11.5px;font-weight:600;padding:0 6px;border-radius:6px;background:var(--bubble);color:var(--muted)}.tab.on .tab-n{background:var(--eo-active-soft);color:var(--accent-text)}.fld{display:flex;flex-direction:column;gap:6px;min-width:0}.fld label.lbl{margin:0}.fld-hint{font-size:var(--fs-sm);color:var(--faint)}.fld-err{font-size:var(--fs-sm);color:var(--err)}.fld-err:empty{display:none}.fld.bad .field{border-color:var(--err)}select.field{appearance:none;-webkit-appearance:none;padding-inline-end:34px;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238f8f97' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:16px;background-position:right 12px center}[dir=rtl] select.field{background-position:left 12px center}select.field:focus{background-color:var(--bg)}.dtable{min-width:0;overflow-x:auto}.dtable tbody{transition:opacity var(--t)}.dtable.reloading tbody{opacity:.55}.tbl .al-end{text-align:end}.tbl .al-center{text-align:center}.tbl tr.click{cursor:pointer}.tbl tr.click:focus-visible{outline:none}.tbl tr.click:focus-visible td{background:var(--eo-active-soft)}.tbl tr.sk-row:hover td{background:none}@media(max-width:860px){.tbl .wide{display:none}}.scrim-layer{position:fixed;inset:0;z-index:50;background:transparent;display:flex;align-items:center;justify-content:center;padding:calc(16px + var(--safe-t)) 14px calc(16px + var(--safe-b));animation:eo-fade-in var(--eo-t-fade) var(--eo-ease-out) both}.scrim-layer.out{animation:eo-fade-out var(--eo-t-close) var(--eo-exit) both;pointer-events:none}@keyframes fade-in{0%{opacity:0}}@keyframes pop-in{0%{opacity:0;scale:.94}}@keyframes eo-fade-out{0%{opacity:1}to{opacity:0}}@keyframes eo-dialog-out{0%{scale:1;opacity:1}to{scale:.96;opacity:0}}.dlg{width:min(480px,100%);max-height:100%;border-radius:14px;display:flex;flex-direction:column;overflow:hidden;outline:none;background:var(--eo-pop);border:1px solid var(--line);box-shadow:0 12px 32px #00000047,0 2px 6px #0000002e;animation:eo-dialog-in var(--eo-t-open) var(--eo-spring) both,eo-fade-in var(--eo-t-fade) var(--eo-ease-out) both}.scrim-layer.out .dlg{animation:eo-dialog-out var(--eo-t-close) var(--eo-exit) both}.dlg.narrow{width:min(400px,100%)}.dlg.wide{width:min(760px,100%)}.dlg-h{display:flex;align-items:center;gap:8px;min-height:60px;padding:10px 12px 4px;padding-inline-start:24px}.dlg-h h2{flex:1;min-width:0;margin:0;font-size:17px;font-weight:650;display:flex;align-items:center}.dlg-b{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:12px 24px 20px;display:flex;flex-direction:column;gap:14px}.dlg-b>*,.dlg-b .fld,.dlg-b .field{min-width:0;max-width:100%}.dlg-b>canvas,.dlg-b>img,.dlg-b>video,.dlg-b>figure{flex-shrink:0}.dlg-b{overscroll-behavior:contain}.dlg-f{display:flex;justify-content:flex-end;gap:8px;padding:14px 20px;border-top:1px solid var(--line);flex-wrap:wrap}.scrim-layer.pop,:root .scrim-layer.pop:has(>.eo-dialog){background:transparent;display:block;padding:0;animation:none}.dlg.pop{position:fixed;overflow:visible;border-radius:12px}.dlg.pop>.dlg-h{border-radius:12px 12px 0 0}.dlg.pop>:last-child{border-radius:0 0 12px 12px}.dlg.pop:before{content:"";position:absolute;width:14px;height:14px;left:calc(var(--tail-x) - 7px);background:inherit;border:1px solid var(--line);transform:rotate(45deg);pointer-events:none}.dlg.pop.below:before{top:-8px;border-right:0;border-bottom:0}.dlg.pop.above:before{bottom:-8px;border-left:0;border-top:0}.dlg.pop .dlg-h{min-height:52px}.scrim-layer.side{justify-content:flex-end;align-items:stretch;padding:0}.sheet-panel{width:min(480px,100%);height:100%;background:var(--bg);display:flex;flex-direction:column;outline:none;border-inline-start:1px solid var(--line);box-shadow:0 0 32px #00000040;animation:sheet-in var(--eo-t-open) var(--eo-spring-soft) both;padding-top:var(--safe-t)}.scrim-layer.out .sheet-panel{animation:sheet-out var(--eo-t-close) var(--eo-exit) both}@keyframes sheet-in{0%{translate:calc(48px * var(--dir)) 0;opacity:0}to{translate:0 0;opacity:1}}@keyframes sheet-out{0%{translate:0 0;opacity:1}to{translate:calc(32px * var(--dir)) 0;opacity:0}}@keyframes sheet-up{0%{translate:0 48px;opacity:0}to{translate:0 0;opacity:1}}@media(max-width:860px){.scrim-layer.side{align-items:flex-end}.sheet-panel{width:100%;height:auto;max-height:90dvh;border-radius:16px 16px 0 0;border-inline-start:0;border-top:1px solid var(--line);padding:0 0 var(--safe-b);animation-name:sheet-up}}@media(prefers-reduced-motion:reduce){.scrim-layer,.dlg,.sheet-panel,.sdot.busy{animation-duration:1ms!important}}.async{transition:opacity var(--t)}.async.reloading{opacity:.6}.skeleton.sk-card{display:block;border-radius:var(--radius-lg)}.tblwrap{overflow-x:auto;min-width:0}.tblwrap .tbl{min-width:640px}.tbl td.num,.tbl th.num{text-align:end;font-variant-numeric:tabular-nums}.tbl a.rowlink{text-decoration:none;font-weight:600}.tbl a.rowlink:hover{color:var(--accent-text)}.kv{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:8px 16px;font-size:var(--fs);margin:0}.kv dt{color:var(--muted)}.kv dd{margin:0;min-width:0;overflow-wrap:anywhere}.grow{flex:1}.toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;margin:0 0 16px}.search-fld{position:relative;display:inline-flex;align-items:center;flex:1 1 240px;max-width:380px}.search-fld svg.i{position:absolute;inset-inline-start:11px;color:var(--faint);pointer-events:none;width:18px;height:18px}.search-fld .field{padding-inline-start:38px}@media(max-width:640px){.search-fld{max-width:none;flex-basis:100%}}.toggle{width:36px;height:22px;border-radius:var(--pill);background:color-mix(in srgb,var(--faint) 55%,transparent);position:relative;flex:none;transition:background var(--t-fast)}.toggle span{position:absolute;top:3px;inset-inline-start:3px;width:16px;height:16px;border-radius:50%;background:#fff;transition:inset-inline-start var(--eo-t-open) var(--eo-spring)}.toggle.on{background:var(--accent)}.toggle.on span{inset-inline-start:17px}.stats{display:grid;gap:var(--gap);grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.stats+.toolbar{margin-top:var(--gap)}.stat{display:flex;flex-direction:column;gap:4px;padding:16px 18px}.stat-l{font-size:var(--fs-sm);color:var(--muted);display:flex;align-items:center;gap:6px;min-width:0}.stat-l span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stat-l svg.i{color:var(--faint)}.stat-v{font-size:26px;font-weight:650;letter-spacing:-.01em;font-variant-numeric:tabular-nums;min-height:36px;display:flex;align-items:center}.stat-s{font-size:var(--fs-sm);color:var(--faint)}.stat.ok .stat-l svg.i{color:var(--ok)}.stat.accent .stat-l svg.i,.stat.accent .stat-v{color:var(--accent-text)}.stat.warn{border-color:color-mix(in srgb,var(--warn) 40%,var(--line))}.stat.warn .stat-l svg.i{color:var(--warn)}.stat.err{border-color:color-mix(in srgb,var(--err) 50%,var(--line))}.stat.err .stat-l svg.i{color:var(--err)}.dlg-h h2 svg.i{color:var(--accent-text);margin-inline-end:10px}:root[data-theme=light] .eo-tip,.eo[data-theme=light]~.eo-tip{filter:drop-shadow(0 0 .6px rgba(0,0,0,.55))}.eo-pop:not(.eo .eo-pop){font-size:var(--fs-sm)}.eo-pop:not(.eo .eo-pop) .eo-mi,.eo-pop:not(.eo .eo-pop) .eo-mt{min-height:36px}@keyframes eo-grow{0%{scale:.92}to{scale:1}}@keyframes eo-fade-in{0%{opacity:0}to{opacity:1}}@keyframes eo-shrink-out{0%{scale:1;opacity:1}to{scale:.96;opacity:0}}@keyframes eo-item-in{0%{opacity:0;translate:0 4px}to{opacity:1;translate:0 0}}@keyframes eo-slide-in{0%{translate:var(--eo-slide-from) 0;opacity:0}to{translate:0 0;opacity:1}}:root .eo-pop{animation:eo-grow var(--eo-t-open) var(--eo-spring) both,eo-fade-in var(--eo-t-fade) var(--eo-ease-out) both;will-change:scale,opacity}:root .eo-pop.out{animation:eo-shrink-out var(--eo-t-close) var(--eo-exit) both;pointer-events:none}:root .eo-pop-bottom{transform-origin:top center}:root .eo-pop-top{transform-origin:bottom center}:root .eo-pop-bottom.eo-pop-start{transform-origin:top left}:root .eo-pop-bottom.eo-pop-end{transform-origin:top right}:root .eo-pop-top.eo-pop-start{transform-origin:bottom left}:root .eo-pop-top.eo-pop-end{transform-origin:bottom right}:root [dir=rtl] .eo-pop-bottom.eo-pop-start{transform-origin:top right}:root [dir=rtl] .eo-pop-bottom.eo-pop-end{transform-origin:top left}:root [dir=rtl] .eo-pop-top.eo-pop-start{transform-origin:bottom right}:root [dir=rtl] .eo-pop-top.eo-pop-end{transform-origin:bottom left}:root .eo-pop-right,:root .eo-group>.eo-pop{transform-origin:left 20px}:root [dir=rtl] .eo-pop-right,:root [dir=rtl] .eo-group>.eo-pop{transform-origin:right 20px}:root .eo-pop-left{transform-origin:right 20px}:root [dir=rtl] .eo-pop-left{transform-origin:left 20px}:root .eo-pop:not(.out) :is(.eo-mi,.eo-mt,.eo-mh,.tl-mi){animation:eo-item-in .24s var(--eo-ease-out) both}:root .eo-pop :is(.eo-mi,.eo-mt,.eo-mh,.tl-mi):nth-child(2){animation-delay:calc(var(--eo-t-stagger) * 1)}:root .eo-pop :is(.eo-mi,.eo-mt,.eo-mh,.tl-mi):nth-child(3){animation-delay:calc(var(--eo-t-stagger) * 2)}:root .eo-pop :is(.eo-mi,.eo-mt,.eo-mh,.tl-mi):nth-child(4){animation-delay:calc(var(--eo-t-stagger) * 3)}:root .eo-pop :is(.eo-mi,.eo-mt,.eo-mh,.tl-mi):nth-child(5){animation-delay:calc(var(--eo-t-stagger) * 4)}:root .eo-pop :is(.eo-mi,.eo-mt,.eo-mh,.tl-mi):nth-child(6){animation-delay:calc(var(--eo-t-stagger) * 5)}:root .eo-pop :is(.eo-mi,.eo-mt,.eo-mh,.tl-mi):nth-child(7){animation-delay:calc(var(--eo-t-stagger) * 6)}:root .eo-pop :is(.eo-mi,.eo-mt,.eo-mh,.tl-mi):nth-child(8){animation-delay:calc(var(--eo-t-stagger) * 7)}:root .eo-pop :is(.eo-mi,.eo-mt,.eo-mh,.tl-mi):nth-child(9){animation-delay:calc(var(--eo-t-stagger) * 8)}:root .eo-pop :is(.eo-mi,.eo-mt,.eo-mh,.tl-mi):nth-child(10){animation-delay:calc(var(--eo-t-stagger) * 9)}:root .eo-pop :is(.eo-mi,.eo-mt,.eo-mh,.tl-mi):nth-child(n+11){animation-delay:calc(var(--eo-t-stagger) * 10)}:root .eo-tree-menu{animation:eo-grow var(--eo-t-open) var(--eo-spring) both,eo-fade-in var(--eo-t-fade) var(--eo-ease-out) both;transform-origin:top left}:root [dir=rtl] .eo-tree-menu{transform-origin:top right}@keyframes eo-tip-in2{0%{opacity:0;translate:0 2px}to{opacity:1;translate:0 0}}:root .eo-tip{animation:eo-tip-in2 90ms var(--eo-ease-out, ease-out) both}:root .eo-tip-left{--tip-dx: 2px}:root .eo-tip-right{--tip-dx: -2px}:root .eo-tip-left,:root .eo-tip-right{animation-name:eo-tip-in3}@keyframes eo-tip-in3{0%{opacity:0;translate:var(--tip-dx, 0) 0}to{opacity:1;translate:0 0}}:root .eo{grid-template-columns:var(--eo-rail) var(--eo-lw, 0px) minmax(0,1fr) var(--eo-insp);transition:grid-template-columns var(--eo-t-open) var(--eo-spring-soft)}:root .eo.has-left{--eo-lw: 304px}:root .eo .eo-leftcol{width:auto;min-width:0;overflow:hidden}:root .eo .eo-leftcol>*{min-width:304px}:root .eo-left{animation:eo-slide-in var(--eo-t-open) var(--eo-spring) both}:root .eo-sec-bw{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows var(--eo-t-open) var(--eo-spring-soft),opacity var(--eo-t-fade) var(--eo-ease-out)}:root .eo-sec-bw.in{grid-template-rows:1fr;opacity:1}:root .eo-sec.shut .eo-sec-bw{transition:grid-template-rows var(--eo-t-close) var(--eo-exit),opacity var(--eo-t-close) var(--eo-exit)}:root .eo-sec-bi{min-height:0;overflow:hidden}:root .eo-sec-bw.done .eo-sec-bi{overflow:visible}:root .eo-sec-chev svg{transition:rotate var(--eo-t-open) var(--eo-spring)}:root .eo-sec.shut .eo-sec-chev svg{rotate:-90deg}:root [dir=rtl] .eo-sec.shut .eo-sec-chev svg{rotate:90deg}:root .eo-tr-chev svg{transition:rotate var(--eo-t-open) var(--eo-spring)}:root .eo-pill{position:absolute;left:0;top:0;width:var(--pill-w, 0px);height:var(--pill-h, 0px);translate:var(--pill-x, 0px) var(--pill-y, 0px);opacity:var(--pill-on, 0);pointer-events:none;z-index:0}:root [data-pill-ready]>.eo-pill{transition:translate var(--eo-t-open) var(--eo-spring),width var(--eo-t-open) var(--eo-spring),opacity var(--eo-t-fade) var(--eo-ease-out)}:root .eo-rail{position:relative}:root .eo-rail>.eo-pill{background:var(--eo-active);border-radius:10px}:root .eo-rb.tool.on,:root .eo-rb.tool.open{background:transparent!important;color:var(--eo-active-fg)!important}:root .eo-rail .eo-rb,:root .eo-rail .eo-drop{position:relative;z-index:1}:root .eo-tabs{position:relative}:root .eo-tabs>.eo-pill{top:auto;bottom:-1px;height:2px;translate:var(--pill-x, 0px) 0;background:var(--accent);border-radius:2px}:root .eo-tabs button.on:after{display:none}:root .eo-seg{position:relative}:root .eo-seg>.eo-pill{background:var(--side);border-radius:7px}:root .eo-seg button{position:relative;z-index:1}:root .eo-seg button.on{background:transparent!important}@keyframes eo-dialog-in{0%{scale:.94;opacity:0}to{scale:1;opacity:1}}:root .eo-dialog,:root .eo-scrim,:root .scrim-layer:has(>.eo-dialog){--eo-spring: cubic-bezier(.34, 1.56, .64, 1);--eo-ease-out: cubic-bezier(.2, .7, .2, 1);--eo-t-open: .32s;--eo-t-fade: .16s}@media(prefers-reduced-motion:reduce){:root .eo-dialog{--eo-t-open: 1ms;--eo-spring: linear}}:root .eo-scrim{position:fixed;inset:0;z-index:90;display:grid;place-items:center;background:transparent;animation:eo-fade-in var(--eo-t-fade) var(--eo-ease-out) both}:root .scrim-layer:has(>.eo-dialog){background:transparent;animation:eo-fade-in var(--eo-t-fade) var(--eo-ease-out) both}:root .eo-dialog{background:var(--side);border:1px solid var(--line);border-radius:14px;box-shadow:0 12px 32px #00000047,0 2px 6px #0000002e;backdrop-filter:none;animation:eo-dialog-in var(--eo-t-open) var(--eo-spring) both,eo-fade-in var(--eo-t-fade) var(--eo-ease-out) both}:root .eo-dialog .dlg-f{border-top:1px solid var(--line)}:root .eo-dialog{--bg: #161618;--side: #1d1d20;--fg: #ececee;--muted: #a3a3aa;--faint: #6f6f77;--line: #2b2b30;--bubble: #29292d;--field: #28282c;--hover: #2a2a2f;--code: #141416;--btn: #ececee;--btn-fg: #111;--eo-active: #8b6cff;--eo-active-fg: #fff;--accent: var(--eo-active);--accent-2: var(--eo-active);--accent-grad: var(--eo-active);--accent-text: #b4a2ff;--accent-fg: #fff;--shadow: none;--glass: var(--side);--glass-edge: none;--glass-drop: none;color-scheme:dark;color:var(--fg);font-family:var(--sans)}:root:has(.eo[data-theme=light]) .eo-dialog{--bg: #ffffff;--side: #f7f7f8;--fg: #141416;--muted: #5e5e66;--faint: #92929a;--line: #e4e4e8;--bubble: #efeff2;--field: #f0f0f3;--hover: #ebebee;--code: #f6f6f6;--btn: #141416;--btn-fg: #fff;--eo-active: #7a5af8;--accent-text: #6a4be6;color-scheme:light}:root .eo-dialog :focus-visible{outline:2px solid var(--accent);outline-offset:-1px}:root .eo-dialog .dlg-h h2 svg.i{color:var(--accent-text)}:root .eo-dialog .btn{box-shadow:none;filter:none;border-radius:8px;min-height:32px;font-size:13px}:root .eo-dialog .field{border-radius:8px}:root .eo-dialog .field:focus{box-shadow:none}:root .eo-dialog .btn.accent{background:var(--eo-active);color:var(--eo-active-fg)}:root .eo-dialog .btn.accent:hover:not(:disabled){background:color-mix(in srgb,var(--eo-active) 86%,#000)}@media(max-width:900px){:root .eo{grid-template-columns:44px var(--eo-lw, 0px) minmax(0,1fr) 0}}:root .eo-insp-b{overflow-x:hidden}:root .eo-sec-bw{grid-template-columns:minmax(0,1fr);min-width:0;max-width:100%}:root .eo-sec-bi,:root .eo-sec-b{min-width:0;max-width:100%}:root .eo-sec-b>*{max-width:100%;min-width:0;box-sizing:border-box}.dd{display:inline-flex;align-items:center;gap:8px;min-width:0;max-width:100%;text-align:start;cursor:pointer;white-space:nowrap}.dd-v{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.dd.empty .dd-v{color:var(--faint)}.dd .dd-chev{width:16px;height:16px;flex:none;margin-inline-start:auto;color:var(--muted);stroke-width:2;transition:rotate .22s var(--eo-ease-out, ease-out)}.dd.open .dd-chev{rotate:180deg}.dd .dd-vi{width:16px;height:16px;flex:none;color:var(--muted)}.dd:disabled{cursor:default}.dd.field{display:inline-flex;background:var(--field);color:var(--fg);border:1px solid transparent;font:inherit;font-size:var(--fs);padding:6px 12px;padding-inline-end:10px}.dd.field:hover:not(:focus):not(:disabled):not(.open){border-color:var(--line)}.dd.field:focus,.dd.field.open{border-color:var(--accent);background:var(--bg)}.dd.field:focus-visible{outline:none}.dd.field:disabled{opacity:.6}.fld.bad .dd.field,.dd.field[aria-invalid=true]{border-color:var(--err)}.dd.eo-sel{display:inline-flex;gap:6px;height:var(--eo-field);background:var(--field);color:var(--fg);border:1px solid transparent;border-radius:var(--eo-r);padding:0 6px;padding-inline-start:8px;font:var(--eo-fs) var(--sans)}.dd.eo-sel:hover:not(:disabled):not(.open){border-color:var(--line)}.dd.eo-sel.open{border-color:var(--accent)}.dd.eo-sel:disabled{opacity:.6}.dd.eo-sel .dd-chev,.dd.eo-sel .dd-vi{width:14px;height:14px}.dd-pop{position:fixed;z-index:150;top:0;left:0;box-sizing:border-box;max-width:min(480px,calc(100vw - 16px));overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:4px;border-radius:10px;background:var(--eo-pop, var(--side));border:1px solid var(--line);color:var(--fg);box-shadow:0 12px 32px #00000047,0 2px 6px #0000002e;font-size:var(--fs, 14px);text-align:start;outline:none;--dd-dy: -4px;transform-origin:top center;animation:dd-in .18s var(--eo-ease-out, ease-out) both}.dd-pop[data-side=above]{--dd-dy: 4px;transform-origin:bottom center}.dd-pop.out{animation:dd-out .12s var(--eo-exit, ease-in) both;pointer-events:none}@keyframes dd-in{0%{opacity:0;transform:translateY(var(--dd-dy)) scale(.98)}}@keyframes dd-out{to{opacity:0;transform:translateY(var(--dd-dy)) scale(.98)}}@media(prefers-reduced-motion:reduce){.dd-pop{animation:eo-fade-in .12s linear both}.dd-pop.out{animation:eo-fade-out .1s linear both}.dd .dd-chev{transition:none}}.dd-o{display:flex;align-items:center;gap:8px;min-height:34px;padding:4px 10px;padding-inline-start:6px;border-radius:7px;cursor:pointer;white-space:nowrap;user-select:none}.dd-o.act{background:var(--hover)}.dd-o.on{background:var(--eo-active-soft)}.dd-o.on.act{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 40%,transparent)}.dd-o.off{opacity:.42;cursor:default}.dd-ck{width:16px;flex:none;display:inline-flex;justify-content:center;color:var(--accent-text)}.dd-pop svg.i{width:16px;height:16px}.dd-pop .dd-ck svg.i{width:14px;height:14px;stroke-width:2.2}.dd-oi{color:var(--muted)}.dd-o.on .dd-oi{color:var(--accent-text)}.dd-ol{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.dd-gh{padding:8px 10px 4px;font-size:var(--fs-sm, 12px);font-weight:600;color:var(--faint)}.dd-g+.dd-g,.dd-o+.dd-g,.dd-g+.dd-o{margin-top:4px}.dd-g+.dd-g{border-top:1px solid var(--line);padding-top:2px}.dd-pop.dense{font-size:var(--eo-fs, 12.5px);border-radius:10px}.dd-pop.dense .dd-o{min-height:28px;padding-block:3px;border-radius:6px}.pk{position:relative;display:flex;flex-direction:column;gap:4px;min-width:0;width:100%}.pk-field{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;min-height:36px;padding:3px 10px;cursor:text}.pk-field:focus-within{border-color:var(--accent);background:var(--bg)}.pk.off .pk-field{opacity:.6;cursor:default}.pk-si{color:var(--faint);flex:none}.pk-in{flex:1 1 120px;min-width:80px;border:0;outline:none;background:transparent;color:inherit;font:inherit;padding:4px 0}.pk-in::placeholder{color:var(--faint)}.pk-tag{display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:2px 4px;padding-inline-start:8px;border-radius:7px;background:var(--eo-active-soft);color:var(--fg);font-size:var(--fs-sm, 13px)}.pk-tag bdi{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:18em}.pk-tx{display:inline-flex;border:0;background:none;color:var(--muted);padding:2px;border-radius:5px;cursor:pointer}.pk-tx:hover{background:var(--hover);color:var(--fg)}.pk-id{color:var(--faint);font-variant-numeric:tabular-nums;font-size:.9em;flex:none}.pk-th{display:inline-flex;align-items:center;justify-content:center;flex:none;overflow:hidden;border-radius:6px;background:var(--field)}.pk-th>img,.pk-th>svg{max-width:100%;max-height:100%}.pk-picked{flex-direction:row;align-items:center;gap:6px}.pk-val{display:inline-flex;align-items:center;gap:8px;min-width:0;flex:1 1 auto;min-height:36px;padding:4px 10px;text-align:start;border:1px solid var(--line);border-radius:var(--radius);background:var(--field);color:var(--fg);font:inherit;cursor:pointer}.pk-val:hover:not(:disabled){border-color:var(--accent)}.pk-val:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.pk-val .pk-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pk-x{flex:none}.pk-pop{min-width:240px;max-width:min(560px,calc(100vw - 16px))}.pk-o{display:flex;align-items:center;gap:10px;min-height:40px;padding:4px 10px;border-radius:7px;cursor:pointer;user-select:none}.pk-o.act{background:var(--hover);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 35%,transparent)}.pk-o.off{opacity:.45;cursor:default}.pk-ot{display:flex;flex-direction:column;min-width:0;flex:1 1 auto;line-height:1.3}.pk-ot .pk-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pk-sub{color:var(--faint);font-size:var(--fs-sm, 12px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pk-chip{flex:none;font-size:11px}.pk-st{padding:8px 12px;color:var(--faint);font-size:var(--fs-sm, 13px)}.pk-st.err{color:var(--err)}.pk-note{font-size:var(--fs-sm, 12px)}.pk-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.pk.dense .pk-field{min-height:var(--eo-field, 28px);padding:1px 8px;font-size:var(--eo-fs, 12.5px)}.pk.dense .pk-val{min-height:var(--eo-field, 28px);padding:2px 8px;font-size:var(--eo-fs, 12.5px)}.pk-pop.dense .pk-o{min-height:32px}svg.arw{display:inline-block;box-sizing:border-box;width:1.4em;height:1.4em;padding:.3em;border-radius:50%;background:color-mix(in srgb,currentColor 12%,transparent);vertical-align:-.36em;margin:0 .15em;fill:none;stroke:color-mix(in srgb,currentColor 75%,transparent);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;flex:none}svg.arw:dir(rtl){transform:scaleX(-1)}svg.arw.back{transform:scaleX(-1)}svg.arw.back:dir(rtl){transform:none}.iai{display:flex;flex-direction:column;gap:16px}.iai-p{display:flex;flex-direction:column;gap:12px}.iai-h{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.iai-h h3{margin:0;font-size:var(--fs-lg)}.iai-grid{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px 12px;align-items:center}.iai-agents{grid-column:1 / -1;display:flex;align-items:center;gap:10px;font-size:var(--fs-sm);color:var(--muted)}.iai-key{display:flex;gap:8px;flex-wrap:wrap}.iai-key .field{flex:1 1 220px;min-width:0}.iai-actions{display:flex;gap:8px}.iai-msg{margin:0;font-size:var(--fs-sm);color:var(--ok)}.iai-msg.err{color:var(--err)}.iai-sheet .dlg-b{display:flex;flex-direction:column;gap:16px}.av-sheet{width:min(860px,100vw)}.av-sheet .dlg-b{display:flex;flex-direction:column;gap:14px}.av-sheet .dlg-f{display:flex;align-items:center;gap:8px}.av-sheet .grow{flex:1}.av-what,.av-meta,.av-cost{margin:0;font-size:var(--fs-sm)}.av-empty{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:16px;border:1px solid var(--line);border-radius:var(--radius-lg)}.av-empty p{margin:0;flex:1 1 100%}.av-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.av-fig{margin:0;display:flex;flex-direction:column;gap:6px;padding:8px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--side);font:inherit;color:inherit;text-align:start}.av-fig img{width:100%;aspect-ratio:1;object-fit:contain;border-radius:var(--radius);background:repeating-conic-gradient(var(--field) 0% 25%,var(--bg) 0% 50%) 50% / 16px 16px}.av-fig figcaption,.av-cap{display:flex;align-items:center;gap:4px;font-size:var(--fs-sm);color:var(--muted)}.av-res{cursor:pointer;transition:border-color var(--eo-t-fade) var(--eo-ease-out),transform var(--eo-t-fade) var(--eo-ease-out);animation:eo-grow var(--eo-t-open) var(--eo-spring) both}.av-res:hover{border-color:color-mix(in srgb,var(--accent) 50%,var(--line))}.av-res.on{border-color:var(--accent);background:var(--eo-active-soft)}.av-res.on .av-cap{color:var(--accent-text)}.av-into{margin:0;padding:12px 16px;border:1px solid var(--line);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:8px}.av-into label{display:flex;align-items:center;gap:8px}.av-into input[type=radio],.av-check input{accent-color:var(--accent)}.av-note{margin:0}.av-form{display:flex;flex-direction:column;gap:16px;padding-top:14px;border-top:1px solid var(--line)}.av-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px 16px}.av-form .fld{display:flex;flex-direction:column;gap:6px}.av-line{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.av-line .grow{flex:1}.av-chips{display:inline-flex;gap:4px}.av-chip{min-width:36px;height:var(--eo-field);border-radius:var(--radius);border:1px solid var(--line);background:var(--field);color:var(--fg);font:inherit;cursor:pointer}.av-chip.on{background:var(--eo-active);color:var(--eo-active-fg);border-color:var(--eo-active)}.av-check{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-sm)}.av-prompt{min-height:120px;resize:vertical}.av-check-list ul{margin:6px 0 0;padding-inline-start:20px;font-size:var(--fs-sm);color:var(--muted)}.av-open{display:flex;flex-direction:column;gap:8px}.av-open p{margin:0;font-size:var(--fs-sm)}.tour-layer{position:fixed;inset:0;z-index:95;pointer-events:none}.tour-spot{position:fixed;border-radius:10px;box-shadow:0 0 0 9999px #0a081480;outline:2px solid var(--eo-active);outline-offset:0;transition:left .28s var(--eo-ease-out, ease),top .28s var(--eo-ease-out, ease),width .28s var(--eo-ease-out, ease),height .28s var(--eo-ease-out, ease)}.tour-dim{position:fixed;inset:0;background:#0a081480}.tour-card{position:fixed;pointer-events:auto;width:min(360px,calc(100vw - 24px));padding:14px 16px 10px;border-radius:14px;background:var(--side);color:var(--fg);border:1px solid var(--line);box-shadow:0 12px 40px #00000047;animation:tour-in .22s var(--eo-ease-out, ease) both}.tour-layer.centred .tour-card{left:50%;top:50%;translate:-50% -50%;width:min(440px,calc(100vw - 24px))}.tour-card h3{margin:4px 0 6px;font-size:16px;font-weight:650}.tour-card p{margin:0 0 10px;color:var(--muted);line-height:1.55;font-size:var(--fs)}.tour-h{display:flex;align-items:center;gap:8px}.tour-n{flex:1;font-size:12px;font-weight:600;color:var(--accent-text)}.tour-x{margin-inline-end:-6px}.tour-dots{display:flex;gap:4px;margin-bottom:10px;flex-wrap:wrap}.tour-dots i{width:6px;height:6px;border-radius:50%;background:var(--line)}.tour-dots i.on{background:var(--eo-active);width:16px;border-radius:3px}.tour-f{display:flex;align-items:center;gap:6px}.tour-f .grow{flex:1}.tour-keys{font-size:11px;margin-top:8px}@keyframes tour-in{0%{opacity:0;transform:translateY(4px) scale(.98)}}@media(prefers-reduced-motion:reduce){.tour-card,.tour-offer{animation:none}.tour-spot{transition:none}}.tour-offer{position:fixed;z-index:95;bottom:calc(20px + var(--safe-b, 0px));inset-inline-end:20px;display:flex;align-items:flex-start;gap:10px;width:min(360px,calc(100vw - 24px));padding:12px 12px 12px 14px;border-radius:14px;background:var(--side);color:var(--fg);border:1px solid var(--line);box-shadow:0 12px 40px #00000038;animation:tour-in .22s var(--eo-ease-out, ease) both}.tour-offer-ic{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:var(--eo-active-soft);color:var(--accent-text)}.tour-offer-b{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0}.tour-offer-b .faint{font-size:13px}.tour-offer-f{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px}.dlg.mcpw{width:min(640px,calc(100vw - 24px))}.mcpw-steps{display:flex;gap:6px;list-style:none;margin:0 0 16px;padding:0;flex-wrap:wrap}.mcpw-steps li button{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px 0 6px;border-radius:15px;border:0;background:var(--field);color:var(--muted);font:inherit;font-size:13px;cursor:pointer}.mcpw-steps li.on button{background:var(--eo-active-soft);color:var(--accent-text);font-weight:600}.mcpw-steps li.past button{color:var(--fg)}.mcpw-num{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--bg);font-size:12px}.mcpw-steps li.on .mcpw-num{background:var(--eo-active);color:var(--eo-active-fg)}.mcpw-b{display:flex;flex-direction:column;gap:12px;min-height:260px}.mcpw-lead{margin:0;font-size:15px;line-height:1.6}.mcpw-points{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.mcpw-points li{display:flex;gap:10px;align-items:flex-start;line-height:1.55}.mcpw-points li>svg{flex:none;margin-top:2px;color:var(--accent-text)}.mcpw-note{display:flex;gap:6px;align-items:flex-start;font-size:13px;margin:0}.mcpw-note svg{flex:none;margin-top:2px}.mcpw-clients{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.mcpw-client{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:14px;border-radius:12px;border:1px solid var(--line);background:none;color:var(--fg);font:inherit;text-align:start;cursor:pointer}.mcpw-client:hover{background:var(--hover)}.mcpw-client.on{border-color:var(--eo-active);background:var(--eo-active-soft)}.mcpw-client small{line-height:1.4}.mcpw-client-ic{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:var(--field)}.mcpw-tabs{display:flex;gap:4px;flex-wrap:wrap}.mcpw-how{margin:0;padding-inline-start:22px;display:flex;flex-direction:column;gap:10px;line-height:1.55}.mcpw-how .cn-code{margin-top:6px}.mcpw-verify{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.mcpw-verify-r{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--muted)}.mcpw-verify-r.ok{color:var(--ok)}.mcpw-verify-r.err{color:var(--err)}.mcpw-sub{margin:4px 0 0;font-weight:600}.mcpw-tries{margin:0;padding-inline-start:20px;color:var(--muted);display:flex;flex-direction:column;gap:4px}.mcpw-links{display:flex;gap:8px;flex-wrap:wrap}.dlg.mcpw .dlg-f .grow{flex:1}.who-pop .who-sec{font-size:11px;font-weight:600;color:var(--faint);padding:6px 10px 2px}.gm-head{display:flex;align-items:center;gap:8px;min-width:0;font-size:14px;margin-bottom:6px}.gm-head b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gm-badge{width:26px;height:26px;border-radius:7px;display:inline-grid;place-items:center;background:var(--eo-active);color:var(--eo-active-fg);flex:none}.gm-muted{color:var(--faint);font-size:11.5px}.gm-hint{margin:4px 0;color:var(--faint);font-size:11.5px;line-height:1.45}.gm-kv{display:flex;justify-content:space-between;gap:8px;color:var(--muted);font-size:var(--eo-fs, 12.5px);padding:3px 0}.gm-kv b{color:var(--fg);font-weight:600}.gm-sub{display:block;margin:10px 0 4px;font-size:11px;font-weight:600;color:var(--faint);letter-spacing:.02em}.gm-files{display:flex;flex-direction:column;gap:2px}.gm-file{display:flex;align-items:center;gap:8px;height:32px;padding:0 8px;border:0;border-radius:6px;background:none;color:var(--fg);font:inherit;font-size:12.5px;text-align:start;cursor:pointer}.gm-file:hover{background:var(--hover)}.gm-file.on{background:var(--eo-active-soft)}.gm-file>span:nth-child(2){flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gm-pill{font-size:10.5px;padding:1px 7px;border-radius:99px;background:var(--eo-active);color:var(--eo-active-fg)}.gm-labels{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.gm-lab{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border:1px solid var(--line);border-radius:99px;background:none;color:var(--fg);font:inherit;font-size:12px;cursor:pointer}.gm-lab small{color:var(--faint)}.gm-lab.on{background:var(--eo-active);border-color:var(--eo-active);color:var(--eo-active-fg)}.gm-lab.on small{color:inherit;opacity:.8}.gm-tg{margin-bottom:4px}.gm-tf{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:8px;padding:2px 0;border-radius:6px}.gm-tl{font-size:12.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gm-tf.diff .gm-tl{color:var(--eo-active);font-weight:600}.gm-tf.diff .gm-tl:before{content:"•";margin-inline-end:4px}.gm-tlist{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.gm-tlist .eo-num input{padding-inline:4px}.gm-texts{display:flex;flex-direction:column;gap:8px}.gm-text{display:flex;flex-direction:column;gap:3px}.gm-text textarea{resize:vertical;min-height:32px;padding:6px 8px;border:1px solid var(--line);border-radius:var(--eo-r, 6px);background:var(--bg-2, transparent);color:var(--fg);font:inherit;font-size:12.5px}.gm-ops{margin:4px 0 0;padding-inline-start:18px;font-size:11.5px;line-height:1.5;color:var(--muted)}.gm-ops li{margin-bottom:4px}.gm-playbtn{height:32px!important;padding:0 14px!important}.gm-playbtn.on{background:var(--eo-active)!important;color:var(--eo-active-fg)!important}.gm-play{position:fixed;z-index:60;display:flex;flex-direction:column;background:var(--eo-pop, var(--side));color:var(--fg);border:1px solid var(--line);border-radius:var(--radius-lg, 12px);overflow:visible;transform-origin:top left;animation:eo-dialog-in var(--eo-t-open, .32s) var(--eo-spring, cubic-bezier(.34, 1.4, .64, 1)) both;min-width:240px}[dir=rtl] .gm-play{transform-origin:top right}.gm-play.docked{border-radius:0;animation:eo-fade-in var(--eo-t-fade, .16s) ease both}.gm-play.dock-tab{border:0}@media(prefers-reduced-motion:reduce){.gm-play{animation:none}}.gm-play-h{display:flex;align-items:center;gap:4px;height:46px;flex:none;padding-inline:12px 8px;border-bottom:1px solid var(--line);cursor:grab;user-select:none}.gm-play.dock-tab .gm-play-h{cursor:default}.gm-play-t{display:inline-flex;align-items:center;gap:8px;min-width:0;font-size:var(--fs-sm, 13px)}.gm-play-t b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gm-play-t .gm-muted{white-space:nowrap}.gm-play-h .grow,.gm-play-f .grow{flex:1;min-width:4px}.gm-hbtn{height:30px!important;padding:0 10px!important;gap:6px!important;font-size:var(--fs-sm, 13px)!important;font-weight:500!important;white-space:nowrap}.gm-speed{font-variant-numeric:tabular-nums}.gm-play-h .eo-ib.rec{color:var(--err, #e5484d)}.gm-play-stage{position:relative;flex:1;min-height:0;overflow:hidden;background:#000}.gm-play-stage iframe{position:absolute;border:0;display:block;transform-origin:0 0}.gm-play-stage.full{background:#000}.gm-devtag{position:absolute;inset-block-start:6px;inset-inline-start:8px;padding:1px 6px;border-radius:4px;background:#0000008c;color:#ccc;font:11px/1.5 var(--mono, monospace);pointer-events:none}.gm-play-f{display:flex;align-items:center;gap:4px;height:36px;flex:none;padding-inline:8px;border-top:1px solid var(--line);font-size:12px;overflow:hidden;white-space:nowrap}.gm-chip{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 7px;border-radius:6px;background:var(--hover);color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums}.gm-chip b{color:var(--fg);font-weight:600}.gm-chip.st-playing{background:var(--eo-active);color:var(--eo-active-fg)}.gm-chip.st-playing b{color:inherit}.gm-chip.lock{background:var(--eo-active-soft);color:var(--accent-text)}.gm-chip.rec{background:var(--err-bg, #5b1d24);color:var(--err, #ff6b7d)}.gm-ev{color:var(--muted);overflow:hidden;text-overflow:ellipsis;min-width:0}.gm-ev.err{color:var(--err, #ff6b7d);font-family:var(--mono, monospace)}.gm-vol{display:flex;align-items:center;gap:8px;padding:6px 12px;color:var(--muted);font-size:var(--fs-sm, 13px)}.gm-vol input{flex:1;accent-color:var(--eo-active)}.gm-seed{margin-inline-start:6px;color:var(--accent-text);font-family:var(--mono, monospace)}.gm-rs{position:absolute;z-index:2}.gm-rs-n,.gm-rs-s{inset-inline:10px;height:8px;cursor:ns-resize}.gm-rs-n{top:-4px}.gm-rs-s{bottom:-4px}.gm-rs-e,.gm-rs-w{inset-block:10px;width:8px;cursor:ew-resize}.gm-rs-e{right:-4px}.gm-rs-w{left:-4px}.gm-rs-ne,.gm-rs-nw,.gm-rs-se,.gm-rs-sw{width:14px;height:14px}.gm-rs-ne{top:-5px;right:-5px;cursor:nesw-resize}.gm-rs-sw{bottom:-5px;left:-5px;cursor:nesw-resize}.gm-rs-nw{top:-5px;left:-5px;cursor:nwse-resize}.gm-rs-se{bottom:-5px;right:-5px;cursor:nwse-resize}.gm-tf.bad .gm-tl{color:#ff6b7d}.gm-bad{display:inline-grid;place-items:center;width:15px;height:15px;margin-inline-start:5px;border-radius:50%;background:#e5484d;color:#fff;font-size:10px;font-weight:700}.gm-tin{width:100%;min-width:0;height:30px;padding:0 7px;border:1px solid var(--line);border-radius:6px;background:transparent;color:var(--fg);font:inherit;font-size:12px;box-sizing:border-box}.gm-lbtns{display:inline-flex;gap:2px}.gm-tf.tbl{display:block;padding:4px 0 8px}.gm-tf-h{display:flex;align-items:center;gap:4px;margin-bottom:4px}.gm-tf-h .grow{flex:1}.gm-table{overflow:auto;max-height:320px;border:1px solid var(--line);border-radius:8px}.gm-table table{border-collapse:collapse;font-size:11.5px;min-width:100%}.gm-table th,.gm-table td{padding:2px 3px;border-bottom:1px solid var(--line);white-space:nowrap;text-align:center}.gm-table thead th{position:sticky;top:0;z-index:1;background:var(--eo-pop, var(--side));color:var(--muted);font-weight:600;padding:6px 4px}.gm-table thead th small{color:var(--faint);font-weight:400}.gm-table tbody th{color:var(--faint);font-weight:500;padding-inline:6px;position:sticky;inset-inline-start:0;background:var(--eo-pop, var(--side))}.gm-table td .eo-num{min-width:58px}.gm-table td .gm-tin{min-width:80px;height:28px}.gm-table tr.diff tbody th,.gm-table tr.diff>th{color:var(--eo-active)}.gm-table td.diff .eo-num,.gm-table td.diff .gm-tin{outline:1px solid var(--eo-active);outline-offset:-1px;border-radius:6px}.gm-table .gm-rowx{width:1%}.gm-addrow{margin:6px;height:28px!important;padding:0 10px!important;font-size:12px}.gm-table.wide{max-height:none;border:0}.gm-table.wide td .eo-num{min-width:74px}.gm-sheet{position:fixed;z-index:61;inset:64px 340px 220px 360px;display:flex;flex-direction:column;background:var(--eo-pop, var(--side));color:var(--fg);border:1px solid var(--line);border-radius:12px;overflow:hidden;animation:gm-pop .34s cubic-bezier(.34,1.4,.64,1) both}@media(prefers-reduced-motion:reduce){.gm-sheet{animation:none}}.gm-sheet-b{flex:1;overflow:auto}.gm-tg,.gm-tf,.gm-tf.tbl,.gm-table{min-width:0;max-width:100%}.gm-tf>.eo-num,.gm-tf>.gm-tlist{min-width:0}.gm-tf.tbl{width:0;min-width:100%}.gm-tsum{display:flex;flex-direction:column;gap:8px;padding:10px;border:1px solid var(--line);border-radius:8px}.gm-tsum-n{font-size:12px;color:var(--muted)}.gm-tsum-n b{color:var(--eo-active);font-weight:600}.gm-tsum-cols{display:flex;flex-wrap:wrap;gap:4px}.gm-tsum-c{font-size:11px;padding:2px 7px;border-radius:6px;background:var(--hover);color:var(--muted);white-space:nowrap}.gm-tf:has(>.gm-tlist){grid-template-columns:minmax(0,1fr);gap:4px}.gm-tlist .eo-num{min-width:0}.gm-tlist .eo-num input{font-variant-numeric:tabular-nums;text-overflow:clip}.gm-tab{position:fixed;inset:0;background:var(--bg)}.gm-sync{position:fixed;inset-block-end:46px;inset-inline-end:12px;padding:2px 8px;border-radius:6px;background:var(--eo-pop, var(--side));z-index:70;font-size:12px;color:var(--faint)}.gm-sync.on{color:var(--accent-text)}.gm-play-stage iframe.dev{outline:1px solid var(--line)}.gm-inspect{display:flex;align-items:center;gap:8px;min-height:34px;flex:none;padding:4px 8px;border-top:1px solid var(--line);font-size:12px;overflow:hidden;white-space:nowrap;background:var(--eo-active-soft, transparent)}.gm-inspect code{overflow:hidden;text-overflow:ellipsis}.gm-inspect .grow{flex:1}.eo .gm-tabs{flex-wrap:wrap;row-gap:6px;max-width:min(92vw,1100px)}.gm-tabs-t{display:inline-flex;align-items:center;gap:5px;font-weight:600;font-size:12.5px;color:var(--fg);margin-inline-end:4px}.gm-tabs-g{font-size:11px;color:var(--faint);white-space:nowrap}.eo .gm-stab{font-size:12.5px}.gm-gal{display:flex;flex-direction:column;gap:8px}.gm-gal-q{display:flex;align-items:center;gap:6px;height:32px;padding:0 8px;border:1px solid var(--line);border-radius:var(--eo-r, 6px);background:var(--field, transparent);color:var(--faint)}.gm-gal-q input{flex:1;min-width:0;border:0;background:none;color:var(--fg);font:inherit;font-size:12.5px;outline:none}.gm-gal-kinds{display:flex;flex-wrap:wrap;gap:4px}.gm-gal-kinds .gm-lab{height:24px;padding:0 8px;font-size:11.5px}.gm-gal-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:6px}.gm-gal-it{display:flex;flex-direction:column;align-items:stretch;gap:3px;padding:4px;border:1px solid var(--line);border-radius:8px;background:none;color:var(--fg);font:inherit;cursor:pointer;min-width:0;text-align:start}.gm-gal-it:hover{border-color:var(--eo-active)}.gm-gal-it.on{border-color:var(--eo-active);background:var(--eo-active-soft)}.gm-gal-th{display:grid;place-items:center;height:56px;border-radius:5px;color:var(--faint);background:repeating-conic-gradient(rgba(127,127,127,.14) 0 25%,transparent 0 50%) 0 0 / 12px 12px;overflow:hidden}.gm-gal-th img{max-width:100%;max-height:100%;object-fit:contain}.gm-gal-n{font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gm-gal-u{display:inline-flex;align-items:center;gap:3px;font-size:10.5px;color:var(--faint);white-space:nowrap;overflow:hidden}.gm-gal-det{display:flex;flex-direction:column;gap:6px;padding:8px;border:1px solid var(--eo-active);border-radius:8px}.gm-gal-uses{display:flex;flex-direction:column;gap:2px;max-height:220px;overflow:auto}.gm-gal-uses .gm-file{height:auto;min-height:28px;padding:4px 6px;font-size:11.5px}.eo .gm-stab{display:inline-flex;align-items:center;gap:4px}.gm-lang{display:inline-grid;place-items:center;min-width:20px;height:17px;padding:0 4px;border-radius:99px;font:10.5px/1 ui-monospace,monospace;background:#7f7f7f2e;color:inherit;cursor:pointer}.gm-lang:hover{background:#7f7f7f52}.gm-lang.on{background:#fff;color:var(--accent, #7c5cff)}.gm-editbtn.on{background:var(--eo-active)!important;color:var(--eo-active-fg)!important}.gm-pe-frame{position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 0 2px var(--eo-active, #8b6cff)}.gm-pe-box{position:absolute;pointer-events:none;outline:2px solid #ffb020;outline-offset:1px;background:#ffb0201f;border-radius:2px}.gm-pe-bar{display:flex;align-items:center;gap:6px;min-height:36px;flex:none;padding:4px 8px;border-top:1px solid var(--line);font-size:12px;overflow:hidden}.gm-pe-crumbs{display:flex;align-items:center;gap:2px;min-width:0;overflow-x:auto;color:var(--faint)}.gm-pe-crumb{height:24px;padding:0 8px;border:1px solid var(--line);border-radius:99px;background:none;color:var(--fg);font:inherit;white-space:nowrap;cursor:pointer}.gm-pe-crumb.on{background:var(--eo-active);border-color:var(--eo-active);color:var(--eo-active-fg)}.gm-pe-hint{color:var(--muted, var(--faint));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ed-ws{--ed-paste: color-mix(in srgb, var(--side) 80%, var(--fg) 6%);display:grid;height:100%;min-height:0;gap:0;grid-template-columns:52px minmax(0,1fr) 300px;grid-template-rows:auto minmax(0,1fr) minmax(150px,34%);grid-template-areas:"top top top" "tools stage side" "tl tl side";background:var(--bg)}.ed-top{grid-area:top;display:flex;align-items:center;gap:8px;padding:6px 10px;border-bottom:1px solid var(--line);min-width:0}.ed-title{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ed-panel{background:var(--side)}.ed-tools{grid-area:tools;display:flex;flex-direction:column;align-items:center;gap:6px;padding:6px 4px;border-inline-end:1px solid var(--line);overflow-y:auto}.ed-tg{display:flex;flex-direction:column;gap:1px;padding-bottom:6px;border-bottom:1px solid var(--line)}.ed-tg.row{flex-direction:row;border:0}.ed-ib{width:34px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;color:var(--muted);flex:none}.ed-ib:hover{background:var(--hover);color:var(--fg)}.ed-ib.on{background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--accent-text)}.ed-ib.sm{width:26px;height:24px}.ed-ib.xs{width:20px;height:20px;border-radius:5px}.ed-ib.xs svg.i{width:14px;height:14px}.ed-ib.off{opacity:.45}.ed-i{stroke-width:1.7}.ed-fs{position:relative;width:40px;height:40px;margin:4px 0}.ed-fs label{position:absolute;width:26px;height:26px;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;overflow:hidden}.ed-fs-fill{inset-inline-start:0;top:0;z-index:2;border:1px solid var(--line);box-shadow:0 0 0 1px var(--bg);background-color:var(--bg)}.ed-fs-stroke{inset-inline-end:0;bottom:0;border:6px solid;background:var(--bg);box-shadow:0 0 0 1px var(--line)}.ed-fs input[type=color]{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%;border:0;padding:0}.ed-stage{grid-area:stage;position:relative;min-width:0;min-height:0;overflow:hidden;background:var(--ed-paste)}.ed-stage canvas{position:absolute;inset:0;width:100%;height:100%;touch-action:none;display:block}.ed-stage canvas.ed-stage-art{pointer-events:none}.ed-side{grid-area:side;display:flex;flex-direction:column;min-height:0;border-inline-start:1px solid var(--line)}.ed-side>.tabs{margin:8px;flex:none}.ed-side-b{flex:1;min-height:0;overflow-y:auto}.ed-ph{display:flex;align-items:center;gap:6px;font-weight:600;font-size:13px;padding:10px 12px 6px}.ed-ph small{font-weight:400}.ed-sub{font-size:12px;color:var(--faint);padding:8px 12px 4px}.ed-pad{padding:4px 12px}.ed-row{display:flex;gap:6px;flex-wrap:wrap}.ed-row .btn{min-height:30px;padding:4px 10px;font-size:13px}.ed-grid2{display:grid;grid-template-columns:1fr 1fr;gap:6px 8px}.ed-num{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--muted);min-width:0}.ed-num span{flex:none;min-width:1.4em}.ed-num .field{min-height:28px;padding:3px 6px;font-size:12.5px;width:100%;min-width:0}.ed-num small{color:var(--faint)}.ed-num.wide input[type=range]{flex:1;accent-color:var(--accent)}.ed-kind{font-size:13px}.ed-path{word-break:break-all;font-size:12px}.ed-fsrow{display:flex;align-items:center;gap:6px;font-size:12px;flex-wrap:wrap}.ed-chipc{width:18px;height:18px;border-radius:4px;border:1px solid var(--line);flex:none}.ed-chipc.ring{border:4px solid;background:transparent}.ed-dot{width:8px;height:8px;border-radius:2px;flex:none}.ed-list{padding:0 6px 8px}.ed-lrow{padding:4px 8px;gap:6px;font-size:13px}.ed-lrow .field{min-height:26px;padding:2px 6px}.ed-libgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:6px;padding:4px 10px 12px}.ed-libit{display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 4px;border-radius:8px;font-size:11px;color:var(--muted);min-width:0}.ed-libit:hover{background:var(--hover);color:var(--fg)}.ed-libit span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ed-thumb{background:repeating-conic-gradient(rgba(128,128,128,.12) 0 25%,transparent 0 50%) 0 0 / 10px 10px;border-radius:6px}.ed-sws{display:grid;grid-template-columns:repeat(auto-fill,22px);gap:4px;padding:0 12px 6px}.ed-sw{width:22px;height:22px;border-radius:4px;box-shadow:inset 0 0 0 1px #0000001f}.ed-sw:hover{transform:scale(1.15)}.ed-tl{grid-area:tl;display:flex;flex-direction:column;min-height:0;border-top:1px solid var(--line)}.ed-tl-bar{display:flex;align-items:center;gap:2px;padding:4px 8px;border-bottom:1px solid var(--line);flex-wrap:wrap}.ed-tl-bar .ed-num{margin:0 4px}.ed-tl-bar .ed-num .field{width:58px}.ed-tl-bar .ed-lbl .field{width:110px}.ed-scene{width:auto;max-width:240px;min-height:30px;padding:3px 8px;font-size:13px}.ed-sep{width:1px;height:20px;background:var(--line);margin:0 4px}.ed-frame{font-size:12px;color:var(--muted);padding:0 6px;min-width:64px;text-align:center}.ed-tl-body{flex:1;min-height:0;overflow:auto;display:flex;align-items:flex-start}.ed-tl-names{position:sticky;left:0;z-index:1;background:var(--side);width:210px;flex:none;border-right:1px solid var(--line)}.ed-tl-hd{display:flex;align-items:center;gap:2px;padding:0 4px;position:sticky;top:0;background:var(--side)}.ed-tl-row{display:flex;align-items:center;gap:4px;padding:0 6px;font-size:12px;cursor:pointer;border-bottom:1px solid var(--line)}.ed-tl-row.cur{background:color-mix(in srgb,var(--accent) 10%,transparent)}.ed-tl-n{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ed-tl-grid{flex:none}.ed-tl-grid canvas{display:block;cursor:pointer}.ed-lab{display:flex;flex-direction:column;height:100%;min-height:0}.ed-lab-bar{display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid var(--line);flex-wrap:wrap}.ed-lab-bar .field{width:auto;min-height:34px;padding:4px 10px}.ed-lab-bar .ed-pathin{width:300px}.ed-lab-body{flex:1;min-height:0}.ed-lab-msg{padding:40px}.ed-av{padding:8px 12px;border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:6px}.ed-av canvas{align-self:center;background:var(--bg);border-radius:8px}.ed-av .ed-row{align-items:center;font-size:12px}.ed-av .dd.field{min-height:28px;padding:2px 6px;width:auto;font-size:12px}@media(max-width:900px){.ed-ws{grid-template-columns:46px minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) 160px 40%;grid-template-areas:"top top" "tools stage" "tl tl" "side side"}}.ed-imp{gap:6px;font-weight:500}.ed-library.ed-drop{outline:2px dashed var(--accent);outline-offset:-4px;border-radius:var(--radius);background:var(--eo-active-soft)}.ed-impmsg{margin:0 12px 6px;padding:6px 10px;border-radius:var(--radius);font-size:var(--fs-sm);background:var(--eo-active-soft);color:var(--accent-text);font-weight:400;overflow-wrap:anywhere}.ed-impmsg.err{background:var(--err-bg);color:var(--err)}.eo{--eo-top: 52px;--eo-rail: 60px;--eo-insp: 296px;--eo-leftw: 272px;display:grid;height:100%;min-height:0;width:100%;grid-template-columns:var(--eo-rail) auto minmax(0,1fr) var(--eo-insp);grid-template-rows:var(--eo-top) minmax(0,1fr) var(--eo-dock, 230px);grid-template-areas:"top top top top" "rail left canvas insp" "rail left dock insp";background:var(--bg);color:var(--fg);font-size:var(--eo-fs);line-height:1.35;font-family:var(--sans);text-align:start;overflow:hidden}.eo.no-dock{grid-template-rows:var(--eo-top) minmax(0,1fr) 0}.eo :focus-visible{outline:2px solid var(--accent);outline-offset:-1px}.eo button{font:inherit;color:inherit;background:none;border:0;cursor:pointer;padding:0}.eo button:disabled{opacity:.38;cursor:default}.eo .grow{flex:1}.eo .mono{font-family:var(--mono)}.eo-top{grid-area:top;display:flex;align-items:center;gap:12px;padding-block:0;padding-inline:0 16px;height:var(--eo-top);background:var(--side);border-bottom:1px solid var(--line);min-width:0;position:relative;z-index:20}.eo-logo{width:var(--eo-rail);margin-inline-end:0;display:flex;align-items:center;justify-content:center;flex:none;color:var(--fg)}.eo-crumb{display:flex;align-items:center;gap:8px;font-size:13px;min-width:0;flex:1 1 0;color:var(--muted);white-space:nowrap}.eo-crumb-b,.eo-crumb-p{overflow:hidden;text-overflow:ellipsis;max-width:160px}.eo-crumb-s{color:var(--faint)}.eo-crumb-f{display:inline-flex!important;align-items:center;gap:3px;color:var(--fg)!important;font-weight:600!important;padding:4px 6px!important;border-radius:6px}.eo-crumb-f:hover{background:var(--hover)!important}.eo-rename{background:var(--field);border:1px solid var(--accent);color:var(--fg);border-radius:6px;padding:4px 8px;min-width:320px;font-size:12px}.eo-dirty{width:7px;height:7px;border-radius:50%;background:var(--accent);flex:none}.eo-views{position:absolute;left:50%;transform:translate(-50%);display:inline-flex;align-items:center;gap:4px;padding:2px;border-radius:10px;background:var(--field)}.eo-views>.eo-tb{width:36px;height:32px;margin:0!important;flex:none}.eo-tb{width:38px;height:36px;border-radius:var(--eo-r);display:inline-flex!important;align-items:center;justify-content:center;color:var(--muted)!important}.eo-tb:hover:not(:disabled){background:var(--hover)!important;color:var(--fg)!important}.eo-tb.on{color:var(--eo-active-fg)!important;background:var(--eo-active)!important}.eo-top-r{display:flex;align-items:center;gap:12px;flex:1 1 0;justify-content:flex-end;min-width:0}.eo-state{font-size:12px;color:var(--muted);max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-flex;align-items:center;gap:5px}.eo-state:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--ok);flex:none}.eo-state.dirty:before{background:var(--accent)}.eo-state.err{color:var(--err)}.eo-state.err:before{background:var(--err)}.eo-btn{display:inline-flex!important;align-items:center;justify-content:center;gap:6px;height:34px;padding:0 16px!important;border-radius:var(--eo-r);font-weight:600!important;background:var(--field)!important;color:var(--fg)!important;white-space:nowrap}.eo-btn:hover:not(:disabled){background:var(--hover)!important}.eo-btn.accent,.eo-btn.accent:hover:not(:disabled),.eo-btn.primary:hover:not(:disabled){background:color-mix(in srgb,var(--eo-active) 86%,#000)!important}.eo-btn.primary{background:var(--eo-active)!important;color:var(--eo-active-fg)!important}.eo-btn.wide{width:100%;margin-top:6px}.eo-zoom{display:inline-flex!important;align-items:center;gap:2px;height:32px;font-size:13px;padding:0 8px!important;border-radius:8px;background:var(--field)!important;font-variant-numeric:tabular-nums;font-weight:600!important;min-width:62px;justify-content:flex-end}.eo-zoom:hover{background:var(--hover)!important}.eo-rail{grid-area:rail;grid-row:2 / 4;display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 0;background:var(--side);border-inline-end:1px solid var(--line);overflow-y:auto;overflow-x:visible;scrollbar-width:none;z-index:7}.eo-rb{position:relative;width:var(--eo-rb);height:var(--eo-rb);border-radius:10px;display:flex!important;align-items:center;justify-content:center;color:var(--muted)!important;flex:none}.eo-rb:hover:not(:disabled){background:var(--hover)!important;color:var(--fg)!important}.eo-rb.on,.eo-rb.open{background:var(--eo-active)!important;color:var(--eo-active-fg)!important}.eo-rb.accent{background:var(--field)!important;color:var(--fg)!important;width:36px;height:36px;margin:6px 0 4px}.eo-tick{position:absolute;inset-inline-end:5px;bottom:5px;width:0;height:0;border-inline-start:5px solid transparent;border-bottom:5px solid currentColor;opacity:.55}.eo-rail-sep{width:28px;height:1px;background:var(--line);margin:6px 0;flex:none}.eo-group{display:flex}.eo-group>.eo-pop{position:fixed;inset-inline-start:calc(var(--eo-rail) + 6px);inset-inline-end:auto;top:auto;margin-top:-4px}.eo-drop{position:relative;display:inline-flex}.eo-pop{position:absolute;z-index:60;min-width:220px;padding:6px;border-radius:12px;background:var(--eo-pop, var(--side));border:1px solid var(--line);color:var(--fg);font-size:var(--eo-fs);text-align:start}.eo-pop-bottom{top:calc(100% + 6px)}.eo-pop-top{bottom:calc(100% + 6px)}.eo-pop-bottom.eo-pop-start,.eo-pop-top.eo-pop-start{inset-inline-start:0}.eo-pop-bottom.eo-pop-end,.eo-pop-top.eo-pop-end{inset-inline-end:0}.eo-pop-right{inset-inline-start:calc(100% + 8px);top:0}.eo-pop-left{inset-inline-end:calc(100% + 8px);top:0}.eo-mi,.eo-mt{display:flex!important;align-items:center;gap:10px;width:100%;min-height:34px;padding:4px 10px!important;border-radius:8px;text-align:start;white-space:nowrap}.eo-mi:hover:not(:disabled),.eo-mt:hover{background:var(--hover)!important}.eo-mi-ic{width:16px;display:inline-flex;justify-content:center;color:var(--muted);flex:none}.eo-mi.on .eo-mi-ic{color:var(--accent-text)}.eo-mi-l{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.eo-mt.head{font-weight:600!important}.eo-cb{width:16px;height:16px;border-radius:4px;border:1.5px solid var(--faint);display:inline-flex;align-items:center;justify-content:center;flex:none}.eo-cb.on{background:var(--accent);border-color:var(--accent);color:#fff}.eo-msep{height:1px;background:var(--line);margin:4px 2px}.eo-mh{font-size:11px;color:var(--faint);padding:6px 8px 3px}.eo-kbd{font:10.5px var(--mono);color:var(--faint);background:var(--field);border-radius:4px;padding:1px 5px;white-space:nowrap}.eo-fly{min-width:200px}.eo-snapmenu{width:250px}.eo-snapmenu .eo-mi,.eo-snapmenu .eo-mt{min-height:30px}.eo-leftcol{grid-area:left;grid-row:2 / 4;width:var(--eo-leftw);display:flex;flex-direction:column;min-height:0;background:var(--side);border-inline-end:1px solid var(--line);z-index:4}.eo-left{display:flex;flex-direction:column;flex:1;min-height:0}.eo-left-h{display:flex;align-items:center;gap:6px;height:48px;padding:0 10px 0 var(--eo-pad);font-size:13px;border-bottom:1px solid var(--line);flex:none}.eo-left-b{flex:1;min-height:0;overflow-y:auto}.eo-hostside{flex:1;min-height:0;overflow-y:auto;border-top:1px solid var(--line)}.eo-sub{font-size:11.5px;color:var(--faint);padding:14px var(--eo-pad) 6px;display:flex;gap:6px;align-items:center}.eo-pad{padding:2px 10px 6px}.eo-row{display:flex!important;align-items:center;gap:8px;width:100%;min-height:32px;padding:2px var(--eo-pad)!important;color:var(--muted);cursor:pointer;text-align:start}.eo-row:hover{background:var(--hover)!important;color:var(--fg)}.eo-row.on{background:var(--eo-on)!important;color:var(--fg)}.eo-row-t{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eo-row small{color:var(--faint);font-variant-numeric:tabular-nums}.eo-sw{width:10px;height:10px;border-radius:3px;flex:none}.eo-scenes{max-height:240px;overflow-y:auto}.eo-ins{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding:4px 10px 8px}.eo-insb{display:flex!important;flex-direction:column;align-items:center;gap:4px;padding:8px 4px!important;border-radius:8px;color:var(--muted);font-size:11px;background:var(--field)!important}.eo-insb:hover{color:var(--fg);background:var(--hover)!important}.eo-insb.on{background:var(--eo-active)!important;color:var(--eo-active-fg)}.eo-insb span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eo-in{width:100%;height:30px;background:var(--field);color:var(--fg);border:1px solid transparent;border-radius:7px;padding:0 10px;font:inherit}.eo-in:focus{border-color:var(--accent);outline:none}.eo-left .ed-ph{font-size:12px;padding:10px 12px 4px}.eo-left .ed-lrow{font-size:12px;min-height:28px;padding:2px 8px;border-radius:6px}.eo-left .ed-libgrid{grid-template-columns:repeat(auto-fill,minmax(68px,1fr))}.eo-canvas{grid-area:canvas;position:relative;min-width:0;min-height:0;overflow:hidden}.eo-canvas .ed-stage{position:absolute;inset:0;background:var(--ed-paste)}.eo-boardbar{position:absolute;display:flex;align-items:center;gap:6px;height:22px;padding:0 2px;color:var(--muted);font-size:11.5px;pointer-events:none;z-index:2}.eo-boardbar>*{pointer-events:auto}.eo-bl-t{display:inline-flex;align-items:center;gap:5px;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eo-bl-t small{color:var(--faint)}.eo-bl-x{display:inline-flex!important;align-items:center;gap:4px;padding:2px 6px!important;border-radius:5px;color:var(--muted)}.eo-bl-x:hover{background:var(--hover)!important;color:var(--fg)}.eo-textin{position:absolute;z-index:5;min-width:160px;height:26px;transform:translateY(-4px);background:var(--eo-pop);color:var(--fg);border:1px solid var(--accent);border-radius:4px;padding:0 6px;font:16px Arial,sans-serif}.eo-hud{position:absolute;right:16px;bottom:16px;display:flex;flex-direction:column;align-items:flex-end;gap:8px;z-index:3;pointer-events:none}.eo-hud>*{pointer-events:auto}.eo-hud-bar{display:flex;align-items:center;gap:2px;padding:3px;border-radius:10px;background:var(--side);border:1px solid var(--line)}.eo-hb{height:36px;min-width:36px;padding:0 6px!important;border-radius:9px;display:inline-flex!important;align-items:center;justify-content:center;gap:1px;color:var(--muted)!important}.eo-hb:hover{background:var(--hover)!important;color:var(--fg)!important}.eo-hb.on{color:var(--eo-active-fg)!important;background:var(--eo-active)!important}.eo-zr{width:96px;accent-color:var(--accent)}.eo-nav{border-radius:8px;border:1px solid var(--line);cursor:crosshair;display:block}.eo-insp{grid-area:insp;grid-row:2 / 4;display:flex;flex-direction:column;min-height:0;background:var(--side);border-inline-start:1px solid var(--line);z-index:4}.eo-tabs{display:flex;gap:18px;height:48px;align-items:center;padding:0 var(--eo-pad);border-bottom:1px solid var(--line);flex:none}.eo-tabs button{font-weight:600!important;color:var(--faint)!important;position:relative;height:48px;font-size:13px;display:inline-flex!important;align-items:center;gap:4px}.eo-tabs button.on{color:var(--fg)!important}.eo-tabs button.on:after{content:"";position:absolute;inset-inline:0;bottom:-1px;height:2px;background:var(--accent);border-radius:2px}.eo-dot{width:5px;height:5px;border-radius:50%;background:var(--accent);display:inline-block;margin-bottom:6px}.eo-insp-b{flex:1;min-height:0;overflow-y:auto;scrollbar-width:thin}.eo-sec{border-bottom:1px solid var(--line)}.eo-sec-h{display:flex;align-items:center;gap:4px;height:48px;padding:0 10px 0 var(--eo-pad)}.eo-sec-t{font-weight:600!important;color:var(--fg)!important;text-align:start;display:inline-flex!important;gap:6px;align-items:baseline;min-width:0;overflow:hidden;white-space:nowrap}.eo-sec.shut .eo-sec-t{color:var(--muted)!important}.eo-kind{font-weight:400;color:var(--faint);overflow:hidden;text-overflow:ellipsis}.eo-sec-b{padding:0 var(--eo-pad) var(--eo-pad);display:flex;flex-direction:column;gap:var(--eo-gap)}.eo-row2{display:flex;align-items:center;gap:var(--eo-gap);min-width:0}.eo-board-note{color:var(--muted);margin:2px 0 8px;font-size:var(--fs-sm);line-height:1.45}.eo-row2>.eo-num,.eo-row2>.eo-sel{flex:1 1 0}.eo-col{display:flex;flex-direction:column;gap:6px;flex:1}.eo-lbl{color:var(--muted);flex:1}.eo-num{display:flex;align-items:center;height:var(--eo-field);background:var(--field);border-radius:var(--eo-r);border:1px solid transparent;min-width:0;overflow:hidden}.eo-num:focus-within{border-color:var(--accent)}.eo-num input{flex:1;min-width:0;width:100%;height:100%;background:none;border:0;color:var(--fg);font:var(--eo-fs) var(--sans);padding:0 0 0 10px;font-variant-numeric:tabular-nums;outline:none}.eo-num-u{flex:none;padding:0 10px 0 4px;color:var(--faint);font-size:11px;cursor:ew-resize;user-select:none}.eo-num.dis{opacity:.55}.eo-num.dis .eo-num-u{cursor:default}.eo-hexin{flex:1.4 1 0!important}.eo-hexin input{text-transform:uppercase;font-family:var(--mono);font-size:11.5px}.eo-sel{height:var(--eo-field);background:var(--field);color:var(--fg);border:1px solid transparent;border-radius:var(--eo-r);padding:0 8px;font:var(--eo-fs) var(--sans);min-width:0}.eo-sel:disabled{opacity:.6}.eo-sel.sm{flex:0 0 64px!important}.eo-ib{width:var(--eo-field);height:var(--eo-field);border-radius:var(--eo-r);display:inline-flex!important;align-items:center;justify-content:center;color:var(--muted)!important;flex:none}.eo-ib:hover:not(:disabled){background:var(--hover)!important;color:var(--fg)!important}.eo-ib.on{color:var(--eo-active-fg)!important;background:var(--eo-active)!important}.eo-ib.sm{width:28px;height:28px}.eo-ib.xs{width:20px;height:20px}.eo-ib.off{opacity:.45}.eo-align{justify-content:space-between}.eo-alignbar{display:grid;gap:6px}.eo-alignbar .eo-align:last-child{justify-content:flex-start}.eo-chip{position:relative;width:var(--eo-field);height:var(--eo-field);border-radius:var(--eo-r);flex:none;cursor:pointer;border:1px solid var(--line);overflow:hidden;background:repeating-conic-gradient(#bbb 0 25%,#eee 0 50%) 0 0 / 8px 8px}.eo-chip.ring{border:7px solid;background:var(--field)}.eo-chip.none{background:linear-gradient(135deg,transparent 46%,var(--err) 46% 54%,transparent 54%),var(--field)}.eo-chip input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%;border:0;padding:0}.eo-hex{flex:1;color:var(--muted);font-size:11.5px}.eo-none{color:var(--faint);margin:0}.eo-check{display:flex;align-items:center;gap:8px;cursor:pointer;color:var(--fg);position:relative}.eo-check input{position:absolute;opacity:0;width:0;height:0}.eo-cb-box{width:16px;height:16px;border-radius:4px;border:1.5px solid var(--faint);flex:none;display:inline-flex;align-items:center;justify-content:center}.eo-check input:checked+.eo-cb-box{background:var(--accent);border-color:var(--accent)}.eo-check input:checked+.eo-cb-box:after{content:"";width:12px;height:12px;background:var(--eo-active-fg, #fff);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center / contain no-repeat}.eo-check input:focus-visible+.eo-cb-box{outline:2px solid var(--accent)}.eo-refrow{align-items:stretch}.eo-ref{display:grid;grid-template-columns:repeat(3,22px);grid-template-rows:repeat(3,22px);padding:4px;background:var(--field);border-radius:6px}.eo-ref button{display:flex!important;align-items:center;justify-content:center}.eo-ref button:after{content:"";width:5px;height:5px;border-radius:50%;background:var(--faint)}.eo-ref button.on:after{width:9px;height:9px;background:var(--accent)}.eo-info{padding:10px 14px}.eo-info dl{display:grid;grid-template-columns:auto 1fr;gap:7px 12px;margin:0}.eo-info dt{color:var(--faint)}.eo-info dd{margin:0;word-break:break-all;color:var(--fg);font-size:11.5px}.eo-dock{grid-area:dock;position:relative;display:flex;flex-direction:column;min-height:0;min-width:0;background:var(--side);border-top:1px solid var(--line)}.eo-grip{position:absolute;inset-inline:0;top:-4px;height:8px;cursor:row-resize;z-index:5}.eo-grip:hover,.eo-grip:active{border-top:2px solid var(--accent);top:0;height:6px}.eo-dock-b{flex:1;min-height:0;display:flex;flex-direction:column}.eo-dock-b>*{flex:1;min-height:0}.eo-dock .ed-tl{border-top:0;grid-area:auto}.eo-msg,.eo-start{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:40px}.eo-msg code{color:var(--muted)}.eo-spin{width:22px;height:22px;border-radius:50%;border:2.5px solid var(--line);border-top-color:var(--accent);animation:eo-spin .8s linear infinite}@keyframes eo-spin{to{transform:rotate(360deg)}}.eo-start{justify-content:flex-start;overflow-y:auto}.eo-start-c{width:min(760px,100%);display:flex;flex-direction:column;gap:12px;padding-top:6vh}.eo-start h1{display:flex;align-items:center;gap:10px;font-size:24px;margin:0}.eo-start h1 svg{color:var(--fg)}.eo-start p{color:var(--muted);margin:0 0 6px;font-size:13px}.eo-start h3{font-size:12px;color:var(--faint);margin:14px 0 0;font-weight:600}.eo-start form .eo-in{flex:1;height:36px}.eo-start form .eo-btn{height:36px}.eo-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px}.eo-card{display:flex!important;flex-direction:column;align-items:flex-start;gap:6px;padding:14px!important;border-radius:12px;background:var(--side)!important;border:1px solid var(--line)!important;text-align:start}.eo-card:hover{border-color:var(--accent)!important}.eo-card svg{color:var(--accent)}.eo-card small{color:var(--faint);font-size:11px}.eo-recent{border:1px solid var(--line);border-radius:10px;overflow:hidden}.eo-help{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.eo-help h4{margin:0 0 8px;font-size:13px}.eo-help dl{display:grid;grid-template-columns:auto 1fr;gap:6px 10px;margin:0;font-size:12.5px;align-items:center}.eo-help dd{margin:0;color:var(--muted)}@media(max-width:900px){.eo{grid-template-columns:44px auto minmax(0,1fr) 0}.eo-insp,.eo-views,.eo-crumb-b,.eo-crumb-p,.eo-crumb-s{display:none}}.eo-filemenu{min-width:260px}.eo-menu-extra{padding:4px;display:flex;flex-wrap:wrap;gap:4px}.eo-crumb-p{color:var(--faint)}.eo-crumb .eo-state{margin-inline-start:4px}.eo-crumb-more{width:32px;height:32px;display:inline-flex!important;align-items:center;justify-content:center;border-radius:8px;color:var(--muted)!important;flex:none}.eo-crumb-more:hover,.eo-crumb-more[aria-expanded=true]{background:var(--hover)!important;color:var(--fg)!important}.eo-bl-t,.eo-bl-x{background:color-mix(in srgb,var(--ed-paste) 82%,transparent);border-radius:6px;padding:2px 8px!important;flex:0 1 auto}.eo-boardbar{justify-content:space-between}.eo[dir=rtl] .eo-hud{right:auto;left:16px;align-items:flex-start}.eo-num{direction:ltr}.eo-num input{text-align:start}.eo[dir=rtl] .eo-crumb{direction:rtl}.eo-tip{position:fixed;z-index:200;pointer-events:none;display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:6px;background:#fff;color:#141416;font:500 12.5px/1.2 var(--sans);white-space:nowrap;animation:eo-tip-in .08s ease-out}.eo-tip kbd{font:600 11px var(--mono);color:#6b6b75;background:#efeff2;border-radius:4px;padding:2px 6px}.eo-tip:after{content:"";position:absolute;width:0;height:0;border:6px solid transparent}.eo-tip-top{transform:translate(-50%,calc(-100% - 9px))}.eo-tip-top:after{top:100%;left:calc(50% + var(--tail, 0px));margin-left:-6px;border-top-color:#fff}.eo-tip-bottom{transform:translate(-50%,9px)}.eo-tip-bottom:after{bottom:100%;left:calc(50% + var(--tail, 0px));margin-left:-6px;border-bottom-color:#fff}.eo-tip-left{transform:translate(calc(-100% - 10px),-50%)}.eo-tip-left:after{left:100%;top:calc(50% + var(--tail, 0px));margin-top:-6px;border-left-color:#fff}.eo-tip-right{transform:translate(10px,-50%)}.eo-tip-right:after{right:100%;top:calc(50% + var(--tail, 0px));margin-top:-6px;border-right-color:#fff}@keyframes eo-tip-in{0%{opacity:0}to{opacity:1}}.eo-pr{position:relative;display:inline-flex}.eo-pr>.eo-btn.waiting{background:var(--eo-active-soft)!important;color:var(--accent-text)!important}.eo-pr-pop{position:absolute;z-index:80;top:calc(100% + 13px);inset-inline-end:0;width:440px;max-width:90vw;padding:14px 16px 16px;border-radius:12px;background:var(--eo-pop);border:1px solid var(--line);color:var(--fg);font-size:var(--eo-fs);text-align:start;animation:eo-tip-in .08s ease-out;overflow:visible}.eo-pr-pop:before,.eo-pr-pop:after{content:"";position:absolute;width:0;height:0;border:10px solid transparent;bottom:100%;inset-inline-end:calc(var(--tail-x, 40px) - 10px)}.eo-pr-pop:before{border-bottom-color:var(--line)}.eo-pr-pop:after{border-bottom-color:var(--eo-pop);margin-bottom:-1.5px}.eo-pr-h{margin:0 0 10px;font-size:14px;font-weight:650}.eo-pr-form{display:flex;flex-direction:column;gap:6px;max-height:calc(100vh - 170px);overflow:auto}.eo-pr-l{color:var(--muted);font-size:12px;margin-top:4px}.eo-pr-in{width:100%;box-sizing:border-box;min-height:var(--eo-field);padding:6px 10px;border-radius:var(--eo-r);border:1px solid transparent;background:var(--field);color:var(--fg);font:var(--eo-fs) var(--sans);resize:vertical;outline:none}.eo-pr-in:focus{border-color:var(--eo-active)}.eo-pr-revs{display:flex;flex-wrap:wrap;gap:6px}.eo-pr-rev{display:inline-flex!important;align-items:center;gap:6px;height:30px;padding:0 10px!important;border-radius:99px;background:var(--field)!important;color:var(--fg)!important;border:1px solid transparent}.eo-pr-rev:hover{background:var(--hover)!important}.eo-pr-rev.on{background:var(--eo-active)!important;color:var(--eo-active-fg)!important}.eo-pr-login{opacity:.65;font-size:11px;font-family:var(--mono)}.eo-pr-files{list-style:none;margin:0;padding:4px 0;max-height:150px;overflow:auto;border-radius:var(--eo-r);background:var(--field)}.eo-pr-files li{display:flex;align-items:center;gap:8px;padding:3px 10px;min-width:0}.eo-pr-f{font:11.5px var(--mono);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;text-align:start}.eo-pr-op{width:14px;flex:none;text-align:center;font-weight:700;color:var(--muted)}.eo-pr-op.add{color:#3dd68c}.eo-pr-op.delete{color:#f16a6a}.eo-pr-op.modify{color:var(--accent-text)}.eo-pr-more{color:var(--faint)}.eo-pr-note{margin:4px 0;color:var(--muted);line-height:1.45;white-space:normal}.eo-pr-note.err{color:#f16a6a}.eo-pr-st{margin:6px 0 2px}.eo-pr-chip{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:99px;background:var(--eo-active-soft);color:var(--accent-text);font-weight:600}.eo-pr-chip.changes{background:#f16a6a29;color:#f16a6a}.eo-pr-act{display:flex;justify-content:flex-end;gap:8px;margin-top:10px}.eo-crumb-lbtn{display:inline-flex;align-items:center;gap:4px;background:none;border:0;padding:2px 6px;border-radius:6px;font:inherit;color:var(--faint);cursor:pointer;max-width:220px}.eo-crumb-lbtn span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eo-crumb-lbtn:hover{background:var(--hover);color:var(--fg)}.eo-crumb-line,.eo-crumb-p.eo-crumb-line{color:var(--eo-active);background:var(--eo-active-soft);font-weight:600}.eo-top>.eo-crumb{max-width:calc(50% - var(--eo-rail) - 112px)}.eo-crumb .cat-drop{flex:0 1 auto;min-width:0}.eo-crumb .cat-crumb{max-width:100%}.eo-crumb .eo-state{flex:none;max-width:none}.eo-mi-path{color:var(--muted);font-size:11.5px;unicode-bidi:isolate}.eo-num.dis{opacity:1}.eo-num.dis input{color:var(--muted);-webkit-text-fill-color:var(--muted)}.eo input[type=number],.eo input[inputmode=decimal],.eo input[inputmode=numeric],.eo-dialog input[type=number]{direction:ltr;unicode-bidi:isolate}.eo-crumb>:first-child{flex:0 1000 auto;min-width:36px}.eo-crumb .eo-crumb-lbtn{min-width:0;max-width:100%;display:inline-flex!important;align-items:center}.eo-crumb>.cat-drop{flex:0 1 auto}.eo-crumb-p,.eo-crumb-lbtn>span{direction:ltr;unicode-bidi:isolate;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.eo-kbd,.eo-tip kbd,.eo-help kbd{direction:ltr;unicode-bidi:isolate;display:inline-block}.eo-tip{max-width:calc(100vw - 12px);box-sizing:border-box}.eo-tip>span{overflow:hidden;text-overflow:ellipsis}.eo-hint{color:var(--muted);margin:0;font-size:var(--fs-sm);line-height:1.45}.eo-repl .eo-hint{margin-top:6px}.eo-repl .eo-hint.err{color:var(--err)}.eo-repl-fit{display:flex;align-items:center;gap:6px;margin-top:6px;font-size:var(--fs-sm);color:var(--muted)}.eo-repl-fit select{flex:1;min-width:0}.eo-keys{margin-top:8px}.eo-keys .eo-keyseg{margin:0 0 6px}.eo-keyseg button{font-size:var(--fs-sm);padding:0 6px!important}.eo-parts{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px;max-height:260px;overflow-y:auto;scrollbar-width:thin}.eo-part{display:flex;align-items:center;gap:10px;height:32px;padding-inline:8px;border-radius:var(--eo-r);cursor:pointer;color:var(--fg)}.eo-part:hover{background:var(--hover)}.eo-part.on{background:var(--eo-active-soft);color:var(--accent-text)}.eo-part-sw{width:18px;height:18px;border-radius:5px;flex:none;border:1px solid var(--line)}.eo-part-sw.ring{border-width:3px;background:transparent!important}.eo-part-l{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eo-part-n{color:var(--faint);font-size:var(--fs-sm)}.eo-grad{display:flex;flex-direction:column;gap:var(--eo-gap)}.eo-grad-bar{height:14px;border-radius:7px;border:1px solid var(--line)}.eo-swatches{display:grid;grid-template-columns:repeat(auto-fill,minmax(24px,1fr));gap:6px}.eo-sw{aspect-ratio:1;border-radius:6px;border:1px solid var(--line);cursor:pointer;padding:0}.eo-sw:hover{border-color:var(--accent)}.eo-rc{display:flex;flex-direction:column;gap:var(--eo-gap);margin-top:var(--eo-gap)}.eo-rc .eo-keyseg{margin:0}.eo-rc-from{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:var(--fs-sm);flex-wrap:wrap}.eo-rc-dot{width:16px;height:16px;border-radius:5px;border:1px solid var(--line);flex:none}.eo-rc-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;max-height:260px;overflow:auto}.eo-rc-row{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.eo-rc-row.off .eo-rc-l{color:var(--faint)}.eo-rc-l{font-size:var(--fs-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eo-rc-row .eo-check{min-width:0;flex:1}.eo-rc-sws{display:flex;gap:4px;flex-wrap:wrap;justify-content:flex-end;flex:none;max-width:55%}.eo-rc-sw{width:18px;height:18px;border-radius:5px;border:1px solid var(--line);padding:0;cursor:pointer;opacity:.35}.eo-rc-sw.on{opacity:1;outline:2px solid var(--accent);outline-offset:1px}.eo-rc-sw:hover{opacity:1}.tl{container-type:inline-size;container-name:tl;--tl-bg: var(--side);--tl-line: var(--line);--tl-dim: var(--faint);--tl-sel: var(--eo-sel, #8b6cff);--tl-secline: color-mix(in srgb, var(--fg) 16%, transparent);--tl-tickline: color-mix(in srgb, var(--fg) 6%, transparent);--tl-ink: #141416;--tl-btn: calc(var(--eo-rb, 44px) - 8px);grid-area:tl;display:flex;flex-direction:column;min-height:0;height:100%;min-width:0;background:var(--tl-bg);color:var(--fg);font-size:var(--eo-fs, 12.5px);outline:none;position:relative;user-select:none}.tl .mono,.tl-ctx .mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.tl .tl-empty{padding:20px;color:var(--tl-dim)}.tl .tl-bar{display:flex;align-items:center;gap:4px;padding:6px 12px;border-bottom:1px solid var(--tl-line);flex:none;white-space:nowrap}.tl .tl-bar>*{flex:none}.tl .tl-sep{width:1px;height:22px;background:var(--tl-line);margin:0 8px}.tl .tl-bar .tl-grow{flex:1 1 0;min-width:8px}.tl .tl-b{width:var(--tl-btn);height:var(--tl-btn);display:inline-flex;align-items:center;justify-content:center;border-radius:var(--eo-r, 8px);color:var(--muted)}.tl .tl-b:hover{background:var(--hover);color:var(--fg)}.tl .tl-b.on{background:var(--eo-active, #8b6cff);color:var(--eo-active-fg, #fff)}.tl .tl-rec{color:#e5484d}.tl .tl-rec.on{color:#fff;background:#e5484d}.tl .tl-crumb{display:inline-flex;align-items:center;gap:4px;height:30px;padding:0 10px;border-radius:var(--eo-r, 8px);color:var(--accent-text)}.tl .tl-crumb:hover{background:var(--hover)}.tl .tl-tc{display:inline-flex;align-items:center;gap:6px;height:var(--tl-btn);padding:0 12px;border-radius:var(--eo-r, 8px);font-size:14px;letter-spacing:.03em;color:var(--fg)}.tl .tl-tc .tl-i{color:var(--tl-dim);transform:rotate(-90deg)}.tl .tl-tc:hover,.tl .tl-tc.on{background:var(--hover)}.tl .tl-zoomr{width:120px;accent-color:var(--eo-active, #8b6cff);margin:0 4px}.tl .eo-pop{white-space:normal}.tl .tl-scroll{flex:1;min-height:0;overflow:auto;position:relative;overscroll-behavior:contain}.tl .tl-content{position:relative;min-height:100%}.tl .tl-ruler{position:sticky;top:0;z-index:6;height:32px;background:var(--eo-ruler, var(--tl-bg));border-bottom:1px solid var(--tl-line);cursor:ew-resize}.tl .tl-ruler-cv{position:sticky;inset-inline-start:0;display:block;pointer-events:none}.tl .tl-lanes{position:relative;min-height:40px;background-image:repeating-linear-gradient(90deg,var(--tl-secline) 0 1px,transparent 1px var(--tl-sec)),repeating-linear-gradient(90deg,var(--tl-tickline) 0 1px,transparent 1px var(--tl-tick));background-position:var(--tl-pad, 20px) 0}.tl[dir=rtl] .tl-lanes{background-image:repeating-linear-gradient(270deg,var(--tl-secline) 0 1px,transparent 1px var(--tl-sec)),repeating-linear-gradient(270deg,var(--tl-tickline) 0 1px,transparent 1px var(--tl-tick));background-position:right var(--tl-pad, 20px) top 0}.tl .tl-lanes.tool-hand{cursor:grab}.tl .tl-lanes.tool-razor{cursor:col-resize}.tl .tl-lanes.tool-addkey{cursor:copy}.tl .tl-endshade{position:absolute;top:0;bottom:0;inset-inline-end:0;background:#0003;pointer-events:none}.tl .tl-ph,.tl .tl-end{position:absolute;top:0;height:32px;width:0;z-index:3}.tl .tl-ph span{position:absolute;inset-inline-start:-7px;top:4px;width:14px;height:18px;border-radius:4px 4px 7px 7px;background:var(--tl-sel)}.tl .tl-phline{position:absolute;top:0;width:1.5px;margin-inline-start:-.75px;background:var(--tl-sel);z-index:5;pointer-events:none}.tl .tl-end{cursor:ew-resize;width:16px;margin-inline-start:-8px}.tl .tl-end span{position:absolute;inset-inline-start:5px;top:8px;width:6px;height:18px;border-radius:3px;background:var(--tl-dim)}.tl .tl-end:hover span{background:var(--fg)}.tl .tl-endline{position:absolute;top:0;width:1px;background:color-mix(in srgb,var(--fg) 40%,transparent);z-index:4;pointer-events:none}.tl .tl-flag{position:absolute;top:16px;height:15px;display:flex;align-items:center;gap:3px;padding:0 6px 0 4px;border-radius:0 4px 4px 0;background:var(--eo-active, #8b6cff);color:#fff;font-size:10.5px;white-space:nowrap;cursor:grab;z-index:2;max-width:150px;overflow:hidden}.tl .tl-stopm{position:absolute;top:4px;width:8px;height:8px;margin-inline-start:-4px;border-radius:2px;background:#e5484d;transform:rotate(45deg);z-index:2}.tl .tl-row{position:absolute;inset-inline:0;border-bottom:1px solid var(--tl-line)}.tl .tl-row.layer.open,.tl .tl-row.prop,.tl .tl-row.nested{background:color-mix(in srgb,var(--c) 9%,var(--tl-bg))}.tl .tl-row.hidden .tl-clip{opacity:.4}.tl .tl-row.locked .tl-clip{opacity:.6}.tl .tl-stick{position:sticky;inset-inline-start:6px}.tl .tl-clip,.tl .tl-ghost{position:absolute;top:4px;bottom:4px;border-radius:6px;display:flex;align-items:center;z-index:1}.tl .tl-clip{background:var(--c);color:var(--tl-ink);cursor:grab}.tl .tl-row.cur .tl-clip{outline:2px solid #fff;outline-offset:-2px}.tl .tl-ghost{inset-inline-start:var(--tl-pad, 20px);color:var(--muted);align-items:center}.tl .tl-clip-h{display:inline-flex;align-items:center;gap:5px;height:100%;padding-inline:4px 8px;white-space:nowrap;z-index:2;font-size:13.5px;font-weight:500}.tl .tl-clip-n{max-width:240px;overflow:hidden;text-overflow:ellipsis;padding-inline-end:2px}.tl .tl-x{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:5px;color:inherit;flex:none}.tl .tl-x:hover{background:#00000024}.tl .tl-x.dim{opacity:.55}.tl .tl-ghost .tl-x:hover{background:var(--hover)}.tl .tl-x.tog{display:none;opacity:.8}.tl .tl-x.tog.set,.tl .tl-row:hover .tl-x.tog{display:inline-flex}.tl .tl-x.open .tl-i{transform:rotate(90deg)}.tl .tl-x .tl-i{transition:transform var(--t-fast, .15s)}.tl .tl-tw{position:absolute;bottom:7px;height:2px;background:#0000004d;pointer-events:none}.tl .tl-tw.shape{background:#00000080}.tl .tl-k,.tl .tl-d{position:absolute;top:50%;width:10px;height:10px;margin-top:-5px;margin-inline-start:-5px;transform:rotate(45deg);z-index:3;cursor:ew-resize;border-radius:1.5px}.tl .tl-k{top:auto;bottom:7px;width:8px;height:8px;margin:0;margin-inline-start:-4px;background:var(--tl-ink)}.tl .tl-k.blank{background:transparent;border:1.5px solid var(--tl-ink)}.tl .tl-d{background:var(--c);border:1px solid rgba(0,0,0,.55)}.tl .tl-k.sel,.tl .tl-d.sel{background:#fff;border:2px solid var(--tl-sel)}.tl .tl-k:hover,.tl .tl-d:hover{transform:rotate(45deg) scale(1.25)}.tl .tl-pline{position:absolute;top:50%;height:1px;background:var(--c);opacity:.7;pointer-events:none}.tl .tl-pline.tw{height:2px;margin-top:-.5px;opacity:.9}.tl .tl-plabel{display:inline-flex;align-items:center;gap:8px;height:100%;padding-inline:34px 10px;z-index:4;color:var(--muted);white-space:nowrap;background:color-mix(in srgb,var(--c) 16%,var(--tl-bg));border-inline-end:1px solid var(--tl-line);width:calc(var(--tl-pad) - 6px);box-sizing:border-box;inset-inline-start:0}.tl .tl-plabel>span:first-child{flex:1}.tl .tl-pval{width:62px;height:22px;padding:0 6px;border-radius:5px;border:1px solid transparent;background:transparent;color:var(--fg);font:11.5px var(--mono)}.tl .tl-pval:hover,.tl .tl-pval:focus{border-color:var(--tl-line);background:var(--field);outline:none}.tl span.tl-pval{display:inline-flex;align-items:center;width:auto;max-width:90px;overflow:hidden;color:var(--tl-dim)}.tl .tl-plabel small{color:var(--tl-dim);margin-inline-start:-6px;width:10px}.tl .tl-nclip{position:absolute;top:7px;bottom:7px;border-radius:4px;background:color-mix(in srgb,var(--c) 75%,var(--tl-bg))}.tl .tl-nlabel{display:inline-flex;align-items:center;gap:4px;height:100%;padding-inline-start:34px;font-size:11.5px;color:var(--muted);white-space:nowrap;z-index:2;background:var(--tl-bg);width:calc(var(--tl-pad) - 6px);box-sizing:border-box;overflow:hidden;inset-inline-start:0}.tl .tl-row.nested[data-enter]{cursor:zoom-in}.tl .tl-mclip{position:absolute;top:4px;bottom:4px;border-radius:6px;background:var(--c);color:var(--tl-ink);font-size:13px;font-weight:500;display:flex;align-items:center;overflow:hidden;white-space:nowrap;cursor:pointer}.tl .tl-mmark{position:absolute;top:9px;bottom:9px;width:2px;margin-inline-start:-1px;background:#00000073;border-radius:1px;pointer-events:none}.tl .tl-mlabel{position:absolute;top:0;height:100%;display:inline-flex;align-items:center;padding:0 10px;font-size:11px;color:var(--muted);pointer-events:none;z-index:2}.tl .tl-row.mode .tl-mclip~.tl-mlabel{display:none}.tl .tl-row.mode.active{background:var(--eo-active-soft, rgba(139, 108, 255, .18))}.tl .tl-row.mode.active .tl-mclip{outline:2px solid #fff;outline-offset:-2px}.tl .tl-marq{position:absolute;border:1px solid var(--tl-sel);background:var(--eo-active-soft, rgba(139, 108, 255, .14));z-index:7;pointer-events:none}.tl .tl-tooldrop .eo-pop{min-width:0;padding:4px}.tl .tl-tools{display:flex;flex-direction:column;gap:2px}.tl .tl-ease{display:flex;gap:8px}.tl .tl-ease-list{display:flex;flex-direction:column;width:196px}.tl .tl-mi{display:flex;align-items:center;justify-content:space-between;min-height:30px;border-radius:6px}.tl .tl-mi:hover{background:var(--hover)}.tl .tl-mi.on{background:var(--eo-active-soft, rgba(139, 108, 255, .2))}.tl .tl-mi-l,.tl .tl-graphbtn{display:inline-flex;align-items:center;gap:10px;padding:4px 10px;flex:1;text-align:start;min-height:30px}.tl .tl-graphbtn{border-radius:6px;border:1px solid var(--tl-line);flex:none}.tl .tl-graphbtn.on{border-color:var(--eo-active, #8b6cff)}.tl .tl-dirs{display:none;gap:1px;padding-inline-end:4px}.tl .tl-mi:hover .tl-dirs,.tl .tl-mi.on .tl-dirs{display:inline-flex}.tl .tl-dirs button{padding:2px 6px;border-radius:4px;color:var(--muted);font-size:11px}.tl .tl-dirs button:hover{color:var(--fg);background:var(--hover)}.tl .tl-dirs button.on{color:var(--eo-active-fg, #fff);background:var(--eo-active, #8b6cff)}.tl .tl-classic{gap:6px;padding-inline-end:6px}.tl .tl-classic input{width:60px;accent-color:var(--accent)}.tl .tl-classic-v{width:28px;text-align:end;color:var(--muted);font-size:11px}.tl .tl-ease-graph{width:200px;display:flex;flex-direction:column;gap:8px;border-inline-start:1px solid var(--tl-line);padding-inline-start:10px}.tl .tl-graph{width:190px;height:244px;display:block;touch-action:none}.tl .tl-graph-grid line{stroke:color-mix(in srgb,var(--fg) 10%,transparent);stroke-width:.6}.tl .tl-graph-box{fill:none;stroke:color-mix(in srgb,var(--fg) 22%,transparent)}.tl .tl-graph-diag{stroke:color-mix(in srgb,var(--fg) 16%,transparent);stroke-dasharray:3 3}.tl .tl-graph-curve{fill:none;stroke:var(--tl-sel);stroke-width:2;stroke-linejoin:round}.tl .tl-graph-arm{stroke:var(--tl-sel);stroke-width:1.2}.tl .tl-graph-h{fill:var(--tl-sel);stroke:#fff;stroke-width:1.5;cursor:grab}.tl .tl-graph-end{fill:var(--fg)}.tl .tl-graph-t{fill:var(--muted);font-size:11px}.tl .tl-ease-note{margin:0;font-size:11px;color:var(--muted);line-height:1.4}.tl .tl-play{width:280px;display:flex;flex-direction:column;gap:4px;padding:4px}.tl .tl-pf{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:var(--eo-field, 32px)}.tl .tl-pf>span:first-child{color:var(--muted)}.tl .tl-pf-v{display:inline-flex;align-items:center;gap:8px}.tl .tl-pf-v .eo-num,.tl .tl-pf-v .eo-sel{width:104px}.tl .tl-pf-v small{color:var(--tl-dim);font-size:10.5px;width:62px}.tl .tl-onion{justify-content:flex-end}.tl .tl-onion .eo-num{width:100px}.tl .tl-set{width:220px}.tl .tl-labeled{position:fixed;z-index:70;display:flex;align-items:center;gap:4px;padding:6px;min-width:0}.tl .tl-labeled input{width:160px;height:30px;background:var(--field);border:1px solid var(--tl-line);border-radius:6px;color:var(--fg);padding:0 8px}.tl .tl-labeled .mono{color:var(--muted);font-size:11px;padding:0 4px}.tl .tl-ctx{z-index:70;min-width:200px}@container tl (max-width: 820px){.tl .tl-zoomr,.tl .tl-sep{display:none}}@container tl (max-width: 560px){.tl .tl-bar>.tl-b[aria-label]:is([title^=Zoom]){display:none}}.tl[dir=rtl] .tl-flag{border-radius:4px 0 0 4px}.tl .tl-ease-graph{direction:ltr}.tl .tl-clip{align-items:flex-start}.tl .tl-clip-h{height:26px}.tl .tl-clip,.tl .tl-mclip{overflow:clip}.tl .tl-clip-h{max-width:100%;box-sizing:border-box;min-width:0}.tl .tl-clip-n{min-width:0;flex:0 1 auto;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;unicode-bidi:plaintext}.tl .tl-mclip .tl-clip-n{min-width:0;overflow:hidden;text-overflow:ellipsis;unicode-bidi:plaintext;white-space:nowrap}.tl .tl-pval{direction:ltr;unicode-bidi:isolate;text-align:end}.tl[dir=rtl] .tl-x:not(.open) .tl-i{transform:scaleX(-1)}.tl .tl-row.mode.active{background:color-mix(in srgb,var(--eo-active, #8b6cff) 14%,var(--tl-bg))}.tl .tl-flag span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;unicode-bidi:plaintext}.tl .tl-flag.tiny span{display:none}.tl .tl-flag:hover{max-width:220px!important;z-index:4}.tl .tl-mclip.narrow .tl-mclip-h{display:none}.tl .tl-mmark{z-index:1}.tl{--tl-shade: color-mix(in srgb, #000 22%, var(--tl-bg))}.eo[data-theme=light] .tl{--tl-shade: color-mix(in srgb, var(--fg) 4%, var(--tl-bg))}.tl .tl-endshade{background:var(--tl-shade)}.tl .tl-ruler-cv{z-index:1}.tl{--cl: .74;--cc: .125;--ink: #16161a;--tint-l: .26;--tint-c: .035;--key-l: .36}.eo[data-theme=light] .tl{--cl: .82;--cc: .1;--tint-l: .965;--tint-c: .025;--key-l: .42}.tl .tl-row{--c: oklch(var(--cl) var(--cc) var(--h, 285));--c-strong: oklch(var(--cl) calc(var(--cc) + .045) var(--h, 285));--c-key: oklch(var(--key-l) .09 var(--h, 285));--c-tint: oklch(var(--tint-l) var(--tint-c) var(--h, 285))}.tl .tl-clip{top:6px;bottom:6px;border-radius:8px;background:var(--c);color:var(--ink);align-items:center}.tl .tl-row.cur .tl-clip{background:var(--c-strong);outline:2px solid var(--ink);outline-offset:-2px}.eo[data-theme=dark] .tl .tl-row.cur .tl-clip,.tl .tl-row.cur .tl-clip{box-shadow:none}.tl .tl-clip-h{height:100%;padding-inline:10px 6px;gap:6px;font-size:13px;font-weight:600;background:inherit;border-radius:8px;position:sticky;z-index:2}.tl .tl-clip-h .tl-i{flex:none}.tl .tl-clip-h .tl-x{width:20px;height:20px;border-radius:5px}.tl .tl-clip-h .tl-x:hover{background:color-mix(in srgb,var(--ink) 14%,transparent)}.tl .tl-clip-h .tl-x.dim,.tl .tl-clip-h .tl-x.tog:not(.set){display:none}.tl .tl-clip-h:hover .tl-x.dim,.tl .tl-clip-h:hover .tl-x.tog{display:inline-flex}.tl .tl-row.hidden .tl-clip{opacity:.45}.tl .tl-row.locked .tl-clip{opacity:.7}.tl .tl-row.layer .tl-k{top:50%;bottom:auto;width:9px;height:9px;margin:-4.5px 0 0;margin-inline-start:-4.5px;border-radius:2px;background:var(--c-key);border:1.5px solid color-mix(in srgb,#fff 80%,var(--c));box-sizing:border-box}.tl .tl-row.layer .tl-k.blank{background:var(--c);border:1.5px solid var(--c-key)}.tl .tl-row.layer .tl-k.sel{background:#fff;border:2px solid var(--ink)}.tl .tl-row.layer .tl-k.at:not(.sel){transform:rotate(45deg) scale(1.2)}.tl .tl-tw{top:50%;bottom:auto;height:1.5px;margin-top:-.75px;background:color-mix(in srgb,var(--ink) 50%,transparent);z-index:1}.tl .tl-tw.shape{background:color-mix(in srgb,var(--ink) 70%,transparent)}.tl .tl-tw:after{content:"";position:absolute;inset-inline-end:6px;top:-3px;width:0;height:0;border-block:3.75px solid transparent;border-inline-start:6px solid color-mix(in srgb,var(--ink) 60%,transparent)}.tl .tl-trim{position:absolute;inset-inline-end:0;top:0;bottom:0;width:10px;cursor:ew-resize;z-index:3}.tl .tl-trim:after{content:"";position:absolute;inset-inline-end:3px;top:50%;height:14px;margin-top:-7px;width:3px;border-radius:2px;background:var(--ink);opacity:0;transition:opacity var(--t-fast, .15s)}.tl .tl-clip:hover .tl-trim:after{opacity:.5}.tl .tl-trim:hover:after{opacity:.85}.tl .tl-clip.mid .tl-clip-h>.tl-x:not([aria-expanded]){display:none!important}.tl .tl-clip.narrow .tl-clip-h{padding-inline:6px}.tl .tl-clip.narrow .tl-clip-h>:not(.tl-i){display:none!important}.tl .tl-clip.tiny .tl-clip-h{display:none}.tl .tl-clip-n{min-width:2.2em}.tl .tl-cont{opacity:.7}.tl .tl-mclip{top:5px;bottom:5px;border-radius:8px;background:var(--c);color:var(--ink);font-weight:600}.tl .tl-mclip-h{display:inline-flex;align-items:center;gap:6px;height:100%;padding-inline:10px 8px;background:inherit;border-radius:8px;position:sticky;z-index:2;max-width:100%;box-sizing:border-box}.tl .tl-row.mode.active .tl-mclip{background:var(--c-strong);outline:2px solid var(--ink);outline-offset:-2px}.tl .tl-mmark{background:color-mix(in srgb,var(--ink) 55%,transparent)}.tl .tl-row.layer.open,.tl .tl-row.prop,.tl .tl-row.nested,.tl .tl-plabel,.tl .tl-nlabel{background:var(--c-tint)}.tl .tl-row.prop .tl-d{background:var(--c);border:1.5px solid var(--c-key);width:9px;height:9px;margin-top:-4.5px;margin-inline-start:-4.5px;border-radius:2px;box-sizing:border-box}.tl .tl-row.prop .tl-d.sel{background:#fff;border:2px solid var(--ink)}.tl .tl-pline{background:var(--c);opacity:1}.tl .tl-nclip{background:var(--c);top:8px;bottom:8px;border-radius:6px}.tl .tl-clip{overflow:clip;overflow-clip-margin:6px}.tl .tl-clip>.tl-k{z-index:3}.tl .tl-clip>.tl-clip-h{z-index:2;margin-inline-start:6px;padding-inline-start:4px}.tl .tl-clip>.tl-trim{z-index:3}.tl[dir=rtl] svg.tl-i.dir{transform:scaleX(-1)}.aip{position:relative;height:100%;min-height:0;min-width:0;display:flex;flex-direction:column;background:var(--bg);container-type:inline-size;--cw: 96px}.aip .grow{flex:1}.aip-head{position:absolute;inset-inline:0;top:0;z-index:3;display:flex;align-items:center;gap:10px;padding:10px 12px;pointer-events:none}.aip-head>*{pointer-events:auto}.aip-head:before{content:"";position:absolute;inset:0 0 -14px;z-index:-1;pointer-events:none;background:linear-gradient(var(--bg) 35%,color-mix(in srgb,var(--bg) 0%,transparent))}.aip-head .aip-sp{width:44px;flex:none;pointer-events:none}.aip-pill{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;max-width:min(72%,460px);min-height:44px;padding:5px 18px;border-radius:var(--pill);line-height:1.25;transition:box-shadow var(--t-fast)}.aip-pill b{display:inline-flex;align-items:center;gap:7px;max-width:100%;min-width:0;font-weight:600;font-size:15px}.aip-pill .tt{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;unicode-bidi:plaintext;min-width:0}.aip-pill small{color:var(--faint);font-size:12px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aip-pill .busy{color:var(--accent-text)}@container (min-width: 540px){.aip-pill{flex-direction:row;gap:8px;padding:9px 18px;max-width:min(80%,620px)}.aip-pill small{font-size:13px;flex:none;max-width:50%}.aip-pill small:before{content:"· "}}.aip-out{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;overflow-anchor:none}.aip-col{max-width:780px;margin:0 auto;padding:72px 18px calc(var(--cw) + 14px);min-height:100%;min-width:0;overflow-wrap:anywhere;display:flex;flex-direction:column}.aip-col>*{max-width:100%}.aip-ctx{display:flex;justify-content:center;margin:0 0 6px}.aip-ctx .chip,.ai-hello .chip{font-size:12.5px;padding:3px 10px;border-radius:var(--pill);gap:6px}.aip-ctx .chip svg.i,.ai-hello .chip svg.i{width:13px;height:13px}.ai-msg{margin:16px 0;min-width:0}.ai-user{display:flex;flex-direction:column;align-items:flex-end}.ai-user .ai-b{background:var(--bubble);border-radius:20px;padding:9px 16px;max-width:85%;white-space:pre-wrap;word-break:break-word;unicode-bidi:isolate;text-align:start;animation:ai-land .22s var(--ease)}@keyframes ai-land{0%{opacity:0;transform:translateY(6px)}}.ai-ans{word-break:break-word;line-height:1.6}.ai-ans>:first-child{margin-top:0}.ai-ans>:last-child{margin-bottom:0}.ai-ans p{margin:0 0 12px;unicode-bidi:isolate;text-align:start}.ai-ans ul,.ai-ans ol{margin:0 0 12px;padding-inline-start:22px}.ai-ans li{margin:3px 0;unicode-bidi:isolate;text-align:start}.ai-ans li::marker{color:var(--faint)}.ai-ans h3{font-size:17px;margin:18px 0 8px;unicode-bidi:isolate;text-align:start}.ai-ans h4{font-size:15px;margin:14px 0 6px;unicode-bidi:isolate;text-align:start}.ai-ans strong{font-weight:650}.ai-ans code{font:.88em var(--mono);background:var(--code);border-radius:5px;padding:1px 5px;unicode-bidi:isolate}.ai-ans a{color:var(--accent-text);text-decoration:underline;text-underline-offset:2px}.ai-code{margin:0 0 12px;border:1px solid var(--code-line);border-radius:12px;background:var(--code);overflow:hidden;direction:ltr;text-align:left}.ai-code-h{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:5px 6px 0 12px;font:11.5px var(--mono);color:var(--faint)}.ai-code-h button{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:7px;font:12px var(--sans);color:var(--faint)}.ai-code-h button:hover{color:var(--fg);background:#8080801f}.ai-code-h svg.i{width:13px;height:13px}.ai-code pre{margin:0;padding:6px 12px 11px;overflow-x:auto;font:13px/1.55 var(--mono)}.ai-code pre code{background:none;padding:0;font:inherit}.ai-caret{display:inline-block;width:.55em;height:1.05em;margin-inline-start:2px;vertical-align:-.17em;border-radius:3px;background:var(--accent);animation:ai-caret 1s ease-in-out infinite}.ai-caret-p{margin:-6px 0 0!important}@keyframes ai-caret{50%{opacity:.25}}.ai-spin{display:flex;align-items:center;gap:8px;margin:14px 0;color:var(--accent-text);font-size:14.5px}.ai-spin svg.i{animation:ai-turn 2.4s linear infinite}@keyframes ai-turn{to{transform:rotate(360deg)}}.ai-shim{background:linear-gradient(90deg,var(--accent-text) 0%,var(--accent-text) 35%,color-mix(in srgb,var(--accent-2) 45%,#fff) 50%,var(--accent-text) 65%,var(--accent-text) 100%);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:ai-shim 1.8s linear infinite}@keyframes ai-shim{0%{background-position:100% 0}to{background-position:-150% 0}}.ai-tools{margin:10px 0;border-radius:10px;background:var(--code);border:1px solid rgba(128,128,128,.14);overflow:hidden;font:12.5px/1.5 var(--mono);animation:ai-land .2s var(--ease)}.ai-trow+.ai-trow{border-top:1px solid rgba(128,128,128,.12)}.ai-tl{display:flex;align-items:center;gap:9px;width:100%;padding:9px 14px;text-align:start;color:var(--muted)}.ai-tl:hover{background:#80808012}.ai-tn{flex:none;color:var(--fg);font-weight:600;unicode-bidi:isolate}.ai-trow.bad .ai-tn{color:var(--err)}.ai-ts{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--sans);font-size:13px;unicode-bidi:plaintext}.ai-sep{margin:0 6px;color:var(--faint)}.ai-tr{color:var(--fg)}.ai-trow.bad .ai-tr{color:var(--err)}.ai-chev{flex:none;display:inline-flex;color:var(--faint);transition:transform var(--t-fast)}.ai-chev svg.i{width:14px;height:14px}:dir(rtl) .ai-chev{transform:scaleX(-1)}.ai-trow.open .ai-chev{transform:rotate(90deg)}.ai-tx{padding:0 14px 12px 38px}:dir(rtl) .ai-tx{padding:0 38px 12px 14px}.ai-tk{font:600 11px var(--sans);color:var(--faint);margin:4px 0 3px;letter-spacing:.02em}.ai-tx pre{margin:0;white-space:pre-wrap;word-break:break-word;font:inherit;color:var(--fg);direction:ltr;text-align:left;max-height:260px;overflow:auto}.ai-tx pre.err{color:var(--err)}.ai-tx pre:not([dir]){direction:inherit;text-align:start;unicode-bidi:plaintext;font-family:var(--sans)}.ai-st{flex:none;width:16px;height:16px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center}.ai-st svg.i{width:11px;height:11px;stroke-width:3}.ai-st.ok{background:color-mix(in srgb,var(--ok) 18%,transparent);color:var(--ok)}.ai-st.fail{background:var(--err-bg);color:var(--err)}.ai-st.run i,.ai-spinner{width:13px;height:13px;border-radius:50%;border:2px solid color-mix(in srgb,var(--accent) 25%,transparent);border-top-color:var(--accent);animation:ai-turn .8s linear infinite;display:inline-block;flex:none}.ai-spinner{width:14px;height:14px;border-color:#ffffff59;border-top-color:#fff}.ai-appr{margin:12px 0;padding:12px 14px;border-radius:14px;border:1px solid var(--line);background:#8080800d;display:flex;flex-direction:column;gap:7px;animation:ai-land .22s var(--ease)}.ai-appr.pending{border-color:color-mix(in srgb,var(--accent) 45%,var(--line));background:color-mix(in srgb,var(--accent) 6%,var(--bg));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 9%,transparent)}.ai-appr.pending.risk-high{border-color:color-mix(in srgb,var(--err) 45%,var(--line));background:color-mix(in srgb,var(--err) 5%,var(--bg));box-shadow:0 0 0 3px color-mix(in srgb,var(--err) 8%,transparent)}.ai-appr-h{display:flex;align-items:center;gap:8px;font-size:13.5px}.ai-appr-h svg.i{color:var(--accent-text)}.ai-appr.risk-high .ai-appr-h svg.i{color:var(--err)}.ai-appr-h b{font-weight:600;flex:1;min-width:0}.ai-appr-op{font:600 13px var(--mono);color:var(--fg);align-self:flex-start;padding:2px 8px;border-radius:6px;background:#8080801f;unicode-bidi:isolate}.ai-appr-s{font-size:14px;color:var(--muted);unicode-bidi:plaintext}.ai-appr-n{font-size:12.5px;color:var(--faint)}.ai-appr-n:empty{display:none}.ai-appr-b{display:flex;align-items:center;gap:8px;margin-top:3px;flex-wrap:wrap}.ai-appr-b .btn{min-height:34px;padding:6px 16px}.ai-appr-b .btn.ghost{box-shadow:inset 0 0 0 1px var(--line);color:var(--muted)}.ai-appr-b .btn.ghost:hover{color:var(--fg)}.ai-appr-done{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--faint)}.ai-appr-done.allow svg.i{color:var(--ok)}.ai-appr-done.deny svg.i{color:var(--err)}.ai-err{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:10px 0;padding:8px 8px 8px 14px;border-radius:12px;background:var(--err-bg);color:var(--err);font-size:14px}:dir(rtl) .ai-err{padding:8px 14px 8px 8px}.ai-err-t{flex:1;min-width:0}.ai-err-r{display:inline-flex;align-items:center;gap:6px;padding:5px 14px;border-radius:9px;font-size:13.5px;font-weight:600;color:#fff;background:var(--accent)}.ai-err-r:hover{filter:brightness(1.06)}.ai-dim{margin:10px 0;text-align:center;font-size:13px;color:var(--faint)}.ai-switch{display:flex;align-items:center;justify-content:center;gap:6px;margin:14px 0;font-size:13px;color:var(--faint);flex-wrap:wrap;text-align:center}.ai-switch .ai-arw{width:12px;height:12px;color:var(--faint)}:dir(rtl) .ai-switch .ai-arw{transform:scaleX(-1)}.ai-switch span{margin-inline-start:4px}.ai-empty{flex:1;display:flex;flex-direction:column;justify-content:flex-end;padding-bottom:4px}.ai-hello{margin:auto 0;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;padding:30px 0;color:var(--muted)}.ai-hello h2{margin:8px 0 2px;font-size:24px;font-weight:600;color:var(--fg);letter-spacing:-.01em}.ai-hello p{margin:0;font-size:14px;color:var(--faint)}.ai-sugg{display:flex;align-items:center;gap:14px;width:100%;padding:11px 8px;border-radius:var(--radius);text-align:start;font-size:15.5px;color:var(--muted);transition:background var(--t-fast)}.ai-sugg:hover{background:var(--hover);color:var(--fg)}.ai-sugg svg.i{color:var(--accent-text)}.ai-sugg span{unicode-bidi:plaintext}.aip-jump{position:absolute;z-index:3;inset-inline-start:50%;bottom:calc(var(--cw) + 10px);transform:translate(-50%) rotate(90deg);width:38px;height:38px;color:var(--muted);animation:ai-fade .18s ease}:dir(rtl) .aip-jump{transform:translate(50%) rotate(90deg)}@keyframes ai-fade{0%{opacity:0}}.aip-cwrap{position:absolute;inset-inline:0;bottom:0;z-index:4;padding:4px 14px calc(12px + var(--safe-b));pointer-events:none}.aip-cwrap>*{pointer-events:auto}.aip-dock{position:relative;z-index:0;width:calc(100% - 28px);max-width:752px;margin:0 auto -22px;padding:5px 8px 27px;border-radius:18px 18px 0 0;background:color-mix(in srgb,var(--glass) 78%,transparent);-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%);box-shadow:var(--glass-edge)}.aip-dock.open{background:color-mix(in srgb,var(--glass) 96%,var(--bg));box-shadow:var(--glass-edge),0 -10px 30px #0000001a}.aip-dk{display:flex;align-items:center;gap:2px;min-width:0}.aip-dk>button{display:inline-flex;align-items:center;gap:6px;min-width:0;padding:4px 9px;border-radius:10px;font-size:13px;color:var(--muted);transition:background var(--t-fast),color var(--t-fast)}.aip-dk>button:hover{color:var(--fg);background:#80808024}.aip-dk>button span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aip-mode.m-plan,.aip-mode.m-manual,.aip-mode.m-acceptEdits{color:var(--accent-text)}.aip-mode.m-plan:before,.aip-mode.m-manual:before,.aip-mode.m-acceptEdits:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent);flex:none}.aip-gear{padding:4px 6px!important}.aip-busy{display:inline-flex;align-items:center;gap:6px;margin-inline-start:6px;font-size:12.5px;color:var(--accent-text);white-space:nowrap}.aip-busy i{width:6px;height:6px;border-radius:50%;background:var(--accent);animation:ai-pulse 1.2s ease-in-out infinite}@keyframes ai-pulse{50%{opacity:.3}}.aip-br{display:inline-flex;align-items:center;gap:5px;font:11.5px var(--mono);color:var(--faint);padding:0 6px;max-width:30%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.aip-br svg.i{width:13px;height:13px}@container (max-width: 420px){.aip-br{display:none}}.aip-composer{position:relative;z-index:1;max-width:780px;margin:0 auto;border-radius:22px;padding:6px;display:flex;align-items:flex-end;gap:6px;transition:box-shadow var(--t-fast)}.aip-composer:focus-within{box-shadow:var(--glass-edge),var(--glass-drop),0 0 0 1px color-mix(in srgb,var(--accent) 30%,transparent)}.aip-composer textarea{flex:1;min-width:0;resize:none;border:0;outline:0;background:none;color:var(--fg);font:inherit;font-size:15.5px;padding:8px 10px;line-height:1.5;max-height:38vh;unicode-bidi:plaintext;overflow-y:auto}.aip-composer textarea::placeholder{color:var(--faint)}.aip-send{width:36px;height:36px;border-radius:50%;flex:none;display:inline-flex;align-items:center;justify-content:center;background:var(--btn);color:var(--btn-fg);transition:opacity var(--t-fast),transform var(--t-fast),background var(--t-fast)}.aip-send:not(:disabled):active{transform:scale(.92)}.aip-send:disabled{opacity:.22}:dir(rtl) .aip-send svg.i{transform:scaleX(-1)}.aip-send.stop{background:var(--accent-grad);color:#fff}.aip-send.stop svg.i{fill:currentColor;stroke:none;width:14px;height:14px}.ai-set{padding:6px 4px 10px;margin-bottom:6px;border-bottom:1px solid rgba(128,128,128,.16);max-height:min(62vh,520px);overflow-y:auto;animation:ai-up .2s var(--ease)}@keyframes ai-up{0%{opacity:0;transform:translateY(10px)}}.ai-set-k{font-size:12px;font-weight:600;color:var(--faint);margin:8px 6px 6px}.ai-set-k:first-child{margin-top:2px}.ai-eng{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:0 2px}.ai-eng-b{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px;border-radius:14px;background:#80808014;font-size:14.5px;transition:background var(--t-fast),box-shadow var(--t-fast)}.ai-eng-b:hover{background:#80808026}.ai-eng-b b{font-weight:600}.ai-eng-b.on{background:var(--bg);box-shadow:0 0 0 1.5px var(--accent),0 2px 10px #0000000f}.ai-eng-b.claude.on{box-shadow:0 0 0 1.5px var(--claude),0 2px 10px #0000000f}.ai-eng-b.codex.on{box-shadow:0 0 0 1.5px color-mix(in srgb,var(--codex) 70%,transparent),0 2px 10px #0000000f}.ai-modes{display:flex;flex-direction:column;gap:1px}.ai-opt{display:flex;align-items:center;gap:12px;width:100%;padding:6px 8px;border-radius:12px;text-align:start}.ai-opt:hover{background:#8080801f}.ai-opt-ic{width:30px;height:30px;border-radius:50%;flex:none;display:inline-flex;align-items:center;justify-content:center;background:#80808024;color:var(--muted)}.ai-opt-t{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.3}.ai-opt-t b{font-weight:600;font-size:14px}.ai-opt-t small{font-size:12px;color:var(--faint)}.ai-opt-ck{color:var(--accent-text);visibility:hidden;display:inline-flex}.ai-opt.sel .ai-opt-ck{visibility:visible}.ai-opt.sel .ai-opt-ic{background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent-text)}.ai-set-row{display:flex;gap:14px;flex-wrap:wrap}.ai-set-col{flex:1 1 180px;min-width:0}.ai-chips{display:flex;flex-wrap:wrap;gap:6px;padding:0 4px}.ai-chips button{padding:4px 12px;border-radius:var(--pill);font-size:13px;color:var(--muted);box-shadow:inset 0 0 0 1px var(--line);transition:background var(--t-fast),color var(--t-fast)}.ai-chips button:hover{color:var(--fg)}.ai-chips button.on{background:var(--btn);color:var(--btn-fg);box-shadow:none;font-weight:600}.ai-list{display:flex;flex-direction:column}.ai-list .sec{padding-top:14px}.ai-new .ai-ei{color:var(--accent-text)}.ai-new .t{font-weight:600}.ai-ei{position:relative;width:22px;height:22px;flex:none;display:inline-flex;align-items:center;justify-content:center}.ai-dot{position:absolute;inset-inline-end:-3px;bottom:-3px;width:8px;height:8px;border-radius:50%;border:2px solid var(--side);box-sizing:content-box}.ai-dot.busy{background:var(--accent);animation:ai-pulse 1s ease-in-out infinite alternate}.ai-dot.waiting{background:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 30%,transparent)}.ai-dot.unread{background:var(--ok)}.ai-dot.failed{background:var(--err)}.ai-row-w{position:relative}.ai-row{padding-inline-end:34px}.ai-row small{transition:opacity var(--t-fast)}.ai-row-x{position:absolute;inset-inline-end:6px;top:50%;translate:0 -50%;width:26px;height:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:var(--faint);opacity:0;transition:opacity var(--t-fast),background var(--t-fast)}.ai-row-x:hover{background:#8080802e;color:var(--fg)}.ai-row-x:focus-visible,.ai-row-w:hover .ai-row-x{opacity:1}.ai-row-w:hover .ai-row small{opacity:0}@media(hover:none){.ai-row-x{display:none}.ai-row{padding-inline-end:10px}.ai-row-w:hover .ai-row small{opacity:1}}.ai-list-empty{padding:10px;font-size:13.5px;color:var(--faint)}.ai-home{height:100%;min-height:0;display:flex;background:var(--bg)}.ai-side{width:var(--side-w);flex:none;display:flex;flex-direction:column;min-height:0;background:var(--side);border-inline-end:1px solid var(--line)}.ai-home.narrow .ai-side{width:100%;border:0}.ai-side-top{display:flex;align-items:center;gap:8px;padding:14px 12px 4px 20px;min-height:58px}:dir(rtl) .ai-side-top{padding:14px 20px 4px 12px}.ai-side-top h2{flex:1;margin:0;font-size:20px;font-weight:600;display:flex;align-items:center;gap:8px;letter-spacing:-.01em}.ai-side-top h2 svg.i{color:var(--accent-text)}.ai-side-scroll{flex:1;min-height:0;overflow-y:auto;padding:2px 10px 24px;overscroll-behavior:contain}.ai-main{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column}.ai-main>.empty{flex:1}.ai-ask svg.i,.ai-ask-i svg.i{color:var(--accent-text)}.ai-ask-i:hover{background:var(--hover)}@media(prefers-reduced-motion:reduce){.ai-caret,.ai-shim,.ai-spin svg.i,.aip-busy i,.ai-dot.busy{animation:none}.ai-shim{color:var(--accent-text);background:none}.ai-user .ai-b,.ai-tools,.ai-appr,.ai-set,.aip-jump{animation:none}.ai-st.run i,.ai-spinner{animation-duration:2.4s}}.aip-head:before{background:var(--bg);inset:0;border-bottom:1px solid var(--line)}.aip-pill{background:none;border:0}.aip-dock,.aip-dock.open{background:var(--side);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;border:1px solid var(--line);border-bottom:0}.aip-dk>button:hover{background:var(--hover)}.aip-composer{background:var(--eo-pop);border:1px solid var(--line);border-radius:14px;box-shadow:none}.aip-composer:focus-within{box-shadow:none;border-color:var(--accent)}.aip-send{border-radius:10px;background:var(--eo-active);color:var(--eo-active-fg)}.aip-send.stop{background:var(--eo-active)}.ai-eng-b{border-radius:10px;background:var(--field);border:1px solid transparent}.ai-eng-b:hover{background:var(--hover)}.ai-eng-b.on,.ai-eng-b.claude.on,.ai-eng-b.codex.on{background:var(--eo-active-soft);box-shadow:none;border-color:var(--accent)}.ai-chips button{box-shadow:none;background:var(--field);border-radius:8px}.ai-chips button.on{background:var(--eo-active);color:var(--eo-active-fg)}.ai-appr.pending,.ai-appr.pending.risk-high{box-shadow:none}.ai-err-r{background:var(--eo-active)}.ai-eng-b:disabled{opacity:.45;cursor:not-allowed}.ai-tbl{margin:0 0 12px;overflow-x:auto;border:1px solid var(--line);border-radius:10px}.ai-tbl table{border-collapse:collapse;width:100%;font-size:13.5px}.ai-tbl th,.ai-tbl td{padding:6px 10px;border-bottom:1px solid var(--line);text-align:start;unicode-bidi:plaintext;vertical-align:top}.ai-tbl th{font-weight:600;background:var(--field);white-space:nowrap}.ai-tbl tr:last-child td{border-bottom:0}.ai-ans bdi,.ai-b bdi{unicode-bidi:isolate}.ai-tbl td,.ai-tbl th{unicode-bidi:isolate}.acc-cta{position:relative;z-index:1;max-width:780px;margin:10px auto 0;display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 14px;border-radius:14px;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--line));background:var(--side);color:var(--fg)}.acc-cta>svg{color:var(--accent);flex:none}.acc-cta-t{flex:1 1 220px;min-width:0;display:flex;flex-direction:column;gap:2px;font-size:14px}.acc-cta-t span{color:var(--muted);font-size:13.5px}.acc-cta.compact{padding:8px 12px}.acc-card{display:flex;flex-direction:column;gap:12px}.acc-card h3{display:inline-flex;align-items:center;gap:8px}.acc-steps li{margin-bottom:8px}.acc-steps .cn-code{margin-top:6px}.cn-claude{margin-bottom:16px}.acc-inst{margin-top:6px}.acc-inst summary{cursor:pointer;font-size:13px}.aip-composer{flex-wrap:wrap}.aip-clip{width:36px;height:36px;border-radius:50%;flex:none;display:inline-flex;align-items:center;justify-content:center;color:var(--muted);transition:background var(--t-fast),color var(--t-fast)}.aip-clip:hover:not(:disabled){background:var(--hover);color:var(--fg)}.aip-clip:disabled{opacity:.3}.aip-files{flex:1 0 100%;display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:4px 4px 0;list-style:none}.aip-file{display:inline-flex;align-items:center;gap:6px;max-width:220px;padding:3px 4px 3px 8px;border-radius:10px;background:var(--hover);font-size:12.5px}.aip-file img{width:28px;height:28px;object-fit:cover;border-radius:6px;flex:none}.aip-file span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.aip-file button{width:20px;height:20px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:var(--muted);flex:none}.aip-file button:hover{background:var(--line);color:var(--fg)}.aip.dropping .aip-composer{box-shadow:var(--glass-edge),var(--glass-drop),0 0 0 2px var(--accent)}.code-panel{position:fixed;inset:48px 24px 24px;z-index:60;display:flex;flex-direction:column;background:var(--panel, #1f2126);color:var(--text, #e8e8e8);border:1px solid var(--line, #3a3d44);border-radius:10px;box-shadow:0 18px 48px #00000073;overflow:hidden}.code-head{display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid var(--line, #3a3d44)}.code-head .grow{flex:1}.code-head button{padding:4px 10px;border-radius:6px;border:1px solid var(--line, #3a3d44);background:var(--btn, #2b2e35);color:inherit;cursor:pointer}.code-head button:disabled{opacity:.45;cursor:default}.code-branch{opacity:.7;font-size:12px}.code-diff{font-size:12px;display:flex;align-items:center;gap:4px}.code-x{font-size:18px;line-height:1}.code-err{padding:8px 12px;color:#ff8a80}.code-body{flex:1;display:flex;min-height:0}.code-files{width:240px;overflow:auto;border-inline-end:1px solid var(--line, #3a3d44);padding:6px;font-size:13px;direction:ltr}.code-file{display:flex;align-items:center}.code-file>button:first-child{flex:1;text-align:left;background:none;border:0;color:inherit;padding:3px 6px;border-radius:4px;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.code-file.cur>button:first-child{background:var(--sel, #2f4a7a)}.code-file.add>button:first-child,.code-file.edit>button:first-child{color:#9ece6a}.code-file.modify>button:first-child{color:#e0af68}.code-file.delete>button:first-child{color:#f7768e;text-decoration:line-through}.code-del{background:none;border:0;color:inherit;opacity:.5;cursor:pointer}.code-add,.code-scoring{margin:6px 0;width:100%;background:none;border:1px dashed var(--line, #3a3d44);color:inherit;border-radius:6px;padding:4px;cursor:pointer}.code-build{margin-top:10px;border-top:1px solid var(--line, #3a3d44);padding-top:6px}.code-build h4,.code-build p{margin:4px 0}.code-build.ok p:first-of-type{color:#9ece6a}.code-build.stale p:first-of-type{color:#e0af68}.code-build .warn{color:#e0af68}.code-build ul{list-style:none;padding:0;margin:4px 0}.code-build li{margin:3px 0;font-size:12px}.code-build li.ok b{color:#9ece6a}.code-build li.err b{color:#f7768e}.code-frame{flex:1;border:0;min-width:0}.uist-list{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.eo .uist-list button.uist-st{border:1px solid var(--line);background:var(--field);color:var(--fg);border-radius:999px;padding:4px 11px;font:inherit;font-size:12.5px;cursor:pointer}.eo .uist-list button.uist-st:hover{border-color:var(--eo-active, var(--accent))}.eo .uist-list button.uist-st.on{background:var(--eo-active, var(--accent));border-color:var(--eo-active, var(--accent));color:var(--eo-active-fg, #fff)}.eo .uist-list button.uist-st.all{border-style:dashed}.uist-parts{display:flex;flex-direction:column;gap:2px;margin:8px 0}.uist-h{color:var(--faint);font-size:11.5px;margin-bottom:2px}.uist-part{display:flex;align-items:center;justify-content:space-between;gap:4px;min-width:0}.uist-part .eo-ib{opacity:0}.uist-part:hover .eo-ib,.uist-part:focus-within .eo-ib{opacity:1}.uist-pn{font-family:ui-monospace,monospace;font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uist-smp{display:flex;flex-direction:column;gap:6px;margin-top:8px}.uist-sr{display:flex;flex-direction:column;gap:2px;min-width:0}.uist-sr .uist-pn,.uist-up{color:var(--faint)}.wire-list{display:flex;flex-direction:column;gap:4px;margin:6px 0}.wire-row{border:1px solid var(--line);border-radius:8px;background:var(--field);overflow:hidden}.wire-row.on{border-color:#ff8a00}.wire-row.bad .wire-head{color:var(--faint)}.eo .wire-row button.wire-head{display:flex;gap:6px;align-items:center;width:100%;padding:5px 8px;border:0;background:none;color:var(--fg);font:inherit;font-size:12px;cursor:pointer;text-align:start;min-width:0}.wire-arw{color:#8b6cff}.wire-txt{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wire-body{display:flex;flex-direction:column;gap:6px;padding:6px 8px 8px;border-top:1px solid var(--line)}.wire-bad{color:#d97706}.wire-code{display:flex;flex-direction:column;gap:4px;margin-top:8px}.wire-code a{font-family:ui-monospace,monospace;font-size:11.5px;overflow-wrap:anywhere}.scr-parts{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.eo .scr-part{border:1px solid var(--line);background:var(--field);color:var(--fg);border-radius:8px;padding:4px 10px;font:inherit;font-size:12.5px;cursor:pointer}.eo .scr-part:hover{border-color:var(--accent)}.eo .scr-part:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.scr-layout{display:flex;flex-direction:column;gap:6px;margin-top:6px}.scr-lrow{display:grid;grid-template-columns:1fr 84px auto;align-items:center;gap:6px;font-size:12.5px}.cat-drop{position:relative;min-width:0;display:flex}.cat-crumb{display:inline-flex!important;align-items:center;gap:8px;height:36px;padding:0 10px!important;border-radius:8px;font-size:13px;color:var(--muted)!important;min-width:0;max-width:560px;white-space:nowrap}.cat-crumb:hover,.cat-crumb.open{background:var(--hover)!important}.cat-crumb-c{overflow:hidden;text-overflow:ellipsis;max-width:150px}.cat-crumb-s{color:var(--faint)}.cat-crumb-d{color:var(--fg);font-weight:600;overflow:hidden;text-overflow:ellipsis;max-width:260px}.cat-drop>.eo-pop{padding:0;width:min(760px,calc(100vw - 32px));border-radius:12px;overflow:hidden}.cat-panel{display:flex;height:520px;font-size:13px;color:var(--fg)}.cat-tabs{width:230px;flex:none;overflow-y:auto;padding:8px;border-inline-end:1px solid var(--line);background:var(--side);scrollbar-width:thin}.cat-group{font-size:11px;color:var(--faint);padding:12px 10px 4px;text-transform:uppercase;letter-spacing:.02em}.cat-tab{display:flex!important;align-items:center;gap:10px;width:100%;height:34px;padding:0 10px!important;border-radius:8px;color:var(--muted)!important;text-align:start;font-size:13px}.cat-tab span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cat-tab em,.cat-chip em,.cat-head em{font-style:normal;font-size:11px;color:var(--faint);font-variant-numeric:tabular-nums}.cat-tab:hover:not(.on){background:var(--hover)!important;color:var(--fg)!important}.cat-tab.on{background:var(--eo-active)!important;color:var(--eo-active-fg)!important}.cat-tab.on em{color:inherit;opacity:.8}.cat-main{flex:1;min-width:0;display:flex;flex-direction:column}.cat-search{display:flex;align-items:center;gap:8px;height:52px;padding:0 16px;border-bottom:1px solid var(--line);color:var(--muted);flex:none}.cat-search input{flex:1;min-width:0;height:36px;border:0;outline:0;background:transparent;color:var(--fg);font-size:14px}.cat-count{font-size:11px;color:var(--faint);white-space:nowrap}.cat-subs-w{position:relative;flex:none;border-bottom:1px solid var(--line)}.cat-subs{display:flex;gap:6px;padding:8px 16px;overflow-x:auto;scrollbar-width:none;scroll-behavior:smooth}.cat-subs-w.at-s .cat-subs{mask-image:linear-gradient(to left,#000 calc(100% - 48px),transparent 100%)}.cat-subs-w.at-e .cat-subs{mask-image:linear-gradient(to right,#000 calc(100% - 48px),transparent 100%)}.cat-subs-w.at-s.at-e .cat-subs{mask-image:linear-gradient(to right,transparent 0,#000 48px,#000 calc(100% - 48px),transparent 100%)}[dir=rtl] .cat-subs-w.at-s .cat-subs{mask-image:linear-gradient(to right,#000 calc(100% - 48px),transparent 100%)}[dir=rtl] .cat-subs-w.at-e .cat-subs{mask-image:linear-gradient(to left,#000 calc(100% - 48px),transparent 100%)}.cat-subs-nav{position:absolute;top:50%;translate:0 -50%;z-index:1;width:28px;height:28px;border-radius:14px;display:inline-flex!important;align-items:center;justify-content:center;background:var(--field)!important;color:var(--fg)!important;border:1px solid var(--line)!important}.cat-subs-nav:hover{background:var(--hover)!important}.cat-subs-nav.s{inset-inline-start:6px}.cat-subs-nav.e{inset-inline-end:6px}.cat-subs-nav.s svg{transform:scaleX(-1)}[dir=rtl] .cat-subs-nav.s svg{transform:none}[dir=rtl] .cat-subs-nav.e svg{transform:scaleX(-1)}.cat-subs::-webkit-scrollbar{display:none}.cat-chip{display:inline-flex!important;align-items:center;gap:6px;height:28px;padding:0 10px!important;border-radius:14px;white-space:nowrap;background:var(--field)!important;color:var(--muted)!important;font-size:12px;flex:none}.cat-chip:hover:not(.on){color:var(--fg)!important}.cat-chip.on{background:var(--eo-active)!important;color:var(--eo-active-fg)!important}.cat-chip.on em{color:inherit}.cat-list{flex:1;overflow-y:auto;position:relative;padding:0 8px;scrollbar-width:thin}.cat-head,.cat-row{position:absolute;inset-inline:0;height:36px;display:flex!important;align-items:center;gap:10px}.cat-head{font-size:11px;color:var(--faint);padding:10px 10px 0;font-weight:600}.cat-row{padding:0 10px!important;border-radius:8px;text-align:start;color:var(--fg)!important;width:auto}.cat-row.on{background:var(--eo-active-soft)!important}.cat-row.cur{box-shadow:inset 3px 0 0 var(--eo-active)}.eo[dir=rtl] .cat-row.cur,[dir=rtl] .cat-row.cur{box-shadow:inset -3px 0 0 var(--eo-active)}.cat-thumb{width:44px;height:27px;object-fit:cover;border-radius:4px;flex:none;background:var(--field)}.cat-ic{width:44px;display:inline-flex;justify-content:center;color:var(--faint);flex:none}.cat-t{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cat-sub{font-size:11px;color:var(--muted);white-space:nowrap}.cat-p{font-size:11px;color:var(--faint);white-space:nowrap;direction:ltr;font-variant-numeric:tabular-nums;opacity:0;transition:opacity var(--eo-t-fade, .16s) ease-out}.cat-row:hover .cat-p,.cat-row.on .cat-p{opacity:1}.cat-note{padding:16px 10px;color:var(--muted)}.cat-note.err{color:var(--err);display:flex;gap:8px;align-items:center}.cat-keys{flex:none;padding:8px 16px;border-top:1px solid var(--line);font-size:11px;color:var(--faint)}@media(max-width:760px){.cat-tabs{width:64px}.cat-tab span,.cat-tab em,.cat-group,.cat-crumb-c,.cat-crumb-s{display:none}}.cat-crumb-d.wait{color:var(--muted)}.cat-crumb>*{flex:none}.cat-crumb .cat-crumb-c{flex:0 4 auto;min-width:44px}.cat-crumb .cat-crumb-d{flex:0 1 auto;min-width:64px}.br-behind{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:12px;max-width:920px;background:color-mix(in srgb,#f5a623 16%,var(--side, #fff));border:1px solid color-mix(in srgb,#f5a623 60%,transparent);color:var(--fg)}.br-behind>svg{flex:none;color:#c77800}.br-behind-t{flex:1;min-width:0;font-weight:600;font-size:14px;line-height:1.4}.br-behind-b{flex:none}.br-behind-b .rel-wide{width:auto;white-space:nowrap}.br-behind.compact{padding:2px;gap:0;border-radius:9px;max-width:none}.br-behind.compact .br-behind-b button{padding:4px 10px;font-size:12px;background:#f5a623;border-color:#f5a623;color:#2b1600}.br-behind.compact .br-behind-b .chip{background:#0000002e;color:inherit}.br-behind.flash{animation:br-flash 1.2s ease-out 2}@keyframes br-flash{0%,to{box-shadow:0 0 0 0 transparent}40%{box-shadow:0 0 0 5px color-mix(in srgb,#f5a623 55%,transparent)}}.br-new{position:absolute;inset-inline:6px;bottom:6px;padding:3px 8px;border-radius:8px;font-size:11px;font-weight:700;line-height:1.3;background:#f5a623;color:#2b1600;text-align:center;box-shadow:0 1px 3px #00000040;pointer-events:none}.cat-row .br-new{position:static;flex:none;font-size:10px;padding:2px 6px;box-shadow:none}.hm-card.main-only .hm-card-pic img{opacity:.55}.pr-bar{position:absolute;top:12px;left:50%;transform:translate(-50%);z-index:6;display:flex;flex-direction:column;align-items:stretch;gap:6px;width:max-content;max-width:calc(100% - 24px);padding:6px;border-radius:12px;background:var(--side);border:1px solid var(--line);box-shadow:0 6px 20px #0000001f;font-size:12.5px;color:var(--fg)}.eo-scrumb-wrap~.pr-bar{top:56px}.pr-row{display:flex;align-items:center;gap:6px}.pr-sep{width:1px;align-self:stretch;margin:4px 2px;background:var(--line)}.eo .pr-seg{margin:0;min-width:0;flex:none}.eo .pr-seg button{flex:none;padding:0 12px;height:28px;font-size:12.5px}.eo .pr-seg button:focus-visible,.eo .pr-tool:focus-visible,.eo .pr-fold:focus-visible,.eo .pr-st:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.eo .pr-tool{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 10px;border-radius:8px;border:0;background:none;color:var(--fg);font:inherit;font-weight:500;cursor:pointer;white-space:nowrap;transition:background .12s,color .12s}.eo .pr-tool:hover{background:var(--field)}.eo .pr-tool.on{background:var(--eo-active-soft, rgba(139,108,255,.16));color:var(--accent-text, #6d4cff)}.eo .pr-tool kbd{font:10.5px ui-monospace,monospace;color:var(--faint);border:1px solid var(--line);border-radius:4px;padding:0 4px;line-height:15px}.eo .pr-tool.pr-play{background:var(--accent, #7c5cff);color:#fff;font-weight:600}.eo .pr-tool.pr-play:hover{filter:brightness(1.08)}.eo .pr-fold{display:grid;place-items:center;width:28px;height:28px;border-radius:7px;border:0;background:none;color:var(--muted, var(--faint));cursor:pointer}.eo .pr-fold:hover{background:var(--field);color:var(--fg)}.pr-pick{min-width:170px}.pr-states{display:flex;flex-wrap:wrap;justify-content:center;gap:4px;max-width:920px;padding:0 2px 2px}.eo .pr-st{flex:none;border:1px solid var(--line);background:var(--field);color:var(--fg);border-radius:999px;padding:3px 11px;font:inherit;cursor:pointer;white-space:nowrap;transition:border-color .12s,background .12s}.eo .pr-st:hover{border-color:var(--accent)}.eo .pr-st.on{background:var(--accent);border-color:var(--accent);color:#fff}.eo .pr-st.all{border-style:dashed}.pr-note{display:flex;align-items:center;gap:6px;margin:0;padding:0 6px 2px;color:var(--muted, var(--faint));font-size:12px}.pr-hint{position:absolute;bottom:70px;left:50%;transform:translate(-50%);z-index:6;width:min(560px,calc(100% - 40px));display:flex;flex-direction:column;gap:6px;padding:12px 14px;border-radius:10px;background:var(--side);color:var(--fg);border:1px solid var(--line);font-size:12.5px;line-height:1.55;box-shadow:0 10px 28px #0000002e}.pr-hint b{color:var(--accent-text, #6d4cff)}.pr-hint .eo-btn{align-self:flex-end}.pr-flow{position:absolute;inset:0;z-index:5;overflow:hidden;background:#e9e9ef;cursor:grab;touch-action:none}[data-theme=dark] .pr-flow{background:#1c1c22}.pr-world{position:absolute;left:0;top:0;transform-origin:0 0}.pr-frame{position:absolute;background:#fff;box-shadow:0 2px 10px #0000002e;outline:2px solid transparent;cursor:default}.pr-frame.cur{outline-color:#8b6cff99}.pr-frame.drop{outline:3px solid #1e88ff}.pr-frame img{display:block;width:100%;height:100%;user-select:none;pointer-events:none}.pr-ftitle{position:absolute;bottom:100%;inset-inline-start:0;margin-bottom:4px;border:0;background:none;color:var(--fg);font:600 13px system-ui,sans-serif;cursor:pointer;padding:0;white-space:nowrap}.pr-hot{position:absolute;background:#1e88ff1f;border:1px solid rgba(30,136,255,.7);border-radius:2px;pointer-events:none}.pr-hover{position:absolute;border:2px solid #1e88ff;pointer-events:none;border-radius:2px}.pr-hname{position:absolute;bottom:100%;left:-2px;background:#1e88ff;color:#fff;font:10.5px ui-monospace,monospace;padding:1px 4px;border-radius:3px 3px 3px 0;white-space:nowrap}.pr-plus{position:absolute;width:18px;height:18px;border-radius:50%;border:2px solid #fff;background:#1e88ff;color:#fff;font:700 13px/14px system-ui;padding:0;cursor:crosshair;z-index:2;box-shadow:0 1px 4px #0000004d}.pr-svg{position:absolute;left:0;top:0;overflow:visible;pointer-events:none}.pr-svg marker path{fill:#1e88ff}.pr-svg marker path.on{fill:#ff8a00}.pr-arrow{pointer-events:auto;cursor:pointer}.pr-arrow path{fill:none;stroke:#1e88ff;stroke-width:2.2}.pr-arrow .pr-arrow-hit{stroke:transparent;stroke-width:14}.pr-arrow circle{fill:#1e88ff}.pr-arrow.on path:not(.pr-arrow-hit){stroke:#ff8a00;stroke-width:3}.pr-arrow.on circle{fill:#ff8a00}.pr-arrow.bad path:not(.pr-arrow-hit){stroke-dasharray:6 4}.pr-drag{fill:none;stroke:#ff8a00;stroke-width:2.5;stroke-dasharray:6 4}.pr-badge{position:absolute;min-width:22px;height:22px;border-radius:11px;border:2px solid #fff;background:#1e88ff;color:#fff;font:700 11px/18px system-ui;padding:0 5px;cursor:pointer;box-shadow:0 1px 4px #0000004d}.pr-badge.on{background:#ff8a00}.pr-badge.bad{background:#9a9aa8}.pr-zoom{position:absolute;bottom:14px;inset-inline-start:14px;display:flex;align-items:center;gap:6px;background:var(--side);border:1px solid var(--line);border-radius:8px;padding:3px 6px;font-size:12px}.pr-zoom button{border:0;background:none;color:var(--fg);font-size:15px;width:22px;cursor:pointer}.pr-pop{position:absolute;z-index:8;width:260px;display:flex;flex-direction:column;gap:7px;padding:10px 12px 12px;border-radius:10px;background:var(--side);color:var(--fg);border:1px solid var(--line);box-shadow:0 10px 30px #00000040;font-size:12.5px;cursor:default}.pr-pop-h{display:flex;justify-content:space-between;align-items:center;color:var(--faint);font:11.5px ui-monospace,monospace}.pr-pop-h button{border:0;background:none;color:var(--fg);font-size:18px;cursor:pointer}.pr-f{display:flex;flex-direction:column;gap:2px}.pr-f span{color:var(--faint);font-size:11.5px}.pr-f select,.pr-f input{font:inherit;padding:4px 6px;border-radius:6px;border:1px solid var(--line);background:var(--field);color:var(--fg)}.pr-bad{color:#d97706;margin:0;font-size:11.5px}.pr-del{border:1px solid #e5484d;color:#e5484d;background:none;border-radius:6px;padding:4px;font:inherit;cursor:pointer}.pr-play-back{position:fixed;inset:0;z-index:50;background:#0a0a149e;display:grid;place-items:center}.pr-play-win{background:#111;border-radius:12px;overflow:hidden;box-shadow:0 20px 60px #00000080}.pr-play-h{display:flex;align-items:center;gap:10px;padding:8px 12px;color:#fff;font-size:13px;background:#222}.pr-play-h .pr-play-last{flex:1;color:#bbb;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pr-play-h button{border:0;background:#333;color:#fff;border-radius:6px;padding:3px 10px;font:inherit;cursor:pointer}.pr-play-win img{display:block;cursor:pointer;user-select:none}.eo .pr-flow .pr-plus{transform:scale(var(--prz, 1))}.eo .pr-flow .pr-badge{transform:scale(var(--prz, 1));transform-origin:0 50%}.eo .pr-flow .pr-ftitle{font-size:calc(13px * var(--prz, 1));margin-bottom:calc(4px * var(--prz, 1))}.pr-hname{font-size:calc(10.5px * var(--prz, 1))}.pr-hover{border-width:calc(2px * var(--prz, 1))}.pr-svg marker{overflow:visible}.it-pic{position:relative;flex:none;border-radius:10px;background:repeating-conic-gradient(var(--hover) 0 25%,transparent 0 50%) 0 0 / 12px 12px;overflow:hidden}.it-pic.none{opacity:.4}.it-pic canvas{display:block}.it-pic-sk{position:absolute;inset:6px;border-radius:8px}.it-av{position:relative;display:block;border-radius:10px;background:var(--bg);padding:0;border:1px solid transparent}.it-av.click{cursor:pointer}.it-av.click:hover{border-color:var(--line)}.it-av.click.on{background:color-mix(in srgb,var(--accent) 18%,transparent)}.it-av canvas{display:block}.it-av-sk{position:absolute;inset:10px 20px;border-radius:10px}.im-head{display:flex;gap:10px;align-items:center;min-width:0}.im-head-t{min-width:0;flex:1;display:flex;flex-direction:column;gap:3px}.im-head-t b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.im-dim{color:var(--faint);font-size:11.5px}.im-badge{font-size:11px;padding:2px 8px;border-radius:999px;background:var(--eo-on);color:var(--accent-text);flex:none}.im-kv{display:grid;grid-template-columns:auto 1fr;gap:6px 12px;margin:0;font-size:var(--eo-fs, 12.5px)}.im-kv dt{color:var(--muted)}.im-kv dd{margin:0;font-variant-numeric:tabular-nums}.im-note{margin:0;color:var(--faint);font-size:11.5px;line-height:1.4}.im-f{display:flex;flex-direction:column;gap:4px;flex:1 1 0;min-width:0;color:var(--muted);font-size:11.5px}.im-f .eo-in,.im-f .eo-sel{height:var(--eo-field, 32px);width:100%}.im-range{flex:1;min-width:0;accent-color:var(--accent)}.im-dirpad{display:flex;gap:8px;align-items:stretch;width:100%}.im-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;flex:1;min-width:0;max-width:240px}.im-grid>*{aspect-ratio:1;min-height:0}.im-dirpad .im-seg{flex:none;justify-content:stretch}.im-dirpad .im-seg button{flex:1;height:auto;min-height:28px}.im-cd,.im-c0{display:grid!important;place-items:center;border-radius:8px}.im-cd{background:var(--field)!important;color:var(--muted)!important;font-size:15px}.im-cd svg.im-arw{display:block;width:45%;height:45%;max-width:24px;max-height:24px}.im-c0{color:var(--accent-text)}.im-cd:hover{color:var(--fg)!important}.im-cd.on{background:var(--accent)!important;color:#fff!important}.im-cd.empty:not(.on){opacity:.4}.im-c0{color:var(--accent-text);font-weight:700;font-size:11px}.im-seg{display:inline-flex;flex-direction:column;gap:2px;padding:3px;border-radius:9px;background:var(--field)}.im-pvbar .im-seg{flex-direction:row}.im-seg button{height:28px;padding:0 12px!important;border-radius:7px;color:var(--muted)!important;font-weight:600!important}.im-seg button.on{background:var(--eo-active)!important;color:var(--eo-active-fg)!important}.im-pv{display:flex;justify-content:center;border-radius:10px;background:var(--field)}.im-pv .it-av{background:transparent}.im-pvl{min-width:22px;text-align:center;font-weight:700}.im-targets{display:flex;flex-direction:column;gap:3px}.im-trow{display:grid;grid-template-columns:repeat(8,1fr);gap:3px}.im-tg{height:26px;border-radius:6px;background:var(--field)!important;font-size:10.5px;font-weight:700!important;color:var(--muted)!important}.im-tg.on{background:var(--eo-active)!important;color:var(--eo-active-fg)!important}.im-bag{display:flex;gap:14px;align-items:flex-end}.im-bag figure{margin:0;display:flex;flex-direction:column;align-items:center;gap:4px}.im-copypop{width:300px}.im-copyb{display:flex;flex-direction:column;gap:8px;padding:4px 8px 8px}.im-copydrop-w{display:inline-flex}:root .im-copydrop>.eo-pop.eo-pop-end{position:fixed;inset:var(--im-py, 120px) auto auto var(--im-px, 8px);transform-origin:top left}.eo-row2.im-pvbar{gap:4px;min-width:0}.im-pvbar .im-seg button{padding:0 9px!important}.im-poses-act{align-self:flex-start}.im-poses{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.im-pose{display:flex;flex-direction:column;align-items:center;gap:2px}.im-pose.empty{opacity:.45}.im-pose .it-av{background:var(--field)}.im-pose .it-av.on{background:var(--eo-active-soft);border-color:var(--accent)}.im-pose-l{font-size:var(--fs-sm);color:var(--muted)}.im-shelf{display:flex;flex-direction:column;gap:6px}.im-shelf-r{display:flex;align-items:center;gap:8px;min-width:0}.im-shelf-r .eo-check{flex:1;min-width:0}.im-when-f{display:flex;flex-wrap:wrap;gap:8px;padding:8px;border-radius:8px;background:var(--field)}.im-when-f .im-f{flex:1 1 140px}.im-when-a{display:flex;gap:6px;flex-basis:100%}.im-ph-live{background:var(--eo-active);color:var(--eo-active-fg)}.im-ph-ended,.im-ph-off{background:var(--field);color:var(--muted)}.im-rots{display:flex;flex-direction:column;gap:6px;margin-block-start:6px}.im-rot{display:flex;align-items:center;gap:8px;font-size:12.5px}.im-sub{margin:10px 0 2px;font-size:var(--fs-sm, 12px);font-weight:600;opacity:.85}.im-hatnow{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.im-hats{display:grid;grid-template-columns:repeat(auto-fill,minmax(54px,1fr));gap:4px;max-height:196px;overflow:auto}.im-hat{display:flex;flex-direction:column;align-items:center;gap:1px;padding:3px 2px 2px;border-radius:8px;border:1px solid transparent;background:var(--field);color:var(--muted);font-size:10px;cursor:pointer}.im-hat:hover{border-color:var(--line, rgba(255,255,255,.18))}.im-hat.on{border-color:var(--accent);color:var(--text, inherit);box-shadow:0 0 0 1px var(--accent) inset}.im-hatq{width:100%}.im-hatname{white-space:nowrap}.im-hatname b{color:var(--text, inherit);font-weight:600}.im-fx{display:grid;gap:8px}.im-fxpv{display:block;margin-inline:auto;background:repeating-conic-gradient(#0000 0 25%,#8881 0 50%) 0 0 / 12px 12px;border-radius:6px}.im-fxg{display:grid;gap:6px;border-inline-start:2px solid var(--eo-line, #8884);padding-inline-start:8px}.im-fxf{display:grid;gap:4px}.im-fxh{display:flex;align-items:center;justify-content:space-between}.im-warn{color:var(--eo-warn, #c77700)}.rmm-head{display:flex;align-items:center;gap:8px;min-width:0;font-size:var(--eo-fs, 12.5px)}.rmm-head b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rmm-dot{width:10px;height:10px;border-radius:50%;flex:none;display:inline-block}.rmm-kv{display:flex;justify-content:space-between;gap:8px;color:var(--muted)}.rmm-hint{margin:0;color:var(--faint);font-size:11.5px;line-height:1.45}.rmm-pt{display:grid;grid-template-columns:minmax(0,1.2fr) 1fr 1fr;gap:6px;align-items:center;border-radius:6px}.rmm-pt.on .rmm-pt-n{color:var(--accent-text)!important}.rmm-pt-n{display:flex!important;align-items:center;gap:6px;color:var(--muted)!important;text-align:start;min-width:0;white-space:nowrap}.rmm-list{display:flex;flex-direction:column;max-height:300px;overflow:auto;margin:0 -6px;contain:inline-size}.rmm-list .eo-mi.on{background:var(--eo-on)!important;color:var(--fg)}.rmm-diff{margin:6px 0 10px;padding-inline-start:18px;font-size:13px;line-height:1.6;max-height:40vh;overflow:hidden auto}.rmm-seg{position:relative;display:grid;grid-template-columns:1fr 1fr;padding:3px;border-radius:9px;background:var(--field)}.rmm-seg>.rmm-pill{background:var(--eo-active);border-radius:7px}.rmm-seg:not([data-pill-ready]) .rmm-seg-b.on{background:var(--eo-active)}.rmm-seg-b{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:30px;border:0;border-radius:7px;background:none;color:var(--muted);font:inherit;font-size:var(--fs-sm);font-weight:600;cursor:pointer;transition:color var(--eo-t-fade) var(--eo-ease-out)}.rmm-seg-b:hover{color:var(--fg)}.rmm-seg-b.on{color:var(--eo-active-fg)}.rmm-areas{display:flex;flex-direction:column;gap:10px;margin-block-start:12px;padding-block-start:12px;border-block-start:1px solid var(--line)}.rmm-field{display:flex;flex-direction:column;gap:6px;font-size:var(--fs-sm)}.rmm-field .field{height:var(--eo-field)}.rmm-roles{display:flex;flex-wrap:wrap;gap:8px 14px}.rmm-act{display:flex;flex-direction:column;gap:8px;padding-top:8px;border-top:1px solid var(--line)}.rmm-text{width:100%;min-width:0}.rmm-warn{color:var(--err)}.rmm-media{display:block;max-width:100%;max-height:140px;object-fit:contain;border-radius:var(--radius);border:1px solid var(--line);background:var(--field)}.rmm-meta-row{display:flex;align-items:center;gap:6px;width:100%;text-align:start}.rmm-meta-t{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.rmm-meta-t b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rmm-wide{position:absolute;left:16px;bottom:16px;z-index:3;font-size:12px}.eo[dir=rtl] .rmm-wide{left:auto;right:16px}.rmm-wide .eo-hb{height:30px;min-width:30px;gap:5px;font:inherit;font-weight:600}.rmm-wide-sep{width:1px;align-self:stretch;margin:4px;background:var(--line)}.rmm-wide-l{color:var(--muted);padding:0 4px;white-space:nowrap}.rmm-iso{position:absolute;top:12px;left:50%;transform:translate(-50%);z-index:4;display:flex;align-items:center;gap:10px;padding:4px 6px 4px 12px;font-size:12.5px}.rmm-iso-t{font-weight:700;white-space:nowrap}.rmm-iso-h{color:var(--muted);white-space:nowrap}.rmm-iso .eo-hb{height:28px;padding:0 12px;font:inherit;font-weight:600}.rmm-wbg-pick{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:6px 0 10px}.rmm-wbg-canvas{display:block;width:100%;max-width:760px;height:auto;border-radius:6px;background:#0f172a}.rmm-wbg-err{margin:6px 0;color:var(--err);font-weight:600}.rmm-wbg-notes{margin:10px 0 0;padding-inline-start:18px;color:var(--faint);font-size:12.5px;line-height:1.5}.rmm-flabel{margin-top:4px;color:var(--muted);font-size:11.5px;font-weight:600}.rmm-legend{display:flex;flex-direction:column;gap:4px}.rmm-legend-l{list-style:none;margin:0 0 2px;padding:0;padding-inline-start:22px;display:flex;flex-direction:column;gap:3px;color:var(--faint);font-size:11.5px;line-height:1.35}.rmm-legend-l li{display:flex;align-items:center;gap:7px}.rmm-lg-arrow,.rmm-lg-pin,.rmm-lg-hit,.rmm-lg-feet,.rmm-lg-guide{flex:none;display:inline-block;width:14px;height:14px}.rmm-lg-arrow{background:#f59e0b;clip-path:polygon(0 35%,55% 35%,55% 5%,100% 50%,55% 95%,55% 65%,0 65%)}.rmm-lg-pin{height:8px;margin:3px 0;border-radius:50%;background:radial-gradient(closest-side,#f7931ebf,#f7931e4d 60%,#f7931e00)}.rmm-lg-feet{background:radial-gradient(ellipse 3px 2px at 30% 35%,#16a34a 90%,transparent),radial-gradient(ellipse 3px 2px at 70% 65%,#16a34a 90%,transparent)}.rmm-lg-guide{width:9px;height:9px;margin:2.5px;border-radius:50%;background:#64748b;box-shadow:0 0 0 1.5px #fff}.rmm-lg-hit{border:1.5px dashed #0f766e;border-radius:2px;background:#14b8a61a}.rmm-ly{display:flex;flex-direction:column;gap:6px}.rmm-ly-h{margin:8px 0 0;font-size:12px;font-weight:700;color:var(--faint)}.rmm-ly-row{display:flex;align-items:center;gap:6px;min-height:28px}.rmm-ly-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rmm-ly-dot{width:8px;height:8px;border-radius:50%;background:var(--line, #cbd5e1);flex:none}.rmm-ly-dot.on{background:#f97316}.rmm-ly-prev{display:flex;flex-direction:column;gap:4px;padding-bottom:6px;border-bottom:1px solid var(--line, #e2e8f0)}.rmm-ly-seg{display:flex;gap:2px}.rmm-ly-seg .eo-btn{flex:1;padding-inline:4px}.rmm-ly-objs{list-style:none;margin:0;padding:0;max-height:180px;overflow:auto;border:1px solid var(--line, #e2e8f0);border-radius:6px}.rmm-ly-objs li{padding:4px 8px;cursor:pointer;display:flex;justify-content:space-between;gap:6px}.rmm-ly-objs li.on{background:color-mix(in srgb,#f97316 18%,transparent)}.rmm-ly-obj{display:flex;flex-direction:column;gap:4px;padding:6px 0}.rmm-ly-f{display:flex;align-items:center;gap:6px;font-size:12px}.rmm-ly-light{display:flex;flex-direction:column;gap:4px}.rmm-ly-global{display:flex;flex-direction:column;gap:4px;margin-top:6px;padding-top:6px;border-top:1px solid var(--line, #e2e8f0)}.rmm-hbg-thumb{align-self:center;border-radius:6px;border:1px solid var(--line)}.rmm-entry{display:flex;flex-direction:column;gap:8px;margin-top:10px}.rmm-entry .rmm-sub{font-size:var(--fs-sm)}.rmm-entry-eq{display:flex;flex-direction:column;gap:4px}.rmm-entry-nums{display:grid;grid-template-columns:1fr 1fr;gap:8px}.rmm-entry-acts{display:flex;gap:8px;flex-wrap:wrap}.txt-panel{position:absolute;inset:0;z-index:7;display:flex;flex-direction:column;background:#1e1e1e;color:#e8e8e8}.txt-head,.txt-foot{display:flex;align-items:center;gap:8px;padding:7px 12px;background:#252526;font-size:12.5px}.txt-head{border-bottom:1px solid #333}.txt-foot{border-top:1px solid #333;font-size:11.5px;color:#aaa}.txt-head .grow,.txt-foot .grow{flex:1}.txt-path{color:#888;font:11.5px ui-monospace,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.txt-dot{color:#e0af68}.txt-head button{padding:4px 10px;border-radius:6px;border:1px solid #3a3d44;background:#2b2e35;color:inherit;font:inherit;cursor:pointer}.txt-diff{display:flex;align-items:center;gap:4px}.txt-frame{flex:1;border:0;width:100%;min-height:0}.txt-foot .ok{color:#9ece6a}.txt-foot .bad{color:#f7768e}.txt-info{display:flex;flex-direction:column;gap:8px;font-size:12.5px}.txt-i{display:flex;flex-direction:column;gap:1px;min-width:0}.txt-i span{color:var(--faint);font-size:11.5px}.txt-i b{font-weight:500;overflow-wrap:anywhere}.txt-i small{color:var(--faint);font-weight:400}.eo .txt-b{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border-radius:7px;border:1px solid #3a3d44;background:#2b2e35;color:#e8e8e8;font:inherit;cursor:pointer;transition:background .12s}.eo .txt-b:hover{background:#353943}.eo .txt-b:focus-visible{outline:2px solid #7c5cff;outline-offset:1px}.eo .txt-b.on{background:#3d3466;border-color:#7c5cff}.eo .txt-b.txt-ai{border-color:#7c5cff}:root .eo:not(.eo-msg){grid-template-columns:var(--eo-rail) var(--eo-lw, 0px) var(--eo-aiw, 0px) minmax(0,1fr) var(--eo-insp);grid-template-areas:"top top top top top" "rail left ai canvas insp" "rail left ai dock insp"}:root .eo.has-ai{--eo-aiw: var(--eo-ai-width, 400px)}body.eo-ai-resizing .eo,body.eo-ai-resizing .eo *{transition:none!important;cursor:col-resize!important;user-select:none}.eo-ai{grid-area:ai;grid-row:2 / 4;position:relative;min-width:0;min-height:0;overflow:hidden;background:var(--bg);z-index:4}.eo-ai.open{border-inline-end:1px solid var(--line)}.eo-ai-in{width:var(--eo-ai-w, 400px);height:100%;display:flex;flex-direction:column;min-height:0}:root .eo-ai.open .eo-ai-in{animation:eo-slide-in var(--eo-t-open) var(--eo-spring) both;--eo-slide-from: -24px}:root [dir=rtl] .eo-ai.open .eo-ai-in{--eo-slide-from: 24px}.eo-ai-h{flex:none;display:flex;align-items:center;gap:8px;height:44px;padding-inline:12px 8px;border-bottom:1px solid var(--line);background:var(--side)}.eo-ai-h b{font-weight:650;font-size:14px}.eo-ai-mark{color:var(--accent)}.eo-ai-doc{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:12.5px;unicode-bidi:isolate}.eo-ai-hb{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;color:var(--muted);flex:none}.eo-ai-hb:hover{background:var(--hover);color:var(--fg)}.eo-ai-hb.on{background:var(--eo-active);color:#fff}.eo-ai-b{flex:1;min-height:0;position:relative;display:flex;flex-direction:column}.eo-ai-b>.aip{flex:1;height:auto}.eo-ai-list{overflow-y:auto;padding:8px}.eo-ai-wait{flex:1;display:flex;align-items:center;justify-content:center}.eo-ai-grip{position:absolute;inset-block:0;inset-inline-end:-3px;width:7px;cursor:col-resize;z-index:5}.eo-ai-grip:hover,.eo-ai-grip:focus-visible{background:color-mix(in srgb,var(--accent) 35%,transparent);outline:none}.eo-ai-changed{display:flex;align-items:center;gap:8px;margin:0 4px 8px;padding:8px 10px;border:1px solid var(--accent);border-radius:10px;background:var(--eo-active-soft, var(--field));font-size:13px}.eo-ai-changed span{flex:1;min-width:0}.eo-ai-link{color:var(--accent)!important;font-weight:600!important}.eo-ai .aip{--aip-pad: 12px}.eo-ai-btn{display:inline-flex!important;align-items:center;gap:6px;height:32px;padding:0 10px!important;border-radius:8px;background:var(--field)!important;font-size:13px;font-weight:600!important;color:var(--fg);transition:background var(--t-fast),color var(--t-fast)}.eo-ai-btn:hover{background:var(--hover)!important}.eo-ai-btn svg{color:var(--accent)}.eo-ai-btn.on{background:var(--eo-active)!important;color:#fff}.eo-ai-btn.on svg{color:#fff}.aip-acts{display:flex;flex-wrap:wrap;gap:6px;padding:0 4px 8px}.aip-act{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 10px;border-radius:999px;border:1px solid var(--line);background:var(--bg);font-size:12.5px;color:var(--fg)}.aip-act svg{color:var(--accent)}.aip-act:hover:not(:disabled){border-color:var(--accent);background:var(--eo-active-soft, var(--hover))}.eo-seg{display:flex;gap:2px;margin:10px var(--eo-pad, 16px) 6px;padding:3px;border-radius:9px;background:var(--field);flex:none}.eo-seg button{flex:1;height:28px;border-radius:7px;color:var(--muted)!important;font-weight:600!important;display:inline-flex!important;align-items:center;justify-content:center;gap:6px}.eo-seg button.on{background:var(--side)!important;color:var(--fg)!important}.eo-tree-q{display:flex;align-items:center;gap:8px;margin:4px var(--eo-pad, 16px) 6px;padding-inline-start:10px;border-radius:var(--eo-r, 8px);background:var(--field);color:var(--faint);flex:none}.eo-tree-q .eo-in{background:transparent;padding-inline:0 10px;height:32px}.eo-tree{padding:4px 0 16px}.eo-tree-empty{color:var(--faint);padding:12px var(--eo-pad, 16px);margin:0}.eo-tr{display:flex;align-items:center;gap:8px;height:32px;padding-inline:calc(14px + var(--ind, 0px)) 8px;color:var(--fg);cursor:pointer;user-select:none;outline:none}.eo-tr.g{height:36px;font-weight:600;padding-inline-start:calc(6px + var(--ind, 0px))}.eo-tr:hover{background:var(--hover)}.eo-tr:focus-visible{box-shadow:inset 0 0 0 2px var(--eo-active, #8b6cff)}.eo-tr.on{background:var(--eo-active-soft, rgba(139, 108, 255, .2));color:var(--accent-text)}.eo-tr.off .eo-tr-n,.eo-tr.off .eo-tr-sw,.eo-tr.off .eo-tr-ic,.eo-tr.lk .eo-tr-n{opacity:.45}.eo-tr.inner .eo-tr-n,.eo-tr.inner .eo-tr-sw,.eo-tr.inner .eo-tr-ic{opacity:.55}.eo-tr.inner .eo-tr-n{font-size:.92em}.eo-tr.inner:hover .eo-tr-n,.eo-tr.inner.on .eo-tr-n,.eo-tr.inner:hover .eo-tr-sw,.eo-tr.inner.on .eo-tr-sw{opacity:1}.eo-tr-chev{width:20px;height:20px;display:inline-flex!important;align-items:center;justify-content:center;color:var(--faint)!important;border-radius:5px;flex:none}.eo-tr-chev:hover{color:var(--fg)!important;background:var(--field)!important}.eo-tr-ic{display:inline-flex;color:var(--muted);flex:none}.eo-tr.on .eo-tr-ic{color:var(--accent-text)}.eo-tr-sw{width:10px;height:10px;border-radius:3px;flex:none}.eo-tr-n{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eo-tr-c{flex:none;min-width:20px;height:18px;padding:0 6px;border-radius:9px;background:var(--field);color:var(--muted);font-size:11px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;font-variant-numeric:tabular-nums}.eo-tr-d{flex:none;color:var(--faint);font-size:11px;font-variant-numeric:tabular-nums;display:none}.eo-tr:hover .eo-tr-d,.eo-tr.on .eo-tr-d{display:inline}.eo-tr-a{display:inline-flex;gap:2px;flex:none}.eo-tr-b{width:24px;height:24px;border-radius:6px;display:inline-flex!important;align-items:center;justify-content:center;color:var(--muted)!important;visibility:hidden;flex:none}.eo-tr:hover .eo-tr-b,.eo-tr:focus-within .eo-tr-b,.eo-tr.on .eo-tr-b.more,.eo-tr-b.set{visibility:visible}.eo-tr-b:hover{background:var(--field)!important;color:var(--fg)!important}.eo-tr-b.set{color:var(--fg)!important}.eo-tr-in{flex:1;min-width:0;height:26px;background:var(--field);color:var(--fg);border:1px solid var(--eo-active, #8b6cff);border-radius:6px;padding:0 8px;font:inherit}.eo-tree-menu{min-width:210px;z-index:80}.eo-mi.danger{color:var(--err)!important}.eo-mi.danger .eo-mi-ic{color:var(--err)}span.eo-tr-chev{visibility:hidden}.ed-libit-w{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;color:var(--faint);unicode-bidi:plaintext}.eo-tree-opt{padding:4px var(--eo-pad, 12px) 6px;font-size:12px}.eo.hm{display:block;overflow-y:auto;overflow-x:hidden;height:auto}.hm{position:absolute;inset:0;overflow-y:auto;overflow-x:hidden;background:var(--bg);color:var(--fg);font-size:13px;scrollbar-width:thin}.hm-c{max-width:1680px;margin:0 auto;padding:40px 40px 80px;display:flex;flex-direction:column;gap:40px}.hm-top{display:flex;flex-direction:column;gap:8px;animation:eo-item-in .32s var(--eo-ease-out) both}.hm-top h1{margin:0;font-size:28px;font-weight:700;letter-spacing:-.01em}.hm-top p{margin:0 0 16px;color:var(--muted);font-size:14px}.hm-search{display:flex;align-items:center;gap:12px;height:60px;padding:0 20px;border-radius:14px;background:var(--side);border:1px solid var(--line);color:var(--muted);max-width:920px;transition:border-color var(--eo-t-fade) ease-out}.hm-search:focus-within{border-color:var(--eo-active)}.hm-search input:focus,.hm-search input:focus-visible,.hm-path input:focus{outline:none!important;box-shadow:none!important;border:0!important}.hm-search input{flex:1;min-width:0;height:100%;border:0;outline:0;background:transparent;color:var(--fg);font-size:17px}.hm-x{width:32px;height:32px;border-radius:8px;display:inline-flex!important;align-items:center;justify-content:center;color:var(--muted)!important}.hm-x:hover{background:var(--hover)!important}.hm-sec{display:flex;flex-direction:column;gap:14px;min-width:0;animation:eo-item-in .32s var(--eo-ease-out) both}.hm-head{display:flex;align-items:center;gap:10px;min-height:32px}.hm-head h2{margin:0;font-size:18px;font-weight:650}.hm-head-ic{width:32px;height:32px;border-radius:8px;background:var(--eo-active-soft);color:var(--accent-text);display:inline-flex;align-items:center;justify-content:center;flex:none}.hm-count{font-size:12px;color:var(--muted);background:var(--field);border-radius:10px;padding:2px 8px;font-variant-numeric:tabular-nums}.hm-head-sub{color:var(--muted);font-size:13px}.hm-grow{flex:1}.hm-link{color:var(--accent-text)!important;font-weight:600;font-size:13px;padding:6px 10px!important;border-radius:8px}.hm-link:hover{background:var(--eo-active-soft)!important}.hm-muted{color:var(--faint)}.hm-empty{color:var(--muted);padding:12px 0}.hm-subs{display:flex;gap:6px;flex-wrap:wrap}.hm-strip{display:flex;gap:16px;overflow-x:auto;overflow-y:hidden;padding:2px;scroll-snap-type:x proximity;scrollbar-width:none;scroll-behavior:smooth}.hm-strip::-webkit-scrollbar{display:none}.hm-nav{width:32px;height:32px;border-radius:8px;display:inline-flex!important;align-items:center;justify-content:center;color:var(--muted)!important;background:var(--field)!important}.hm-nav:hover:not(:disabled){color:var(--fg)!important;background:var(--hover)!important}.hm-nav:disabled{opacity:.35}.hm-nav.back svg{transform:scaleX(-1)}.hm[dir=rtl] .hm-nav.back svg{transform:none}.hm[dir=rtl] .hm-nav.fwd svg{transform:scaleX(-1)}.hm-strip>*{scroll-snap-align:start;flex:none}.hm-grid{display:flex;flex-wrap:wrap;gap:16px}.hm-grid.games{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.hm-grid.games .hm-card{width:auto!important}.hm-grid.games .hm-card-pic{height:auto!important;aspect-ratio:16 / 10}.hm-card{display:flex!important;flex-direction:column;gap:4px;padding:0!important;text-align:start;color:var(--fg)!important;border-radius:12px;min-width:0;background:transparent!important;transition:translate var(--eo-t-open) var(--eo-spring)}.hm-card:hover{translate:0 -2px}.hm-card:hover .hm-card-pic{border-color:var(--eo-active)}.hm-card:focus-visible{outline:2px solid var(--eo-active);outline-offset:2px}.hm-card-pic{position:relative;border-radius:12px;overflow:hidden;background:var(--side);border:1px solid var(--line);transition:border-color var(--eo-t-fade) ease-out}.hm-card-t{font-size:13.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:4px 2px 0}.hm-card-s{font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 2px;min-height:16px}.hm-card.big .hm-card-t{font-size:15px}.hm-card.skel{background:var(--field)!important;border-radius:12px;animation:hm-pulse 1.4s ease-in-out infinite}.hm-grid.games .hm-card.skel{aspect-ratio:16 / 12}@keyframes hm-pulse{50%{opacity:.55}}.hm-thumb{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:repeating-conic-gradient(color-mix(in srgb,var(--side) 92%,var(--fg)) 0 25%,var(--side) 0 50%) 0 0 / 16px 16px}.hm-thumb img{width:100%;height:100%;object-fit:contain;animation:eo-fade-in var(--eo-t-fade) var(--eo-ease-out) both}.hm-grid.games .hm-thumb img{object-fit:cover}.hm-ph{color:var(--faint);opacity:.7}.hm-thumb.wait .hm-ph{animation:hm-pulse 1.4s ease-in-out infinite}.hm-dot{position:absolute;top:10px;inset-inline-start:10px;width:10px;height:10px;border-radius:50%;background:var(--eo-active);border:2px solid var(--side)}.hm-badge{position:absolute;bottom:10px;inset-inline-end:10px;font-size:11.5px;font-weight:600;padding:3px 8px;border-radius:6px;background:#141416;color:#fff}.hm-badge.on{background:var(--eo-active)}.hm-more{align-self:center;height:36px;padding:0 20px!important;border-radius:10px;background:var(--field)!important;color:var(--fg)!important;font-weight:600}.hm-more:hover{background:var(--hover)!important}.hm-results{display:flex;flex-direction:column;gap:32px}.hm-res-sum{color:var(--muted);font-size:13px;margin-top:-24px}.hm-path{display:flex;align-items:center;gap:10px;max-width:720px;height:44px;padding-block:0;padding-inline:14px 8px;border-radius:10px;border:1px solid var(--line);color:var(--muted)}.hm-path input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--fg);font-size:13px}@media(max-width:760px){.hm-c{padding:24px 16px 60px;gap:32px}.hm-grid.games{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}}.hm-thumb.fill img{object-fit:cover}.hm-thumb.none{background:var(--side)}.hm-ph{display:inline-flex;align-items:center;justify-content:center}.hm-path input::placeholder{font-family:var(--sans);font-size:13px;color:var(--faint);opacity:1}.hm-path input.mono{font-family:var(--mono)}.hm-card-s bdi{unicode-bidi:isolate}.hm-res-sum{display:flex;align-items:center;gap:6px}.hm-spin{width:12px;height:12px}.hm-spin{border-width:2px}.eo-scrumb-wrap{display:contents}.eo-scrumb{position:absolute;top:12px;inset-inline-start:50%;transform:translate(-50%);z-index:4;display:flex;align-items:center;gap:4px;padding:4px 10px 4px 4px;border-radius:10px;background:var(--side);border:1px solid var(--line);box-shadow:0 4px 14px #0000001f;font-size:12.5px;max-width:70%}.eo[dir=rtl] .eo-scrumb{transform:translate(50%);padding:4px 4px 4px 10px}.eo-scrumb button{border:0;background:none;color:var(--fg);font:inherit;cursor:pointer;border-radius:6px;padding:3px 6px;white-space:nowrap}.eo-scrumb button:hover{background:var(--eo-active-soft, rgba(139,108,255,.14))}.eo-scrumb .eo-scrumb-up{display:grid;place-items:center;width:26px;height:26px;padding:0;background:var(--eo-active, #8b6cff);color:#fff}.eo-scrumb .eo-scrumb-up:hover{background:var(--eo-active, #8b6cff);filter:brightness(1.08)}.eo-scrumb-s{color:var(--faint)}.eo-scrumb-doc{color:var(--faint);padding:0 4px;white-space:nowrap}.eo-scrumb-cur{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.eo-scrumb-direct{position:absolute;bottom:14px;inset-inline-start:50%;transform:translate(-50%);z-index:4;width:max-content;display:flex;align-items:center;gap:8px;padding:4px 6px;border-radius:10px;background:var(--side);border:1px solid var(--eo-active, #8b6cff);box-shadow:0 4px 14px #0000001f;font-size:12px;max-width:min(760px,80%)}.eo[dir=rtl] .eo-scrumb-direct{transform:translate(50%)}.eo-scrumb-chip{background:var(--eo-active, #8b6cff);color:#fff;border-radius:6px;padding:2px 8px;font-weight:600;white-space:nowrap}.eo-scrumb-uses{color:var(--fg);line-height:1.35}.eo-scrumb-uses small{color:var(--faint)}.eo-scrumb-only{border:1px solid var(--line);background:var(--bg, transparent);color:var(--fg);font:inherit;border-radius:6px;padding:3px 10px;cursor:pointer;white-space:nowrap}.eo-scrumb-only:hover:not(:disabled){background:var(--eo-active-soft, rgba(139,108,255,.14))}.eo-scrumb-only:disabled{opacity:.5;cursor:default}.pa-pager{display:flex;align-items:center;justify-content:center;gap:12px;min-height:52px;padding:8px 16px;border-top:1px solid var(--line);font-size:var(--fs-sm)}.pa-filter{cursor:pointer;border:0;gap:6px;min-height:28px}.pa-bulk{display:flex;align-items:center;gap:12px;padding:10px 16px;flex-wrap:wrap;border-color:color-mix(in srgb,var(--accent) 45%,var(--line));animation:eo-slide-in var(--eo-t-open) var(--eo-spring) both}.pa-bulk .field{min-width:200px}.pa-check{width:40px;text-align:center}.pa-check input{inline-size:16px;block-size:16px;accent-color:var(--accent)}.pa-id{font-size:var(--fs-sm);color:var(--faint)}.pa-wrap{white-space:normal;overflow-wrap:anywhere;max-width:46ch}.pa-acts{width:1%;white-space:nowrap;text-align:end}.pa-gap{margin-inline-start:6px}.pa-chips{display:inline-flex;gap:6px;flex-wrap:wrap}.pa-top{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.pa-top .item{width:100%;display:flex;align-items:center;gap:10px;min-height:40px}.pa-top .item .t{flex:1;text-align:start;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;unicode-bidi:plaintext}.pa-filters{display:flex;flex-direction:column;gap:16px}.pa-fgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px 16px}.pa-fgrid .fld,.pa-frow .fld{display:flex;flex-direction:column;gap:6px}.pa-frow{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.pa-frow .grow{min-width:0}.pa-end{align-self:flex-end}.pa-summary{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:var(--fs-sm)}.pa-ctx-dlg{width:min(640px,94vw)}.pa-ctx-line.pa-anchor{background:var(--eo-active-soft);border-radius:var(--radius);border-bottom-color:transparent;padding-inline:8px}.pa-ctx-line.pa-anchor .lv-line-text{color:var(--accent-text);font-weight:600}.pa-ctx-none{padding:8px 4px;font-size:var(--fs-sm);list-style:none}.pa-two{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:16px;align-items:start}.pa-card{display:flex;flex-direction:column;gap:12px}.pa-card h3{margin:0;font-size:var(--fs-lg)}.pa-card p{margin:0}.pa-words{display:flex;flex-wrap:wrap;gap:6px;max-height:50vh;overflow:auto;padding:2px}.pa-word{display:inline-flex;align-items:center;gap:4px;min-height:30px;padding-inline:12px 4px;border-radius:var(--pill);background:var(--field);font-size:var(--fs-sm)}.pa-word-x{display:inline-grid;place-items:center;inline-size:24px;block-size:24px;border-radius:50%;border:0;background:none;color:var(--muted);cursor:pointer}.pa-word-x:hover{background:var(--err-bg);color:var(--err)}.pa-big{font-size:var(--fs-h);font-weight:700;font-variant-numeric:tabular-nums}.pa-bars{display:flex;align-items:flex-end;gap:3px;height:220px;padding:16px 4px 0}.pa-bar{flex:1;min-width:2px;display:flex;flex-direction:column;justify-content:flex-end;height:100%;position:relative}.pa-bar i{display:block;background:var(--accent);border-radius:3px 3px 0 0;min-height:1px;transition:block-size .4s var(--eo-ease-out)}.pa-bar:hover i{background:var(--accent-text)}.pa-axis{display:flex;justify-content:space-between;font-size:var(--fs-sm);color:var(--faint);padding:6px 4px 0}.pa-form{display:flex;flex-direction:column;gap:16px}.pa-form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px 16px}.pa-note{display:flex;gap:8px;align-items:flex-start;font-size:var(--fs-sm);color:var(--muted);margin:0}.pa-result{padding:12px 16px;border-radius:var(--radius);background:color-mix(in srgb,var(--ok) 12%,transparent);font-size:var(--fs-sm)}.pa-warn{padding:12px 16px;border-radius:var(--radius);background:var(--warn-bg);color:var(--warn);font-size:var(--fs-sm)}.pa-hits{display:flex;flex-wrap:wrap;gap:6px}.pa-hit{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding-inline:12px;border-radius:var(--pill);border:1px solid var(--line);background:var(--bg);font-size:var(--fs-sm);cursor:pointer;color:var(--fg)}.pa-hit:hover{border-color:color-mix(in srgb,var(--accent) 50%,var(--line))}.pa-hit.on{background:var(--eo-active);color:var(--eo-active-fg);border-color:transparent}.pa-num{width:110px}.pa-num-sm{width:84px}.pa-click{cursor:pointer}.pa-click:hover td{background:var(--hover)}.pw-box{border-top:1px solid var(--line);margin-top:20px;padding-top:20px}.pw-h{margin:0;font-size:var(--fs-lg)}.pw-box p{margin:0}.lv-layout.pa-rp{grid-template-columns:minmax(0,1fr) 260px}@media(max-width:1100px){.lv-layout.pa-rp{grid-template-columns:minmax(0,1fr)}}.pa-reports td.pa-wrap{min-width:200px}.pa-reports td,.pa-reports th{padding-inline:10px}.pa-card+.pa-card,.pa-card+.toolbar,.pa-card+.lv-tablecard,.lv-tablecard+.pa-card,.pa-two+.toolbar,.lv-tablecard+p,.toolbar+p{margin-top:16px}.lg-chat-acts{margin-bottom:4px}.lg-open{all:unset;cursor:pointer;unicode-bidi:plaintext}.lg-open:hover,.lg-open:focus-visible{text-decoration:underline;color:var(--accent)}.lg-auto{display:inline-flex;align-items:center;gap:6px;font-size:13px}.lg-err{color:var(--err)}.lv-nowrap{white-space:nowrap}.lv-err-t{color:var(--err)}.lv-sm-t{font-size:var(--fs-sm)}.lv-p{margin:0 0 12px;font-size:var(--fs)}.lv-dim{opacity:.55;transition:opacity var(--t-fast)}.lv-name{font-weight:600;text-decoration:none;unicode-bidi:plaintext;color:var(--fg)}.lv-name:hover{color:var(--accent-text)}.lv-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--faint);flex:none}.lv-dot.live,.lv-dot.on{background:var(--ok)}.lv-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,420px);gap:16px;align-items:start}.lv-main{display:flex;flex-direction:column;gap:16px;min-width:0}.lv-side{display:flex;flex-direction:column;gap:16px;min-width:0;position:sticky;top:0}@media(max-width:1100px){.lv-layout{grid-template-columns:minmax(0,1fr)}.lv-side{position:static}}.lv-counter{display:contents}.lv-counter .lv-dot{margin-inline:2px 6px}.lv-delta{font-weight:600;font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.lv-delta.up{color:var(--ok)}.lv-delta.down{color:var(--err)}.lv-stat{display:flex;flex-direction:column;align-items:flex-start}.lv-stat b{font-size:var(--fs-h);font-variant-numeric:tabular-nums}.lv-stat span{font-size:var(--fs-sm)}.lv-chips{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.lv-chips.small{margin-bottom:8px}.lv-chip{min-height:32px;padding:0 14px;border-radius:var(--pill);background:var(--field);border:1px solid transparent;font-size:var(--fs-sm);font-weight:600;color:var(--fg);transition:background var(--t-fast),color var(--t-fast)}.lv-chip:hover{background:var(--hover)}.lv-chip.on{background:var(--eo-active);color:var(--eo-active-fg)}.lv-chip.warn:not(.on){border-color:var(--line);border-style:dashed}.lv-toggle{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-sm);color:var(--muted);cursor:pointer}.lv-map{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.lv-room{display:flex;flex-direction:column;gap:8px;text-decoration:none;color:var(--fg);padding:16px;transition:border-color var(--t-fast)}.lv-room:hover{border-color:color-mix(in srgb,var(--accent) 50%,var(--line))}.lv-room.idle{opacity:.6}.lv-room.hot{border-color:color-mix(in srgb,var(--err) 50%,var(--line))}.lv-room-top{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-height:24px;font-size:var(--fs-sm)}.lv-room-name{font-weight:600;font-size:var(--fs-lg);line-height:1.35;min-height:2.7em;unicode-bidi:plaintext}.lv-room-count{display:flex;align-items:center;gap:12px}.lv-room-count b{font-size:20px;min-width:2ch;font-variant-numeric:tabular-nums}.lv-bar{flex:1;height:6px;border-radius:99px;background:var(--field);overflow:hidden}.lv-bar i{display:block;height:100%;border-radius:99px;background:var(--accent);transition:inline-size .5s var(--ease)}.lv-room-who{display:flex;flex-wrap:wrap;gap:6px 10px;font-size:var(--fs-sm);min-height:24px;align-items:center}.lv-who{display:inline-flex;align-items:center;gap:6px;max-width:100%}.lv-who-n{max-width:10ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;unicode-bidi:plaintext;color:var(--muted)}.lv-panel{padding:0;display:flex;flex-direction:column;min-height:0;overflow:hidden}.lv-panel-head{display:flex;align-items:center;gap:10px;min-height:56px;padding:8px 16px;border-bottom:1px solid var(--line);flex-wrap:wrap}.lv-panel-head h3{margin:0;font-size:var(--fs-lg)}.lv-panel-body{overflow:auto;padding:4px 16px 12px}.lv-panel-body.flat{padding:6px 8px 8px}.lv-alerts .lv-panel-body{max-height:40vh}.lv-chat .lv-panel-body{max-height:56vh;min-height:260px}@media(max-width:1100px){.lv-alerts .lv-panel-body,.lv-chat .lv-panel-body{max-height:440px}}.lv-lines,.lv-alist,.lv-plist{list-style:none;margin:0;padding:0}.lv-line{display:flex;gap:12px;padding:8px 4px;border-bottom:1px solid var(--line);align-items:flex-start;position:relative}.lv-line:last-child{border-bottom:0}.lv-line-t{font-size:var(--fs-sm);padding-top:2px;flex:none}.lv-line-main{flex:1;min-width:0}.lv-line-who{display:flex;gap:8px;align-items:baseline;font-size:var(--fs-sm)}.lv-line-room{font-size:var(--fs-sm);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lv-line-text{font-size:var(--fs);overflow-wrap:anywhere}.lv-line.flagged{background:var(--warn-bg);border-radius:var(--radius);border-bottom-color:transparent;margin-block:2px;padding-inline:8px}.lv-flag{background:var(--err-bg);color:var(--err);border-radius:4px;padding:0 3px;font-weight:700}.lv-line-acts{opacity:0;transition:opacity var(--t-fast);position:absolute;inset-inline-end:4px;top:4px;background:var(--eo-pop);border:1px solid var(--line);border-radius:var(--pill)}.lv-line:hover .lv-line-acts,.lv-line:focus-within .lv-line-acts{opacity:1}@media(hover:none){.lv-line-acts{position:static;opacity:1;border:0;background:none}.lv-line{flex-wrap:wrap}}.lv-alert{display:flex;flex-direction:column;gap:6px;padding:12px 0;border-bottom:1px solid var(--line)}.lv-alert:last-child{border-bottom:0}.lv-alert-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.lv-alert-text{font-size:var(--fs);overflow-wrap:anywhere}.lv-alert-meta{display:flex;gap:10px;flex-wrap:wrap}.lv-alert-meta a{text-decoration:none}.lv-alert-foot{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.lv-actions{display:inline-flex;align-items:center;gap:2px;flex-wrap:wrap}.lv-actions.labels{gap:8px}.lv-ibtn{width:32px;height:32px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:var(--muted);transition:background var(--t-fast),color var(--t-fast)}.lv-ibtn:hover:not(:disabled){background:var(--hover);color:var(--fg)}.lv-ibtn:disabled{opacity:.4}.lv-ibtn.danger:hover:not(:disabled){background:var(--err-bg);color:var(--err)}.lv-ibtn.on{background:var(--eo-active);color:var(--eo-active-fg)}.lv-more{position:relative;display:inline-flex}.lv-menu{position:absolute;top:calc(100% + 6px);inset-inline-end:0;z-index:30;min-width:220px;padding:6px;border-radius:var(--radius-lg);background:var(--eo-pop);border:1px solid var(--line);transform-origin:top;animation:eo-grow var(--eo-t-open) var(--eo-spring) both}.lv-menu.lv-menu-pop{position:fixed;top:0;inset-inline-end:auto;left:0;z-index:150}.lv-menu .item{font-size:var(--fs);min-height:40px}.lv-staff{min-width:340px;max-height:60vh;overflow:auto;padding:6px}.lv-staff-h{font-size:var(--fs-sm);color:var(--muted);padding:6px 8px 10px}.lv-staff ul{list-style:none;margin:0;padding:0}.lv-staff li{display:flex;align-items:center;gap:10px;min-height:var(--row-h);padding:0 8px;border-radius:var(--radius)}.lv-staff li:hover{background:var(--hover)}.lv-staff li a{text-decoration:none}.lv-roombar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 16px}.lv-compose{display:flex;align-items:center;gap:12px;padding:8px 8px 8px 16px;padding-inline:16px 8px}.lv-compose .field{flex:1}.lv-plist li{display:flex;align-items:center;gap:12px;min-height:var(--row-h);padding:4px 8px;border-radius:var(--radius);flex-wrap:wrap}.lv-plist li:hover{background:var(--hover)}.lv-p-t{display:flex;flex-direction:column;min-width:0;line-height:1.3}.lv-p-t small{font-size:var(--fs-sm)}.lv-dlg .dlg-b{gap:0}.lv-dlg .dlg-b .field+.lbl{margin-top:16px}.lv-hint{display:flex;align-items:center;gap:8px;font-size:var(--fs-sm);padding:8px 12px;border-radius:var(--radius);margin:0 0 12px}.lv-hint.warn{background:var(--warn-bg);color:var(--warn)}.lv-roompick{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.lv-roompick-list{max-height:280px;overflow:auto;border:1px solid var(--line);border-radius:var(--radius);padding:4px}.lv-roompick-list .item{min-height:40px;font-size:var(--fs);gap:10px}.lv-roompick-list .item.cur{background:var(--eo-active-soft);color:var(--accent-text)}.lv-bc{display:grid;grid-template-columns:minmax(340px,440px) minmax(0,1fr);gap:16px;align-items:start}@media(max-width:1000px){.lv-bc{grid-template-columns:minmax(0,1fr)}}.lv-bc-form{display:flex;flex-direction:column;gap:20px}.lv-f{display:flex;flex-direction:column;gap:8px}.lv-f-head{display:flex;align-items:center;gap:8px}.lv-bc-text{min-height:128px;resize:vertical;font-size:var(--fs-lg);line-height:1.5}.lv-bc-meta{display:flex;justify-content:space-between;gap:12px;font-size:var(--fs-sm)}.lv-bc-send{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding-top:16px;border-top:1px solid var(--line)}.lv-bc-send .lv-hint{margin:0}.lv-tpl{display:flex;flex-direction:column;padding:6px;max-width:360px}.lv-tpl .item{white-space:normal;min-height:44px;text-align:start}.lv-tpl .item .t{white-space:normal;line-height:1.4}.lv-bc-preview{position:sticky;top:0;display:flex;flex-direction:column;gap:12px}.lv-bc-ph{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.lv-bc-ph h3{margin:0}.lv-game{position:relative;aspect-ratio:960 / 600;border-radius:var(--radius);overflow:hidden;background:var(--side);border:1px solid var(--line);direction:ltr}.lv-game canvas{display:block;inline-size:100%;block-size:100%}.lv-game.loading canvas{opacity:.35}.lv-game-err{position:absolute;inset:0;display:grid;place-items:center;font-size:var(--fs-sm)}.lv-tablecard{padding:0;overflow:auto}.lv-tablecard .tbl a{text-decoration:none}.lv-row-flag td{background:var(--warn-bg)}@media(max-width:640px){.lv-map{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.lv-room{padding:12px}.lv-who-n{display:none}.lv-staff{min-width:0}}.lv-gd{display:grid;grid-template-columns:minmax(360px,480px) minmax(0,1fr);gap:16px;align-items:start}@media(max-width:1000px){.lv-gd{grid-template-columns:minmax(0,1fr)}}.lv-gd-dlg .lv-gd{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.lv-gd-pv{gap:16px}.lv-gd-hist{margin-top:16px}.lv-gd-num{max-width:120px}.lv-gd-hint{font-size:var(--fs-sm);line-height:1.5}.lv-gd-picker{display:flex;flex-direction:column;gap:8px}.lv-gd-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;max-height:260px;overflow:auto;padding-block:4px}.lv-gd-tile{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 6px;border-radius:var(--radius);border:1px solid var(--line);background:var(--bg);color:var(--fg);font-size:var(--fs-sm);cursor:pointer;transition:transform var(--eo-t-fade) var(--eo-spring)}.lv-gd-tile:hover{border-color:color-mix(in srgb,var(--accent) 50%,var(--line));transform:translateY(-1px)}.lv-gd-tile.cur{background:var(--eo-active-soft);color:var(--accent-text);border-color:var(--accent)}.lv-gd-tn{text-align:center;line-height:1.3;max-height:2.6em;overflow:hidden}.lv-gd-tid{font-size:var(--fs-sm)}.lv-gd-pic{display:inline-flex;align-items:center;justify-content:center;flex:none;border-radius:var(--radius);background:var(--field);overflow:hidden;color:var(--muted)}.lv-gd-sum{display:flex;align-items:center;gap:16px}.lv-gd-big{font-size:var(--fs-lg);margin-top:4px}.lv-gd-big b{font-size:var(--fs-h);color:var(--accent-text)}.lv-gd-rooms{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.lv-gd-rooms li{display:flex;align-items:center;gap:8px;min-height:36px;border-top:1px solid var(--line)}.lv-gd-rooms li:first-child{border-top:0}.lv-gd-list{list-style:none;margin:0;padding:0}.lv-gd-list li{display:flex;align-items:center;gap:12px;min-height:var(--row-h);padding:8px var(--pad);border-top:1px solid var(--line)}.lv-gd-list li:first-child{border-top:0}.lv-gd-list .lv-p-t{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.lg-player{width:min(300px,100%)}.lv-gw-picks,.lv-gw-sum{list-style:none;padding:0;margin:0 0 8px;display:grid;gap:6px}.lv-gw-picks li,.lv-gw-sum li{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.lv-gw-n{display:inline-flex;gap:4px;align-items:center}.lv-gw-rooms{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:4px 12px;max-height:320px;overflow:auto;margin:8px 0}.lv-themes{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px}.lv-theme{position:relative;display:grid;place-items:center;padding:6px;border-radius:var(--radius);border:1px solid var(--line);background:var(--side);cursor:pointer;direction:ltr}.lv-theme canvas{display:block;max-inline-size:100%;block-size:auto}.lv-theme:hover{border-color:var(--accent)}.lv-theme.on{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft, var(--accent))}.lv-theme-n{position:absolute;inset-block-start:4px;inset-inline-start:6px;font-size:var(--fs-sm);color:var(--muted)}.pl-item{position:relative}.pact-inv-x{position:absolute;inset-block-start:6px;inset-inline-end:6px;display:inline-grid;place-items:center;inline-size:26px;block-size:26px;border-radius:50%;border:0;background:none;color:var(--muted);cursor:pointer;opacity:0;transition:opacity .15s,background .15s}.pl-item:hover .pact-inv-x,.pact-inv-x:focus-visible{opacity:1}.pact-inv-x:hover{background:var(--err-bg);color:var(--err)}@media(hover:none){.pact-inv-x{opacity:1}}.pact-quests{padding:0;overflow:auto}.pact-quests>.empty,.pact-quests>.sk{padding:16px}.pact-sigs h4{margin:12px 0 4px;font-size:var(--fs-sm);color:var(--muted);font-weight:600}.pact-sigs ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.pact-sig{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--line)}.pact-sig:last-child{border-bottom:0}.pact-sig-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.pact-sig-top{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.pact-warn-t{color:var(--warn);font-weight:600}.pact-stop{background:var(--err-bg);color:var(--err)}.pact-others-h{margin:8px 0 4px!important;font-weight:600}.pact-others{list-style:none;margin:0 0 8px;padding:0;display:flex;flex-wrap:wrap;gap:6px 12px}.pact-others li{display:inline-flex;align-items:center;gap:4px}.pact-ack{display:flex;align-items:center;gap:8px;cursor:pointer;margin-top:8px}.pact-ack input{inline-size:18px;block-size:18px;accent-color:var(--err)}.pa-date{max-width:200px}.bg-lines{display:flex;flex-direction:column;gap:8px}.bg-line{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 12px;border:1px solid var(--line);border-radius:var(--radius)}.bg-line .t{flex:1;min-width:120px;unicode-bidi:plaintext}.bg-line .pa-num{width:80px}.bg-list{min-height:120px;font-family:inherit;resize:vertical}.bg-table{max-height:50vh;overflow:auto;border:1px solid var(--line);border-radius:var(--radius)}.bg-unknown{display:flex;flex-wrap:wrap;gap:6px}.bg-each{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.bg-over{color:var(--err);font-weight:600}.bg-page{margin-top:16px}.pl-tablecard{padding:0;overflow:auto}.pl-who{display:inline-flex;align-items:center;gap:12px;min-width:0}.pl-who-t{display:flex;flex-direction:column;min-width:0;line-height:1.3}.pl-who-t small{font-size:var(--fs-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pl-room{text-decoration:none;white-space:nowrap;color:var(--fg)}.pl-room:hover{color:var(--accent-text)}.pl-chips{display:inline-flex;flex-wrap:wrap;gap:6px;align-items:center}.pl-dot{width:6px;height:6px;border-radius:50%;background:currentColor;display:inline-block}.search-fld.pl-q{max-width:480px}.pl-title{display:inline-flex;align-items:center;gap:12px;min-width:0}.pl-name{unicode-bidi:plaintext;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pl-id{font-size:var(--fs);font-weight:400}.pl-profile{display:flex;flex-direction:column;gap:16px;transition:opacity var(--t-fast)}.pl-banner{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 16px;border-radius:var(--radius);font-size:var(--fs)}.pl-banner.err{background:var(--err-bg);color:var(--err)}.pl-banner.warn{background:var(--warn-bg);color:var(--warn)}.pl-banner .muted{color:inherit;opacity:.85}.pl-tab{min-height:360px}.pl-filters{margin-bottom:16px}.pl-hint{font-size:var(--fs-sm);margin:0 0 12px}.pl-card-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}.pl-card-head h3{margin:0}.pl-card-head.pad{padding:12px 16px;margin:0;border-bottom:1px solid var(--line)}.pl-note-warn{display:flex;align-items:center;gap:8px;font-size:var(--fs-sm);padding:8px 12px;border-radius:var(--radius);margin:12px 0 0;background:var(--warn-bg);color:var(--warn)}.pl-ev-ic{width:32px;height:32px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex:none;background:var(--field);color:var(--muted)}.pl-ev-ic.err,.err>.pl-ev-ic{background:var(--err-bg);color:var(--err)}.pl-ev-ic.warn,.warn>.pl-ev-ic{background:var(--warn-bg);color:var(--warn)}.ok>.pl-ev-ic{background:color-mix(in srgb,var(--ok) 14%,transparent);color:var(--ok)}.accent>.pl-ev-ic{background:var(--eo-active-soft);color:var(--accent-text)}.pl-quests,.pl-tl-list,.pl-sanctions,.pl-notes,.pl-strikes,.pl-link-list,.pl-link-edges,.pl-flow-list,.pl-inv-grid,.pl-chips-list{list-style:none;margin:0;padding:0}.pl-redacted{display:inline-flex;align-items:center;gap:4px;color:var(--faint);font-size:var(--fs-sm);padding:1px 8px;border-radius:6px;border:1px dashed var(--line);cursor:help;white-space:nowrap}.pl-link{cursor:pointer;border:0}.pl-ov{display:flex;flex-direction:column;gap:16px}.pl-stats{gap:12px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.pl-stats .stat-v{font-size:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pl-sm{font-size:var(--fs)!important;font-weight:600}.pl-cols{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start}.pl-kv{display:flex;flex-direction:column}.pl-kv-row{display:flex;align-items:center;gap:12px;min-height:40px;border-top:1px solid var(--line);font-size:var(--fs)}.pl-kv-row:first-child{border-top:0}.pl-kv-row>.muted{flex:0 0 40%;font-size:var(--fs-sm)}.pl-kv-v{display:flex;flex-wrap:wrap;gap:6px;align-items:center;min-width:0}.pl-more{margin-top:12px}.pl-tl-card{padding:4px 20px 12px;transition:opacity var(--t-fast)}.pl-tl-day+.pl-tl-day{border-top:1px solid var(--line)}.pl-tl-h{margin:0;padding:14px 0 6px;font-size:var(--fs-sm);font-weight:600;color:var(--muted);position:sticky;top:0;background:var(--bg);z-index:1}.pl-ev{display:flex;gap:12px;align-items:center;padding:6px 0;position:relative;min-height:var(--row-h)}.pl-ev:before{content:"";position:absolute;inset-inline-start:15.5px;top:0;bottom:0;width:1px;background:var(--line)}.pl-ev:first-child:before{top:50%}.pl-ev:last-child:before{bottom:50%}.pl-ev:only-child:before{display:none}.pl-ev .pl-ev-ic{position:relative;z-index:1;outline:3px solid var(--bg)}.pl-ev-main{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.pl-ev-t{font-size:var(--fs);font-weight:600;overflow-wrap:anywhere}.pl-ev-x{font-size:var(--fs);color:var(--muted);overflow-wrap:anywhere}.pl-ev-main small{font-size:var(--fs-sm)}.pl-ev-main small a{text-decoration:none}.pl-inv{display:flex;flex-direction:column}.pl-inv-total{font-size:var(--fs-sm);white-space:nowrap}.pl-inv-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(156px,1fr));transition:opacity var(--t-fast)}.pl-item{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:12px;border:1px solid var(--line);border-radius:var(--radius-lg);min-width:0;min-height:150px;background:var(--bg)}.pl-item.worn{border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}.pl-item-pic{width:64px;height:64px;border-radius:var(--radius);display:inline-flex;align-items:center;justify-content:center;background:var(--side);color:var(--faint);overflow:hidden}.pl-item-pic img{max-width:100%;max-height:100%;object-fit:contain}.pl-item-n{font-weight:600;font-size:var(--fs);line-height:1.3;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.pl-item-m{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin-top:auto}.pl-house{margin-top:16px}.pl-house h3{display:flex;align-items:center;gap:8px}.pl-pet{margin-top:16px}.pl-pet h3{display:flex;align-items:center;gap:8px;margin:0 0 12px}.pl-pet-kv{display:grid;grid-template-columns:max-content 1fr;gap:6px 16px;margin:0 0 8px;font-size:var(--fs-sm)}.pl-pet-kv dt{color:var(--muted)}.pl-pet-kv dd{margin:0}.pl-chips-list{display:flex;flex-wrap:wrap;gap:6px}.pl-mod{display:grid;gap:16px;grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);align-items:start;transition:opacity var(--t-fast)}@media(max-width:980px){.pl-mod{grid-template-columns:minmax(0,1fr)}}.pl-mod-main,.pl-mod-side{display:flex;flex-direction:column;gap:16px;min-width:0}.pl-now{display:flex;flex-direction:column;gap:0;padding-block:8px}.pl-now-row{display:flex;align-items:center;gap:12px;min-height:56px;flex-wrap:wrap}.pl-now-row+.pl-now-row{border-top:1px solid var(--line)}.pl-sanction,.pl-strikes li{display:flex;gap:12px;align-items:flex-start;padding:10px 0;border-bottom:1px solid var(--line)}.pl-sanction:last-child,.pl-strikes li:last-child{border-bottom:0}.pl-s-main{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.pl-s-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:var(--fs)}.pl-s-reason{font-size:var(--fs);overflow-wrap:anywhere}.pl-s-main small{font-size:var(--fs-sm)}.pl-s-acts{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.pl-feats{display:flex;flex-direction:column}.pl-feat{display:flex;align-items:center;gap:10px;min-height:var(--row-h);border-bottom:1px solid var(--line);font-size:var(--fs)}.pl-feat:last-child{border-bottom:0}.pl-feat .t{flex:1;font-weight:600}.pl-note-form{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.pl-note-form textarea.field{min-height:72px}.pl-note-form .btn{align-self:flex-end}.pl-notes li{display:flex;gap:10px;padding:10px 0;border-top:1px solid var(--line);align-items:flex-start}.pl-note-main{display:flex;flex-direction:column;gap:2px;min-width:0;font-size:var(--fs);overflow-wrap:anywhere}.pl-note-main small{font-size:var(--fs-sm)}.pl-invg{display:grid;gap:16px;grid-template-columns:minmax(0,1.4fr) minmax(320px,1fr);align-items:start;transition:opacity var(--t-fast)}.pl-invg>.pl-flow{grid-column:1 / -1}@media(max-width:1100px){.pl-invg{grid-template-columns:minmax(0,1fr)}}.pl-graph-card{display:flex;flex-direction:column}.pl-legend{display:inline-flex;gap:12px;flex-wrap:wrap;font-size:var(--fs-sm);color:var(--muted);align-items:center}.pl-leg,.pl-via{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.pl-leg i,.pl-via i{width:14px;height:3px;border-radius:2px;background:var(--edge)}.pl-leg,.pl-via,.pl-edge,.pl-spoke{--edge: var(--faint)}:is(.pl-leg,.pl-via,.pl-edge,.pl-spoke).ip{--edge: var(--warn)}:is(.pl-leg,.pl-via,.pl-edge,.pl-spoke).device{--edge: var(--accent)}:is(.pl-leg,.pl-via,.pl-edge,.pl-spoke).trade{--edge: var(--ok)}.pl-graph-wrap{position:relative;flex:1;min-height:520px;border-radius:var(--radius);overflow:hidden;direction:ltr;background-color:var(--bg);background-image:radial-gradient(var(--line) .8px,transparent .8px);background-size:22px 22px}.pl-graph-zoom{position:absolute;inset-block-start:8px;left:8px;z-index:1;display:flex;align-items:center;gap:2px;padding:2px 2px 2px 8px;border-radius:8px;background:var(--card, var(--bg));box-shadow:inset 0 0 0 1px var(--line)}.pl-graph-pct{font-size:var(--fs-sm);min-width:3.4em;color:var(--muted)}.pl-graph-more{position:absolute;inset-block-start:14px;right:12px;z-index:1;font-size:var(--fs-sm);direction:rtl}.pl-graph-key{position:absolute;inset-block-end:8px;left:10px;z-index:1;display:flex;flex-wrap:wrap;gap:10px;font-size:var(--fs-xs, 11px);color:var(--muted);padding:4px 8px;border-radius:8px;background:color-mix(in srgb,var(--bg) 85%,transparent);direction:rtl}.pl-graph-key span{display:inline-flex;align-items:center;gap:5px}.pl-graph-key i{width:14px;height:10px;border-radius:3px;border:2px solid var(--box)}.pl-graph-key .ban i{box-shadow:0 0 0 2px var(--bg),0 0 0 3.5px var(--err);border-color:#8b95a7}.pl-graph{width:100%;height:100%;min-height:520px;display:block;user-select:none;cursor:grab;touch-action:none}.pl-graph.panning{cursor:grabbing}.pl-lg{--curve: #e8a032}.pl-col-head{font-size:12px;font-weight:700;fill:var(--muted);text-anchor:middle;direction:rtl;unicode-bidi:plaintext}.pl-curve{fill:none;stroke:var(--curve);stroke-linecap:round;opacity:.85;transition:opacity var(--t-fast)}.pl-lg.dense .pl-curve{opacity:.4}.pl-lg.focus .pl-curve{opacity:.08}.pl-lg.focus .pl-curve.on{opacity:1}:is(.pl-box,.pl-graph-key span){--box: #8b95a7}:is(.pl-box,.pl-graph-key span).hi{--box: #e5484d}:is(.pl-box,.pl-graph-key span).mid{--box: #e8a032}:is(.pl-box,.pl-graph-key span).lo{--box: #7b93b8}:is(.pl-box,.pl-graph-key span).weak{--box: #7d7d7d}.pl-box.self{--box: #2fbf8f}.pl-box{cursor:pointer;transition:opacity var(--t-fast)}.pl-box.self{cursor:default}.pl-box.dim{opacity:.3}.pl-box .body{fill:#1b1c1f;stroke:var(--box);stroke-width:2.5}.pl-box .outer{fill:none;stroke:var(--err);stroke-width:2.5}.pl-box.self .outer{stroke:#fff}.pl-box.self .body{stroke-width:3.5}.pl-box.hot .body,.pl-box:focus-visible .body{stroke-width:4}.pl-box:focus{outline:none}.pl-box .name{font-size:12.5px;font-weight:700;fill:#f2f2f2;text-anchor:middle;pointer-events:none;direction:ltr;unicode-bidi:plaintext}.pl-box .sub{font-size:9.5px;fill:#a3a3a3;text-anchor:middle;pointer-events:none;direction:rtl;unicode-bidi:plaintext}.pl-box.banned .sub{fill:#f08a8d}.pl-lrow{padding:10px 0;border-bottom:1px solid var(--line);transition:background var(--t-fast)}.pl-lrow:last-child{border-bottom:0}.pl-lrow.on{background:var(--eo-active-soft);border-radius:var(--radius);padding-inline:8px}.pl-link-who{display:flex;align-items:center;gap:10px;min-width:0}.pl-link-edges{padding-inline-start:42px;margin-top:4px}.pl-link-edges li{display:flex;align-items:center;gap:10px;font-size:var(--fs-sm);min-height:28px;min-width:0}.pl-via{font-weight:600;color:var(--muted);min-width:96px}.pl-conf{display:inline-flex;align-items:center;gap:8px;flex:none}.pl-conf .lv-bar{width:56px;flex:none}.pl-conf b{font-size:var(--fs-sm);min-width:4ch;text-align:end}.pl-conf.hi b{color:var(--err)}.pl-conf.hi .lv-bar i{background:var(--err)}.pl-conf.mid b{color:var(--warn)}.pl-conf.lo .lv-bar i{background:var(--faint)}.pl-flow-list li{display:flex;align-items:center;gap:10px;min-height:var(--row-h);border-bottom:1px solid var(--line);font-size:var(--fs);flex-wrap:wrap}.pl-flow-list li:last-child{border-bottom:0}.pl-flow-item{color:var(--muted)}.pl-sec{display:flex;flex-direction:column;gap:16px}.pl-sec>.pl-note-warn{margin:0}@media(max-width:640px){.pl-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.pl-cols{grid-template-columns:minmax(0,1fr)}.pl-inv-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pl-link-edges{padding-inline-start:0}.pl-via{min-width:0}.pl-s-acts{width:100%;justify-content:flex-start}}.pl-rank{display:flex;flex-direction:column;gap:16px;max-width:720px}.pl-rank>.card{display:flex;flex-direction:column;gap:12px;min-width:0}.pl-rank h3{margin:0;display:flex;align-items:center;gap:8px;font-size:var(--fs-lg);font-weight:600}.pl-rank h3>svg.i{color:var(--muted)}.pl-rank-now{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 12px}.pl-rank-k{font-size:var(--fs-sm)}.pl-rank-now>b{font-size:20px;font-weight:650}.pl-rank-meta{font-size:var(--fs-sm);margin-top:-6px}.pl-rank-abil{display:flex;flex-wrap:wrap;gap:6px}.pl-rank-abil .chip svg.i{color:var(--accent-text)}.pl-rank-sep{height:1px;background:var(--line);margin:4px 0}.pl-rank-foot{display:flex;justify-content:flex-end}.pl-rank-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.pl-rank-list>li{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;padding:10px 0;font-size:var(--fs-sm)}.pl-rank-list>li+li{border-top:1px solid var(--line)}.pl-rank-l{display:inline-flex;align-items:center;gap:8px;min-width:160px}.pl-rank-why{flex-basis:100%;color:var(--muted)}.pl-granthint{display:flex;align-items:center;gap:8px;margin:0 0 12px;padding:10px 14px;border-radius:var(--radius);background:var(--hover);border:1px solid var(--line);font-size:var(--fs)}.pl-pick{width:18px;height:18px;cursor:pointer;accent-color:var(--accent)}.pl-picked{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px;padding:10px 14px;border-radius:var(--radius);background:var(--hover);border:1px solid var(--line)}.pl-picked-names{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:50%}.pl-mod-links{display:flex;gap:8px;flex-wrap:wrap;margin:0}.ph .card h4{margin:0;font-size:var(--fs)}.ph-k{display:inline-flex;align-items:center;gap:6px}.ph-lock{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.ph .pl-kv-row>.muted{flex-basis:22%}.ph .pl-kv-v{flex:1}.ph-pts{display:inline-flex;align-items:center;gap:8px;min-width:0}.ph-bar{display:inline-block;inline-size:120px;block-size:6px;border-radius:3px;background:var(--field);overflow:hidden;flex:none}.ph-bar>span{display:block;block-size:100%;background:var(--accent);border-radius:inherit}.ph-plots{list-style:none;margin:0 0 16px;padding:0;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.ph-plot{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg);min-width:0}.ph-plot.empty{border-style:dashed;color:var(--faint);min-height:64px}.ph-plot.ripe{border-color:color-mix(in srgb,var(--ok) 45%,var(--line))}.ph-plot.dead{border-color:color-mix(in srgb,var(--err) 45%,var(--line))}.ph-plot-n{font-size:var(--fs-sm);color:var(--muted)}.ph-plot small{font-size:var(--fs-sm)}.ph-acts{display:inline-flex;gap:6px;flex-wrap:wrap}.ph-crops-h{margin-top:4px}.ph-map{position:relative;margin-bottom:16px;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--line);background:var(--field)}.ph-map-cv{display:block;inline-size:100%;cursor:pointer}.ph-map-wait{position:absolute;inset:0;display:grid;place-items:center}.ph-map-wait>:first-child{position:absolute;inset:0}.ph-items{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start}.ph-groups,.ph-inst,.ph-pick{list-style:none;margin:0;padding:0}.ph-group{display:flex;align-items:center;gap:12px;min-height:60px;border-top:1px solid var(--line);padding:6px 0}.ph-group:first-child,.ph-row:first-child{border-top:0}.ph-g-t{display:flex;flex-direction:column;min-width:0;flex:1}.ph-g-t small{font-size:var(--fs-sm)}.ph-row{display:flex;align-items:center;gap:8px;border-top:1px solid var(--line);border-radius:var(--radius)}.ph-row.on{background:var(--eo-active-soft)}.ph-row-main{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:8px;background:none;border:0;color:inherit;text-align:start;cursor:pointer;font:inherit}.ph-row-main small{font-size:var(--fs-sm)}.ph-pick{display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));max-block-size:300px;overflow:auto}.ph-pick-i{inline-size:100%;display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);color:inherit;font:inherit;font-size:var(--fs-sm);cursor:pointer}.ph-pick-i.on{border-color:var(--accent);background:var(--eo-active-soft)}.btn.danger-text{color:var(--err)}.eco-types{margin-block-end:var(--gap);max-width:100%;overflow-x:auto}.eco-item{display:flex;align-items:center;gap:12px;color:inherit;text-decoration:none;min-width:0}.eco-item .it-pic{flex:none;border-radius:var(--radius);background:var(--field)}.eco-name{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-weight:600}.eco-id{font-size:var(--fs-sm)}.eco-dim td{color:var(--muted)}.eco-prices{display:inline-flex;flex-direction:column;gap:2px}.eco-price{display:inline-flex;align-items:center;gap:4px;font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.eco-price svg.i{color:var(--muted)}.eco-price.eko svg.i{color:var(--accent-text)}.eco-price .faint{font-weight:400;font-size:var(--fs-sm)}.eco-stores{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.eco-more{display:flex;justify-content:center;padding-block:var(--gap)}.eco-note{display:flex;align-items:center;gap:6px;margin-block:0 var(--gap)}.eco-store{display:flex;flex-direction:column;gap:12px;text-align:start;font:inherit;color:inherit;cursor:pointer;transition:border-color var(--eo-t-fade) var(--eo-ease-out)}.eco-store:hover{border-color:color-mix(in srgb,var(--accent) 50%,var(--line))}.eco-store h3{margin:0;font-size:var(--fs-lg)}.eco-store-h{display:flex;align-items:center;gap:12px}.eco-ic{width:40px;height:40px;border-radius:var(--radius);display:inline-flex;align-items:center;justify-content:center;background:var(--eo-active-soft);color:var(--accent-text);flex:none}.eco-desc{margin:0;color:var(--muted);font-size:var(--fs-sm);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.eco-store-f{display:flex;gap:6px;flex-wrap:wrap;margin-block-start:auto}.eco-shelf{display:flex;flex-direction:column;gap:var(--gap)}.eco-shelf p{margin:0}.eco-code{font-family:var(--mono);font-weight:700;letter-spacing:.04em}.eco-uses{display:flex;flex-direction:column;gap:4px;min-width:120px;font-size:var(--fs-sm)}.eco-bar{height:6px;border-radius:99px;background:var(--field);overflow:hidden}.eco-bar span{display:block;height:100%;background:var(--accent)}.eco-state{display:flex;align-items:center;gap:8px}.eco-form{display:flex;flex-direction:column;gap:16px;min-width:0}.dlg.eco-promo-dlg{width:min(600px,100%)}.eco-field{display:flex;flex-direction:column;gap:6px}.eco-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--gap);min-width:0}.eco-row>*{min-width:0}.eco-check{display:flex;align-items:center;gap:10px}.eco-made{display:flex;flex-direction:column;gap:16px}.eco-made-code{display:flex;align-items:center;gap:var(--gap);padding:16px 20px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--field)}.eco-made-code .eco-code{font-size:22px;flex:1}.eco-rc-card .eco-rc-art{flex:none;border-radius:var(--radius);background:var(--field)}.eco-rc-art{display:block}.sheet-panel.eco-rc-sheet{width:min(1040px,100%)}.eco-rc-edit{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;align-items:start}@media(max-width:860px){.eco-rc-edit{grid-template-columns:minmax(0,1fr)}}.eco-rc-prev{display:flex;flex-direction:column;gap:var(--gap);min-width:0}.eco-rc-prev p{margin:0}.eco-rc-room,.eco-rc-locker{position:relative;border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;background:var(--field)}.eco-rc-room canvas{display:block;width:100%;aspect-ratio:960 / 600;height:auto}.eco-rc-locker canvas{display:block;width:100%;max-width:300px;aspect-ratio:1;height:auto;margin-inline:auto}.eco-rc-none{position:absolute;inset-inline-start:12px;inset-block-end:10px;display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-sm)}.eco-rc-quests{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.eco-rc-quests li{display:flex;align-items:center;gap:8px;min-height:var(--row-h);border-block-end:1px solid var(--line)}.eco-rc-quests a{display:inline-flex;align-items:center;gap:6px;color:inherit;text-decoration:none;font-weight:600}.eco-rc-arthead{display:flex;align-items:center;gap:16px}.eco-rc-arthead>div{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.eco-rc-arthead .eco-rc-art{border-radius:var(--radius-lg);background:var(--field)}.eco-rc-rooms{display:flex;flex-direction:column;gap:8px}.eco-rc-rooms p{margin:0;font-size:var(--fs-sm)}.eco-rc-roomchips{display:flex;flex-wrap:wrap;gap:6px;max-height:220px;overflow-y:auto}.chip-btn{display:inline-flex;align-items:center;gap:6px;height:30px;padding-inline:10px;border-radius:99px;border:1px solid var(--line);background:var(--field);color:var(--fg);font:inherit;font-size:var(--fs-sm);cursor:pointer}.chip-btn.on{background:var(--eo-active);color:var(--eo-active-fg);border-color:transparent}.chip-btn.on .faint{color:inherit;opacity:.8}.eco-rc-share td{vertical-align:middle}.eco-rc-share .num{text-align:end;white-space:nowrap}.eco-rc-w{width:84px;height:var(--eo-field);text-align:end}.eco-rc-actions{display:flex;gap:var(--gap);flex-wrap:wrap}.eco-rc-bins{display:flex;flex-direction:column;gap:6px;width:100%}.eco-rc-binrow{display:grid;grid-template-columns:90px minmax(0,1fr) 52px;align-items:center;gap:8px;font-size:var(--fs-sm)}.eco-rc-binrow .eco-bar{display:block}.eco-rc-artgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:8px}.eco-rc-artbtn{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);color:inherit;font:inherit;font-size:var(--fs-sm);cursor:pointer}.eco-rc-artbtn:hover{border-color:color-mix(in srgb,var(--accent) 50%,var(--line))}.eco-rc-artbtn.on{background:var(--eo-active-soft);color:var(--accent-text);border-color:var(--accent)}.eco-hol{cursor:default}.eco-hol .eco-store-h>div{flex:1;min-width:0}.eco-hol-on{flex:none;margin-inline-start:auto}.eco-hol-when{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:var(--fs-sm)}.eco-hol-when .arw{flex:none}.eco-hol-win{display:flex;flex-direction:column;gap:12px;padding-block:16px;border-block:1px solid var(--line)}.eco-hol-win p{margin:0;font-size:var(--fs-sm)}.eco-hol-quick{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.eco-hol-quick .eco-rc-w{width:64px}.eco-hol-err{color:var(--err)}.se-tbl tr.se-add td{background:color-mix(in srgb,var(--ok) 7%,transparent)}.se-tbl tr.se-mod td{background:var(--eo-active-soft)}.se-wrap .tbl.se-tbl{min-width:0;width:100%;table-layout:fixed}.se-tbl th:nth-child(2){width:100px}.se-tbl th:nth-child(3){width:84px}.se-tbl .eco-item{min-width:0}.se-tbl .eco-name{overflow-wrap:anywhere}.se-tbl td,.se-tbl th{padding-inline:8px}.se-stock{width:84px}.se-btns{width:72px;text-align:end;line-height:0}.se-btns .round{margin:1px}.se-add-in{width:min(360px,100%)}.ce-form{display:flex;flex-direction:column;gap:18px}.ce-form section{display:flex;flex-direction:column;gap:12px;border-top:1px solid var(--line);padding-block-start:16px}.ce-form h3{margin:0;font-size:var(--fs-lg)}.ce-form .fx{display:flex;flex-direction:column;gap:6px}.ce-row{cursor:pointer}.ce-row.ce-staged td{background:var(--eo-active-soft)}.se-price{font-size:var(--fs-sm);margin-block-start:2px}.se-when-s{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:center;margin-top:6px}.se-when-l{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:var(--fs-sm)}.se-when-l .arw{flex:none}.se-clock.on{background:var(--eo-active-soft);color:var(--accent-text)}.se-when-row td{background:var(--side)}.se-when{display:flex;align-items:flex-end;gap:var(--gap);flex-wrap:wrap;padding-block:8px}.se-when-f{display:flex;flex-direction:column;gap:6px;flex:1 1 150px;min-width:0}.se-when-f .field{width:100%;min-width:0}.se-when-err{color:var(--err);font-size:var(--fs-sm)}.se-when-tz{font-size:var(--fs-sm);flex-basis:100%}.rt-ph{display:inline-flex;align-items:center;gap:4px}.rt-ph.rt-ended,.rt-ph.rt-off{color:var(--muted)}.rt-tl{display:flex;flex-direction:column;gap:8px}.rt-tl-axis{position:relative;height:22px;font-size:var(--fs-sm);color:var(--muted);border-block-end:1px solid var(--line)}.rt-tl-tick{position:absolute;inset-block-start:0;white-space:nowrap;padding-inline-start:4px;border-inline-start:1px solid var(--line)}.rt-tl-rows{position:relative;display:flex;flex-direction:column;gap:6px;padding-block:24px 4px}.rt-tl-row{position:relative;height:30px}.rt-tl-bar{position:absolute;inset-block:0;display:flex;align-items:center;gap:6px;padding-inline:10px;min-width:6px;border-radius:var(--radius);background:var(--field);border:1px solid var(--line);font:inherit;font-size:var(--fs-sm);color:inherit;white-space:nowrap;overflow:hidden;cursor:pointer;text-align:start;transition:border-color var(--eo-t-fade) var(--eo-ease-out)}.rt-tl-bar:hover{border-color:color-mix(in srgb,var(--accent) 50%,var(--line))}.rt-tl-bar.rt-live{background:var(--eo-active);color:var(--eo-active-fg);border-color:var(--eo-active)}.rt-tl-bar.rt-ended,.rt-tl-bar.rt-off{color:var(--muted)}.rt-tl-now{position:absolute;inset-block:0;width:2px;background:var(--accent);pointer-events:none}.rt-tl-now span{position:absolute;inset-block-start:2px;inset-inline-start:6px;font-size:var(--fs-sm);color:var(--accent-text);white-space:nowrap}.rt-cards{margin-block-start:var(--gap)}.rt-card .eco-store-h>div{flex:1;min-width:0}.rt-pics{display:flex;gap:6px;flex-wrap:wrap}.rt-sec{display:flex;flex-direction:column;gap:var(--gap);margin-block-start:28px}.rt-sec>header h3{margin:0;font-size:var(--fs-lg)}.rt-sec>header p{margin:4px 0 0}.rt-items{display:flex;flex-direction:column;gap:6px}.rt-item{display:flex;align-items:center;gap:12px;padding:6px 10px;border:1px solid var(--line);border-radius:var(--radius)}.rt-item .grow{flex:1;min-width:0}.rt-add{display:flex;gap:var(--gap);align-items:flex-end;flex-wrap:wrap}.rt-add .rt-item-in{width:min(320px,100%)}.rt-err{color:var(--err);font-size:var(--fs-sm);margin:0}.rt-actions{display:flex;gap:var(--gap);flex-wrap:wrap}.pr-acts{display:flex;gap:4px;justify-content:flex-end;white-space:nowrap}.pr-showdel{margin-inline-start:auto}.pr-locked{color:var(--warn, var(--muted))}.bt-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;margin-block:8px;border-radius:var(--radius, 10px);background:var(--eo-active, var(--line));position:sticky;top:0;z-index:2}.bt-bar .field{width:110px}.bt-sort{gap:6px}.cc-name{width:100%;min-width:160px}.cr-wrap{display:flex;flex-direction:column;gap:var(--gap)}.cr-quotas{display:flex;flex-wrap:wrap;gap:8px}.cr-quota .field,.cr-days .field,.sp-in{width:90px}.cr-next td:first-child{box-shadow:inset 3px 0 0 var(--accent, #ff6600)}[dir=rtl] .cr-next td:first-child{box-shadow:inset -3px 0 0 var(--accent, #ff6600)}.cr-err{margin:0}.sp-row{align-items:flex-end}.ww-wrap{display:flex;flex-direction:column;gap:16px}.ww-how{display:flex;gap:8px;align-items:flex-start;margin:0}.ww-head{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.ww-head h3{margin:0}.ww-prizes{display:flex;gap:16px;flex-wrap:wrap}.ww-pl{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.ww-prize{display:inline-flex;gap:6px;align-items:center;flex-wrap:wrap}.ww-boards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.ww-board{display:flex;flex-direction:column;gap:6px}.ww-top td{font-weight:600}.ww-past+.ww-past{margin-top:16px;padding-top:16px;border-top:1px solid var(--line, rgba(255, 255, 255, .08))}.ww-prow{display:flex;flex-direction:column;gap:6px}.ww-wrap .pa-card h4{margin:4px 0 0}.cr-how{padding:12px 16px}.cr-how h3{display:flex;gap:8px;align-items:center;margin:0 0 6px}.cr-how ol{margin:0;padding-inline-start:20px;display:flex;flex-direction:column;gap:4px}.cr-type{display:flex;flex-direction:column;gap:6px;margin-top:8px}.cr-type>summary{cursor:pointer}.cr-type[open]>summary{margin-bottom:6px}.cr-chips{display:flex;flex-wrap:wrap;gap:6px}.cr-chip{display:inline-flex;align-items:center;gap:4px}.cr-x{background:none;border:0;padding:0 2px;cursor:pointer;color:inherit;opacity:.7;display:inline-flex}.cr-x:hover{opacity:1}.cr-pool{font-size:var(--fs-sm, 12px)}.cr-pool.warn{color:var(--warn, #e0a030)}.cr-tools{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:8px}.cr-seg{display:inline-flex;gap:4px;flex-wrap:wrap}.cr-next-list summary{cursor:pointer;margin:4px 0}.cp-what{margin:0 0 8px;display:flex;gap:8px;align-items:flex-start}.cd-page{display:grid;gap:16px}.cd-form{display:grid;gap:12px;padding:16px}.cd-form h3,.cd-now h3,.cd-list h3{display:flex;gap:8px;align-items:center;margin:0 0 8px}.cd-num{width:120px}.cd-num.bad{border-color:var(--err, #d04040)}.cd-all{gap:8px;align-items:center;margin-bottom:8px}.cd-now{padding:16px}.cd-drops{list-style:none;padding:0;margin:8px 0 0;display:grid;gap:10px}.cd-drop{padding:12px 16px}.cd-drop header{gap:8px;align-items:center;flex-wrap:wrap}.cd-items{list-style:none;padding:0;margin:8px 0 0;display:grid;gap:6px}.cd-items li{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.cd-hint{display:flex;gap:6px;align-items:center;margin:0 0 8px}.dq-rew{display:inline-flex;flex-wrap:wrap;gap:4px}.dq-chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.dq-chips .chip{display:inline-flex;align-items:center;gap:4px}.dq-prev{margin-top:12px}.dq-card{display:flex;gap:12px;align-items:center;padding:10px 12px;border-radius:14px;border:2px solid #b9850f;background:linear-gradient(#fff0a8,#f4c13b);color:#3a2205;max-width:560px}.dq-card .faint{color:#5a4020}.dq-bar{margin-top:6px;height:16px;border-radius:8px;background:#fffa;border:2px solid #6b5a2a;position:relative}.dq-bar span{position:absolute;inset:0;text-align:center;font-size:11px;font-weight:700;line-height:12px;direction:ltr}.as-tbl td{vertical-align:middle;padding:4px 6px}.as-price{width:110px}.as-acts{white-space:nowrap}.as-preview{border-radius:14px;padding:12px;background:#e9f3c9;color:#2f3a10;max-width:720px}.as-pv-head p{margin:4px 0 0;font-size:13px}.as-pv-tabs{display:flex;gap:6px;margin:10px 0;flex-wrap:wrap}.as-pv-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px}.as-pv-card{background:#ffffffb0;border-radius:10px;padding:8px;text-align:center;display:grid;gap:2px;justify-items:center}.as-pv-card .faint{color:#4b5530}.itr-stats{margin-block-end:var(--gap)}.itr-help{margin-block:0 var(--gap);max-width:110ch}.itr-wrap{overflow-x:auto}.itr-tbl td{vertical-align:top}.itr-tbl .chip{margin-inline-start:4px}.itr-name{display:flex;gap:8px;align-items:flex-start;min-width:220px}.itr-desc{font-size:var(--fs-sm);max-width:40ch}.itr-num{font-variant-numeric:tabular-nums;white-space:nowrap}.itr-sel{min-width:110px}.itr-note{min-width:180px}.itr-done td{background:color-mix(in srgb,var(--accent) 6%,transparent)}.itr-tbl .itr-yn{text-align:center}.pot-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(420px,1fr));gap:12px}.pot-card{display:flex;gap:14px;align-items:flex-start}.pot-pic{flex:none;width:96px;height:96px;display:flex;align-items:center;justify-content:center}.pot-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.pot-head{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.pot-acts{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.ng-note{display:flex;align-items:center;gap:6px;margin:0 0 12px;font-size:var(--fs-sm)}.ng-grid{display:grid;grid-template-columns:minmax(280px,380px) minmax(0,1fr);gap:16px;align-items:start}@media(max-width:900px){.ng-grid{grid-template-columns:minmax(0,1fr)}}.ng-npcs{display:flex;flex-direction:column;gap:10px;max-height:calc(100vh - 220px);min-height:320px}.ng-npc-list{list-style:none;margin:0;padding:0;overflow:auto;display:flex;flex-direction:column;gap:4px}.ng-npc{all:unset;box-sizing:border-box;width:100%;display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:8px;cursor:pointer;border:1px solid transparent}.ng-npc:hover{background:var(--hover, color-mix(in srgb, var(--fg) 5%, transparent))}.ng-npc.on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.ng-npc:focus-visible{outline:2px solid var(--accent)}.ng-npc-head{display:flex;align-items:center;gap:6px}.ng-npc-games{color:var(--muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ng-warn{color:var(--warn);font-size:12px}.ng-edit{display:flex;flex-direction:column;gap:10px;min-height:320px}.ng-edit-head{display:flex;align-items:center;gap:8px}.ng-edit-head h3,.ng-edit h4{margin:0}.ng-edit>p{margin:0}.ng-list,.ng-cands{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.ng-list li,.ng-cands li{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:8px;border:1px solid var(--line)}.ng-list li.off,.ng-cands li.off{opacity:.6}.ng-cands{max-height:360px;overflow:auto}.ng-cands li{border-style:dashed}.ng-ord{width:1.8em;text-align:center;color:var(--muted)}.ng-gname{display:flex;flex-direction:column;min-width:0}.ng-gname b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ng-loose{margin-top:16px}.ng-loose h3{margin:0 0 4px}.ng-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.ng-chip{cursor:pointer;border:1px solid var(--line)}.ng-chip:disabled{cursor:default;opacity:.6}.ng-chip:not(:disabled):hover{border-color:var(--accent)}.cnt-sub{font-size:var(--fs-sm);display:flex;align-items:center;gap:6px;flex-wrap:wrap}.cnt-dim td,.card.cnt-dim,li.cnt-dim{color:var(--muted)}.cnt-staged td{background:var(--eo-active-soft)}.cnt-stages{display:inline-flex;gap:3px;vertical-align:middle}.cnt-stages i{width:6px;height:6px;border-radius:50%;background:var(--accent)}.cnt-act{display:flex;align-items:center;gap:8px}.cnt-changes{display:flex;flex-direction:column;gap:12px;margin-block-end:var(--gap);border-color:color-mix(in srgb,var(--accent) 40%,var(--line))}.cnt-changes-h{display:flex;align-items:center;gap:12px}.cnt-changes-h h3{margin:0;font-size:var(--fs-lg)}.cnt-changes-h p{margin:2px 0 0;font-size:var(--fs-sm)}.cnt-ic{width:40px;height:40px;border-radius:var(--radius);display:inline-flex;align-items:center;justify-content:center;background:var(--eo-active-soft);color:var(--accent-text);flex:none}.cnt-changes-l{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.cnt-changes-l li{display:flex;align-items:center;gap:10px;min-height:var(--row-h);border-top:1px solid var(--line);flex-wrap:wrap}.cnt-diff{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-sm);color:var(--muted)}.cnt-diff.moved{color:var(--warn)}.cnt-npc{display:flex;flex-direction:column;gap:12px;text-align:start;font:inherit;color:inherit;cursor:pointer;transition:border-color var(--eo-t-fade) var(--eo-ease-out)}.cnt-npc:hover{border-color:color-mix(in srgb,var(--accent) 50%,var(--line))}.cnt-npc h3{margin:0;font-size:var(--fs-lg)}.cnt-npc-h{display:flex;align-items:center;gap:12px}.cnt-face{width:40px;height:40px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--eo-active-soft);color:var(--accent-text);font-weight:700;flex:none}.cnt-npc-f{display:flex;gap:14px;flex-wrap:wrap;font-size:var(--fs-sm)}.cnt-npc-f span{display:inline-flex;align-items:center;gap:4px}.cnt-npc-tags,.cnt-tags{display:flex;gap:6px;flex-wrap:wrap}.cnt-npc-tags:empty{display:none}.cnt-sheet{display:flex;flex-direction:column;gap:20px}.cnt-sheet section{display:flex;flex-direction:column;gap:10px;border-top:1px solid var(--line);padding-block-start:16px}.cnt-sheet h3{margin:0;font-size:var(--fs-lg)}.cnt-npc-art{display:flex;align-items:center;gap:16px}.cnt-npc-art .it-pic{border-radius:var(--radius-lg);background:var(--field);flex:none}.cnt-npc-art>div:last-child{display:flex;flex-direction:column;gap:6px}.cnt-diffbox{display:flex;flex-direction:column;gap:6px;padding:12px 16px;border-radius:var(--radius);background:var(--eo-active-soft);color:var(--accent-text)}.cnt-form{display:flex;flex-direction:column;gap:16px}.cnt-check{display:flex;align-items:center;gap:10px}.cnt-lines{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.cnt-bubble{display:inline-block;background:var(--bubble);border-radius:var(--radius-lg);padding:8px 12px}.cnt-desc{margin:0;white-space:pre-line;color:var(--muted)}.cnt-key{font-weight:600;font-size:var(--fs-sm);font-family:var(--mono)}.cnt-val{max-width:560px;overflow-wrap:anywhere}.cnt-editing td{background:var(--eo-active-soft);vertical-align:top}.cnt-editing textarea{min-width:320px;width:100%}.cnt-editbtns{display:flex;gap:6px;justify-content:flex-end}.fx-sel{width:auto;flex:0 0 auto;min-width:160px;max-width:280px}@media(max-width:640px){.tblwrap .tbl.cnt-texts{min-width:0}.cnt-texts thead{display:none}.cnt-texts,.cnt-texts tbody{display:block}.cnt-texts tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;padding:10px 4px;border-bottom:1px solid var(--line)}.cnt-texts td{display:block;height:auto;padding:0;border:0;min-width:0}.cnt-texts td:first-child{grid-column:1;grid-row:1}.cnt-texts td.cnt-val{grid-column:1 / -1;grid-row:2;max-width:none;font-size:var(--fs);line-height:1.55}.cnt-texts td.num{grid-column:2;grid-row:1;align-self:start}.cnt-texts .cnt-key{overflow-wrap:anywhere;white-space:normal}.cnt-texts tr:hover td{background:none}}.pop-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,520px);gap:16px;align-items:start}@media(max-width:1100px){.pop-split{grid-template-columns:minmax(0,1fr)}}.pop-list{display:flex;flex-direction:column;gap:var(--gap);min-width:0}.pop-tbl tbody tr{cursor:pointer}.tblwrap .tbl.pop-tbl{min-width:0}.pop-tbl td:first-child{width:100%;max-width:0}.pop-tbl td{vertical-align:top;padding-block:10px}.pop-snip{display:block;margin-block-start:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pop-when{font-size:var(--fs-sm);white-space:nowrap}.pop-edit{position:sticky;top:0}.pop-form{display:flex;flex-direction:column;gap:16px}.pop-head{display:flex;align-items:center;gap:10px}.pop-head h3{margin:0;font-size:var(--fs-lg)}.pop-f{display:flex;flex-direction:column;gap:6px}.pop-f-head{display:flex;align-items:center;gap:10px}.pop-form textarea{min-height:132px;resize:vertical;font-size:var(--fs-lg);line-height:1.5}.pop-actions{display:flex;gap:8px;padding-block-start:16px;border-top:1px solid var(--line)}.pop-intro{margin:0 0 var(--gap)}.pop-themes{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.pop-theme{display:flex;flex-direction:column;gap:12px;padding:12px}.pop-theme-f{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-inline:4px}.pop-theme-f h3{margin:0;font-size:var(--fs-lg)}.pop-sched{display:flex;flex-direction:column;gap:16px}.pop-sched h3{margin:0;font-size:var(--fs-lg)}.pop-sched>.card>p{margin:4px 0 12px;font-size:var(--fs-sm)}.pop-group th{background:var(--side);font-weight:600;text-align:start}.pop-tmsg{display:flex;align-items:baseline;gap:8px;min-width:0}.pop-tmsg .pop-snip{max-width:360px;margin:0}.cnt-qlink{all:unset;cursor:pointer;color:var(--fg)}.cnt-qlink:hover b,.cnt-qlink:focus-visible b{color:var(--accent-text)}.cnt-qlink:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.qe-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px 16px}.qe-row,.qe-actions,.qe-head{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.qe-actions{position:sticky;bottom:0;background:var(--eo-pop, var(--bg));padding-block:12px;border-top:1px solid var(--line)}.qe-note{margin:0;display:flex;align-items:center;gap:6px}.qe-stages,.ne-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--radius-lg)}.qe-stage+.qe-stage,.ne-list>li+li{border-top:1px solid var(--line)}.qe-stage.add,.ne-list>li.add{background:color-mix(in srgb,var(--ok) 7%,transparent)}.qe-stage.mod,.ne-list>li.mod{background:var(--eo-active-soft)}.qe-stage-h{display:flex;align-items:center;gap:10px;min-height:var(--row-h);padding:6px 12px}.qe-ord{width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex:none;background:var(--eo-active-soft);color:var(--accent-text);font-weight:700;font-size:var(--fs-sm)}.qe-stage-t{all:unset;cursor:pointer;display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.qe-stage-t span{font-size:var(--fs-sm)}.qe-stage-t:focus-visible{outline:2px solid var(--accent);border-radius:4px}.qe-rew{display:flex;gap:6px;flex-wrap:wrap}svg.i.qe-up{transform:rotate(-90deg)}svg.i.qe-down{transform:rotate(90deg)}.qe-form{display:flex;flex-direction:column;gap:14px;padding:4px 16px 18px;animation:eo-fade-in var(--eo-t-open) var(--eo-ease-out) both}.qe-form h4{margin:8px 0 0;font-size:var(--fs-sm);color:var(--muted);font-weight:600}.qe-form .fx{display:flex;flex-direction:column;gap:6px}.qe-coll{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.qe-coll-r{display:flex;align-items:flex-end;gap:10px}.ne-line{display:flex;align-items:center;gap:10px;padding:10px 12px;flex-wrap:wrap}.ne-line textarea{flex:1 1 100%;min-height:64px;resize:vertical}.ne-line .ne-type{width:140px;flex:none}.ne-spot{display:flex;align-items:flex-end;gap:10px;padding:10px 12px;flex-wrap:wrap}.ne-spot .field{width:110px}.ne-sched{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.ne-sched li{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:var(--fs-sm)}.ne-warn{color:var(--warn);font-size:var(--fs-sm);display:inline-flex;align-items:center;gap:4px}.nn .nn-room{display:flex;flex-direction:column;gap:8px}.nn .nn-room-pic{border-radius:var(--radius-lg);cursor:crosshair;max-width:100%;height:auto!important;aspect-ratio:960 / 600;background:var(--field)}.nn-card{border:1.5px dashed var(--accent)}.nn-np-swf{display:flex;flex-direction:column;gap:8px}.nn-np-pv{display:flex;align-items:center;gap:12px;min-width:0}.nn-np-pv .nn-pic{border-radius:var(--radius-lg);background:var(--field);flex:none;position:relative}.nn-np .cnt-face{width:44px;height:44px}.nn-insp{display:flex;flex-direction:column;gap:8px}.nn-insp .nn-room-pic{width:100%!important}.nn-insp-line{display:flex;flex-direction:column;gap:6px;padding:8px;border:1px solid var(--line);border-radius:10px}.nn-insp-line textarea{min-height:52px;resize:vertical}.nn-insp-spot{display:flex;flex-direction:column;gap:6px;padding:8px;border:1px solid var(--line);border-radius:10px}.gms-shared{color:inherit;text-decoration:none}.gms-shared:hover{border-color:var(--accent)}.wg{display:flex;flex-direction:column;gap:12px}.wg-links{display:flex;flex-wrap:wrap;gap:16px;align-items:center;padding:10px 14px}.wg-chip{margin-inline-start:8px;font-size:12px;padding:1px 8px;border-radius:10px;background:var(--accent-soft, #e6f0ff)}.wg-warn,.wg-bad{color:var(--danger, #c0392b)}.wg-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;padding:12px 14px}.wg-num{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px}.wg-num input[type=number]{width:80px}.wg-sum{display:flex;flex-wrap:wrap;gap:12px;align-items:center;padding:10px 14px}.wg-sum .btn{margin-inline-start:auto}.wg-packs{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;align-items:start}.wg-pack{padding:10px;display:flex;flex-direction:column;gap:8px}.wg-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.wg-name{flex:1;min-width:100px;font-weight:600}.wg-id{width:90px}.wg-n{font-size:12px;opacity:.7}.wg-pack textarea{width:100%;font-size:14px;line-height:1.5;resize:vertical}.ast-home{min-height:100%;display:flex;flex-direction:column}.ast-home>.eo.hm{flex:1}.ast-screens{display:flex;flex-direction:column;gap:18px}.ast-group h3{font-size:var(--fs-lg);margin:0 0 6px;display:flex;gap:8px;align-items:baseline}.ast-group h3 small{color:var(--muted);font-weight:400}.ast-screen{border:1px solid var(--line);border-radius:var(--radius);margin-bottom:6px;background:var(--bg)}.ast-screen.open{border-color:color-mix(in srgb,var(--accent) 40%,var(--line))}.ast-screen-head{display:flex;align-items:center;gap:8px;padding:4px 8px}.ast-screen-title{all:unset;cursor:pointer;display:flex;align-items:center;gap:6px;flex:1;min-width:0;padding:6px 0}.ast-screen-title span{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ast-id,.ast-count{color:var(--muted);font-size:var(--fs-sm)}.ast-id{font-family:var(--mono)}.ast-files{padding:4px 12px 12px;display:flex;flex-direction:column;gap:10px}.ast-src{display:flex;flex-wrap:wrap;gap:6px;font-size:var(--fs-sm)}.ast-lib-name{display:flex;align-items:center;gap:6px;font-family:var(--mono);font-size:var(--fs-sm);margin-bottom:4px}.ast-thumbs{display:flex;flex-wrap:wrap;gap:6px}.ast-thumb{width:64px;height:64px;border:1px solid var(--line);border-radius:6px;display:grid;place-items:center;overflow:hidden;background:repeating-conic-gradient(var(--hover) 0 25%,transparent 0 50%) 50% / 12px 12px}.ast-thumb img{max-width:100%;max-height:100%;object-fit:contain}.ast-thumb.file{width:auto;min-width:64px;padding:0 8px;font-size:var(--fs-sm)}.ast-thumb:hover{border-color:var(--accent)}.ast-more{align-self:center;color:var(--muted);font-size:var(--fs-sm)}.ast-dstats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-bottom:14px}.ast-dbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}.ast-area{max-width:220px}.ast-dgroups{display:flex;flex-direction:column;gap:10px}.ast-dgroup{border:1px solid var(--line);border-radius:var(--radius);padding:8px 10px}.ast-dgroup-head{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap;font-size:var(--fs-sm);margin-bottom:6px}.ast-dscreens{color:var(--muted)}.ast-dfiles{display:flex;flex-wrap:wrap;gap:8px}.ast-dfile{display:flex;flex-direction:column;align-items:center;gap:2px;width:120px;font-size:11px;color:var(--fg);text-decoration:none}.ast-dfile img,.ast-dfile-icon{width:96px;height:72px;object-fit:contain;border:1px solid var(--line);border-radius:6px;display:grid;place-items:center;background:repeating-conic-gradient(var(--hover) 0 25%,transparent 0 50%) 50% / 12px 12px;font-family:var(--mono)}.ast-dfile-path{direction:ltr;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--mono)}.ast-dfile:hover img{border-color:var(--accent)}.ast-pager{display:flex;align-items:center;gap:10px;justify-content:center;padding:8px}.ast-sub{display:inline-flex;gap:6px;align-items:center;flex-wrap:wrap}.ast-sub code{direction:ltr}.ast-page{display:grid;grid-template-columns:minmax(280px,1.1fr) minmax(320px,1fr);gap:18px;align-items:start}@media(max-width:960px){.ast-page{grid-template-columns:1fr}}.ast-left{display:flex;flex-direction:column;gap:8px;min-width:0}.ast-cap{color:var(--muted)}.ast-preview{border:1px solid var(--line);border-radius:var(--radius);display:grid;place-items:center;padding:10px;background:repeating-conic-gradient(var(--hover) 0 25%,transparent 0 50%) 50% / 16px 16px}.ast-audio{width:100%}.ast-tab{padding-top:12px}.ast-where ul,.ast-commits{list-style:none;padding:0;margin:0 0 10px;display:flex;flex-direction:column;gap:4px}.ast-where h4{margin:8px 0 4px;font-size:var(--fs)}.ast-where small{color:var(--muted);font-family:var(--mono)}.ast-branch{display:flex;gap:8px;align-items:center;margin-bottom:10px}.ast-commits li{border-bottom:1px solid var(--line);padding:6px 0}.ast-commits small{color:var(--muted)}.ast-commits dl{display:grid;grid-template-columns:max-content 1fr;gap:2px 8px;margin:4px 0 0;font-size:var(--fs-sm)}.ast-commits dt{color:var(--muted);font-family:var(--mono)}.ast-commits dd{margin:0;overflow-wrap:anywhere}.ast-variants h4{margin:8px 0 6px}.ast-note{color:var(--muted);display:block;margin-top:8px}.ast-downloads{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.ast-err{color:var(--err);background:var(--err-bg);border-radius:6px;padding:6px 8px;font-size:var(--fs-sm);margin-top:6px}.ast-replace{display:flex;flex-direction:column;gap:10px}.ast-replace-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.ast-fname{color:var(--muted);font-family:var(--mono);direction:ltr}.ast-onion{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.ast-onion-stage{position:relative;outline:1px dashed var(--accent);background:repeating-conic-gradient(var(--hover) 0 25%,transparent 0 50%) 50% / 16px 16px}.ast-onion-stage img{position:absolute;inset:0;width:100%;height:100%;object-fit:fill}.ast-onion-mix{display:flex;gap:8px;align-items:center;font-size:var(--fs-sm)}.ast-checks{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}.ast-check{display:grid;grid-template-columns:18px max-content 1fr;gap:4px 8px;align-items:start;font-size:var(--fs-sm);padding:4px 6px;border-radius:6px}.ast-check.ok svg{color:var(--ok)}.ast-check.warn svg{color:var(--warn)}.ast-check.block{background:color-mix(in srgb,var(--warn) 12%,transparent)}.ast-check.fail{background:var(--err-bg);color:var(--err)}.ast-accept{grid-column:2 / 4;display:flex;gap:6px;align-items:center}.ast-warnbox,.ast-okbox,.ast-linkbox{display:flex;gap:8px;align-items:center;padding:8px 10px;border-radius:var(--radius);font-size:var(--fs-sm)}.ast-warnbox{background:color-mix(in srgb,var(--warn) 14%,transparent)}.ast-okbox{background:color-mix(in srgb,var(--ok) 14%,transparent)}.ast-linkbox{background:var(--eo-active-soft)}.ast-dupes-offer{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.ast-sound-cmp{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ast-sound-cmp audio{width:100%}.ast-ai{border:1px solid var(--line);border-radius:var(--radius);padding:8px 10px;display:flex;flex-direction:column;gap:6px}.ast-ai-head{display:flex;gap:6px;align-items:center;font-weight:600;font-size:var(--fs-sm)}.ast-ai-actions{display:flex;gap:6px;flex-wrap:wrap}.ast-ai-out{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px}.ast-ai-out figure{margin:0;display:flex;flex-direction:column;gap:4px}.ast-ai-out img{width:100%;aspect-ratio:1;object-fit:contain;border:1px solid var(--line);border-radius:6px;background:repeating-conic-gradient(var(--hover) 0 25%,transparent 0 50%) 50% / 12px 12px}.ast-ai-out figcaption{font-size:11px;color:var(--muted)}.ast-libasset small{max-width:120px;text-align:center}.ast-variant{direction:ltr;font-family:var(--mono);color:var(--fg-2, var(--fg))}.ast-variant.warn{color:var(--warn, #b26a00);font-weight:600}.ast-note{margin:0 0 10px;font-size:12px;color:var(--fg-2, var(--fg))}.ast-variantsx{display:flex;flex-direction:column;gap:10px}.ast-vlist{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.ast-vrow{display:flex;flex-direction:column;gap:6px;padding:8px;border:1px solid var(--line, #ddd);border-radius:8px}.ast-vpair{display:flex;gap:10px;flex-wrap:wrap}.ast-vthumb{margin:0;display:flex;flex-direction:column;align-items:center;gap:4px}.ast-vthumb img{max-width:180px;max-height:140px;object-fit:contain;background:repeating-conic-gradient(#0001 0 25%,transparent 0 50%) 0 0 / 16px 16px;border-radius:6px}.ast-vthumb figcaption{font-size:var(--fs-sm);direction:ltr}.ast-vmaker{display:flex;flex-direction:column;gap:8px;padding:8px;border:1px dashed var(--line, #ccc);border-radius:8px}.pfx{display:flex;flex-direction:column;gap:12px}.pfx-bar{display:flex;align-items:center;gap:8px}.pfx-bar .grow{flex:1}.pfx-main{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:16px;align-items:start}.pfx-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px}.pfx-card{display:flex;flex-direction:column;gap:6px;padding:10px;cursor:pointer;border:2px solid transparent}.pfx-card.on{border-color:var(--accent, #8b6cff)}.pfx-thumb{display:flex;justify-content:center;align-items:center;height:150px;border-radius:8px;background:linear-gradient(180deg,#5b7fa8,#8fb3cf 62%,#6f8f4f 62%,#5d7c41)}.pfx-name{font-weight:600}.pfx-meta{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.pfx-used{font-size:var(--fs-sm);min-height:1.3em}.pfx-acts{display:flex;gap:4px}.pfx-side{display:flex;flex-direction:column;gap:12px;position:sticky;top:8px}.pfx-preview,.pfx-events{padding:12px;display:flex;flex-direction:column;gap:8px}.pfx-preview h3,.pfx-events h3{margin:0;font-size:var(--fs-md, 15px)}.pfx-stage{display:flex;justify-content:center;border-radius:8px;overflow:hidden;background:linear-gradient(180deg,#5b7fa8,#8fb3cf 70%,#6f8f4f 70%,#5d7c41)}.pfx-ctl{display:flex;gap:4px;flex-wrap:wrap;align-items:center}.pfx-ctl .sep{width:8px}.pfx-ev{display:flex;flex-direction:column;gap:4px}.pfx-hint{display:flex;gap:6px;align-items:flex-start;font-size:var(--fs-sm);margin:0}.pfx-form{display:flex;flex-direction:column;gap:10px;min-width:320px}.pfx-form .fld{display:flex;flex-direction:column;gap:4px}@media(max-width:1100px){.pfx-main{grid-template-columns:1fr}.pfx-side{position:static}}.ui-presets{display:flex;align-items:center;flex-wrap:wrap;gap:var(--gap);margin-bottom:16px}.ui-cols{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:16px;align-items:start}.ui-form{display:flex;flex-direction:column;gap:16px;min-width:0}.ui-form h3,.ui-side h3{margin:0 0 8px}.ui-side{display:flex;flex-direction:column;gap:16px;position:sticky;top:0}@media(max-width:1000px){.ui-cols{grid-template-columns:minmax(0,1fr)}.ui-side{position:static;order:-1}}.ui-row{display:grid;grid-template-columns:140px minmax(0,1fr);gap:var(--gap);align-items:center;min-height:var(--row-h);padding:6px 0}.ui-row+.ui-row{border-top:1px solid var(--line)}.ui-row-l{display:flex;flex-direction:column;font-size:var(--fs)}.ui-row-l .faint{font-size:var(--fs-sm)}.ui-row-c{min-width:0}.ui-sel{max-width:240px}.ui-range{width:100%;max-width:320px;accent-color:var(--accent)}@media(max-width:560px){.ui-row{grid-template-columns:minmax(0,1fr);gap:4px}}.ui-colors{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px;margin-top:12px}.ui-color{display:flex;align-items:center;gap:10px;padding:8px;border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;font-size:var(--fs-sm)}.ui-color:hover{background:var(--hover)}.ui-color>span{display:flex;flex-direction:column;min-width:0}.ui-color input{width:32px;height:32px;border:0;padding:0;background:none;border-radius:6px;cursor:pointer;flex:none}.ui-hint{font-size:var(--fs-sm);margin:8px 0 0;display:flex;gap:8px;align-items:flex-start}.ui-hint>svg{flex:none;margin-top:1px}.ui-banner{display:flex;gap:8px;align-items:flex-start;margin:0;padding:12px 16px;border-radius:var(--radius-lg);background:var(--eo-active-soft);color:var(--accent-text);font-size:var(--fs-sm)}.ui-banner.err{background:var(--err-bg);color:var(--err)}.ui-file{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:var(--fs-sm);color:var(--muted)}.ui-savebtns{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:16px}.ui-dlg{display:flex;flex-direction:column;gap:16px}.ui-dlg p{margin:0;font-size:var(--fs-sm)}.ui-stage{display:flex;flex-direction:column;align-items:center;gap:14px;padding:20px 12px;border-radius:var(--radius);background:var(--side)}.ui-gbtn{padding:0;border:0;background:none;cursor:pointer;border-radius:var(--radius);transition:transform var(--ui-dur) var(--ui-ease),filter var(--ui-dur) var(--ui-ease)}.ui-gbtn.hover-lift:hover{transform:translateY(-4px)}.ui-gbtn.hover-glow:hover{filter:drop-shadow(0 0 8px var(--ui-glow))}.ui-gbtn.hover-brighten:hover{filter:brightness(1.15)}.ui-gbtn.press-jump{animation:ui-jump var(--ui-dur) var(--ui-ease)}.ui-gbtn.press-bounce{animation:ui-bounce calc(var(--ui-dur) * 1.6) var(--ui-ease)}.ui-gbtn.press-scale{animation:ui-scale var(--ui-dur) var(--ui-ease)}@keyframes ui-jump{0%{transform:translateY(0)}45%{transform:translateY(calc(var(--ui-px) * -2))}to{transform:translateY(0)}}@keyframes ui-bounce{0%{transform:translateY(0)}20%{transform:translateY(var(--ui-px)) scale(1.04,.92)}55%{transform:translateY(calc(var(--ui-px) * -2.2)) scale(.97,1.04)}80%{transform:translateY(calc(var(--ui-px) * .4))}to{transform:none}}@keyframes ui-scale{0%{transform:scale(1)}40%{transform:scale(var(--ui-sc))}to{transform:scale(1)}}.ui-type{padding:6px 22px;border-radius:var(--pill);font-weight:700}.ui-swatches{display:flex;gap:6px}.ui-swatches span{width:22px;height:22px;border-radius:50%;border:1px solid var(--line)}.ui-art{display:inline-grid;place-items:center;flex:none;color:var(--faint)}.ui-art img{max-width:100%;max-height:100%;object-fit:contain}.ui-art-sk{width:100%;height:100%;border-radius:var(--radius)}.ui-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}.ui-card{display:flex;flex-direction:column;align-items:stretch;gap:10px;padding:12px;text-align:start;font:inherit;color:inherit;cursor:pointer;transition:border-color var(--t-fast) var(--ease)}.ui-card:hover{border-color:color-mix(in srgb,var(--accent) 50%,var(--line))}.ui-card-art{width:100%!important;border-radius:var(--radius);background:var(--side)}.ui-card-t{display:flex;flex-direction:column;gap:2px;min-width:0}.ui-card-t .faint{font-size:var(--fs-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-card-s{display:flex;flex-wrap:wrap;gap:6px}.ui-sheet{display:flex;flex-direction:column;gap:12px}.ui-sheet h3{margin:12px 0 0}.ui-sheet-art{display:grid;place-items:center;padding:12px;border-radius:var(--radius);background:var(--side)}.ui-dev{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gap)}.ui-layout{display:grid;grid-template-columns:auto minmax(0,1fr);gap:20px;align-items:start}.ui-layout .fld{display:flex;flex-direction:column;gap:6px}.ui-anchors{display:grid;grid-template-columns:repeat(3,32px);gap:4px;padding:6px;border-radius:var(--radius);background:var(--field)}.ui-anchor{width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:6px;background:none;cursor:pointer}.ui-anchor span{width:8px;height:8px;border-radius:50%;background:var(--faint)}.ui-anchor:hover{background:var(--hover)}.ui-anchor.on{background:var(--eo-active)}.ui-anchor.on span{background:var(--eo-active-fg)}.ui-xy{display:flex;gap:8px}.ui-xy label{display:flex;align-items:center;gap:6px}.ui-xy .field{width:96px}.ui-pairs{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.ui-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:8px;width:100%;align-items:center}@media(max-width:560px){.ui-layout{grid-template-columns:minmax(0,1fr)}}.ui-sheet .ui-row{grid-template-columns:72px minmax(0,1fr)}.ui-sheet .ui-xy .field{width:72px}.ui-xy{flex-wrap:wrap}.ui-kit-h{margin-top:16px!important}.ui-mpv{width:100%;display:flex;flex-direction:column;gap:14px;padding:16px 12px;border-radius:var(--radius);color:var(--eko-text);background:linear-gradient(180deg,#bfe6a0,#8fcf6a);font-size:var(--eko-font-size)}.ui-mpv-bar{position:relative;display:flex;align-items:center;gap:6px;min-height:calc(var(--eko-bar-h) * .8);padding:6px 14px;border-radius:999px;box-shadow:0 5px 4px #0a1e1473;isolation:isolate}.ui-mpv-bar:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;border:2px solid color-mix(in srgb,var(--eko-bar-bg, #77ae8f) 66%,#000);background:linear-gradient(180deg,color-mix(in srgb,var(--eko-bar-bg, #77ae8f) 75%,#fff),var(--eko-bar-bg, #77ae8f) 22%,color-mix(in srgb,var(--eko-bar-bg, #77ae8f) 92%,#000));box-shadow:inset 0 2px color-mix(in srgb,var(--eko-bar-bg, #77ae8f) 60%,#fff)}.ui-mpv-chat{flex:1;display:flex;align-items:center;justify-content:space-between;gap:6px;color:var(--eko-bar-field-ink, var(--eko-muted));font-size:12px;background:var(--eko-bar-field, var(--eko-surface-alt));border-radius:999px;padding:4px;padding-inline-start:10px}.ui-mpv-send{width:26px;height:26px;border-radius:50%;background:var(--eko-bar-send, var(--eko-accent));flex:none}.ui-mpv-btn{width:30px;height:30px;border-radius:50%;background-color:var(--eko-bar-btn-bg, var(--eko-surface-alt));flex:none;box-shadow:inset 0 2px 3px var(--eko-bar-btn-inset, transparent),0 1px #ffffff73}.ui-mpv-btn.on{background-color:var(--eko-bar-btn-on, var(--eko-accent))}.emo-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:8px}.emo-grid{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));gap:12px;max-width:980px}.emo-card{display:flex;flex-direction:column;gap:8px;padding:10px;cursor:grab}.emo-card.off{opacity:.55}.emo-card.drag{outline:2px solid var(--accent)}.emo-art{display:grid;place-items:center;height:84px;border-radius:var(--radius);background:var(--side)}.emo-art img{max-width:72px;max-height:72px;object-fit:contain}.emo-name{width:100%}.emo-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-height:22px}.emo-acts{display:flex;align-items:center;gap:4px}@media(max-width:900px){.emo-grid{grid-template-columns:repeat(2,1fr)}}.emo-scale{display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:12.5px}.emo-scale .dd,.emo-scale .field{width:auto;min-height:30px}.rel-h{margin:32px 0 12px;font-size:var(--fs-lg);font-weight:600}.rel-h-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.rel-h-row h3{margin:0;font-size:var(--fs-lg);font-weight:600;display:inline-flex;align-items:center;gap:8px}.rel-h-row h3>svg.i,.rel .card h3>svg.i{color:var(--muted)}.rel-n{font-weight:400;font-size:var(--fs-sm);margin-inline-start:2px}.rel .card h3{display:flex;align-items:center;gap:8px}.rel-card-flush{padding:0;overflow:hidden}.rel-sub{font-size:var(--fs-sm);display:flex;gap:6px;align-items:center;flex-wrap:wrap;min-width:0}.rel-hint{font-size:var(--fs-sm);margin:0;display:flex;gap:6px;align-items:flex-start}.rel-link{color:var(--accent-text);text-decoration:none}.rel-link:hover{text-decoration:underline}.rel-pid{font-family:var(--mono)}.rel-stats{margin-bottom:4px}.rel-ab-stat{font-family:var(--mono)}.rel-branches{display:grid;gap:var(--gap);grid-template-columns:repeat(auto-fill,minmax(270px,1fr))}.rel-branch{display:flex;flex-direction:column;gap:10px;text-decoration:none;color:inherit;transition:border-color var(--t-fast),background var(--t-fast)}.rel-branch:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}.rel-branch.is-mine{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 5%,var(--bg))}.rel-branch-top{display:flex;align-items:center;gap:10px;min-width:0}.rel-branch-ic{width:32px;height:32px;border-radius:var(--radius);display:inline-grid;place-items:center;flex:none;background:var(--field);color:var(--muted)}.rel-branch.is-mine .rel-branch-ic{background:var(--accent);color:var(--eo-active-fg)}.rel-h-acts{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.rel-brow{display:grid;grid-template-columns:minmax(160px,260px) minmax(0,1fr) 90px 90px 120px;align-items:center;gap:16px;min-height:44px;padding:6px 20px;text-decoration:none;color:inherit;transition:background var(--t-fast)}a.rel-brow:hover{background:var(--hover)}.rel-brow.is-mine{background:color-mix(in srgb,var(--accent) 6%,transparent);box-shadow:inset -3px 0 0 var(--accent)}.rel-brow-name{display:flex;align-items:center;gap:8px;min-width:0;font-weight:600;font-size:var(--fs-sm)}.rel-brow-name>:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--fg)}.rel-brow-msg{font-size:var(--fs-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.rel-brow-at{font-size:var(--fs-sm);white-space:nowrap}.rel-brow-st{display:flex;justify-content:flex-end}@media(max-width:900px){.rel-brow{grid-template-columns:minmax(120px,1fr) 90px 120px}.rel-brow-msg,.rel-brow-at{display:none}}.rel-bname{flex:1;color:var(--fg);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.rel-branch-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:var(--fs-sm)}.rel-branch-last{display:flex;flex-direction:column;gap:2px;min-height:42px}.rel-msg{overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rel-last-by{font-size:var(--fs-sm)}.rel-branch-foot{margin-top:auto}.rel-ab{display:inline-flex;gap:8px;font-family:var(--mono);font-size:var(--fs-sm)}.rel-ahead{color:var(--accent-text);font-weight:600}.rel-behind{color:var(--warn)}.rel-author{display:inline-flex;align-items:center;gap:6px;min-width:0}.rel-agent{padding:1px 8px 1px 4px;border-radius:var(--pill);background:color-mix(in srgb,var(--claude) 12%,transparent);font-size:var(--fs-sm);color:var(--fg)}.rel-engine{display:inline-flex;width:20px;height:20px;align-items:center;justify-content:center;border-radius:50%;background:var(--bg);border:1px solid var(--line)}.rel-agent-name{font-weight:600}.rel-list>*+*{border-top:1px solid var(--line)}.rel-row{display:flex;align-items:center;gap:14px;min-height:64px;padding:10px 20px;text-decoration:none;color:inherit;min-width:0;transition:background var(--t-fast)}a.rel-row:hover{background:var(--hover)}.rel-row-id{font-family:var(--mono);font-size:var(--fs-sm);min-width:34px}.rel-row-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.rel-row-t{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-weight:600;min-width:0}.rel-row-t>bdi{overflow:hidden;text-overflow:ellipsis}.rel-row-n{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-sm);min-width:40px}.rel-row-st{display:flex;flex-direction:column;align-items:flex-end;gap:2px;min-width:110px}.rel-row-act{min-width:0}.rel-kinds{display:flex;gap:4px;flex-wrap:wrap;justify-content:flex-end}.rel-rel{position:relative;padding-inline-start:44px}.rel-rel-dot{position:absolute;inset-inline-start:20px;top:50%;width:12px;height:12px;margin-top:-6px;border-radius:50%;background:var(--bg);border:2px solid var(--line)}.rel-rel.live .rel-rel-dot{background:var(--accent);border-color:var(--accent)}.rel-rel.live{background:color-mix(in srgb,var(--accent) 4%,transparent)}.rel-rel.rolledBack .rel-row-main{opacity:.6}.rel-rel.rolledBack .rel-ver{text-decoration:line-through}.rel-rel-t{display:inline-flex;align-items:center;gap:4px;font-weight:500;min-width:0}.rel-ver{font-weight:600}.rel-rb{min-height:32px;padding:0 12px}.rel-cols{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:24px;align-items:start}.rel-main,.rel-side{display:flex;flex-direction:column;gap:16px;min-width:0}.rel-side{position:sticky;top:0}@media(max-width:1040px){.rel-cols{grid-template-columns:minmax(0,1fr)}.rel-side{position:static;order:-1}}.rel-sec>.rel-h{margin-top:8px}.rel-commits{list-style:none;margin:0;padding:0;position:relative}.rel-commits li{display:flex;gap:14px;padding:12px 0;position:relative}.rel-commits li+li{border-top:1px solid var(--line)}.rel-cdot{width:10px;height:10px;border-radius:50%;border:2px solid var(--accent);margin-top:6px;flex:none;background:var(--bg)}.rel-cbody{min-width:0;flex:1;display:flex;flex-direction:column;gap:6px}.rel-cmeta{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:var(--fs-sm)}.rel-sha{font-size:var(--fs-sm)}.rel-cchanges{display:flex;flex-wrap:wrap;gap:4px}.rel-glyph{display:inline-flex;width:16px;justify-content:center;font-family:var(--mono);font-weight:700;flex:none}.rel-glyph.add{color:var(--ok)}.rel-glyph.delete{color:var(--err)}.rel-glyph.modify{color:var(--accent-text)}.rel-groups{display:flex;flex-direction:column;gap:16px}.rel-group-h{display:flex;align-items:center;gap:8px;margin-bottom:8px}.rel-key{font-size:var(--fs-sm);overflow-wrap:anywhere}.rel-propose{display:flex;flex-direction:column;gap:8px}.rel-propose .lbl{margin-top:6px}.rel-propose .btn{margin-top:8px}.rel-revs{display:flex;flex-wrap:wrap;gap:6px}.rel-revpick{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:var(--pill);background:var(--field);font-size:var(--fs-sm);transition:background var(--t-fast),color var(--t-fast)}.rel-revpick:hover{background:var(--hover)}.rel-revpick.on{background:var(--accent);color:var(--eo-active-fg)}.rel-login{opacity:.65;font-size:var(--fs-sm);font-family:var(--mono)}.rel-blink{display:inline-flex;align-items:center;gap:4px;text-decoration:none;color:var(--accent-text)}.rel-plink{text-decoration:none}.rel-narr ul,.rel-narr-ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.rel-narr li,.rel-narr-ul li{display:flex;gap:8px;align-items:baseline;min-width:0;overflow-wrap:anywhere}.rel-summary{margin:0 0 14px;white-space:pre-wrap}.rel-tally{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.rel-tally-i{display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 10px 0 8px;border-radius:var(--pill);background:var(--field);font-size:var(--fs-sm);font-weight:600}.rel-more{margin-top:8px;min-height:30px;font-size:var(--fs-sm)}.rel-objs{display:flex;flex-direction:column;gap:12px}.rel-obj{min-width:0}.rel-obj-h{display:flex;align-items:center;gap:10px;width:100%;min-height:60px;padding:10px 16px;text-align:start;flex-wrap:wrap;transition:background var(--t-fast)}.rel-obj-h:hover{background:var(--hover)}.rel-obj-chev{color:var(--faint);transition:transform var(--eo-t-fade) var(--eo-spring)}.rel-rot{transform:rotate(90deg)}.rel-obj-ic{width:34px;height:34px;border-radius:var(--radius);background:var(--field);color:var(--muted);display:inline-grid;place-items:center;flex:none}.rel-obj.is-open .rel-obj-ic{background:var(--eo-active-soft);color:var(--accent-text)}.rel-obj-t{flex:1;min-width:140px;display:flex;flex-direction:column}.rel-obj-l{font-weight:600;overflow-wrap:anywhere}.rel-obj-b{display:flex;flex-direction:column;gap:12px;padding:4px 16px 16px;animation:eo-fade-in var(--eo-t-fade) var(--eo-ease-out) both}.rel-seg{align-self:flex-start;flex:none;max-width:100%}.rel-vd{display:flex;flex-direction:column;gap:12px}.rel-vd-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.rel-range{flex:1;min-width:140px;accent-color:var(--accent)}.rel-vd-side{display:grid;grid-template-columns:1fr 1fr;gap:12px}.rel-vd-side figure{margin:0;display:flex;flex-direction:column;gap:6px;min-width:0}.rel-pv{width:100%;height:auto;display:block;border-radius:var(--radius);border:1px solid var(--line);aspect-ratio:480 / 300;object-fit:contain;background:var(--field)}.rel-pv-none{display:flex;align-items:center;justify-content:center;color:var(--faint);border-style:dashed;background:none}.rel-cap{font-size:var(--fs-sm);font-weight:600;align-self:flex-start;padding:1px 8px;border-radius:6px}.rel-cap.del{background:var(--err-bg);color:var(--err)}.rel-cap.add{background:color-mix(in srgb,var(--ok) 16%,transparent);color:var(--ok)}.rel-vd-stack{position:relative;max-width:720px}.rel-vd-top{position:absolute;inset:0}.rel-vd-handle{position:absolute;top:0;bottom:0;width:2px;margin-inline-start:-1px;background:var(--accent);pointer-events:none}.rel-vd-handle span{position:absolute;top:50%;inset-inline-start:50%;width:16px;height:16px;margin-block-start:-8px;margin-inline-start:-8px;border-radius:50%;background:var(--accent);border:3px solid var(--bg)}.rel-cap-l,.rel-cap-r{position:absolute;top:8px}.rel-cap-l{inset-inline-start:8px}.rel-cap-r{inset-inline-end:8px}.rel-vd-note{display:flex;align-items:center;gap:8px;margin:0;padding:12px 14px;border-radius:var(--radius);background:var(--field);color:var(--muted);font-size:var(--fs-sm)}.rel-vd-note.err{color:var(--err);background:var(--err-bg)}.rel-dd{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.rel-dd-bar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 6px 4px 12px;background:var(--field);border-bottom:1px solid var(--line);font-size:var(--fs-sm)}.rel-dd-stat{font-family:var(--mono)}.rel-dd-stat .add{color:var(--ok)}.rel-dd-stat .del{color:var(--err)}.rel-dd-tog{min-height:28px;padding:2px 10px;font-size:var(--fs-sm)}.rel-dd-body{font-family:var(--mono);font-size:var(--fs-sm);line-height:1.7;overflow:auto;max-height:480px;background:var(--bg);text-align:start}.rel-dd-l{display:grid;grid-template-columns:22px minmax(120px,max-content) minmax(0,1fr);gap:0 12px;padding:1px 12px 1px 0}.rel-dd-l.add{background:color-mix(in srgb,var(--ok) 13%,transparent)}.rel-dd-l.del{background:color-mix(in srgb,var(--err) 12%,transparent)}.rel-dd-l.ctx{color:var(--faint)}.rel-dd-g{text-align:center;user-select:none}.rel-dd-l.add .rel-dd-g{color:var(--ok)}.rel-dd-l.del .rel-dd-g{color:var(--err)}.rel-dd-k{color:var(--muted)}.rel-dd-v{unicode-bidi:plaintext;text-align:start;overflow-wrap:anywhere}.rel-cs{display:flex;flex-direction:column;gap:12px}.rel-cs-h{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.rel-thread-list{display:flex;flex-direction:column;gap:12px}.rel-comment{display:flex;gap:10px;align-items:flex-start}.rel-comment.inline{margin:0 16px 16px;padding:12px;border-radius:var(--radius);background:var(--field)}.rel-comment.changes .rel-comment-t{border-inline-start:3px solid var(--warn);padding-inline-start:8px}.rel-comment-b{min-width:0;flex:1}.rel-comment-h{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:var(--fs-sm)}.rel-comment-t{margin-top:2px;white-space:pre-wrap;overflow-wrap:anywhere}.rel-on{font-size:var(--fs-sm)}.rel-event{display:flex;align-items:center;gap:8px;font-size:var(--fs-sm);color:var(--muted)}.rel-event-ic{width:26px;height:26px;border-radius:50%;display:inline-grid;place-items:center;background:var(--field);flex:none}.rel-event.approved .rel-event-ic,.rel-event.merged .rel-event-ic,.rel-event.published .rel-event-ic{background:var(--eo-active-soft);color:var(--accent-text)}.rel-event.rejected .rel-event-ic,.rel-event.withdrawn .rel-event-ic{background:var(--err-bg);color:var(--err)}.rel-reply{display:flex;flex-direction:column;gap:8px;margin-top:16px}.rel-reply textarea{min-height:72px}.rel-reply .btn{align-self:flex-end}.rel-decide{display:flex;flex-direction:column;gap:12px}.rel-2p{display:flex;gap:10px;padding:12px;border-radius:var(--radius);background:var(--field);font-size:var(--fs-sm)}.rel-2p>svg.i{color:var(--accent-text);margin-top:2px}.rel-2p.me{background:var(--warn-bg)}.rel-selfchip{margin-top:6px}.rel-2p.me>svg.i{color:var(--warn)}.rel-btns{display:flex;gap:8px;flex-wrap:wrap}.rel-btns .btn{flex:1}.rel-wide{width:100%}.rel-why{margin:-4px 0 0;font-size:var(--fs-sm);color:var(--muted);display:flex;gap:6px;align-items:flex-start}.rel-why svg.i{flex:none;margin-top:2px;width:14px;height:14px}.rel-ask{display:flex;flex-direction:column;gap:8px}.rel-ask .btn{align-self:flex-end}.rel-sep{height:1px;background:var(--line);margin:2px 0}.rel-pub{display:flex;flex-direction:column;gap:10px}.rel-target{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:var(--radius);background:var(--field)}.rel-target-n{font-size:26px;font-weight:700;line-height:1.1;font-variant-numeric:tabular-nums}.rel-target .muted{font-size:var(--fs-sm)}.rel-published{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:var(--radius);background:color-mix(in srgb,var(--ok) 12%,transparent)}.rel-published>svg.i{color:var(--ok)}.rel-reviewers,.rel-checks{display:flex;flex-direction:column;gap:10px}.rel-rev,.rel-check{display:flex;align-items:center;gap:10px;font-size:var(--fs);min-height:32px}.rel-rev-n,.rel-check-n{flex:1;min-width:0}.rel-check-d{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:720px){.rel-vd-side{grid-template-columns:1fr}.rel-dd-l{grid-template-columns:18px minmax(0,1fr)}.rel-dd-v{grid-column:2}.rel-row{flex-wrap:wrap;padding:10px 14px}.rel-rel{padding-inline-start:40px}.rel-row-st{align-items:flex-start;min-width:0}}.rel-cs-apply{align-self:flex-start}.rel-cs-meta{padding:0 16px 12px}.rel-td{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.rel-td-bar{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:36px;padding:0 12px;background:var(--field);border-bottom:1px solid var(--line);font-size:var(--fs-sm);font-weight:600}.rel-td-row{display:flex;flex-direction:column;gap:6px;padding:10px 12px}.rel-td-row+.rel-td-row{border-top:1px solid var(--line)}.rel-td-k{font-size:var(--fs-sm);color:var(--muted);align-self:flex-start}.rel-td-v{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px;font-size:var(--fs);line-height:1.5}.rel-td-old,.rel-td-new{padding:2px 8px;border-radius:6px;white-space:pre-wrap;overflow-wrap:anywhere;unicode-bidi:isolate}.rel-td-old{background:color-mix(in srgb,var(--err) 12%,transparent);text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--err) 60%,transparent)}.rel-td-new{background:color-mix(in srgb,var(--ok) 14%,transparent)}.rel-td-none{color:var(--faint)}.rel-kd{display:flex;flex-direction:column;gap:10px;padding:4px 0}.rel-kd-f{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}.rel-kd-f>b,.rel-kd-list>b{font-size:var(--fs-sm);color:var(--muted);font-weight:600;min-width:120px}.rel-kd-list{display:flex;flex-direction:column;gap:6px}.rel-kd-list ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--radius)}.rel-kd-e{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;padding:10px 12px}.rel-kd-e+.rel-kd-e{border-top:1px solid var(--line)}.rel-kd-e.add{background:color-mix(in srgb,var(--ok) 8%,transparent)}.rel-kd-e.del{background:var(--err-bg)}.rel-kd-fs{display:flex;flex-direction:column;gap:4px;flex-basis:100%;padding-inline-start:26px;font-size:var(--fs-sm);color:var(--muted)}.rel-kd-ff{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.rel-kd-raw{align-self:flex-start}.rel-pick{display:flex;flex-direction:column;gap:6px}.rel-pick-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;max-height:240px;overflow:auto}.rel-pick-row{border-radius:var(--radius);background:var(--field);padding:7px 10px;min-width:0}.rel-pick-row.off{opacity:.6}.rel-pick-row.old{display:flex;flex-direction:column;gap:6px;border-inline-start:3px solid var(--warn, #d9a441)}.rel-pick-row.old.open{background:color-mix(in srgb,var(--warn, #d9a441) 14%,var(--field))}.rel-pick-row.old.out{opacity:.7}.rel-pick-tick{display:flex;gap:8px;align-items:flex-start;cursor:pointer;min-width:0}.rel-pick-tick input{margin-top:3px;flex:none;accent-color:var(--accent)}.rel-pick-b{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.rel-pick-t{font-weight:600;overflow-wrap:anywhere}.rel-pick-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:var(--fs-sm)}.rel-pick-files{font:11.5px var(--mono);color:var(--faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:start;unicode-bidi:plaintext}.rel-pick-dec{display:inline-flex;gap:4px;align-self:flex-start}.rel-pick-dec button{height:26px;padding:0 10px;border-radius:var(--radius);border:1px solid var(--line);background:transparent;color:var(--fg);font:inherit;font-size:var(--fs-sm);cursor:pointer}.rel-pick-dec button:hover{background:var(--hover)}.rel-pick-dec button.on{background:var(--accent);border-color:var(--accent);color:var(--eo-active-fg)}.rel-pick-tools{display:flex;gap:10px;margin-top:4px}.rel-pick-x{display:inline-flex;align-items:center;gap:4px;background:none;border:0;padding:0;color:var(--faint);font:inherit;font-size:var(--fs-sm);cursor:pointer}.rel-pick-x:hover{color:var(--fg);text-decoration:underline}.rel-pick-x.danger:hover{color:var(--err, #f16a6a)}.rel-pick-det{margin-top:6px;padding:6px 8px;border-radius:var(--radius);background:var(--bg, transparent);border:1px solid var(--line);font-size:var(--fs-sm);overflow-wrap:anywhere}.rel-pick-det p{margin:2px 0}.rel-pick-det-ul{margin:0;padding-inline-start:16px;display:flex;flex-direction:column;gap:2px}.rel-pick-oldh{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:4px;font-size:var(--fs-sm);font-weight:600}.rel-pick-oldh>span{display:inline-flex;align-items:center;gap:6px}.rel-pick-all{background:none;border:0;padding:0;color:var(--accent-text);font:inherit;cursor:pointer;font-weight:400;white-space:nowrap}.rel-pick-all:hover{text-decoration:underline}.rel-pick-sum{margin:2px 0 0;font-size:var(--fs-sm)}.rel-pick-need{margin:0;display:flex;gap:6px;align-items:flex-start;font-size:var(--fs-sm);color:var(--warn, #d9a441)}.rel-pick-need svg.i{flex:none;margin-top:2px}.rel-pick-need.err{color:var(--err, #f16a6a)}.rel-warn{display:flex;gap:10px;align-items:flex-start;padding:12px 16px;margin-bottom:var(--gap);border-radius:var(--radius);border:1px solid var(--line);background:var(--field)}.rel-warn>svg.i{flex:none;margin-top:2px}.rel-warn.many,.rel-warn.warn{border-color:var(--warn, #d9a441);background:color-mix(in srgb,var(--warn, #d9a441) 10%,var(--bg))}.rel-warn.err{border-color:var(--err, #f16a6a);background:color-mix(in srgb,var(--err, #f16a6a) 10%,var(--bg))}.rel-warn-b{display:flex;flex-direction:column;gap:6px;min-width:0}.rel-contents{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.rel-contents li{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px}.rel-oldchip{margin-inline-start:8px}.rel-discard{display:inline-flex;align-items:center;gap:4px;background:none;border:0;padding:0;color:var(--err, #f16a6a);font:inherit;cursor:pointer}.rel-discard:hover{text-decoration:underline}.rel-warnchip{white-space:nowrap;flex:none}.rel-upd-n{margin-inline-start:6px}.rel-upd-left{margin-inline-end:auto;font-size:var(--fs-sm)}.rel-cf{margin-top:12px;padding:12px;border:1px solid var(--err);border-radius:var(--radius);background:var(--err-bg);display:flex;flex-direction:column;gap:8px}.rel-cf-h{display:flex;align-items:center;gap:6px;color:var(--err)}.rel-cf p{margin:0}.rel-cf-files{margin:0;padding-inline-start:18px;display:flex;flex-direction:column;gap:4px;font-size:var(--fs-sm)}.rel-cf-r{margin-inline-start:6px}.rel-resolver{width:min(760px,100vw)}.rel-res{display:flex;flex-direction:column;gap:12px}.rel-res>p{margin:0}.rel-res-all{display:flex;gap:8px}.rel-res-file h4{display:flex;align-items:center;gap:6px;margin:0 0 10px;font-size:var(--fs)}.rel-res-group{display:flex;flex-direction:column;gap:8px;padding:10px 0;border-top:1px solid var(--line)}.rel-res-group:first-of-type{border-top:0}.rel-res-group.done .rel-res-gh b:after{content:" ✓";color:var(--ok)}.rel-res-gh{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline}.rel-res-choice{display:flex;gap:8px}.rel-res-pick{flex:1;display:flex;align-items:center;gap:8px;justify-content:center;min-height:34px;padding:6px 10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--field);color:var(--fg);cursor:pointer;font:inherit}.rel-res-pick:hover{background:var(--hover)}.rel-res-pick.on.mine{border-color:var(--accent);background:var(--eo-active-soft)}.rel-res-pick.on.main{border-color:var(--ok);background:color-mix(in srgb,var(--ok) 12%,transparent)}.rel-res-sw{width:10px;height:10px;border-radius:50%;flex:none}.rel-res-sw.mine{background:var(--accent)}.rel-res-sw.main{background:var(--ok)}.rel-res-all .btn .rel-res-sw{margin-inline-end:6px}.rel-res-by{display:flex;align-items:center;gap:6px;margin:-4px 0 4px;font-size:var(--fs-sm)}.rel-res-diff{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.rel-res-diff th,.rel-res-diff td{text-align:start;padding:4px 6px;border-bottom:1px solid var(--line);vertical-align:top}.rel-res-diff th.mine,.rel-res-diff td.mine{color:var(--accent-text)}.rel-res-diff th.main,.rel-res-diff td.main{color:var(--ok)}.rel-res-pic{margin:0}.rel-res-pic svg{width:100%;max-height:360px;display:block;background:var(--field);border-radius:var(--radius)}.rel-dim{fill:#000;opacity:.18}.rel-res-grids{display:grid;grid-template-columns:1fr 1fr;gap:8px}.rel-res-legend{display:flex;flex-wrap:wrap;gap:4px 14px;align-items:center;font-size:var(--fs-sm);margin-top:4px}.rel-res-legend span{white-space:nowrap}.rel-res-legend .parts{white-space:normal;color:var(--faint);margin-inline-start:auto}.rel-res-legend .parts:before{display:none}.rel-res-legend span:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;margin-inline-end:4px}.rel-res-legend .mine:before{background:var(--accent)}.rel-res-legend .main:before{background:var(--ok)}.rel-res-legend .base:before{background:var(--faint)}.rel-res-legend .clash:before{background:var(--err)}.rel-stage{fill:none;stroke:#fff;stroke-opacity:.55;stroke-width:2;stroke-dasharray:8 6;vector-effect:non-scaling-stroke}.rel-door .hit{fill:none;stroke-width:2;vector-effect:non-scaling-stroke}.rel-door line{stroke-width:2;vector-effect:non-scaling-stroke}.rel-door path,.rel-door circle,.rel-door rect:not(.hit){stroke:#000;stroke-opacity:.7;stroke-width:1.5;vector-effect:non-scaling-stroke}.rel-door text{font-family:inherit;font-weight:600;paint-order:stroke;stroke:#000;stroke-opacity:.75;stroke-width:3px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.rel-door.mine{fill:var(--accent);stroke:var(--accent)}.rel-door.main{fill:var(--ok);stroke:var(--ok)}.rel-door.base{fill:var(--faint);stroke:var(--faint);stroke-dasharray:6 5;opacity:.7}.rel-walk{stroke:none;opacity:.5}.rel-walk.mine{fill:var(--accent)}.rel-walk.main{fill:var(--ok)}.rel-clash{fill:none;stroke:var(--err);stroke-width:3}.unp{display:flex;flex-direction:column;gap:10px;padding:14px 16px;margin-bottom:var(--gap);border-radius:var(--radius);border:1px solid var(--warn, #d9a441);background:color-mix(in srgb,var(--warn, #d9a441) 10%,var(--bg))}.unp-top{display:flex;gap:12px;align-items:flex-start;flex-wrap:wrap}.unp-ic{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;color:var(--warn, #d9a441);background:color-mix(in srgb,var(--warn, #d9a441) 18%,transparent)}.unp-b{flex:1;min-width:240px;display:flex;flex-direction:column;gap:6px}.unp-t{margin:0;font-size:var(--fs-lg, 16px)}.unp-sum{margin:0}.unp-act{display:flex;flex-direction:column;gap:6px;align-items:flex-end;max-width:320px}.unp-act .rel-why{margin:0}.unp-kinds{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.unp-kind{display:inline-flex;gap:4px;align-items:center;font-variant-numeric:tabular-nums}.unp-h{font-weight:600;font-size:var(--fs-sm);color:var(--muted)}.unp-prs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.unp-prs li{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;padding:6px 10px;border-radius:var(--radius);background:var(--bg)}.unp-pr-t{font-weight:600;min-width:0}.unp-pr-m{font-size:var(--fs-sm)}.unp-prs .unp-kinds,.unp-prs .unp-st{margin-inline-start:auto}.unp-note{margin:0;font-size:var(--fs-sm);display:flex;gap:6px;align-items:flex-start}.unp-note svg.i{flex:none;margin-top:2px}.unp-st.ok{background:color-mix(in srgb,var(--ok) 14%,transparent);color:var(--ok)}.unp-st.warn{background:var(--warn-bg);color:var(--warn)}.unp-branch .unp-prs li{background:var(--field)}.unp-branch.is-waiting{border-color:var(--warn, #d9a441)}.unp-br-alert{margin:0;display:flex;gap:6px;align-items:center;color:var(--warn, #d9a441)}.unp-branch .unp-act{align-items:stretch;max-width:none}.home .unp{margin-bottom:0}.cr-status{display:grid;gap:10px;margin-bottom:12px}.cr-live{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.cr-sets{display:grid;gap:8px}.cr-set{display:flex;align-items:center;gap:10px;cursor:pointer}.cr-preview-off{margin:0}.cr-list,.cr-hist{list-style:none;margin:8px 0 0;padding:0}.cr-row{display:grid;gap:4px;padding:10px 0;border-top:1px solid var(--line, rgba(127, 127, 127, .2))}.cr-row.live{background:color-mix(in srgb,var(--ok) 6%,transparent)}.cr-row-t{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.cr-msg{min-width:0;overflow-wrap:anywhere}.cr-row-m{display:flex;flex-wrap:wrap;gap:12px;font-size:12px}.cr-row-a{display:flex;flex-wrap:wrap;gap:6px}.cr-hist li{display:flex;flex-wrap:wrap;gap:10px;padding:6px 0;border-top:1px solid var(--line, rgba(127, 127, 127, .2));font-size:13px}.cr-reason{overflow-wrap:anywhere}.vr{--vr-active: var(--eo-active);--vr-active-soft: var(--eo-active-soft);--vr-active-text: var(--accent-text)}.vr .card{box-shadow:none}.vr-tabs{margin-top:18px}.vr-note{display:flex;align-items:center;gap:6px;font-size:12.5px;margin:8px 0 0}.vr-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:stretch}.vr-channel{display:flex;flex-direction:column;gap:8px}.vr-channel.is-default{border-color:color-mix(in srgb,var(--vr-active) 50%,var(--line))}.vr-ch-top{display:flex;align-items:center;gap:6px 8px;flex-wrap:wrap}.vr-ch-name{font-weight:600;font-size:15px}.vr-ch-ver{display:flex;align-items:center;gap:6px;min-height:22px}.vr-ch-meta{display:flex;align-items:center;gap:4px;font-size:12.5px}.vr-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.vr-channel{min-width:0}.vr-channel .vr-actions .btn{white-space:normal;text-align:start;max-width:100%;min-width:0;height:auto;padding-block:6px}.vr-channel .vr-actions{margin-top:auto;flex-direction:column;align-items:stretch}.vr-channel .vr-actions .btn{width:100%;justify-content:flex-start}.vr-channel .vr-actions .btn>:last-child:not(:first-child){margin-inline-start:auto}.vr-actions-end{justify-content:flex-end}.vr .chip.vr-on{background:var(--vr-active-soft);color:var(--vr-active-text);border-color:transparent}.vr .btn.vr-primary{background:var(--vr-active);border-color:var(--vr-active);color:#fff}.vr .btn.vr-primary:hover{filter:brightness(1.08)}.vr .btn.sm{min-height:28px;padding:2px 10px;font-size:12.5px}.vr-lines{display:flex;flex-direction:column;gap:12px}.vr-line.is-mine{border-color:var(--vr-active);box-shadow:inset 3px 0 0 var(--vr-active)}[dir=rtl] .vr-line.is-mine{box-shadow:inset -3px 0 0 var(--vr-active)}.vr-line-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.vr-line-name{font-weight:600}.vr-sp{flex:1}.vr-lineage{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column}.vr-lineage li{display:grid;grid-template-columns:18px 1fr;gap:10px;position:relative;padding-bottom:12px}.vr-lineage li:before{content:"";position:absolute;inset-inline-start:8px;top:14px;bottom:0;width:2px;background:var(--line)}.vr-lineage li:last-child:before{display:none}.vr-dot{width:12px;height:12px;margin:4px 3px 0;border-radius:50%;background:var(--bg);box-shadow:0 0 0 2px var(--line)}.vr-lineage li.is-live .vr-dot{background:var(--vr-active);box-shadow:0 0 0 3px var(--vr-active-soft)}.vr-v-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.vr-v-meta{font-size:12.5px;margin-top:2px}.vr-v-notes{font-size:13px;margin-top:4px}.vr-v-act{display:flex;gap:4px;margin-top:4px}.vr-rule{display:grid;grid-template-columns:26px 1fr auto;gap:10px;padding:12px 0;border-top:1px solid var(--line)}.vr-rule-n{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:12px;background:var(--vr-active-soft);color:var(--vr-active-text);font-weight:600}.vr-rule-body{display:flex;flex-direction:column;gap:8px;min-width:0}.vr-rule-act{display:flex;gap:2px;align-items:flex-start}.vr-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.vr-row .field{margin:0}.vr-grow{flex:1;min-width:160px}.vr-range{flex:1;min-width:160px;accent-color:var(--vr-active)}.vr-pct{min-width:44px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--vr-active-text)}.vr-cohort{min-width:80px;font-weight:600}.vr-bar{display:grid;grid-template-columns:minmax(0,1fr) 90px auto;gap:8px;align-items:center;font-size:13px;margin:6px 0}.vr-bar-l{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr-bar-t{height:6px;border-radius:99px;background:var(--hover);overflow:hidden}.vr-bar-t span{display:block;height:100%;background:var(--vr-active);transition:width .4s var(--ease)}.vr-kv{display:flex;justify-content:space-between;gap:8px;font-size:13px;padding:3px 0}.vr-hist{list-style:none;padding:0;margin:10px 0 0;font-size:12px;display:flex;flex-direction:column;gap:2px}.vr-snapnew{margin-bottom:12px}.vr-same{display:flex;align-items:center;gap:6px;color:var(--ok)}.vr-files{list-style:none;padding:0;margin:10px 0 0;display:flex;flex-direction:column;gap:4px;font-size:12.5px;max-height:360px;overflow:auto}.vr-files li{display:flex;gap:6px;align-items:center}.vr-small{font-size:12px;margin:6px 0 0}.vr-cohort-row .chip{flex:none}.vr .btn:disabled{opacity:.55;cursor:not-allowed}.vr-ch-ver{min-width:0;flex-wrap:nowrap}.vr-ch-ver>svg,.vr-ch-ver>.mono{flex:none}.vr-ch-vn{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:0 1 auto}.vr-ch-top{flex-wrap:wrap;row-gap:4px;min-width:0}.vr-ch-top .chip{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr-kit{align-self:flex-start;display:inline-flex;align-items:center;gap:4px}.vr-kit.accent{background:var(--eo-active-soft);color:var(--accent-text)}.vr-v-top .vr-kit{margin-inline-start:4px}.vr-ui{overflow-x:auto}.vr-ui-t{width:100%;border-collapse:collapse;font-size:13px}.vr-ui-t th{text-align:start;font-weight:600;color:var(--muted);padding:6px 8px;border-bottom:1px solid var(--line);white-space:nowrap}.vr-ui-t td{padding:8px;border-bottom:1px solid var(--line);white-space:nowrap}.vr-ui-t tr:last-child td{border-bottom:0}.vr-ui-t .chip.accent{background:var(--eo-active-soft);color:var(--accent-text)}.sys-unit{font-size:var(--fs-sm);font-weight:500;color:var(--faint);margin-inline-start:2px}.sys-h{margin:28px 0 12px;font-size:var(--fs-lg);font-weight:600}.sys-note{display:flex;gap:8px;align-items:flex-start;margin:16px 0 0;font-size:var(--fs-sm);color:var(--muted)}.sys-note>svg{flex:none;margin-top:1px}.sys-dim td{opacity:.55}.sys-who{display:inline-flex;align-items:center;gap:8px}.sys-reason{font-size:var(--fs-sm);margin-top:2px}.sys-hash{font-family:var(--mono);font-size:var(--fs-sm)}.sys-env{font-size:var(--fs-sm)}.sys-svcs{padding:0;overflow:hidden}.sys-svc{display:grid;grid-template-columns:40px minmax(160px,1.1fr) minmax(0,2fr) auto;align-items:center;gap:var(--gap);min-height:64px;padding:10px var(--pad)}.sys-svc+.sys-svc{border-top:1px solid var(--line)}.sys-svc-ic{width:40px;height:40px;display:grid;place-items:center;border-radius:var(--radius);background:var(--field);color:var(--muted)}.sys-svc.err .sys-svc-ic{background:var(--err-bg);color:var(--err)}.sys-svc-t{min-width:0}.sys-svc-t .faint{font-size:var(--fs-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sys-svc-d{display:flex;flex-wrap:wrap;gap:6px 20px;font-size:var(--fs-sm)}.sys-kv{display:inline-flex;gap:6px;align-items:baseline;white-space:nowrap}.sys-kv b{font-weight:600;font-variant-numeric:tabular-nums}@media(max-width:760px){.sys-svc{grid-template-columns:40px minmax(0,1fr) auto}.sys-svc-d{grid-column:2 / -1;grid-row:2}}.sys-verify{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:var(--radius-lg);margin-bottom:16px;border:1px solid var(--line);animation:eo-grow var(--eo-t-open) var(--eo-spring) both}.sys-verify.ok>svg{color:var(--ok)}.sys-verify.err{background:var(--err-bg);color:var(--err);border-color:transparent}.sys-verify .faint{font-size:var(--fs-sm);margin-top:2px}.sys-audit td{white-space:nowrap}.sys-more{display:flex;align-items:center;justify-content:space-between;gap:var(--gap);margin-top:12px;font-size:var(--fs-sm)}.sys-tabs,.sys-filter{margin-bottom:16px}.sys-staff{display:grid;grid-template-columns:300px minmax(0,1fr);gap:16px;align-items:start}.sys-list{padding:8px;display:flex;flex-direction:column;gap:2px;max-height:calc(100vh - 220px);overflow:auto}.sys-list .t{display:flex;flex-direction:column;min-width:0;flex:1;text-align:start}.sys-roles{font-size:var(--fs-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sys-showall{margin-top:6px}.sys-person{display:flex;flex-direction:column;gap:16px;min-width:0}.sys-person-h{display:flex;align-items:center;gap:14px}.sys-person-h h3{margin:0}.sys-person-h .faint{font-size:var(--fs-sm)}.sys-chips{display:flex;flex-wrap:wrap;gap:6px}.sys-sub{margin:4px 0 -4px;font-size:var(--fs-sm);font-weight:600;color:var(--muted)}.sys-grants td{white-space:nowrap}.sys-deny{margin-inline-start:6px}.sys-acts{display:inline-flex;gap:6px}@media(max-width:900px){.sys-staff{grid-template-columns:minmax(0,1fr)}.sys-list{max-height:300px}}.sys-tokens td{white-space:nowrap}.sys-form{display:flex;flex-direction:column;gap:16px}.sys-form-row{display:flex;flex-wrap:wrap;gap:16px 28px}.sys-form .fld{display:flex;flex-direction:column;gap:6px}.sys-pick{display:flex;flex-wrap:wrap;gap:6px}.sys-pk{min-height:var(--eo-field);padding:0 12px;border-radius:var(--pill);border:1px solid var(--line);background:var(--bg);color:var(--fg);font:inherit;font-size:var(--fs-sm);cursor:pointer;transition:background var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.sys-pk:hover{background:var(--hover)}.sys-pk.on{background:var(--eo-active);color:var(--eo-active-fg);border-color:transparent}.sys-ops{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--radius-lg);max-height:320px;overflow:auto}.sys-opg{display:grid;grid-template-columns:140px minmax(0,1fr);gap:var(--gap);align-items:start;padding:10px 14px}.sys-opg+.sys-opg{border-top:1px solid var(--line)}.sys-opg-h{display:flex;justify-content:space-between;gap:8px;align-items:center;min-height:var(--eo-field);padding:0 8px;border:0;border-radius:var(--radius);background:none;color:var(--fg);font:inherit;cursor:pointer;text-align:start}.sys-opg-h:hover{background:var(--hover)}.sys-opg-h .faint{font-size:var(--fs-sm)}.sys-secret{display:flex;flex-direction:column;gap:12px}.sys-secret p{margin:0}.sys-secret-row{display:flex;align-items:center;gap:8px;padding:8px 8px 8px 14px;border-radius:var(--radius);background:var(--field)}.sys-secret-row code{flex:1;min-width:0;overflow-wrap:anywhere;font-size:var(--fs-sm);user-select:all}@media(max-width:560px){.sys-opg{grid-template-columns:minmax(0,1fr)}}.cn{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(420px,100%),1fr));gap:16px;align-items:start}.cn .card{display:flex;flex-direction:column;gap:10px}.cn .card h3{display:flex;align-items:center;gap:8px;margin:0;font-size:var(--fs-lg)}.cn .card p{margin:0;line-height:1.5}.cn-url{grid-column:1 / -1}.cn-code{display:flex;align-items:center;gap:8px;padding-block:6px;padding-inline:12px 6px;border-radius:var(--radius);background:var(--field)}.cn-code pre{flex:1;min-width:0;margin:0;overflow-x:auto;font-family:var(--mono);font-size:var(--fs-sm);line-height:1.6;text-align:start;white-space:pre-wrap;overflow-wrap:anywhere}.cn-code.block{align-items:flex-start}.cn-how{margin:0;padding-inline-start:20px;color:var(--muted);line-height:1.7}.cn-note{display:flex;align-items:flex-start;gap:6px;color:var(--muted);font-size:var(--fs-sm)}.cn-note svg{flex:none;margin-top:2px}.sys-self{margin:16px 0 4px;display:flex;flex-direction:column;align-items:flex-start;gap:8px}.sys-self>p{margin:0}.sys-self-form{display:flex;gap:8px;width:100%;flex-wrap:wrap}.sys-self-form>.field{flex:1 1 220px}.cn.cn-imageai{display:flex;flex-direction:column;gap:12px;margin-top:28px;padding-top:20px;border-top:1px solid var(--line)}.cn-imageai>p{margin:0}.cn-h2{margin:0;font-size:var(--fs-lg)}.perm-ranks{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.perm-rank{display:flex;flex-direction:column;gap:10px}.perm-rank-h{display:flex;align-items:center;gap:12px}.perm-rank-h h3{margin:0}.perm-rank-t{flex:1;min-width:0}.perm-rank-t .faint{font-size:var(--fs-sm)}.perm-rank-ic{flex:none;width:32px;height:32px;display:grid;place-items:center;border-radius:var(--radius);background:var(--eo-active-soft);color:var(--accent-text)}.perm-rank-ic.lg{width:44px;height:44px}.perm-desc{margin:0;color:var(--muted);font-size:var(--fs-sm)}.perm-abil-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:var(--fs-sm)}.perm-abil-list li{display:flex;gap:8px;align-items:flex-start}.perm-abil-list li>svg{flex:none;margin-top:2px;color:var(--accent-text)}.perm-tcard{padding:0;overflow:hidden}.perm-form{display:flex;flex-direction:column;gap:16px;min-width:0}.perm-when-row .perm-chips{min-width:0}.perm-field{display:flex;flex-direction:column;gap:6px}.perm-2{display:grid;grid-template-columns:1fr 1fr;gap:var(--gap)}.perm-when{display:flex;flex-direction:column;gap:12px}.perm-when-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.perm-when-row .lbl{min-width:72px}.perm-chips{display:inline-flex;flex-wrap:wrap;gap:6px}.perm-chip{height:30px;padding-inline:12px;border-radius:999px;border:1px solid var(--line);background:var(--field);color:var(--fg);font:inherit;font-size:var(--fs-sm);cursor:pointer;transition:transform var(--eo-t-fade) var(--eo-spring)}.perm-chip:hover{border-color:color-mix(in srgb,var(--accent) 50%,var(--line))}.perm-chip:active{transform:scale(.96)}.perm-chip.on{background:var(--eo-active);color:var(--eo-active-fg);border-color:transparent}.perm-dt{max-width:240px}.perm-pick{position:relative}.perm-hits{position:absolute;inset-inline:0;top:calc(100% + 4px);z-index:5;display:flex;flex-direction:column;padding:4px;border:1px solid var(--line);border-radius:var(--radius);background:var(--eo-pop);animation:eo-grow var(--eo-t-open) var(--eo-spring) both}.perm-hits .item{display:flex;gap:8px;justify-content:space-between}.perm-picked{display:flex;align-items:center;gap:8px;min-height:var(--field-h);padding-inline:12px 4px;border-radius:var(--radius);background:var(--field)}.perm-picked .round{margin-inline-start:auto}.perm-abil{font-size:var(--fs-sm)}.perm-toggle{display:flex;align-items:center;gap:10px;cursor:pointer}.perm-window{display:grid;grid-template-columns:1fr 140px 140px;gap:var(--gap);align-items:end}.perm-sec-h{display:flex;align-items:center;justify-content:space-between;gap:var(--gap)}.perm-grow{flex:1;min-width:0}.perm-ml{margin-inline-start:8px}.perm-src{opacity:.8}.perm-mod{margin-bottom:12px}.perm-mod-h{font-size:var(--fs-sm);color:var(--muted);margin-bottom:6px}.perm-ops{display:flex;flex-wrap:wrap;gap:6px}.perm-more{margin-top:8px}.perm-game{margin:4px 0 8px}.perm-game-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-bottom:10px}.perm-push{margin-inline-start:auto}.perm-linkf{display:grid;grid-template-columns:minmax(200px,1fr) minmax(160px,1fr) auto auto;gap:8px;align-items:start}.perm-oppick{max-width:520px;margin-bottom:16px}@media(max-width:760px){.perm-2,.perm-window,.perm-linkf{grid-template-columns:1fr}}.sys-pane{display:flex;flex-direction:column;gap:12px;min-width:0}.perm-timed-link{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;padding:2px 0;border:0;background:none;color:var(--accent-text);font:inherit;font-size:var(--fs-sm);cursor:pointer}.perm-timed-link:hover{text-decoration:underline}.perm-timed{display:flex;flex-direction:column;gap:8px}.perm-timed-x{align-self:flex-start}.ri-stats{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;margin-bottom:8px}.ri-acts{white-space:nowrap}.ri-acts>*+*{margin-inline-start:6px}.ri-acts .field{display:inline-block;width:auto;min-width:120px}.ri-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.ri-add{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px}.ri-addbtn{margin-top:10px}.sys-inv-dlg{width:min(560px,calc(100vw - 24px))}.sys-inv{gap:14px}.sys-inv p,.sys-inv .sys-note{margin:0}.sys-inv-lead{font-size:var(--fs-sm)}.sys-inv-acts{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin-top:4px}.sys-inv-ok{display:flex;align-items:flex-start;gap:8px;color:var(--ok);font-weight:600}.sys-inv-ok>svg,.sys-inv-err>svg{flex:none;margin-top:2px}.sys-inv-err{display:flex;align-items:flex-start;gap:8px;color:var(--err)}.sys-inv-warn{padding:10px 12px;border-radius:var(--radius);background:var(--warn-bg);color:var(--fg)}.sys-inv-list{margin:6px 0 0;padding-inline-start:26px;display:flex;flex-direction:column;gap:2px}.sys-pk:disabled{opacity:.45;cursor:not-allowed}.sys-list-h{padding:10px 10px 4px;font-size:var(--fs-sm);font-weight:600}.sys-pending{margin-top:0}.ppl-list{gap:8px}.ppl-filters{display:flex;flex-wrap:wrap;gap:6px}.ppl-filters .sys-pk .faint{font-size:var(--fs-xs, 11px);margin-inline-start:2px}.ppl-items{display:flex;flex-direction:column;gap:2px}.ppl-none{padding:8px 10px}.ppl-h-t{flex:1;min-width:0}.ppl-off-btn{margin-inline-start:auto}.ppl-sec{display:flex;flex-direction:column;gap:8px}.ppl-sec .sys-sub{margin:0}.ppl-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.ppl-rows li{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ppl-rows li .btn{margin-inline-start:auto}.ppl-x{border:0;background:none;color:inherit;padding:0 0 0 2px;cursor:pointer;display:inline-flex;opacity:.7}.ppl-x:hover:not(:disabled){opacity:1}.ppl-x:disabled{cursor:not-allowed;opacity:.3}.ppl-grp-f{display:flex;flex-wrap:wrap;align-items:end;gap:8px}.ppl-grp-f>.field{flex:1 1 220px}.ppl-reason{max-width:420px}.ppl-why{font-size:var(--fs-sm)}.ppl-disabled{color:var(--err)}.ppl-off-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.ppl-off-list li{display:flex;gap:8px;align-items:flex-start}.ppl-off-list li>svg{color:var(--err);flex:none;margin-top:3px}.ppl-split{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px 24px;align-items:start}.ppl-split.one{grid-template-columns:1fr}.ppl-what{margin:-4px 0 2px;font-size:.9em}.ppl-rank-note{align-items:flex-start}.linkbtn{background:none;border:0;padding:0;color:var(--accent, inherit);text-decoration:underline;cursor:pointer;font:inherit}.perm-warn{color:var(--warn, #b26b00)}.perm-owner{border-style:dashed}.ld-state{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.ld-state .ld-ic{display:inline-flex;padding:12px;border-radius:50%;background:var(--surface-2, rgba(127,127,127,.12))}.ld-state.locked .ld-ic{color:var(--ok, #1a7f37)}.ld-state.open .ld-ic{color:var(--err, #c62828)}.ld-state.unknown .ld-ic{color:var(--warn, #b26b00)}.ld-state-t{flex:1;min-width:220px;display:flex;flex-direction:column;gap:4px}.ld-state-t>b{font-size:1.15em}.ld-domains{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.ld-warn{display:flex;align-items:center;gap:8px;color:var(--err, #c62828);font-weight:600}.ld-emails{display:flex;flex-direction:column;gap:12px;margin-top:16px}.ld-h{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ld-search{margin-inline-start:auto;max-width:240px}.ld-add{display:flex;flex-direction:column;gap:6px}.ld-add-a{display:flex;gap:8px;flex-wrap:wrap}.ld-staff{display:flex;flex-wrap:wrap;gap:6px}.ld-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px;max-height:420px;overflow:auto}.ld-list li{display:flex;align-items:center;gap:8px;padding:4px 6px;border-radius:6px}.ld-list li:hover{background:var(--surface-2, rgba(127,127,127,.08))}.ld-list li .btn{margin-inline-start:auto}.tr-banner{display:flex;align-items:center;gap:8px;margin:16px 0 0;padding:10px 14px;border-radius:var(--radius);background:var(--err-bg);color:var(--err);font-weight:600}.tr-banner>svg{flex:none}.tr-charts{display:flex;flex-direction:column;gap:14px}.tr-chart{position:relative}.tr-chart svg{display:block;width:100%;height:auto;overflow:visible}.tr-grid{stroke:var(--line);stroke-width:1;vector-effect:non-scaling-stroke}.tr-ax{fill:var(--faint);font-size:11px;font-family:var(--sans);font-variant-numeric:tabular-nums}.tr-cursor{stroke:var(--muted);stroke-width:1;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.tr-chart-empty{padding:32px 0;text-align:center;font-size:var(--fs-sm)}.tr-tip{position:absolute;top:4px;transform:translate(8px);display:flex;flex-direction:column;gap:2px;padding:6px 10px;pointer-events:none;border:1px solid var(--line);border-radius:var(--radius);background:var(--eo-pop);font-size:var(--fs-sm);white-space:nowrap;z-index:2}.tr-tip.left{transform:translate(calc(-100% - 8px))}.tr-tip span,.tr-legend span{display:inline-flex;align-items:center;gap:6px}.tr-tip i,.tr-legend i{width:10px;height:10px;border-radius:3px;flex:none}.tr-legend{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:6px;font-size:var(--fs-sm);color:var(--muted)}.tr-sigs,.tr-sigline,.tr-perms{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.tr-sigs{font-size:var(--fs-sm)}.tr-tcard{padding:0;overflow:hidden}.tr-tcard .empty{margin:12px}.tr-card-h{display:flex;align-items:center;gap:8px;padding:12px 16px 8px;font-weight:600;font-size:var(--fs-lg)}.tr-card-h .chip{margin-inline-start:auto}.tr-num td{font-variant-numeric:tabular-nums;white-space:nowrap}.tr-warn{color:var(--warn);font-weight:600}.tr-err{color:var(--err);font-weight:600}.tr-who{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:6px;min-width:0}.tr-where{font-size:var(--fs-sm);margin-top:2px}.tr-score{font-weight:650;font-variant-numeric:tabular-nums}.tr-ml{margin-inline-start:6px}.tr-kind{background:var(--field);color:var(--muted)}.tr-acts{white-space:nowrap;text-align:end}.tr-acts .btn+.btn{margin-inline-start:4px}.tr-tabs{margin-bottom:12px}.tr-hint{margin:0 0 10px;font-size:var(--fs-sm);display:flex;align-items:center;gap:6px;flex-wrap:wrap}.tr-lead{margin:-4px 0 12px}.tr-off{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:16px;align-items:start}.tr-off.one{grid-template-columns:minmax(0,1fr)}.tr-top{list-style:none;margin:0;padding:0 8px 8px;display:flex;flex-direction:column;gap:2px}.tr-top li{position:relative;display:flex;align-items:center;gap:10px;min-height:36px;padding:2px 8px;border-radius:6px;overflow:hidden}.tr-bar{position:absolute;inset-block:3px;inset-inline-start:0;border-radius:6px;background:var(--eo-active-soft);z-index:0}.tr-top-l,.tr-top-n,.tr-top .tr-acts{position:relative;z-index:1}.tr-top-l{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tr-top-n{font-variant-numeric:tabular-nums}.tr-two{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;margin-top:28px;align-items:start}.tr-bands,.tr-events{display:flex;flex-direction:column;gap:10px}.tr-bands .tr-card-h,.tr-events .tr-card-h{padding:0}.tr-band-row{display:grid;grid-template-columns:64px minmax(0,1fr) 56px;align-items:center;gap:10px;font-size:var(--fs-sm)}.tr-band-bar{display:flex;height:14px;border-radius:4px;overflow:hidden;background:var(--field);gap:1px}.tr-band-bar>span{min-width:3px}.tr-band-empty{flex:1}.tr-band-n{text-align:end;font-variant-numeric:tabular-nums}.tr-ev{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;max-height:360px;overflow:auto}.tr-ev li{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;padding:6px 4px;border-bottom:1px solid var(--line);font-size:var(--fs-sm)}.tr-ev li:last-child{border-bottom:0}.tr-ev-at{margin-inline-start:auto}.tr-ev-note{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tr-h-sub{margin-inline-start:10px;font-size:var(--fs-sm);font-weight:400}.tr-edge{display:flex;flex-direction:column;gap:14px}.tr-edge .tr-card-h{padding:0}.tr-edge-stats .stat{background:var(--field);border-color:transparent}.tr-warnline{display:flex;align-items:center;gap:8px;margin:0;padding:8px 12px;border-radius:var(--radius);background:var(--warn-bg);color:var(--warn);font-size:var(--fs-sm)}.tr-warnline>svg{flex:none}.tr-warnline .btn{margin-inline-start:auto}.tr-minis{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px 20px}.tr-mini{display:flex;flex-direction:column;gap:4px;font-size:var(--fs-sm)}.tr-mini ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.tr-mini li{display:flex;justify-content:space-between;gap:8px}.tr-mini b{font-variant-numeric:tabular-nums;font-weight:600}.tr-owners{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(360px,100%),1fr));gap:16px;align-items:start}.tr-own{display:flex;flex-direction:column;gap:10px}.tr-own .tr-card-h{padding:0}.tr-own.on{border-color:var(--err)}.tr-own .tr-hint{margin:0}.tr-form{display:flex;flex-direction:column;gap:14px;min-width:min(420px,80vw)}.tr-fld{display:flex;flex-direction:column;gap:6px;font-size:var(--fs-sm)}.tr-chips{display:flex;flex-wrap:wrap;gap:6px}.tr-check{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:var(--fs-sm)}.tr-row{display:flex;flex-wrap:wrap;gap:8px}.tr-row>.field{flex:1 1 200px}.tr-phase{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius);font-size:var(--fs-sm)}.tr-phase-h{font-weight:600}.tr-diff ul{margin:2px 0 0;padding-inline-start:20px}.tr-diff.add b{color:var(--ok)}.tr-diff.change b{color:var(--warn)}.tr-diff.remove b{color:var(--err)}.tr-diff.same b{color:var(--muted);font-weight:500}@media(max-width:900px){.tr-off{grid-template-columns:minmax(0,1fr)}}.tm-mode{margin-bottom:16px}.tm-scopes{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.tm-scopes .faint{font-size:var(--fs-sm);margin-bottom:6px}.tm-pend{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.tm-pend span{flex:1;min-width:200px}.it-sel{width:auto;min-height:36px}.it-pager{display:inline-flex;align-items:center;gap:4px}.it-pager .btn{min-height:32px;padding:4px 8px}.it-pager svg.i.it-prev{transform:scaleX(calc(-1 * var(--dir)))}.it-pager svg.i.it-next{transform:scaleX(var(--dir))}.it-h3{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600;margin:0 0 10px}.it-h3 .faint{font-weight:400;font-size:13px}.it-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin-bottom:18px}.it-card{display:flex;gap:10px;padding:8px;text-decoration:none;color:inherit;align-items:center;min-width:0;transition:border-color var(--t-fast),box-shadow var(--t-fast)}.it-card:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--line));box-shadow:var(--glass-drop)}.it-card.off{opacity:.6}.it-card.draft{border-style:dashed;border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}.it-meta{min-width:0;flex:1;display:flex;flex-direction:column;gap:3px}.it-name{font-weight:600;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.it-line{font-size:12px;display:flex;align-items:center;gap:5px;flex-wrap:wrap;min-width:0}.it-miss{background:var(--eo-active-soft);color:var(--accent-text);outline:1px solid color-mix(in srgb,var(--accent) 45%,transparent);outline-offset:-1px}.it-price{display:inline-flex;align-items:center;gap:3px;font-weight:600}.it-detail{display:grid;grid-template-columns:280px minmax(0,1fr);gap:16px;align-items:start}.it-side,.it-main{display:flex;flex-direction:column;gap:14px;min-width:0}.it-note{font-size:12.5px;display:flex;gap:6px;align-items:flex-start;margin:10px 0 0}.it-stage{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.it-big{border-radius:14px;background:radial-gradient(ellipse at 50% 85%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 70%),var(--bg)}.it-ctl{display:flex;flex-direction:column;gap:12px;flex:1;min-width:260px}.it-dirpick{display:grid;grid-template-columns:repeat(8,1fr);gap:4px}.it-dirpick .btn{min-height:32px;padding:4px 0;font-size:12.5px}.it-dirpick .btn.on{background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--accent-text)}.it-chk{display:inline-flex;align-items:center;gap:6px;font-size:13px}.it-timeline{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.it-timeline input[type=range]{flex:1;min-width:120px;accent-color:var(--accent)}.it-timeline .btn{min-height:32px;padding:4px 8px}.it-fr{font-size:12px;min-width:120px}.it-dirs{display:flex;flex-direction:column;gap:6px;overflow-x:auto}.it-drow{display:grid;grid-template-columns:60px repeat(8,minmax(92px,1fr));gap:6px;align-items:center;min-width:820px}.it-anim{font-size:13px;font-weight:600}.it-cell{display:flex;flex-direction:column;align-items:center;gap:2px}.it-dl{font-size:11px}.it-files{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.it-file{display:flex;align-items:center;gap:10px;padding:6px 0;border-top:1px solid var(--line);font-size:13px}.it-file:first-child{border-top:none}.it-fname{flex:1;min-width:0;display:flex;flex-direction:column}.it-fname .mono{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.it-file .btn{min-height:30px;padding:4px 10px}.it-edpage .page-head{padding-bottom:6px}.it-edbody{padding:0;display:flex;flex-direction:column;overflow:hidden}.it-edbody>.async,.it-edbody>.async-skel{flex:1;min-height:0;display:flex;flex-direction:column}.it-edbody .ed-ws{flex:1;min-height:0}.it-edfile{font-size:14px;font-weight:400}.it-edmsg{padding:40px}.it-bagpv{display:flex;gap:10px;align-items:center;justify-content:center}.it-wiz{display:flex;flex-direction:column;gap:14px;max-width:980px}.it-step{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--accent-grad);color:var(--accent-fg);font-size:13px}.it-slots{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px}.it-slot{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;border-radius:12px;background:var(--hover);border:1px solid transparent;text-align:start}.it-slot .faint{font-size:11.5px}.it-slot.on,.it-src.on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.it-choice{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-bottom:10px;font-size:14px}.it-choice label{display:inline-flex;align-items:center;gap:6px}.it-srcs{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px;margin-top:10px}.it-src{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 6px;border-radius:12px;background:var(--hover);border:1px solid transparent;font-size:12px;min-width:0}.it-srcname{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.it-form{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px 14px}.it-go{display:flex;justify-content:flex-end;margin-top:12px}@media(max-width:900px){.it-detail{grid-template-columns:minmax(0,1fr)}}.it-types{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 14px}.it-type{display:inline-flex;gap:6px;align-items:center;padding:5px 12px;border-radius:999px;background:var(--hover);border:1px solid transparent;font-size:13px;font-weight:600;color:var(--fg)}.it-type .faint{font-weight:400;font-size:12px}.it-type.on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent-text)}.it-cardw{position:relative;min-width:0;display:flex}.it-cardw>.it-card{flex:1}.it-edbtn{position:absolute;top:6px;inset-inline-end:6px;z-index:1;min-height:28px;padding:3px 7px;opacity:0;transition:opacity var(--t-fast)}.it-cardw:hover .it-edbtn,.it-edbtn:focus-visible{opacity:1}.it-checks{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;padding-block-start:22px}.it-checks label{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.swf{display:flex;flex-direction:column;gap:12px;margin-top:4px}.swf-zones{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:10px}@media(max-width:760px){.swf-zones{grid-template-columns:minmax(0,1fr)}}.swf-zone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:120px;padding:14px;text-align:center;border:2px dashed color-mix(in srgb,var(--accent) 35%,var(--line));border-radius:14px;background:var(--hover);cursor:pointer;transition:border-color var(--t-fast),background var(--t-fast)}.swf-zone:hover,.swf-zone:focus-visible{border-color:var(--accent)}.swf-zone.over{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.swf-zone b{font-size:14px}.swf-zone .faint{font-size:12.5px}.swf-zone svg.i{color:var(--accent-text)}.swf-list .swf-layer{display:inline-flex;align-items:center;gap:6px}.swf-list .swf-layer .dd{width:auto;min-height:32px}.swf-list .swf-layer .dd[aria-invalid=true]{border-color:var(--err)}.swf-list .swf-move{display:inline-flex;align-items:center;gap:4px;font-size:12.5px;white-space:nowrap}.swf-rejects,.swf-warn{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:13px}.swf-rejects li,.swf-err{display:flex;align-items:center;gap:6px;color:var(--err);font-size:13px;margin:0}.swf-err.big{padding:10px 12px;border-radius:10px;background:var(--err-bg);font-size:14px}.swf-warn li{display:flex;gap:6px;align-items:flex-start;color:var(--muted)}.swf-go{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.swf-nopic{font-size:12.5px}.swf-progress{display:flex;flex-direction:column;gap:6px;font-size:13px}.swf-bar{height:6px;border-radius:999px;background:var(--hover);overflow:hidden;position:relative}.swf-bar span{position:absolute;inset-block:0;inset-inline-start:0;width:35%;border-radius:inherit;background:var(--accent);animation:swf-run 1.1s ease-in-out infinite}@keyframes swf-run{0%{transform:translate(calc(-110% * var(--dir, 1)))}to{transform:translate(calc(300% * var(--dir, 1)))}}@media(prefers-reduced-motion:reduce){.swf-bar span{animation:none;width:100%;opacity:.5}}.swf-pv{display:flex;flex-direction:column;gap:12px;padding-top:10px;border-top:1px solid var(--line)}.swf-pvtop{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:12px;align-items:start}@media(max-width:900px){.swf-pvtop{grid-template-columns:minmax(0,1fr)}}.swf-card{display:flex;flex-direction:column;align-items:center;gap:8px;padding:10px;border-radius:12px;background:var(--hover);min-width:0}.swf-card h4{margin:0;font-size:13.5px;font-weight:600;align-self:flex-start}.swf-card .faint{font-size:12px}.swf-bigcard .it-timeline{width:100%}.swf-facts{align-items:stretch}.swf1 .dlg-b{max-height:min(78vh,900px);overflow:auto}.swf1-where{display:flex;align-items:flex-end;gap:10px 14px;flex-wrap:wrap}.swf1-f{display:flex;flex-direction:column;gap:4px;font-size:13px;min-width:120px}.swf1-f .field[aria-invalid=true]{border-color:var(--err)}.swf1-file{display:flex;align-items:center;gap:8px;margin:0;font-size:13px}.swf1-anims{display:flex;flex-wrap:wrap;gap:4px;justify-content:center}.swf1-anims .btn{min-height:30px;padding:3px 10px;font-size:12.5px}.swf1-anims .btn.on{background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--accent-text)}.swf1-art{background:var(--bg);border-radius:12px}.swf1-none{min-height:120px;display:grid;place-items:center}.swf1 .swf-pvtop{grid-template-columns:auto minmax(0,1fr)}.swf1-meta{margin:6px 0 0}.swf1-note,.swf1-replace{font-size:12.5px;display:flex;gap:6px;align-items:flex-start;margin:8px 0 0}.zip-sum{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.zip-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px}.zip-item{display:flex;gap:10px;align-items:flex-start;padding:10px;border-radius:12px;background:var(--hover);min-width:0}.zip-item .it-fname{font-size:12.5px}.zip-files{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:3px;font-size:12px}.zip-files li{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.zip-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:12.5px}.zip-list li{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.it-sold{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.it-sold li{display:flex;align-items:center;gap:8px}.it-newpop{width:min(520px,100%)}.it-np{display:flex;flex-direction:column;gap:14px}.it-np section{display:flex;flex-direction:column;gap:8px}.it-np-h{margin:0;font-size:13px;font-weight:650;color:var(--muted)}.it-np-slots{display:flex;flex-wrap:wrap;gap:6px}.it-np-slot{padding:5px 11px;border-radius:999px;background:var(--hover);border:1px solid transparent;font-size:13px}.it-np-slot.on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.it-np-seg{display:flex;gap:6px;flex-wrap:wrap}.it-np-seg button{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:10px;background:var(--hover);border:1px solid transparent;font-size:13px}.it-np-seg button.on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.it-np-srcs{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:6px;max-height:220px;overflow:auto}.it-np-srcs .it-src{padding:6px 4px;font-size:11.5px}.it-np-code{display:grid;grid-template-columns:auto 110px 1fr;align-items:center;gap:8px;font-size:13px}.it-np-code .field{height:32px}.it-np-note{display:flex;align-items:flex-start;gap:6px;margin:0;font-size:12.5px}.it-np-go{display:flex;justify-content:flex-end;gap:8px;padding-top:4px}.it-newpop:has(.swf){width:min(760px,100%)}.hi-pic{display:block;flex:none}.hi-pic.none{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border-radius:8px;background:var(--bg-2, rgba(0,0,0,.04));font-size:11px}.hi-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.hi-size-row{display:flex;align-items:center;gap:6px}.hi-size-row .field{width:72px}.hi-toggles{display:flex;flex-wrap:wrap;gap:14px;margin:6px 0}.hi-toggles label{display:inline-flex;align-items:center;gap:6px}.hi-srcs{display:flex;flex-wrap:wrap;gap:6px;max-height:210px;overflow:auto}.hi-frames{display:flex;gap:8px;margin:8px 0}.hi-head{display:flex;gap:14px;align-items:flex-start}.hi-btns{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.hi-note{font-size:12px;margin:6px 0;display:flex;gap:6px;align-items:flex-start}.hi-new,.hi-sheet{display:flex;flex-direction:column;gap:8px}.hi-fields{border:0;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}button.it-card{text-align:start;cursor:pointer;font:inherit;color:inherit}.rm-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px;margin-top:12px}.rm-card{display:flex;flex-direction:column;gap:6px;padding:10px;color:inherit;text-decoration:none;transition:border-color var(--t-fast),transform var(--t-fast)}.rm-card:hover{border-color:color-mix(in srgb,var(--accent) 55%,var(--line));transform:translateY(-1px)}.rm-card.off{opacity:.7}.rm-thumb{position:relative;aspect-ratio:16 / 10;border-radius:10px;overflow:hidden;background:var(--hover);display:grid;place-items:center}.rm-thumb img{width:100%;height:100%;object-fit:cover;display:block}.rm-on{position:absolute;inset-block-end:6px;inset-inline-start:6px;background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:blur(4px)}.rm-live{width:7px;height:7px;border-radius:50%;background:var(--ok);box-shadow:0 0 0 0 var(--ok);animation:rm-pulse 1.8s infinite}@keyframes rm-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--ok) 60%,transparent)}70%,to{box-shadow:0 0 0 6px transparent}}.rm-card-top{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.rm-card-name{font-weight:600;white-space:pre-line;line-height:1.3}.rm-small{font-size:12px;margin:0}.sch-h{margin:20px 0 12px;font-size:var(--fs-lg)}.sch-asof{display:flex;flex-direction:column;gap:var(--gap)}.sch-asof-h{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.sch-asof-h h3,.sch-asof-h p{margin:0}.sch-when{width:auto;min-width:220px}.sch-quick{display:flex;gap:6px;flex-wrap:wrap}.sch-asof-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--gap)}.sch-room{border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;display:flex;flex-direction:column}.sch-room-pic{aspect-ratio:960 / 600;background:var(--field);display:flex;align-items:center;justify-content:center}.sch-room-pic img{width:100%;height:100%;object-fit:cover;display:block}.sch-room-b{padding:12px 16px;display:flex;flex-direction:column;gap:6px}.sch-room-v{display:flex;align-items:center;gap:6px;font-size:var(--fs-sm)}.sch-npcs{display:flex;flex-wrap:wrap;gap:8px}.sch-npc{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-sm)}.sch-npc .it-pic{border-radius:var(--radius);background:var(--field)}.sch-pairs{display:flex;flex-direction:column;gap:4px;font-size:var(--fs-sm)}.sch-pair{display:inline-flex;align-items:center;gap:6px}.sch-edit .sch-rowed{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;padding-block:10px;border-block-end:1px solid var(--line)}.sch-edit .sch-rowed>.field-wrap,.sch-edit .sch-rowed>div{min-width:0}.sch-edit .sch-xy{width:90px}.sch-edit .sch-look{display:flex;align-items:flex-end;gap:8px;flex-wrap:wrap;flex-basis:100%}.sch-edit .sch-look>p{flex-basis:100%;margin:0}.sch-edit p{margin:0}.rd-in{width:160px;flex:none}.rd-in.rd-to{width:min(320px,100%)}.rd-room{display:inline-flex;align-items:baseline;gap:6px}.rm-wrap{position:relative;display:flex}.rm-wrap>.rm-card{flex:1;min-width:0}.rm-acts{position:absolute;inset-block-start:16px;inset-inline-end:16px;display:flex;gap:6px;opacity:0;transition:opacity var(--t-fast)}.rm-acts .round{background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:blur(4px)}.rm-wrap:hover .rm-acts,.rm-acts:focus-within{opacity:1}@media(hover:none){.rm-acts{opacity:1}}.rmk-form{display:flex;flex-direction:column;gap:12px}.rmk-form p{margin:0}.rmk-lead{font-size:var(--fs-sm)}.rmk-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,180px);gap:12px;align-items:start}.rmk-tpl{display:grid;grid-template-columns:minmax(0,1fr) 160px;gap:12px;align-items:start}.rmk-thumb{aspect-ratio:16 / 10;border-radius:var(--radius);overflow:hidden;background:var(--field);display:grid;place-items:center}.rmk-thumb img{width:100%;height:100%;object-fit:cover;display:block}.rmk-zone{max-width:120px}.rmk-choice{display:flex;flex-direction:column;gap:6px}.rmk-opt{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius);cursor:pointer}.rmk-opt.on{border-color:color-mix(in srgb,var(--accent) 60%,var(--line));background:color-mix(in srgb,var(--accent) 8%,transparent)}.rmk-switch{display:inline-flex;align-items:center;gap:10px;cursor:pointer}.rmk-note{display:flex;align-items:center;gap:6px;font-size:var(--fs-sm);flex-wrap:wrap}.rmk-warn{display:flex;align-items:center;gap:6px;white-space:normal;line-height:1.4;padding-block:6px}.rmk-foot{display:flex;justify-content:flex-end;gap:8px;padding-block-start:4px}@media(max-width:560px){.rmk-row,.rmk-tpl{grid-template-columns:1fr}}.rm-link{color:inherit;text-decoration:none;border-radius:4px}.rm-link:hover{text-decoration:underline;text-underline-offset:3px}.sch-season{display:flex;flex-direction:column;gap:6px}.sch-season-grid{display:flex;flex-wrap:wrap;gap:8px}.sch-season-pair{display:inline-flex;align-items:center;gap:4px;padding:4px;border:1px solid var(--line, #ddd);border-radius:8px;direction:ltr}.sch-season-pair img{width:56px;height:56px;object-fit:contain;background:repeating-conic-gradient(#0001 0 25%,transparent 0 50%) 0 0 / 12px 12px;border-radius:4px}.sch-season-on{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:4px 0}.ev-tabs{margin-bottom:var(--gap)}.ev-stack{display:flex;flex-direction:column;gap:var(--gap);min-width:0}.ev-card{padding:16px;display:flex;flex-direction:column;gap:12px;min-width:0}.ev-card>h3{margin:0;font-size:15px}.ev-card.off{opacity:.65}.ev-form{display:flex;flex-direction:column;gap:14px;min-width:0}.ev-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:var(--gap);align-items:end;min-width:0}.ev-row>*{min-width:0}.ev-rowed{display:flex;align-items:flex-end;gap:10px;min-width:0}.ev-rowed.wrap{flex-wrap:wrap}.ev-rowed>.fld{flex:1 1 160px;min-width:0}.ev-rowed>.field{flex:1}.ev-idx{inline-size:18px;text-align:center;align-self:center}.ev-num{flex:0 1 130px!important}.ev-check{display:flex;align-items:center;gap:10px;min-height:var(--field-h)}.ev-note{display:flex;align-items:center;gap:10px;padding:12px 16px}.ev-note.ok{border-color:color-mix(in srgb,var(--ok) 40%,var(--line))}.ev-note.warn{border-color:color-mix(in srgb,var(--warn) 40%,var(--line))}.ev-save{position:sticky;bottom:0;display:flex;align-items:center;gap:10px;padding:10px 16px;background:var(--bg);z-index:2;flex-wrap:wrap}.ev-name{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.ev-dot{inline-size:7px;block-size:7px;border-radius:50%;background:currentColor;display:inline-block}.ev-goal-h{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ev-goal-h h3{margin:0;font-size:15px}.ev-goal-h .ev-bar{inline-size:min(260px,100%)}.ev-goal-line{display:grid;grid-template-columns:minmax(140px,1fr) minmax(160px,2fr) auto;gap:12px;align-items:center;padding:6px 0;border-block-end:1px solid var(--line)}.ev-goal-line:last-child{border-block-end:0}.ev-goal-line.off{opacity:.6}.ev-goal-n{min-width:0}.ev-bar{position:relative;block-size:22px;border-radius:6px;background:var(--field);overflow:hidden;min-inline-size:120px}.ev-bar-f{position:absolute;inset-block:0;inset-inline-start:0;background:var(--eo-active-soft);border-inline-end:2px solid var(--eo-active)}.ev-bar-t{position:relative;display:block;text-align:center;font-size:12px;font-weight:600;line-height:22px}.ev-live{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 10px;border-radius:var(--radius);background:var(--field)}.ev-chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.ev-chips .fld{min-inline-size:220px}.ev-x{border:0;background:none;color:inherit;padding:0;margin-inline-start:2px;cursor:pointer;display:inline-flex}.ev-pick{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap}.ev-pick.col{flex-direction:column;align-items:stretch}.ev-pick-v{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ev-hits{display:flex;flex-direction:column;gap:2px;max-block-size:240px;overflow:auto}.ev-hit{display:flex;justify-content:space-between;gap:10px;text-align:start;border:0;background:none;color:inherit;font:inherit;padding:6px 10px;border-radius:var(--radius);cursor:pointer}.ev-hit:hover{background:var(--hover)}.ev-opt{padding:12px;border:1px solid var(--line);border-radius:var(--radius)}.ev-acts{display:inline-flex;gap:6px}.ev-pager{display:flex;align-items:center;justify-content:center;gap:12px;padding-top:8px}.ev-phase{min-inline-size:150px}@media(max-width:720px){.ev-goal-line{grid-template-columns:1fr}.ev-rowed{flex-wrap:wrap}}.pe-dates,.pe-sec,.pe-sync{margin-bottom:var(--gap)}.pe-when{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.pe-row{display:flex;flex-direction:column;gap:6px;padding:10px 0;border-top:1px solid var(--line);min-width:0}.pe-row:first-of-type{border-top:0}.pe-row-h{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}.pe-warnlist{display:flex;flex-wrap:wrap;gap:6px}.pe-add>.fld{flex:1 1 240px}.pr-chip{text-decoration:none}.pr-note a{font-weight:600}.ev-pics{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.ev-pic{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px}.ev-pic .ev-row{flex-wrap:wrap;justify-content:center}.ev-preview canvas{display:block;margin-top:8px;cursor:pointer}.ev-asset{display:inline-flex;align-items:center;gap:6px}.site-edit-page .page-body{max-width:none}.site-edit{display:grid;grid-template-columns:minmax(340px,460px) minmax(0,1fr);gap:18px;align-items:start}@media(max-width:1100px){.site-edit{grid-template-columns:1fr}}.site-edit-side{display:flex;flex-direction:column;gap:12px;min-width:0}.site-tabs{display:flex;gap:6px;flex-wrap:wrap}.site-form{display:flex;flex-direction:column;gap:10px}.site-form.narrow{max-width:760px}.site-row{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap}.site-row>*{flex:1 1 140px;min-width:0}.site-row>.btn.icon{flex:none}.site-chk{display:inline-flex;gap:8px;align-items:center}.site-h{margin:14px 0 6px;font-size:15px}.site-blocks{display:flex;flex-direction:column;gap:8px}.site-block{border:1px solid var(--line);border-radius:12px;background:var(--card, var(--bg))}.site-block.open{border-color:var(--accent)}.site-block-head{display:flex;align-items:center;gap:6px;padding:4px 6px}.site-block-title{flex:1;min-width:0;display:flex;gap:8px;align-items:center;background:none;border:0;color:inherit;cursor:pointer;padding:6px;text-align:start;font:inherit}.site-block-title .muted{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-block-tools{display:inline-flex;gap:2px}.site-block-body{padding:4px 12px 12px;display:flex;flex-direction:column;gap:10px}.site-sub{border-inline-start:3px solid var(--line);padding-inline-start:10px;display:flex;flex-direction:column;gap:8px}.site-add{display:flex;flex-direction:column;gap:6px}.site-add-menu{display:flex;flex-wrap:wrap;gap:4px}.site-code textarea,textarea.site-code{font-family:var(--mono, monospace);font-size:12px}.site-img{display:flex;flex-direction:column;gap:6px}.site-img-act{display:flex;gap:6px}.site-img-pick{display:flex;flex-wrap:wrap;gap:4px;max-height:180px;overflow:auto;border:1px solid var(--line);border-radius:10px;padding:6px}.site-img-opt{border:1px solid var(--line);border-radius:8px;background:none;color:inherit;padding:3px 8px;font-size:12px;cursor:pointer}.site-img-opt.on{border-color:var(--accent)}.site-cats{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.site-preview{position:sticky;top:12px;display:flex;flex-direction:column;gap:8px;min-width:0}.site-preview-bar{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.site-preview-bar .grow{flex:1}.site-frame-wrap{border:1px solid var(--line);border-radius:12px;overflow:hidden;height:calc(100vh - 190px);min-height:480px;background:#abd93f}.site-frame-wrap.mobile{width:390px;max-width:100%;margin-inline:auto}.site-frame{width:100%;height:100%;border:0;display:block}.site-err,.site-bad{color:var(--danger, #d33)}.site-ok{color:var(--ok, #2a8);display:inline-flex;gap:4px;align-items:center}.site-dirty{color:var(--accent-text, var(--accent))}.site-actions{display:flex;gap:8px;margin-top:12px}.site-map{min-width:200px}.site-ds-wrap{overflow:auto;max-width:100%}.site-ds input.field{min-width:120px}.mono{font-family:var(--mono, monospace);font-size:12.5px}.site-fb-pages{display:flex;flex-direction:column;gap:4px;max-height:420px;overflow:auto}.site-fb-page{display:flex;gap:6px;align-items:center}.site-fb-page>label,.site-fb-page>.field,.site-fb-page>div{flex:1;min-width:0}.site-fb-n{flex:none;width:34px;text-align:center;font-size:12px;color:var(--muted, #888)}.site-th{display:flex;flex-direction:column;gap:12px;margin-top:18px}.site-th-row{display:flex;flex-direction:column;gap:8px;border:1px solid var(--line);border-radius:12px;padding:12px}.site-th-pics{display:flex;flex-wrap:wrap;gap:12px}.site-th-pic{margin:0;display:flex;flex-direction:column;gap:4px;max-width:100%}.site-th-img{max-width:420px;max-height:220px;overflow:hidden;border-radius:8px;background:repeating-conic-gradient(#ddd 0 25%,#fff 0 50%) 0 0 / 16px 16px;display:grid;place-items:center;min-width:48px;min-height:48px}.site-th-img img{max-width:420px;max-height:220px;image-rendering:auto}.shell{display:flex;height:100%;background:var(--bg)}aside.side{width:var(--side-w);flex:none;display:flex;flex-direction:column;min-height:0;position:relative;background:var(--side);border-inline-end:1px solid var(--line);transition:width var(--eo-t-open) var(--eo-spring-soft)}.side-top{display:flex;align-items:center;gap:8px;height:64px;padding-inline:20px 12px;flex:none}.brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;min-width:0;border-radius:8px;flex:1}.brand-t{font-size:16px;font-weight:650;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.side-mini{flex:none}.side-search{padding:0 12px 6px;flex:none}.search-btn{display:flex;align-items:center;gap:10px;width:100%;height:40px;padding:0 12px;border-radius:var(--radius);color:var(--faint);background:var(--field);font-size:var(--fs);text-align:start;border:1px solid transparent;transition:border-color var(--t-fast),color var(--t-fast)}.search-btn:hover{border-color:var(--line);color:var(--muted)}.search-btn .t{flex:1;white-space:nowrap;overflow:hidden}.search-btn .kbd{background:var(--bg)}.side-scroll{flex:1;overflow-y:auto;overflow-x:hidden;padding:4px 12px 16px;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:transparent transparent}aside.side:hover .side-scroll{scrollbar-color:rgba(128,128,128,.35) transparent}aside.side .item{min-height:var(--row-h);padding:0 12px;gap:12px;font-size:var(--fs);font-weight:500;color:var(--fg);margin-bottom:2px}aside.side .item svg.i{color:var(--muted);width:20px;height:20px}aside.side .item:hover svg.i{color:var(--fg)}aside.side .item.cur,aside.side .item.cur:hover{background:var(--eo-active-soft);color:var(--accent-text);font-weight:600}aside.side .item.cur svg.i{color:var(--accent-text)}aside.side .sec{font-size:12px;font-weight:600;color:var(--faint);padding:18px 12px 6px;white-space:nowrap;overflow:hidden}aside.side .item.in,aside.side .item.in svg.i{color:var(--accent-text)}.nav-sub{padding-bottom:4px}aside.side .item.nav-hub-row{width:100%;border:0;background:none;font:inherit;text-align:start;cursor:pointer}aside.side .item.nav-hub-row:hover{background:var(--hover)}aside.side .item.nav-hub-row.cur{background:var(--eo-active-soft)}aside.side .item.nav-hub-row .t{flex:1}aside.side .item.nav-hub-row svg.nav-chev{width:16px;height:16px;color:var(--faint);transition:transform var(--t-fast)}.nav-hub:not(.open) .nav-chev{transform:rotate(90deg)}[dir=ltr] .nav-hub:not(.open) .nav-chev{transform:rotate(-90deg)}aside.side .item.sub{min-height:34px;padding-inline-start:44px;font-size:calc(var(--fs) - .5px);font-weight:450;color:var(--muted);margin-bottom:1px}aside.side .item.sub:hover{color:var(--fg)}aside.side .item.sub.cur{color:var(--accent-text);font-weight:600}.page-hub{flex:none;padding:18px var(--page-pad) 0}.page-hub .hub-tabs{width:fit-content;max-width:100%}.page-hub+.page-head{padding-top:14px}.ast-home>.page-hub{padding-bottom:4px}.side-foot{flex:none;padding:10px 12px calc(12px + var(--safe-b));border-top:1px solid var(--line)}.who-wrap{position:relative}.who{display:flex;align-items:center;gap:10px;min-width:0;min-height:44px;padding:6px 8px;margin:0 -8px;width:calc(100% + 16px);border:0;border-radius:var(--radius);background:none;color:inherit;font:inherit;text-align:start;cursor:pointer;transition:background var(--t-fast)}.who:hover,.who.on{background:var(--hover)}.who-chev{color:var(--faint);flex:none;transition:transform var(--t-fast)}.who.on .who-chev{transform:rotate(180deg)}.who-pop{position:absolute;z-index:70;bottom:calc(100% + 8px);inset-inline:-4px;min-width:240px;padding:6px;background:var(--eo-pop);border:1px solid var(--line);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:2px}.who-pop.rail{bottom:0;inset-inline-start:calc(100% + 12px);inset-inline-end:auto}.who-pop-head{display:flex;align-items:center;gap:10px;padding:8px 8px 6px;min-width:0}.who-pop .who-t{display:flex}.who-pop-sep{height:1px;background:var(--line);margin:4px 2px}.who-mi{display:flex;align-items:center;gap:10px;min-height:38px;padding:0 10px;border:0;border-radius:var(--radius);background:none;color:inherit;font:inherit;text-align:start;cursor:pointer}.who-mi>span:not(.who-sw){flex:1}.who-mi>svg{color:var(--muted);flex:none}.who-mi:hover,.who-mi:focus-visible{background:var(--hover)}.who-mi.danger,.who-mi.danger>svg{color:var(--err, #e5484d)}.who-sw{width:30px;height:18px;border-radius:999px;background:var(--line);position:relative;flex:none;transition:background var(--t-fast)}.who-sw:after{content:"";position:absolute;top:2px;inset-inline-start:2px;width:14px;height:14px;border-radius:50%;background:var(--fg);transition:inset-inline-start var(--t-fast)}.who-sw.on{background:var(--accent)}.who-sw.on:after{inset-inline-start:14px;background:#fff}.who-t{display:flex;flex-direction:column;min-width:0;line-height:1.3;flex:1}.who-t b{font-weight:600;font-size:var(--fs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;unicode-bidi:plaintext;display:flex;align-items:center;gap:6px}.who-t small{font-size:12px;color:var(--faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(min-width:861px){.shell.mini aside.side{width:var(--side-w-min)}.shell.mini .side-top{padding-inline:0;justify-content:center;flex-direction:column;height:auto;gap:6px;padding-block:14px 6px}.shell.mini .brand{flex:none}.shell.mini .brand-t,.shell.mini aside.side .item .t,.shell.mini aside.side .item small,.shell.mini .search-btn .t,.shell.mini .search-btn .kbd,.shell.mini .who-t{display:none}.shell.mini .side-search{padding-inline:12px}.shell.mini .search-btn{width:44px;padding:0;justify-content:center}.shell.mini .side-scroll{padding-inline:12px;scrollbar-width:none}.shell.mini aside.side .item{width:44px;justify-content:center;padding:0}.shell.mini aside.side .sec{font-size:0;padding:0;height:1px;background:var(--line);margin:10px 6px}.shell.mini .side-foot{padding-inline:12px}.shell.mini .who{justify-content:center;margin:0;width:44px;padding:6px}.shell.mini .who-chev{display:none}}.main{flex:1;min-width:0;display:flex;flex-direction:column;position:relative;background:var(--bg);overflow:hidden}.menu-btn,.drawer-scrim{display:none}.panes{flex:1;min-height:0;display:flex}.pane{display:flex;flex-direction:column;min-height:0;min-width:0;position:relative}.pane-main{flex:1 1 0}.page-host{flex:1;min-height:0;display:flex;flex-direction:column}.page-host>*{flex:1;min-height:0}.pane-side{flex:0 0 var(--pane-w, 440px);border-inline-start:1px solid var(--line);background:var(--bg);animation:eo-slide-in var(--eo-t-open) var(--eo-spring-soft) both;--eo-slide-from: calc(24px * var(--dir))}.pane-body{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.pane-body>*{flex:1;min-height:0}.pane-grab{display:none}.grip{position:absolute;top:0;bottom:0;inset-inline-start:-6px;width:12px;z-index:6;cursor:col-resize;touch-action:none}.grip:after{content:"";position:absolute;top:0;bottom:0;inset-inline-start:5px;width:2px;background:var(--accent);opacity:0;transition:opacity var(--t-fast)}.grip:hover:after,.grip.on:after,.grip:focus-visible:after{opacity:1}.grip:focus-visible{outline:none}body.resizing,body.resizing *{cursor:col-resize!important;user-select:none!important}.pane-side.dragging{animation:none}@media(min-width:861px){.home .page-head{display:none}}@media(max-width:860px){body{padding-top:0}aside.side{position:fixed;inset:0;width:100%;z-index:0;padding-top:var(--safe-t);visibility:hidden;transition:visibility 0s .32s;border:0}aside.side>*{width:var(--drawer)}.side-scroll{scrollbar-width:none}.side-scroll::-webkit-scrollbar{display:none}.side-mini{display:none}.shell.drawer aside.side{visibility:visible;transition:none}.main{z-index:1;padding-top:var(--safe-t);transition:transform .32s var(--eo-ease-out)}.shell.drawer .main{transform:translate(calc(var(--drawer) * var(--dir)));border-inline-start:1px solid var(--line)}.drawer-scrim{display:block;position:absolute;inset:0;z-index:10;pointer-events:none}.shell.drawer .drawer-scrim{pointer-events:auto}.menu-btn{display:inline-flex;position:absolute;top:calc(12px + var(--safe-t));inset-inline-start:12px;z-index:5;background:var(--field)}.pane-main .page-head{padding-inline-start:64px;min-height:64px;padding-top:12px}.pane-main .page-hub{padding:12px 16px 0;padding-inline-start:64px;min-height:52px}.pane-main .page-hub+.page-head{padding-inline-start:16px;min-height:0}.page-body,.page-head{padding-inline:16px}.pane-side{position:fixed;inset:0;z-index:40;border:0;padding-top:var(--safe-t);border-radius:0;transform:translateY(var(--pull, 0));animation:sheet-up var(--eo-t-open) var(--eo-spring-soft) both}.pane-side.pulling{transition:none}.pane-side:not(.pulling){transition:transform .2s var(--eo-ease-out)}.grip{display:none}.pane-grab{display:flex;justify-content:center;align-items:center;height:18px;flex:none;touch-action:none}.pane-grab i{width:38px;height:5px;border-radius:99px;background:var(--line)}}.home-col{max-width:980px;margin:0 auto;padding:32px 0}.hello h1{font-size:28px;font-weight:650;letter-spacing:-.02em;margin:0 0 6px;line-height:1.25;unicode-bidi:plaintext}.hello p{margin:0;font-size:15px}.home section{margin-top:28px}.home .sec{padding:0 2px 10px}.mods{display:grid;gap:var(--gap);grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.mod{display:flex;align-items:center;gap:14px;min-height:72px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius-lg);text-decoration:none;min-width:0;background:var(--bg);transition:border-color var(--t-fast),background var(--t-fast)}.mod:hover{border-color:color-mix(in srgb,var(--accent) 55%,var(--line))}.mod-ic{width:40px;height:40px;border-radius:10px;flex:none;display:inline-flex;align-items:center;justify-content:center;background:var(--eo-active-soft);color:var(--accent-text)}.mod-t{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.35;gap:2px}.mod-t b{font-size:15px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mod-t small{font-size:var(--fs-sm);color:var(--faint)}.mod-go{color:var(--accent-text);opacity:0;transition:opacity var(--t-fast),translate var(--eo-t-open) var(--eo-spring);translate:calc(-4px * var(--dir)) 0;font-size:15px}.mod:hover .mod-go{opacity:1;translate:0 0}.card.act{padding:0}.card.act .empty{padding:40px 16px}.tip{margin:28px 2px 0;font-size:var(--fs-sm);display:flex;align-items:center;gap:6px;flex-wrap:wrap}@media(max-width:860px){.hello h1{font-size:24px}.home-col{padding-top:0}}.pal-layer{align-items:flex-start;padding-top:max(12vh,calc(16px + var(--safe-t)))}.pal{background:var(--eo-pop);border:1px solid var(--line);width:min(640px,100%);max-height:min(72dvh,560px);border-radius:14px;display:flex;flex-direction:column;overflow:hidden;transform-origin:top center;animation:eo-dialog-in var(--eo-t-open) var(--eo-spring) both,eo-fade-in var(--eo-t-fade) var(--eo-ease-out) both}.pal-in{display:flex;align-items:center;gap:12px;height:56px;padding:0 18px;border-bottom:1px solid var(--line);color:var(--faint);flex:none}.pal-in input{flex:1;min-width:0;font:inherit;font-size:16px;color:var(--fg);background:none;border:0;outline:0;padding:4px 0}.pal-in input::placeholder{color:var(--faint)}.pal-list{flex:1;min-height:0;overflow-y:auto;padding:6px 8px 8px;overscroll-behavior:contain}.pal-sec{padding:12px 10px 6px;font-size:12px;font-weight:600;color:var(--faint)}.pal-i{display:flex;align-items:center;gap:12px;width:100%;min-height:44px;padding:0 10px;border-radius:var(--radius);text-align:start;font-size:var(--fs);min-width:0}.pal-i.on{background:var(--eo-active-soft);color:var(--accent-text)}.pal-i .t{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;unicode-bidi:plaintext}.pal-i small{flex:none;color:var(--faint);font-size:var(--fs-sm);max-width:40%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pal-ic{width:30px;height:30px;border-radius:8px;flex:none;display:inline-flex;align-items:center;justify-content:center;background:var(--field);color:var(--muted)}.pal-i.on .pal-ic{background:var(--eo-active);color:var(--eo-active-fg)}.pal-go{flex:none;display:inline-flex;color:var(--accent-text);font-size:15px}.pal-none{padding:32px 12px;text-align:center;color:var(--faint);font-size:var(--fs)}.pal-foot{display:flex;gap:18px;padding:10px 18px;font-size:12px;border-top:1px solid var(--line);flex:none}.pal-foot span{display:inline-flex;align-items:center;gap:6px}@media(max-width:860px){.pal-foot{display:none}.pal{max-height:70dvh}}.toasts{position:fixed;inset-inline:0;bottom:calc(20px + var(--safe-b));z-index:110;display:flex;flex-direction:column;align-items:center;gap:8px;pointer-events:none;padding:0 14px}.toast{display:inline-flex;align-items:center;gap:10px;max-width:min(540px,100%);min-height:44px;padding-block:8px;padding-inline:10px 18px;border-radius:12px;font-size:var(--fs);font-weight:500;pointer-events:auto;background:var(--eo-pop);border:1px solid var(--line);animation:toast-in var(--eo-t-open) var(--eo-spring) both,eo-fade-in var(--eo-t-fade) var(--eo-ease-out) both}.toast-t{min-width:0;unicode-bidi:plaintext}.toast-ic{width:26px;height:26px;border-radius:8px;flex:none;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:var(--accent)}.toast-ic svg.i{stroke-width:2.4}.toast.ok .toast-ic{background:var(--ok)}.toast.err .toast-ic{background:var(--err)}.toast.err{border-color:color-mix(in srgb,var(--err) 45%,var(--line))}@keyframes toast-in{0%{translate:0 12px;scale:.96}to{translate:0 0;scale:1}}.scrim-layer.top{z-index:100}.cf{align-items:center;text-align:center;gap:8px;padding-top:28px}.cf h2{margin:0;font-size:17px;font-weight:650}.cf p{margin:0;color:var(--muted);font-size:var(--fs);white-space:pre-line;line-height:1.55}.cf-ic{width:48px;height:48px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:var(--err-bg);color:var(--err);margin-bottom:6px}.cf-ic.accent{background:var(--eo-active-soft);color:var(--accent-text)}.cf+.dlg-f,.dlg.narrow .dlg-f{display:grid;grid-template-columns:1fr 1fr}.dlg.narrow .dlg-f .btn{min-height:40px}.su .su-pk{width:100%;min-height:44px;margin-top:10px;border-radius:var(--radius)}.su span.su-pk{display:block;height:44px}.su .su-switch{margin-top:2px;color:var(--accent-text)}.su .fld-err{min-height:20px;text-align:center}@media(min-width:861px){.shell.full aside.side{display:none}.shell.full.drawer aside.side{display:flex;position:fixed;inset-block:0;inset-inline-start:0;z-index:50;animation:eo-slide-in var(--eo-t-open) var(--eo-spring-soft) both;--eo-slide-from: calc(-32px * var(--dir))}.shell.full .main{border-radius:0}.shell.full.drawer .drawer-scrim{display:block;position:fixed;inset:0;z-index:49;background:#0006}.shell.full .menu-btn{display:none}}@media(max-width:860px){.shell.full .menu-btn{display:none}}@media(prefers-reduced-motion:reduce){.main,aside.side{transition:none!important}}.si{height:100%;box-sizing:border-box;display:grid;grid-template-rows:1fr;justify-items:center;background:var(--bg);color:var(--fg);padding:max(40px,8vh) 24px 20px;overflow-y:auto}.si-col{width:min(372px,100%);display:flex;flex-direction:column;align-items:center;align-self:start;margin-top:max(0px,calc(14vh - 40px))}.si-logo{display:flex;justify-content:center;margin-bottom:44px;flex:none;color:var(--fg)}.si-logo svg{display:block;fill:currentColor}.si-step{width:100%;display:flex;flex-direction:column;align-items:stretch;gap:12px;text-align:center;animation:si-in var(--eo-t-open) var(--eo-spring) both,eo-fade-in var(--eo-t-fade) var(--eo-ease-out) both}@keyframes si-in{0%{translate:0 10px}to{translate:0 0}}.si-step h1{margin:0;font-size:var(--fs-h);font-weight:650;letter-spacing:-.01em;line-height:1.25}.si-lead{margin:-4px 0 12px;font-size:var(--fs);line-height:1.55;color:var(--muted)}.si-badge{align-self:center;width:52px;height:52px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;background:var(--eo-active-soft);color:var(--accent-text);margin-bottom:4px}.si-badge.ok{background:color-mix(in srgb,var(--ok) 16%,transparent);color:var(--ok)}.si-badge.err{background:var(--err-bg);color:var(--err)}.si-wide{width:100%;min-height:44px;font-size:var(--fs);font-weight:600}.si-wide.ghost{font-weight:500;color:var(--muted)}.si-wide.ghost:hover:not(:disabled){color:var(--fg)}.si-pk{margin-top:4px}.si-spin{width:16px;height:16px;flex:none;border-radius:50%;border:2px solid currentColor;border-inline-end-color:transparent;animation:si-spin .7s linear infinite}@keyframes si-spin{to{rotate:360deg}}.si-or{display:flex;align-items:center;gap:12px;margin:12px 0 4px;color:var(--faint);font-size:var(--fs-sm)}.si-or:before,.si-or:after{content:"";flex:1;height:1px;background:var(--line)}.si-form{display:flex;flex-direction:column;gap:14px;text-align:start}.si-fld{display:flex;flex-direction:column;gap:0}.si-fld .field{min-height:44px;font-size:15px;padding-inline:14px}.si-fld .field[aria-invalid]{border-color:var(--err)}.si-fld .fld-err{margin-top:6px}.si-pw{position:relative;direction:ltr}.si-pw .field{padding-inline-end:46px}.si-eye{position:absolute;top:4px;inset-inline-end:4px;width:36px;height:36px;border:0;border-radius:6px;background:none;color:var(--faint);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.si-eye:hover{color:var(--fg);background:var(--hover)}.si-eye[aria-pressed=true]{color:var(--accent-text)}.si-alert{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border-radius:var(--radius);background:var(--err-bg);color:var(--err);font-size:var(--fs-sm);line-height:1.45;text-align:start;animation:eo-dialog-in var(--eo-t-open) var(--eo-spring) both}.si-alert:empty{display:none}.si-alert svg{flex:none;margin-top:1px}.si-note{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:18px;color:var(--faint);font-size:var(--fs-sm);line-height:1.45}.si-note svg{flex:none}.si-clock{margin:0;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:var(--fs-sm);color:var(--faint);font-variant-numeric:tabular-nums}.si-clock.over{color:var(--err)}.si-wait{gap:14px}.si-sk{display:block;height:44px;border-radius:var(--radius)}.si-sk.h{height:28px;width:60%;align-self:center;margin-bottom:8px}.si-sk.b{width:100%}.si-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.si-code{gap:18px;align-items:center}.si-code .si-lead{margin:0;font-size:var(--fs-lg)}.si-code-err{margin:0;min-height:20px;font-size:var(--fs);color:var(--err)}.si-link{border:0;background:none;padding:6px 10px;border-radius:6px;font:inherit;font-size:var(--fs-sm);color:var(--muted);cursor:pointer}.si-link:hover{color:var(--fg);background:var(--hover)}.si-otp{--otp-w: clamp(40px, calc((100vw - 48px - 5 * 10px - 14px) / 6), 64px);--otp-gap: 10px;position:relative;align-self:center;margin:4px 0 2px;padding-bottom:10px}.dlg .si-otp{--otp-w: 46px;--otp-gap: 8px;margin:12px 0 2px}.si-otp-in{position:absolute;inset:0;width:100%;height:100%;opacity:0;font-size:16px;color:transparent;caret-color:transparent;border:0;background:none;cursor:text;z-index:1}.si-otp.off .si-otp-in,.si-otp.busy .si-otp-in{cursor:default}.si-otp-cells{display:flex;gap:var(--otp-gap);direction:ltr;justify-content:center}.si-otp-cells i{width:var(--otp-w);height:calc(var(--otp-w) * 1.19);border-radius:calc(var(--otp-w) * .19);border:1.5px solid transparent;background:var(--field);display:inline-flex;align-items:center;justify-content:center;font:600 calc(var(--otp-w) * .5) var(--mono);font-style:normal;color:var(--fg);transition:border-color var(--t-fast),background var(--t-fast),opacity var(--t-fast)}.si-otp-cells i.gap{margin-inline-start:calc(var(--otp-w) * .22)}.si-otp-cells i.f{animation:si-pop var(--eo-t-open) var(--eo-spring) both}@keyframes si-pop{0%{scale:.82}to{scale:1}}.si-otp:focus-within .si-otp-cells i.cur{border-color:var(--accent);background:var(--bg);outline:3px solid var(--eo-active-soft)}.si-otp.bad .si-otp-cells i{border-color:var(--err)}.si-otp.off .si-otp-cells i{opacity:.5}.si-otp.busy .si-otp-cells i{border-color:color-mix(in srgb,var(--accent) 45%,transparent);opacity:.75}.si-otp-cells.shake{animation:si-shake .36s var(--eo-ease-out) both}@keyframes si-shake{20%{translate:-8px 0}40%{translate:6px 0}60%{translate:-4px 0}80%{translate:2px 0}}.si-otp-bar{position:absolute;inset-inline:0;bottom:0;height:3px;border-radius:3px;overflow:hidden;opacity:0;transition:opacity var(--t-fast)}.si-otp.busy .si-otp-bar{opacity:1;background:var(--eo-active-soft)}.si-otp-bar:after{content:"";position:absolute;inset-block:0;width:35%;border-radius:inherit;background:var(--accent);translate:-100% 0}.si-otp.busy .si-otp-bar:after{animation:si-run 1s var(--eo-ease-out) infinite}@keyframes si-run{0%{translate:-100% 0}to{translate:300% 0}}.pk{display:flex;flex-direction:column;gap:14px}.pk-sub{margin:0;color:var(--muted);font-size:var(--fs);line-height:1.55}.pk-list{list-style:none;margin:0;padding:0;border:1px solid var(--line);border-radius:var(--radius-lg)}.pk-row{display:flex;align-items:center;gap:12px;min-height:60px;padding-block:8px;padding-inline:12px 8px}.pk-row+.pk-row{border-top:1px solid var(--line)}.pk-ic{width:44px;height:44px;border-radius:12px;flex:none;display:inline-flex;align-items:center;justify-content:center;background:var(--eo-active-soft);color:var(--accent-text)}.pk-ic.sm{width:36px;height:36px;border-radius:10px}.pk-t{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.pk-t b{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pk-t small{color:var(--faint);font-size:var(--fs-sm)}.pk-del:hover:not(:disabled){color:var(--err)}.pk-confirm{flex:1;display:flex;align-items:center;gap:8px;min-width:0;animation:eo-fade-in var(--eo-t-fade) var(--eo-ease-out) both}.pk-confirm .pk-t small{white-space:normal;line-height:1.4}.pk-edit{flex:1;display:flex;align-items:center;gap:8px;min-width:0}.pk-edit .field{flex:1;min-width:0}.pk-sk{display:block;height:36px;width:100%;border-radius:var(--radius)}.pk-empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:24px 16px;text-align:center;border:1px dashed var(--line);border-radius:var(--radius-lg);color:var(--muted);font-size:var(--fs)}.pk-empty b{color:var(--fg);margin-top:6px}.pk-add{align-self:flex-start}.pk-note{display:flex;align-items:center;gap:6px;color:var(--faint);font-size:var(--fs-sm)}.pk-dlg{width:min(520px,calc(100vw - 32px))}@media(prefers-reduced-motion:reduce){.si-step,.si-alert,.si-otp-cells i.f,.si-otp-cells.shake{animation:none}.si-otp.busy .si-otp-bar:after{animation-duration:2.4s}.si-spin{animation-duration:1.6s}}.en-col{width:min(440px,100%)}.en .si-logo{margin-bottom:36px}.en-form{gap:0;text-align:start}.en-form>h1,.en-form>.si-lead{text-align:center}.en-form>.si-lead{margin:6px 0 8px}.en-sec{display:flex;flex-direction:column;gap:12px;padding-block:22px;border-top:1px solid var(--line)}.en-sec:first-of-type{border-top:0;padding-top:14px}.en-sec h2{margin:0;display:flex;align-items:center;gap:10px;font-size:var(--fs-lg);font-weight:600}.en-num{width:26px;height:26px;flex:none;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--eo-active-soft);color:var(--accent-text);font-size:var(--fs-sm);font-weight:700}.en-text{margin:0;color:var(--muted);font-size:var(--fs);line-height:1.55}.en-qr{align-self:center;width:196px;height:196px;padding:10px;border-radius:var(--radius-lg);background:#fff;border:1px solid var(--line);animation:eo-grow var(--eo-t-open) var(--eo-spring) both}.en-qr svg{display:block;width:100%;height:100%}.en-sk-qr{display:block;width:196px;height:196px;align-self:center;border-radius:var(--radius-lg);margin:6px 0}.en-key{display:flex;flex-direction:column;gap:6px}.en-key .lbl{font-size:var(--fs-sm);font-weight:500;color:var(--muted)}.en-key-row{display:flex;align-items:center;gap:6px}.en-secret{flex:1;min-width:0;min-height:44px;display:flex;align-items:center;padding-inline:14px;border-radius:var(--radius);background:var(--field);font:600 15px var(--mono);letter-spacing:.04em;color:var(--fg);overflow-wrap:anywhere;user-select:all}.en-secret.hid{color:var(--faint);letter-spacing:.12em;user-select:none}.en-key-row .round.en-ok{color:var(--ok)}.en-note{display:flex;align-items:center;gap:6px;color:var(--faint);font-size:var(--fs-sm);line-height:1.45}.en-note svg{flex:none}.en-meter{display:flex;align-items:center;gap:4px;margin-top:8px;height:16px}.en-meter i{flex:1;max-width:56px;height:4px;border-radius:2px;background:var(--field);transition:background var(--t-fast)}.en-meter span{margin-inline-start:8px;font-size:var(--fs-sm);color:var(--muted);min-width:4em}.en-meter[data-score="1"] i:nth-child(-n+1){background:var(--err)}.en-meter[data-score="2"] i:nth-child(-n+2){background:var(--warn)}.en-meter[data-score="3"] i:nth-child(-n+3){background:var(--accent)}.en-meter[data-score="4"] i{background:var(--accent)}.en-hint{margin-top:6px;font-size:var(--fs-sm);color:var(--faint);line-height:1.45}.en .si-fld .fld-err{min-height:0}.en-sec .si-fld+.si-fld{margin-top:4px}.en-sec .si-otp{margin-top:2px}.en-sec .si-code-err{text-align:center}.en-form>.si-alert{margin-bottom:12px}@media(prefers-reduced-motion:reduce){.en-qr{animation:none}}.dn-dlg{max-width:640px}.dn{display:grid;gap:18px}.dn-sk{height:160px;border-radius:12px}.dn-note{display:flex;gap:8px;align-items:center;padding:10px 12px;border-radius:10px;background:var(--warn-bg, rgba(224, 161, 60, .12));margin:0}.dn-sec{display:grid;gap:10px}.dn-sec h4{margin:0;font-size:14px}.dn-row{display:flex;align-items:center;gap:10px}.dn-ic{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:var(--surface-2, rgba(127, 127, 127, .12))}.dn-t{flex:1;display:grid}.dn-t small,.dn-team small{color:var(--text-faint, #888)}.dn-link{display:grid;gap:10px;justify-items:start}.dn-link p{margin:0}.dn-code{display:grid;grid-template-columns:1fr auto;gap:6px 8px;align-items:center;padding:12px;border-radius:10px;background:var(--surface-2, rgba(127, 127, 127, .12))}.dn-code p,.dn-code small,.dn-code .btn{grid-column:1 / -1;margin:0;justify-self:start}.dn-code-v{font-size:16px;font-weight:600;letter-spacing:.04em;direction:ltr;unicode-bidi:isolate}.dn-kinds{width:100%;border-collapse:collapse;font-size:13px}.dn-kinds th,.dn-kinds td{padding:6px 4px;border-bottom:1px solid var(--line, rgba(127, 127, 127, .2))}.dn-kinds th:not(:first-child),.dn-kinds td:not(:first-child){text-align:center;width:18%}.dn-kinds .pill{margin-inline-start:6px}.dn-q{display:flex;gap:12px;align-items:center}.dn-team{list-style:none;margin:0;padding:0;display:grid;gap:6px}.dn-team li{display:flex;gap:8px;align-items:center}.dn-team .danger{color:var(--danger, #c33)}.oa-col{width:min(480px,100%)}.oa .si-logo{margin-bottom:32px}.oa-ask{text-align:start;gap:14px}.oa-ask h1,.oa-ask .si-lead{text-align:center}.oa-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg)}.oa-row{display:flex;align-items:center;gap:12px;padding:14px 16px}.oa-row+.oa-row{border-top:1px solid var(--line)}.oa-ico{width:40px;height:40px;flex:none;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:var(--eo-active-soft);color:var(--accent-text)}.oa-t{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.oa-t b{font-size:var(--fs-lg);font-weight:600;overflow-wrap:anywhere}.oa-t small{display:inline-flex;align-items:center;gap:4px;color:var(--muted);font-size:var(--fs-sm)}.oa-me .oa-t b{font-size:var(--fs)}.oa-fs{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.oa-fs legend{margin-bottom:8px;padding:0}.oa-opt{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;background:var(--bg);transition:background var(--eo-t-fade) var(--eo-ease-out)}.oa-opt:hover{background:var(--hover)}.oa-opt.on{background:var(--eo-active-soft);border-color:var(--accent)}.oa-opt.off{opacity:.5;cursor:default}.oa-opt input{accent-color:var(--accent);width:18px;height:18px;flex:none;margin:0}.oa-opt-t{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.oa-opt-t b{font-weight:600}.oa-opt.on .oa-opt-t b{color:var(--accent-text)}.oa-opt-t small{color:var(--muted);font-size:var(--fs-sm);line-height:1.45}.oa-pair{display:flex;gap:16px;flex-wrap:wrap}.oa-fld{flex:1 1 180px;display:flex;flex-direction:column;gap:6px;min-width:0}.oa-branch{min-height:var(--field-h);display:inline-flex;align-items:center;padding-inline:12px;border-radius:var(--radius);background:var(--field);font-family:var(--mono);font-size:var(--fs-sm)}.oa-seg{display:flex;gap:4px;padding:3px;border-radius:var(--radius);background:var(--field)}.oa-seg button{flex:1;min-height:30px;border:0;border-radius:6px;background:none;color:var(--muted);font:inherit;font-size:var(--fs-sm);cursor:pointer}.oa-seg button:hover:not(:disabled){color:var(--fg)}.oa-seg button.on{background:var(--eo-active);color:var(--eo-active-fg)}.oa-never{display:flex;align-items:flex-start;gap:8px;margin:0;color:var(--muted);font-size:var(--fs-sm);line-height:1.5}.oa-never svg{flex:none;margin-top:2px}.monaco-aria-container{position:absolute;left:-999em}::-ms-clear{display:none}.monaco-editor .editor-widget input{color:inherit}.monaco-editor{position:relative;overflow:visible;-webkit-text-size-adjust:100%;color:var(--vscode-editor-foreground);background-color:var(--vscode-editor-background);overflow-wrap:initial}.monaco-editor-background{background-color:var(--vscode-editor-background)}.monaco-editor .rangeHighlight{background-color:var(--vscode-editor-rangeHighlightBackground);box-sizing:border-box;border:1px solid var(--vscode-editor-rangeHighlightBorder)}.monaco-editor.hc-black .rangeHighlight,.monaco-editor.hc-light .rangeHighlight{border-style:dotted}.monaco-editor .symbolHighlight{background-color:var(--vscode-editor-symbolHighlightBackground);box-sizing:border-box;border:1px solid var(--vscode-editor-symbolHighlightBorder)}.monaco-editor.hc-black .symbolHighlight,.monaco-editor.hc-light .symbolHighlight{border-style:dotted}.monaco-editor .overflow-guard{position:relative;overflow:hidden}.monaco-editor .view-overlays{position:absolute;top:0}.monaco-editor .view-overlays>div,.monaco-editor .margin-view-overlays>div{position:absolute;width:100%}.monaco-editor .squiggly-error{border-bottom:4px double var(--vscode-editorError-border)}.monaco-editor .squiggly-error:before{display:block;content:"";width:100%;height:100%;background:var(--vscode-editorError-background)}.monaco-editor .squiggly-warning{border-bottom:4px double var(--vscode-editorWarning-border)}.monaco-editor .squiggly-warning:before{display:block;content:"";width:100%;height:100%;background:var(--vscode-editorWarning-background)}.monaco-editor .squiggly-info{border-bottom:4px double var(--vscode-editorInfo-border)}.monaco-editor .squiggly-info:before{display:block;content:"";width:100%;height:100%;background:var(--vscode-editorInfo-background)}.monaco-editor .squiggly-hint{border-bottom:2px dotted var(--vscode-editorHint-border)}.monaco-editor.showUnused .squiggly-unnecessary{border-bottom:2px dashed var(--vscode-editorUnnecessaryCode-border)}.monaco-editor.showDeprecated .squiggly-inline-deprecated{text-decoration:line-through;text-decoration-color:var(--vscode-editor-foreground, inherit)}.monaco-scrollable-element>.scrollbar>.scra{cursor:pointer;font-size:11px!important}.monaco-scrollable-element>.visible{opacity:1;background:#0000;transition:opacity .1s linear;z-index:11}.monaco-scrollable-element>.invisible{opacity:0;pointer-events:none}.monaco-scrollable-element>.invisible.fade{transition:opacity .8s linear}.monaco-scrollable-element>.shadow{position:absolute;display:none}.monaco-scrollable-element>.shadow.top{display:block;top:0;left:3px;height:3px;width:100%;box-shadow:var(--vscode-scrollbar-shadow) 0 6px 6px -6px inset}.monaco-scrollable-element>.shadow.left{display:block;top:3px;left:0;height:100%;width:3px;box-shadow:var(--vscode-scrollbar-shadow) 6px 0 6px -6px inset}.monaco-scrollable-element>.shadow.top-left-corner{display:block;top:0;left:0;height:3px;width:3px}.monaco-scrollable-element>.shadow.top.left{box-shadow:var(--vscode-scrollbar-shadow) 6px 0 6px -6px inset}.monaco-scrollable-element>.scrollbar>.slider{background:var(--vscode-scrollbarSlider-background)}.monaco-scrollable-element>.scrollbar>.slider:hover{background:var(--vscode-scrollbarSlider-hoverBackground)}.monaco-scrollable-element>.scrollbar>.slider.active{background:var(--vscode-scrollbarSlider-activeBackground)}.monaco-editor .inputarea{min-width:0;min-height:0;margin:0;padding:0;position:absolute;outline:none!important;resize:none;border:none;overflow:hidden;color:transparent;background-color:transparent;z-index:-10}.monaco-editor .inputarea.ime-input{z-index:10;caret-color:var(--vscode-editorCursor-foreground);color:var(--vscode-editor-foreground)}.monaco-editor .margin-view-overlays .line-numbers{bottom:0;font-variant-numeric:tabular-nums;position:absolute;text-align:right;display:inline-block;vertical-align:middle;box-sizing:border-box;cursor:default}.monaco-editor .relative-current-line-number{text-align:left;display:inline-block;width:100%}.monaco-editor .margin-view-overlays .line-numbers.lh-odd{margin-top:1px}.monaco-editor .line-numbers{color:var(--vscode-editorLineNumber-foreground)}.monaco-editor .line-numbers.active-line-number{color:var(--vscode-editorLineNumber-activeForeground)}.monaco-editor .margin{background-color:var(--vscode-editorGutter-background)}.monaco-mouse-cursor-text{cursor:text}.monaco-editor .blockDecorations-container{position:absolute;top:0;pointer-events:none}.monaco-editor .blockDecorations-block{position:absolute;box-sizing:border-box}.monaco-editor .view-overlays .current-line,.monaco-editor .margin-view-overlays .current-line{display:block;position:absolute;left:0;top:0;box-sizing:border-box;height:100%}.monaco-editor .margin-view-overlays .current-line.current-line-margin.current-line-margin-both{border-right:0}.monaco-editor .lines-content .cdr{position:absolute;height:100%}.monaco-editor .glyph-margin{position:absolute;top:0}.monaco-editor .glyph-margin-widgets .cgmr{position:absolute;display:flex;align-items:center;justify-content:center}.monaco-editor .glyph-margin-widgets .cgmr.codicon-modifier-spin:before{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.monaco-editor .lines-content .core-guide{position:absolute;box-sizing:border-box;height:100%}.mtkcontrol{color:#fff!important;background:#960000!important}.mtkoverflow{background-color:var(--vscode-button-background, var(--vscode-editor-background));color:var(--vscode-button-foreground, var(--vscode-editor-foreground));border-width:1px;border-style:solid;border-color:var(--vscode-contrastBorder);border-radius:2px;padding:4px;cursor:pointer}.mtkoverflow:hover{background-color:var(--vscode-button-hoverBackground)}.monaco-editor.no-user-select .lines-content,.monaco-editor.no-user-select .view-line,.monaco-editor.no-user-select .view-lines{user-select:none;-webkit-user-select:none}.monaco-editor.mac .lines-content:hover,.monaco-editor.mac .view-line:hover,.monaco-editor.mac .view-lines:hover{user-select:text;-webkit-user-select:text;-ms-user-select:text}.monaco-editor.enable-user-select{user-select:initial;-webkit-user-select:initial}.monaco-editor .view-lines{white-space:nowrap}.monaco-editor .view-line{position:absolute;width:100%}.monaco-editor .lines-content>.view-lines>.view-line>span{top:0;bottom:0;position:absolute}.monaco-editor .mtkw{color:var(--vscode-editorWhitespace-foreground)!important}.monaco-editor .mtkz{display:inline-block;color:var(--vscode-editorWhitespace-foreground)!important}.monaco-editor .lines-decorations{position:absolute;top:0;background:#fff}.monaco-editor .margin-view-overlays .cldr{position:absolute;height:100%}.monaco-editor .margin-view-overlays .cmdr{position:absolute;left:0;width:100%;height:100%}.monaco-editor .minimap.slider-mouseover .minimap-slider{opacity:0;transition:opacity .1s linear}.monaco-editor .minimap.slider-mouseover:hover .minimap-slider,.monaco-editor .minimap.slider-mouseover .minimap-slider.active{opacity:1}.monaco-editor .minimap-slider .minimap-slider-horizontal{background:var(--vscode-minimapSlider-background)}.monaco-editor .minimap-slider:hover .minimap-slider-horizontal{background:var(--vscode-minimapSlider-hoverBackground)}.monaco-editor .minimap-slider.active .minimap-slider-horizontal{background:var(--vscode-minimapSlider-activeBackground)}.monaco-editor .minimap-shadow-visible{box-shadow:var(--vscode-scrollbar-shadow) -6px 0 6px -6px inset}.monaco-editor .minimap-shadow-hidden{position:absolute;width:0}.monaco-editor .minimap-shadow-visible{position:absolute;left:-6px;width:6px}.monaco-editor.no-minimap-shadow .minimap-shadow-visible{position:absolute;left:-1px;width:1px}.minimap.autohide{opacity:0;transition:opacity .5s}.minimap.autohide:hover{opacity:1}.monaco-editor .minimap{z-index:5}.monaco-editor .overlayWidgets{position:absolute;top:0;left:0}.monaco-editor .view-ruler{position:absolute;top:0;box-shadow:1px 0 0 0 var(--vscode-editorRuler-foreground) inset}.monaco-editor .scroll-decoration{position:absolute;top:0;left:0;height:6px;box-shadow:var(--vscode-scrollbar-shadow) 0 6px 6px -6px inset}.monaco-editor .lines-content .cslr{position:absolute}.monaco-editor .focused .selected-text{background-color:var(--vscode-editor-selectionBackground)}.monaco-editor .selected-text{background-color:var(--vscode-editor-inactiveSelectionBackground)}.monaco-editor .top-left-radius{border-top-left-radius:3px}.monaco-editor .bottom-left-radius{border-bottom-left-radius:3px}.monaco-editor .top-right-radius{border-top-right-radius:3px}.monaco-editor .bottom-right-radius{border-bottom-right-radius:3px}.monaco-editor.hc-black .top-left-radius{border-top-left-radius:0}.monaco-editor.hc-black .bottom-left-radius{border-bottom-left-radius:0}.monaco-editor.hc-black .top-right-radius{border-top-right-radius:0}.monaco-editor.hc-black .bottom-right-radius{border-bottom-right-radius:0}.monaco-editor.hc-light .top-left-radius{border-top-left-radius:0}.monaco-editor.hc-light .bottom-left-radius{border-bottom-left-radius:0}.monaco-editor.hc-light .top-right-radius{border-top-right-radius:0}.monaco-editor.hc-light .bottom-right-radius{border-bottom-right-radius:0}.monaco-editor .cursors-layer{position:absolute;top:0}.monaco-editor .cursors-layer>.cursor{position:absolute;overflow:hidden;box-sizing:border-box}.monaco-editor .cursors-layer.cursor-smooth-caret-animation>.cursor{transition:all 80ms}.monaco-editor .cursors-layer.cursor-block-outline-style>.cursor{background:transparent!important;border-style:solid;border-width:1px}.monaco-editor .cursors-layer.cursor-underline-style>.cursor{border-bottom-width:2px;border-bottom-style:solid;background:transparent!important}.monaco-editor .cursors-layer.cursor-underline-thin-style>.cursor{border-bottom-width:1px;border-bottom-style:solid;background:transparent!important}@keyframes monaco-cursor-smooth{0%,20%{opacity:1}60%,to{opacity:0}}@keyframes monaco-cursor-phase{0%,20%{opacity:1}90%,to{opacity:0}}@keyframes monaco-cursor-expand{0%,20%{transform:scaleY(1)}80%,to{transform:scaleY(0)}}.cursor-smooth{animation:monaco-cursor-smooth .5s ease-in-out 0s 20 alternate}.cursor-phase{animation:monaco-cursor-phase .5s ease-in-out 0s 20 alternate}.cursor-expand>.cursor{animation:monaco-cursor-expand .5s ease-in-out 0s 20 alternate}.monaco-editor .mwh{position:absolute;color:var(--vscode-editorWhitespace-foreground)!important}.monaco-editor .diff-hidden-lines-widget{width:100%}.monaco-editor .diff-hidden-lines{height:0px;transform:translateY(-10px);font-size:13px;line-height:14px}.monaco-editor .diff-hidden-lines:not(.dragging) .top:hover,.monaco-editor .diff-hidden-lines:not(.dragging) .bottom:hover,.monaco-editor .diff-hidden-lines .top.dragging,.monaco-editor .diff-hidden-lines .bottom.dragging{background-color:var(--vscode-focusBorder)}.monaco-editor .diff-hidden-lines .top,.monaco-editor .diff-hidden-lines .bottom{transition:background-color .1s ease-out;height:4px;background-color:transparent;background-clip:padding-box;border-bottom:2px solid transparent;border-top:4px solid transparent}.monaco-editor.draggingUnchangedRegion.canMoveTop:not(.canMoveBottom) *,.monaco-editor .diff-hidden-lines .top.canMoveTop:not(.canMoveBottom),.monaco-editor .diff-hidden-lines .bottom.canMoveTop:not(.canMoveBottom){cursor:n-resize!important}.monaco-editor.draggingUnchangedRegion:not(.canMoveTop).canMoveBottom *,.monaco-editor .diff-hidden-lines .top:not(.canMoveTop).canMoveBottom,.monaco-editor .diff-hidden-lines .bottom:not(.canMoveTop).canMoveBottom{cursor:s-resize!important}.monaco-editor.draggingUnchangedRegion.canMoveTop.canMoveBottom *,.monaco-editor .diff-hidden-lines .top.canMoveTop.canMoveBottom,.monaco-editor .diff-hidden-lines .bottom.canMoveTop.canMoveBottom{cursor:ns-resize!important}.monaco-editor .diff-hidden-lines .top{transform:translateY(4px)}.monaco-editor .diff-hidden-lines .bottom{transform:translateY(-6px)}.monaco-editor .diff-unchanged-lines{background:var(--vscode-diffEditor-unchangedCodeBackground)}.monaco-editor .noModificationsOverlay{z-index:1;background:var(--vscode-editor-background);display:flex;justify-content:center;align-items:center}.monaco-editor .diff-hidden-lines .center{background:var(--vscode-diffEditor-unchangedRegionBackground);color:var(--vscode-diffEditor-unchangedRegionForeground);overflow:hidden;display:block;text-overflow:ellipsis;white-space:nowrap;height:24px;box-shadow:inset 0 -5px 5px -7px var(--vscode-diffEditor-unchangedRegionShadow),inset 0 5px 5px -7px var(--vscode-diffEditor-unchangedRegionShadow)}.monaco-editor .diff-hidden-lines .center span.codicon{vertical-align:middle}.monaco-editor .diff-hidden-lines .center a:hover .codicon{cursor:pointer;color:var(--vscode-editorLink-activeForeground)!important}.monaco-editor .diff-hidden-lines div.breadcrumb-item{cursor:pointer}.monaco-editor .diff-hidden-lines div.breadcrumb-item:hover{color:var(--vscode-editorLink-activeForeground)}.monaco-editor .movedOriginal,.monaco-editor .movedModified{border:2px solid var(--vscode-diffEditor-move-border)}.monaco-editor .movedOriginal.currentMove,.monaco-editor .movedModified.currentMove{border:2px solid var(--vscode-diffEditor-moveActive-border)}.monaco-diff-editor .moved-blocks-lines path.currentMove{stroke:var(--vscode-diffEditor-moveActive-border)}.monaco-diff-editor .moved-blocks-lines path{pointer-events:visiblestroke}.monaco-diff-editor .moved-blocks-lines .arrow{fill:var(--vscode-diffEditor-move-border)}.monaco-diff-editor .moved-blocks-lines .arrow.currentMove{fill:var(--vscode-diffEditor-moveActive-border)}.monaco-diff-editor .moved-blocks-lines .arrow-rectangle{fill:var(--vscode-editor-background)}.monaco-diff-editor .moved-blocks-lines{position:absolute;pointer-events:none}.monaco-diff-editor .moved-blocks-lines path{fill:none;stroke:var(--vscode-diffEditor-move-border);stroke-width:2}.monaco-editor .char-delete.diff-range-empty{margin-left:-1px;border-left:solid var(--vscode-diffEditor-removedTextBackground) 3px}.monaco-editor .char-insert.diff-range-empty{border-left:solid var(--vscode-diffEditor-insertedTextBackground) 3px}.monaco-editor .fold-unchanged{cursor:pointer}.monaco-diff-editor .diff-moved-code-block{display:flex;justify-content:flex-end;margin-top:-4px}.monaco-diff-editor .diff-moved-code-block .action-bar .action-label.codicon{width:12px;height:12px;font-size:12px}.monaco-diff-editor .diffOverview{z-index:9}.monaco-diff-editor .diffOverview .diffViewport{z-index:10}.monaco-diff-editor.vs .diffOverview{background:#00000008}.monaco-diff-editor.vs-dark .diffOverview{background:#ffffff03}.monaco-scrollable-element.modified-in-monaco-diff-editor.vs .scrollbar,.monaco-scrollable-element.modified-in-monaco-diff-editor.vs-dark .scrollbar{background:#0000}.monaco-scrollable-element.modified-in-monaco-diff-editor.hc-black .scrollbar,.monaco-scrollable-element.modified-in-monaco-diff-editor.hc-light .scrollbar{background:none}.monaco-scrollable-element.modified-in-monaco-diff-editor .slider{z-index:10}.modified-in-monaco-diff-editor .slider.active{background:#ababab66}.modified-in-monaco-diff-editor.hc-black .slider.active,.modified-in-monaco-diff-editor.hc-light .slider.active{background:none}.monaco-editor .insert-sign,.monaco-diff-editor .insert-sign,.monaco-editor .delete-sign,.monaco-diff-editor .delete-sign{font-size:11px!important;opacity:.7!important;display:flex!important;align-items:center}.monaco-editor.hc-black .insert-sign,.monaco-diff-editor.hc-black .insert-sign,.monaco-editor.hc-black .delete-sign,.monaco-diff-editor.hc-black .delete-sign,.monaco-editor.hc-light .insert-sign,.monaco-diff-editor.hc-light .insert-sign,.monaco-editor.hc-light .delete-sign,.monaco-diff-editor.hc-light .delete-sign{opacity:1}.monaco-editor .inline-deleted-margin-view-zone,.monaco-editor .inline-added-margin-view-zone{text-align:right}.monaco-editor .arrow-revert-change{z-index:10;position:absolute}.monaco-editor .arrow-revert-change:hover{cursor:pointer}.monaco-editor .view-zones .view-lines .view-line span{display:inline-block}.monaco-editor .margin-view-zones .lightbulb-glyph:hover{cursor:pointer}.monaco-editor .char-insert,.monaco-diff-editor .char-insert{background-color:var(--vscode-diffEditor-insertedTextBackground)}.monaco-editor .line-insert,.monaco-diff-editor .line-insert{background-color:var(--vscode-diffEditor-insertedLineBackground, var(--vscode-diffEditor-insertedTextBackground))}.monaco-editor .line-insert,.monaco-editor .char-insert{box-sizing:border-box;border:1px solid var(--vscode-diffEditor-insertedTextBorder)}.monaco-editor.hc-black .line-insert,.monaco-editor.hc-light .line-insert,.monaco-editor.hc-black .char-insert,.monaco-editor.hc-light .char-insert{border-style:dashed}.monaco-editor .line-delete,.monaco-editor .char-delete{box-sizing:border-box;border:1px solid var(--vscode-diffEditor-removedTextBorder)}.monaco-editor.hc-black .line-delete,.monaco-editor.hc-light .line-delete,.monaco-editor.hc-black .char-delete,.monaco-editor.hc-light .char-delete{border-style:dashed}.monaco-editor .inline-added-margin-view-zone,.monaco-editor .gutter-insert,.monaco-diff-editor .gutter-insert{background-color:var(--vscode-diffEditorGutter-insertedLineBackground, var(--vscode-diffEditor-insertedLineBackground), var(--vscode-diffEditor-insertedTextBackground))}.monaco-editor .char-delete,.monaco-diff-editor .char-delete,.monaco-editor .inline-deleted-text{background-color:var(--vscode-diffEditor-removedTextBackground)}.monaco-editor .inline-deleted-text{text-decoration:line-through}.monaco-editor .line-delete,.monaco-diff-editor .line-delete{background-color:var(--vscode-diffEditor-removedLineBackground, var(--vscode-diffEditor-removedTextBackground))}.monaco-editor .inline-deleted-margin-view-zone,.monaco-editor .gutter-delete,.monaco-diff-editor .gutter-delete{background-color:var(--vscode-diffEditorGutter-removedLineBackground, var(--vscode-diffEditor-removedLineBackground), var(--vscode-diffEditor-removedTextBackground))}.monaco-diff-editor.side-by-side .editor.modified{box-shadow:-6px 0 5px -5px var(--vscode-scrollbar-shadow);border-left:1px solid var(--vscode-diffEditor-border)}.monaco-diff-editor.side-by-side .editor.original{box-shadow:6px 0 5px -5px var(--vscode-scrollbar-shadow);border-right:1px solid var(--vscode-diffEditor-border)}.monaco-diff-editor .diffViewport{background:var(--vscode-scrollbarSlider-background)}.monaco-diff-editor .diffViewport:hover{background:var(--vscode-scrollbarSlider-hoverBackground)}.monaco-diff-editor .diffViewport:active{background:var(--vscode-scrollbarSlider-activeBackground)}.monaco-editor .diagonal-fill{background-image:linear-gradient(-45deg,var(--vscode-diffEditor-diagonalFill) 12.5%,#0000 12.5%,#0000 50%,var(--vscode-diffEditor-diagonalFill) 50%,var(--vscode-diffEditor-diagonalFill) 62.5%,#0000 62.5%,#0000 100%);background-size:8px 8px}.monaco-diff-editor .gutter{position:relative;overflow:hidden;flex-shrink:0;flex-grow:0;>div{position:absolute}.gutterItem{opacity:0;transition:opacity .7s;&.showAlways{opacity:1;transition:none}&.noTransition{transition:none}}&:hover .gutterItem{opacity:1;transition:opacity .1s ease-in-out}.gutterItem{.background{position:absolute;height:100%;left:50%;width:1px;border-left:2px var(--vscode-menu-border) solid}.buttons{position:absolute;width:100%;display:flex;justify-content:center;align-items:center;.monaco-toolbar{height:fit-content;.monaco-action-bar{line-height:1;.actions-container{width:fit-content;border-radius:4px;background:var(--vscode-editorGutter-commentRangeForeground);.action-item{&:hover{background:var(--vscode-toolbar-hoverBackground)}.action-label{padding:1px 2px}}}}}}}}.monaco-diff-editor .diff-hidden-lines-compact{display:flex;height:11px;.line-left,.line-right{height:1px;border-top:1px solid;border-color:var(--vscode-editorCodeLens-foreground);opacity:.5;margin:auto;width:100%}.line-left{width:20px}.text{color:var(--vscode-editorCodeLens-foreground);text-wrap:nowrap;font-size:11px;line-height:11px;margin:0 4px}}.monaco-list{position:relative;height:100%;width:100%;white-space:nowrap}.monaco-list.mouse-support{user-select:none;-webkit-user-select:none}.monaco-list>.monaco-scrollable-element{height:100%}.monaco-list-rows{position:relative;width:100%;height:100%}.monaco-list.horizontal-scrolling .monaco-list-rows{width:auto;min-width:100%}.monaco-list-row{position:absolute;box-sizing:border-box;overflow:hidden;width:100%}.monaco-list.mouse-support .monaco-list-row{cursor:pointer;touch-action:none}.monaco-list .monaco-scrollable-element>.scrollbar.vertical,.monaco-pane-view>.monaco-split-view2.vertical>.monaco-scrollable-element>.scrollbar.vertical{z-index:14}.monaco-list-row.scrolling{display:none!important}.monaco-list.element-focused,.monaco-list.selection-single,.monaco-list.selection-multiple{outline:0!important}.monaco-drag-image{display:inline-block;padding:1px 7px;border-radius:10px;font-size:12px;position:absolute;z-index:1000}.monaco-list-type-filter-message{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;padding:40px 1em 1em;text-align:center;white-space:normal;opacity:.7;pointer-events:none}.monaco-list-type-filter-message:empty{display:none}.monaco-select-box-dropdown-padding{--dropdown-padding-top: 1px;--dropdown-padding-bottom: 1px}.hc-black .monaco-select-box-dropdown-padding,.hc-light .monaco-select-box-dropdown-padding{--dropdown-padding-top: 3px;--dropdown-padding-bottom: 4px}.monaco-select-box-dropdown-container{display:none;box-sizing:border-box}.monaco-select-box-dropdown-container>.select-box-details-pane>.select-box-description-markdown *{margin:0}.monaco-select-box-dropdown-container>.select-box-details-pane>.select-box-description-markdown a:focus{outline:1px solid -webkit-focus-ring-color;outline-offset:-1px}.monaco-select-box-dropdown-container>.select-box-details-pane>.select-box-description-markdown code{line-height:15px;font-family:var(--monaco-monospace-font)}.monaco-select-box-dropdown-container.visible{display:flex;flex-direction:column;text-align:left;width:1px;overflow:hidden;border-bottom-left-radius:3px;border-bottom-right-radius:3px}.monaco-select-box-dropdown-container>.select-box-dropdown-list-container{flex:0 0 auto;align-self:flex-start;padding-top:var(--dropdown-padding-top);padding-bottom:var(--dropdown-padding-bottom);padding-left:1px;padding-right:1px;width:100%;overflow:hidden;box-sizing:border-box}.monaco-select-box-dropdown-container>.select-box-details-pane{padding:5px}.hc-black .monaco-select-box-dropdown-container>.select-box-dropdown-list-container{padding-top:var(--dropdown-padding-top);padding-bottom:var(--dropdown-padding-bottom)}.monaco-select-box-dropdown-container>.select-box-dropdown-list-container .monaco-list .monaco-list-row{cursor:pointer}.monaco-select-box-dropdown-container>.select-box-dropdown-list-container .monaco-list .monaco-list-row>.option-text{text-overflow:ellipsis;overflow:hidden;padding-left:3.5px;white-space:nowrap;float:left}.monaco-select-box-dropdown-container>.select-box-dropdown-list-container .monaco-list .monaco-list-row>.option-detail{text-overflow:ellipsis;overflow:hidden;padding-left:3.5px;white-space:nowrap;float:left;opacity:.7}.monaco-select-box-dropdown-container>.select-box-dropdown-list-container .monaco-list .monaco-list-row>.option-decorator-right{text-overflow:ellipsis;overflow:hidden;padding-right:10px;white-space:nowrap;float:right}.monaco-select-box-dropdown-container>.select-box-dropdown-list-container .monaco-list .monaco-list-row>.visually-hidden{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.monaco-select-box-dropdown-container>.select-box-dropdown-container-width-control{flex:1 1 auto;align-self:flex-start;opacity:0}.monaco-select-box-dropdown-container>.select-box-dropdown-container-width-control>.width-control-div{overflow:hidden;max-height:0px}.monaco-select-box-dropdown-container>.select-box-dropdown-container-width-control>.width-control-div>.option-text-width-control{padding-left:4px;padding-right:8px;white-space:nowrap}.monaco-select-box{width:100%;cursor:pointer;border-radius:2px}.monaco-select-box-dropdown-container{font-size:13px;font-weight:400;text-transform:none}.monaco-action-bar .action-item.select-container{cursor:default}.monaco-action-bar .action-item .monaco-select-box{cursor:pointer;min-width:100px;min-height:18px;padding:2px 23px 2px 8px}.mac .monaco-action-bar .action-item .monaco-select-box{font-size:11px;border-radius:5px}.monaco-action-bar{white-space:nowrap;height:100%}.monaco-action-bar .actions-container{display:flex;margin:0 auto;padding:0;height:100%;width:100%;align-items:center}.monaco-action-bar.vertical .actions-container{display:inline-block}.monaco-action-bar .action-item{display:block;align-items:center;justify-content:center;cursor:pointer;position:relative}.monaco-action-bar .action-item.disabled{cursor:default}.monaco-action-bar .action-item .icon,.monaco-action-bar .action-item .codicon{display:block}.monaco-action-bar .action-item .codicon{display:flex;align-items:center;width:16px;height:16px}.monaco-action-bar .action-label{display:flex;font-size:11px;padding:3px;border-radius:5px}.monaco-action-bar .action-item.disabled .action-label,.monaco-action-bar .action-item.disabled .action-label:before,.monaco-action-bar .action-item.disabled .action-label:hover{color:var(--vscode-disabledForeground)}.monaco-action-bar.vertical{text-align:left}.monaco-action-bar.vertical .action-item{display:block}.monaco-action-bar.vertical .action-label.separator{display:block;border-bottom:1px solid #bbb;padding-top:1px;margin-left:.8em;margin-right:.8em}.monaco-action-bar .action-item .action-label.separator{width:1px;height:16px;margin:5px 4px!important;cursor:default;min-width:1px;padding:0;background-color:#bbb}.secondary-actions .monaco-action-bar .action-label{margin-left:6px}.monaco-action-bar .action-item.select-container{overflow:hidden;flex:1;max-width:170px;min-width:60px;display:flex;align-items:center;justify-content:center;margin-right:10px}.monaco-action-bar .action-item.action-dropdown-item{display:flex}.monaco-action-bar .action-item.action-dropdown-item>.action-dropdown-item-separator{display:flex;align-items:center;cursor:default}.monaco-action-bar .action-item.action-dropdown-item>.action-dropdown-item-separator>div{width:1px}.monaco-component.diff-review{user-select:none;-webkit-user-select:none;z-index:99}.monaco-diff-editor .diff-review{position:absolute}.monaco-component.diff-review .diff-review-line-number{text-align:right;display:inline-block;color:var(--vscode-editorLineNumber-foreground)}.monaco-component.diff-review .diff-review-summary{padding-left:10px}.monaco-component.diff-review .diff-review-shadow{position:absolute;box-shadow:var(--vscode-scrollbar-shadow) 0 -6px 6px -6px inset}.monaco-component.diff-review .diff-review-row{white-space:pre}.monaco-component.diff-review .diff-review-table{display:table;min-width:100%}.monaco-component.diff-review .diff-review-row{display:table-row;width:100%}.monaco-component.diff-review .diff-review-spacer{display:inline-block;width:10px;vertical-align:middle}.monaco-component.diff-review .diff-review-spacer>.codicon{font-size:9px!important}.monaco-component.diff-review .diff-review-actions{display:inline-block;position:absolute;right:10px;top:2px;z-index:100}.monaco-component.diff-review .diff-review-actions .action-label{width:16px;height:16px;margin:2px 0}.monaco-component.diff-review .revertButton{cursor:pointer}:root{--vscode-sash-size: 4px;--vscode-sash-hover-size: 4px}.monaco-sash{position:absolute;z-index:35;touch-action:none}.monaco-sash.disabled{pointer-events:none}.monaco-sash.mac.vertical{cursor:col-resize}.monaco-sash.vertical.minimum{cursor:e-resize}.monaco-sash.vertical.maximum{cursor:w-resize}.monaco-sash.mac.horizontal{cursor:row-resize}.monaco-sash.horizontal.minimum{cursor:s-resize}.monaco-sash.horizontal.maximum{cursor:n-resize}.monaco-sash.disabled{cursor:default!important;pointer-events:none!important}.monaco-sash.vertical{cursor:ew-resize;top:0;width:var(--vscode-sash-size);height:100%}.monaco-sash.horizontal{cursor:ns-resize;left:0;width:100%;height:var(--vscode-sash-size)}.monaco-sash:not(.disabled)>.orthogonal-drag-handle{content:" ";height:calc(var(--vscode-sash-size) * 2);width:calc(var(--vscode-sash-size) * 2);z-index:100;display:block;cursor:all-scroll;position:absolute}.monaco-sash.horizontal.orthogonal-edge-north:not(.disabled)>.orthogonal-drag-handle.start,.monaco-sash.horizontal.orthogonal-edge-south:not(.disabled)>.orthogonal-drag-handle.end{cursor:nwse-resize}.monaco-sash.horizontal.orthogonal-edge-north:not(.disabled)>.orthogonal-drag-handle.end,.monaco-sash.horizontal.orthogonal-edge-south:not(.disabled)>.orthogonal-drag-handle.start{cursor:nesw-resize}.monaco-sash.vertical>.orthogonal-drag-handle.start{left:calc(var(--vscode-sash-size) * -.5);top:calc(var(--vscode-sash-size) * -1)}.monaco-sash.vertical>.orthogonal-drag-handle.end{left:calc(var(--vscode-sash-size) * -.5);bottom:calc(var(--vscode-sash-size) * -1)}.monaco-sash.horizontal>.orthogonal-drag-handle.start{top:calc(var(--vscode-sash-size) * -.5);left:calc(var(--vscode-sash-size) * -1)}.monaco-sash.horizontal>.orthogonal-drag-handle.end{top:calc(var(--vscode-sash-size) * -.5);right:calc(var(--vscode-sash-size) * -1)}.monaco-sash:before{content:"";pointer-events:none;position:absolute;width:100%;height:100%;background:transparent}.monaco-workbench:not(.reduce-motion) .monaco-sash:before{transition:background-color .1s ease-out}.monaco-sash.hover:before,.monaco-sash.active:before{background:var(--vscode-sash-hoverBorder)}.monaco-sash.vertical:before{width:var(--vscode-sash-hover-size);left:calc(50% - (var(--vscode-sash-hover-size) / 2))}.monaco-sash.horizontal:before{height:var(--vscode-sash-hover-size);top:calc(50% - (var(--vscode-sash-hover-size) / 2))}.pointer-events-disabled{pointer-events:none!important}.monaco-sash.debug{background:#0ff}.monaco-sash.debug.disabled{background:#0ff3}.monaco-sash.debug:not(.disabled)>.orthogonal-drag-handle{background:red}.monaco-dropdown{height:100%;padding:0}.monaco-dropdown>.dropdown-label{cursor:pointer;height:100%;display:flex;align-items:center;justify-content:center}.monaco-dropdown>.dropdown-label>.action-label.disabled{cursor:default}.monaco-dropdown-with-primary{display:flex!important;flex-direction:row;border-radius:5px}.monaco-dropdown-with-primary>.action-container>.action-label{margin-right:0}.monaco-dropdown-with-primary>.dropdown-action-container>.monaco-dropdown>.dropdown-label .codicon[class*=codicon-]{font-size:12px;padding-left:0;padding-right:0;line-height:16px;margin-left:-3px}.monaco-dropdown-with-primary>.dropdown-action-container>.monaco-dropdown>.dropdown-label>.action-label{display:block;background-size:16px;background-position:center center;background-repeat:no-repeat}.monaco-toolbar{height:100%}.monaco-toolbar .toolbar-toggle-more{display:inline-block;padding:0}.monaco-action-bar .action-item.menu-entry .action-label.icon{width:16px;height:16px;background-repeat:no-repeat;background-position:50%;background-size:16px}.monaco-action-bar .action-item.menu-entry.text-only .action-label{color:var(--vscode-descriptionForeground);overflow:hidden;border-radius:2px}.monaco-action-bar .action-item.menu-entry.text-only.use-comma:not(:last-of-type) .action-label:after{content:", "}.monaco-action-bar .action-item.menu-entry.text-only+.action-item:not(.text-only)>.monaco-dropdown .action-label{color:var(--vscode-descriptionForeground)}.monaco-dropdown-with-default{display:flex!important;flex-direction:row;border-radius:5px}.monaco-dropdown-with-default>.action-container>.action-label{margin-right:0}.monaco-dropdown-with-default>.action-container.menu-entry>.action-label.icon{width:16px;height:16px;background-repeat:no-repeat;background-position:50%;background-size:16px}.monaco-dropdown-with-default:hover{background-color:var(--vscode-toolbar-hoverBackground)}.monaco-dropdown-with-default>.dropdown-action-container>.monaco-dropdown>.dropdown-label .codicon[class*=codicon-]{font-size:12px;padding-left:0;padding-right:0;line-height:16px;margin-left:-3px}.monaco-dropdown-with-default>.dropdown-action-container>.monaco-dropdown>.dropdown-label>.action-label{display:block;background-size:16px;background-position:center center;background-repeat:no-repeat}.monaco-editor .selection-anchor{background-color:#007acc;width:2px!important}.monaco-editor .bracket-match{box-sizing:border-box;background-color:var(--vscode-editorBracketMatch-background);border:1px solid var(--vscode-editorBracketMatch-border)}.inline-editor-progress-decoration{display:inline-block;width:1em;height:1em}.inline-progress-widget{display:flex!important;justify-content:center;align-items:center}.inline-progress-widget .icon{font-size:80%!important}.inline-progress-widget:hover .icon{font-size:90%!important;animation:none}.inline-progress-widget:hover .icon:before{content:var(--vscode-icon-x-content);font-family:var(--vscode-icon-x-font-family)}.monaco-editor .monaco-editor-overlaymessage{padding-bottom:8px;z-index:10000}.monaco-editor .monaco-editor-overlaymessage.below{padding-bottom:0;padding-top:8px;z-index:10000}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.monaco-editor .monaco-editor-overlaymessage.fadeIn{animation:fadeIn .15s ease-out}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.monaco-editor .monaco-editor-overlaymessage.fadeOut{animation:fadeOut .1s ease-out}.monaco-editor .monaco-editor-overlaymessage .message{padding:2px 4px;color:var(--vscode-editorHoverWidget-foreground);background-color:var(--vscode-editorHoverWidget-background);border:1px solid var(--vscode-inputValidation-infoBorder);border-radius:3px}.monaco-editor .monaco-editor-overlaymessage .message p{margin-block:0px}.monaco-editor .monaco-editor-overlaymessage .message a{color:var(--vscode-textLink-foreground)}.monaco-editor .monaco-editor-overlaymessage .message a:hover{color:var(--vscode-textLink-activeForeground)}.monaco-editor.hc-black .monaco-editor-overlaymessage .message,.monaco-editor.hc-light .monaco-editor-overlaymessage .message{border-width:2px}.monaco-editor .monaco-editor-overlaymessage .anchor{width:0!important;height:0!important;border-color:transparent;border-style:solid;z-index:1000;border-width:8px;position:absolute;left:2px}.monaco-editor .monaco-editor-overlaymessage .anchor.top{border-bottom-color:var(--vscode-inputValidation-infoBorder)}.monaco-editor .monaco-editor-overlaymessage .anchor.below{border-top-color:var(--vscode-inputValidation-infoBorder)}.monaco-editor .monaco-editor-overlaymessage:not(.below) .anchor.top,.monaco-editor .monaco-editor-overlaymessage.below .anchor.below{display:none}.monaco-editor .monaco-editor-overlaymessage.below .anchor.top{display:inherit;top:-8px}.monaco-editor .rendered-markdown kbd{background-color:var(--vscode-keybindingLabel-background);color:var(--vscode-keybindingLabel-foreground);border-style:solid;border-width:1px;border-radius:3px;border-color:var(--vscode-keybindingLabel-border);border-bottom-color:var(--vscode-keybindingLabel-bottomBorder);box-shadow:inset 0 -1px 0 var(--vscode-widget-shadow);vertical-align:middle;padding:1px 3px}.rendered-markdown li:has(input[type=checkbox]){list-style-type:none}.monaco-text-button{box-sizing:border-box;display:flex;width:100%;padding:4px;border-radius:2px;text-align:center;cursor:pointer;justify-content:center;align-items:center;border:1px solid var(--vscode-button-border, transparent);line-height:18px}.monaco-text-button:focus{outline-offset:2px!important}.monaco-text-button:hover{text-decoration:none!important}.monaco-button.disabled:focus,.monaco-button.disabled{opacity:.4!important;cursor:default}.monaco-text-button .codicon{margin:0 .2em;color:inherit!important}.monaco-text-button.monaco-text-button-with-short-label{flex-direction:row;flex-wrap:wrap;padding:0 4px;overflow:hidden;height:28px}.monaco-text-button.monaco-text-button-with-short-label>.monaco-button-label{flex-basis:100%}.monaco-text-button.monaco-text-button-with-short-label>.monaco-button-label-short{flex-grow:1;width:0;overflow:hidden}.monaco-text-button.monaco-text-button-with-short-label>.monaco-button-label,.monaco-text-button.monaco-text-button-with-short-label>.monaco-button-label-short{display:flex;justify-content:center;align-items:center;font-weight:400;font-style:inherit;padding:4px 0}.monaco-button-dropdown{display:flex;cursor:pointer}.monaco-button-dropdown.disabled{cursor:default}.monaco-button-dropdown>.monaco-button:focus{outline-offset:-1px!important}.monaco-button-dropdown.disabled>.monaco-button.disabled,.monaco-button-dropdown.disabled>.monaco-button.disabled:focus,.monaco-button-dropdown.disabled>.monaco-button-dropdown-separator{opacity:.4!important}.monaco-button-dropdown>.monaco-button.monaco-text-button{border-right-width:0!important}.monaco-button-dropdown .monaco-button-dropdown-separator{padding:4px 0;cursor:default}.monaco-button-dropdown .monaco-button-dropdown-separator>div{height:100%;width:1px}.monaco-button-dropdown>.monaco-button.monaco-dropdown-button{border:1px solid var(--vscode-button-border, transparent);border-left-width:0!important;border-radius:0 2px 2px 0;display:flex;align-items:center}.monaco-button-dropdown>.monaco-button.monaco-text-button{border-radius:2px 0 0 2px}.monaco-description-button{display:flex;flex-direction:column;align-items:center;margin:4px 5px}.monaco-description-button .monaco-button-description{font-style:italic;font-size:11px;padding:4px 20px}.monaco-description-button .monaco-button-label,.monaco-description-button .monaco-button-description{display:flex;justify-content:center;align-items:center}.monaco-description-button .monaco-button-label>.codicon,.monaco-description-button .monaco-button-description>.codicon{margin:0 .2em;color:inherit!important}.monaco-button.default-colors,.monaco-button-dropdown.default-colors>.monaco-button{color:var(--vscode-button-foreground);background-color:var(--vscode-button-background)}.monaco-button.default-colors:hover,.monaco-button-dropdown.default-colors>.monaco-button:hover{background-color:var(--vscode-button-hoverBackground)}.monaco-button.default-colors.secondary,.monaco-button-dropdown.default-colors>.monaco-button.secondary{color:var(--vscode-button-secondaryForeground);background-color:var(--vscode-button-secondaryBackground)}.monaco-button.default-colors.secondary:hover,.monaco-button-dropdown.default-colors>.monaco-button.secondary:hover{background-color:var(--vscode-button-secondaryHoverBackground)}.monaco-button-dropdown.default-colors .monaco-button-dropdown-separator{background-color:var(--vscode-button-background);border-top:1px solid var(--vscode-button-border);border-bottom:1px solid var(--vscode-button-border)}.monaco-button-dropdown.default-colors .monaco-button.secondary+.monaco-button-dropdown-separator{background-color:var(--vscode-button-secondaryBackground)}.monaco-button-dropdown.default-colors .monaco-button-dropdown-separator>div{background-color:var(--vscode-button-separator)}.post-edit-widget{box-shadow:0 0 8px 2px var(--vscode-widget-shadow);border:1px solid var(--vscode-widget-border, transparent);border-radius:4px;background-color:var(--vscode-editorWidget-background);overflow:hidden}.post-edit-widget .monaco-button{padding:2px;border:none;border-radius:0}.post-edit-widget .monaco-button:hover{background-color:var(--vscode-button-secondaryHoverBackground)!important}.post-edit-widget .monaco-button .codicon{margin:0}@font-face{font-family:codicon;font-display:block;src:url(/studio/assets/codicon-DCmgc-ay.ttf) format("truetype")}.codicon[class*=codicon-]{font: 16px/1 codicon;display:inline-block;text-decoration:none;text-rendering:auto;text-align:center;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;user-select:none;-webkit-user-select:none}.codicon-wrench-subaction{opacity:.5}@keyframes codicon-spin{to{transform:rotate(360deg)}}.codicon-sync.codicon-modifier-spin,.codicon-loading.codicon-modifier-spin,.codicon-gear.codicon-modifier-spin,.codicon-notebook-state-executing.codicon-modifier-spin{animation:codicon-spin 1.5s steps(30) infinite}.codicon-modifier-disabled{opacity:.4}.codicon-loading,.codicon-tree-item-loading:before{animation-duration:1s!important;animation-timing-function:cubic-bezier(.53,.21,.29,.67)!important}.monaco-editor .codicon.codicon-symbol-array,.monaco-workbench .codicon.codicon-symbol-array{color:var(--vscode-symbolIcon-arrayForeground)}.monaco-editor .codicon.codicon-symbol-boolean,.monaco-workbench .codicon.codicon-symbol-boolean{color:var(--vscode-symbolIcon-booleanForeground)}.monaco-editor .codicon.codicon-symbol-class,.monaco-workbench .codicon.codicon-symbol-class{color:var(--vscode-symbolIcon-classForeground)}.monaco-editor .codicon.codicon-symbol-method,.monaco-workbench .codicon.codicon-symbol-method{color:var(--vscode-symbolIcon-methodForeground)}.monaco-editor .codicon.codicon-symbol-color,.monaco-workbench .codicon.codicon-symbol-color{color:var(--vscode-symbolIcon-colorForeground)}.monaco-editor .codicon.codicon-symbol-constant,.monaco-workbench .codicon.codicon-symbol-constant{color:var(--vscode-symbolIcon-constantForeground)}.monaco-editor .codicon.codicon-symbol-constructor,.monaco-workbench .codicon.codicon-symbol-constructor{color:var(--vscode-symbolIcon-constructorForeground)}.monaco-editor .codicon.codicon-symbol-value,.monaco-workbench .codicon.codicon-symbol-value,.monaco-editor .codicon.codicon-symbol-enum,.monaco-workbench .codicon.codicon-symbol-enum{color:var(--vscode-symbolIcon-enumeratorForeground)}.monaco-editor .codicon.codicon-symbol-enum-member,.monaco-workbench .codicon.codicon-symbol-enum-member{color:var(--vscode-symbolIcon-enumeratorMemberForeground)}.monaco-editor .codicon.codicon-symbol-event,.monaco-workbench .codicon.codicon-symbol-event{color:var(--vscode-symbolIcon-eventForeground)}.monaco-editor .codicon.codicon-symbol-field,.monaco-workbench .codicon.codicon-symbol-field{color:var(--vscode-symbolIcon-fieldForeground)}.monaco-editor .codicon.codicon-symbol-file,.monaco-workbench .codicon.codicon-symbol-file{color:var(--vscode-symbolIcon-fileForeground)}.monaco-editor .codicon.codicon-symbol-folder,.monaco-workbench .codicon.codicon-symbol-folder{color:var(--vscode-symbolIcon-folderForeground)}.monaco-editor .codicon.codicon-symbol-function,.monaco-workbench .codicon.codicon-symbol-function{color:var(--vscode-symbolIcon-functionForeground)}.monaco-editor .codicon.codicon-symbol-interface,.monaco-workbench .codicon.codicon-symbol-interface{color:var(--vscode-symbolIcon-interfaceForeground)}.monaco-editor .codicon.codicon-symbol-key,.monaco-workbench .codicon.codicon-symbol-key{color:var(--vscode-symbolIcon-keyForeground)}.monaco-editor .codicon.codicon-symbol-keyword,.monaco-workbench .codicon.codicon-symbol-keyword{color:var(--vscode-symbolIcon-keywordForeground)}.monaco-editor .codicon.codicon-symbol-module,.monaco-workbench .codicon.codicon-symbol-module{color:var(--vscode-symbolIcon-moduleForeground)}.monaco-editor .codicon.codicon-symbol-namespace,.monaco-workbench .codicon.codicon-symbol-namespace{color:var(--vscode-symbolIcon-namespaceForeground)}.monaco-editor .codicon.codicon-symbol-null,.monaco-workbench .codicon.codicon-symbol-null{color:var(--vscode-symbolIcon-nullForeground)}.monaco-editor .codicon.codicon-symbol-number,.monaco-workbench .codicon.codicon-symbol-number{color:var(--vscode-symbolIcon-numberForeground)}.monaco-editor .codicon.codicon-symbol-object,.monaco-workbench .codicon.codicon-symbol-object{color:var(--vscode-symbolIcon-objectForeground)}.monaco-editor .codicon.codicon-symbol-operator,.monaco-workbench .codicon.codicon-symbol-operator{color:var(--vscode-symbolIcon-operatorForeground)}.monaco-editor .codicon.codicon-symbol-package,.monaco-workbench .codicon.codicon-symbol-package{color:var(--vscode-symbolIcon-packageForeground)}.monaco-editor .codicon.codicon-symbol-property,.monaco-workbench .codicon.codicon-symbol-property{color:var(--vscode-symbolIcon-propertyForeground)}.monaco-editor .codicon.codicon-symbol-reference,.monaco-workbench .codicon.codicon-symbol-reference{color:var(--vscode-symbolIcon-referenceForeground)}.monaco-editor .codicon.codicon-symbol-snippet,.monaco-workbench .codicon.codicon-symbol-snippet{color:var(--vscode-symbolIcon-snippetForeground)}.monaco-editor .codicon.codicon-symbol-string,.monaco-workbench .codicon.codicon-symbol-string{color:var(--vscode-symbolIcon-stringForeground)}.monaco-editor .codicon.codicon-symbol-struct,.monaco-workbench .codicon.codicon-symbol-struct{color:var(--vscode-symbolIcon-structForeground)}.monaco-editor .codicon.codicon-symbol-text,.monaco-workbench .codicon.codicon-symbol-text{color:var(--vscode-symbolIcon-textForeground)}.monaco-editor .codicon.codicon-symbol-type-parameter,.monaco-workbench .codicon.codicon-symbol-type-parameter{color:var(--vscode-symbolIcon-typeParameterForeground)}.monaco-editor .codicon.codicon-symbol-unit,.monaco-workbench .codicon.codicon-symbol-unit{color:var(--vscode-symbolIcon-unitForeground)}.monaco-editor .codicon.codicon-symbol-variable,.monaco-workbench .codicon.codicon-symbol-variable{color:var(--vscode-symbolIcon-variableForeground)}.monaco-editor .lightBulbWidget{display:flex;align-items:center;justify-content:center}.monaco-editor .lightBulbWidget:hover{cursor:pointer}.monaco-editor .lightBulbWidget.codicon-light-bulb,.monaco-editor .lightBulbWidget.codicon-lightbulb-sparkle{color:var(--vscode-editorLightBulb-foreground)}.monaco-editor .lightBulbWidget.codicon-lightbulb-autofix,.monaco-editor .lightBulbWidget.codicon-lightbulb-sparkle-autofix{color:var(--vscode-editorLightBulbAutoFix-foreground, var(--vscode-editorLightBulb-foreground))}.monaco-editor .lightBulbWidget.codicon-sparkle-filled{color:var(--vscode-editorLightBulbAi-foreground, var(--vscode-icon-foreground))}.monaco-editor .lightBulbWidget:before{position:relative;z-index:2}.monaco-editor .lightBulbWidget:after{position:absolute;top:0;left:0;content:"";display:block;width:100%;height:100%;opacity:.3;z-index:1}.monaco-editor .glyph-margin-widgets .cgmr[class*=codicon-gutter-lightbulb]{display:block;cursor:pointer}.monaco-editor .glyph-margin-widgets .cgmr.codicon-gutter-lightbulb,.monaco-editor .glyph-margin-widgets .cgmr.codicon-gutter-lightbulb-sparkle{color:var(--vscode-editorLightBulb-foreground)}.monaco-editor .glyph-margin-widgets .cgmr.codicon-gutter-lightbulb-auto-fix,.monaco-editor .glyph-margin-widgets .cgmr.codicon-gutter-lightbulb-aifix-auto-fix{color:var(--vscode-editorLightBulbAutoFix-foreground, var(--vscode-editorLightBulb-foreground))}.monaco-editor .glyph-margin-widgets .cgmr.codicon-gutter-lightbulb-sparkle-filled{color:var(--vscode-editorLightBulbAi-foreground, var(--vscode-icon-foreground))}.action-widget{font-size:13px;min-width:160px;max-width:80vw;z-index:40;display:block;width:100%;border:1px solid var(--vscode-editorWidget-border)!important;border-radius:5px;background-color:var(--vscode-editorActionList-background);color:var(--vscode-editorActionList-foreground);padding:4px;box-shadow:0 2px 8px var(--vscode-widget-shadow)}.context-view-block{position:fixed;cursor:initial;left:0;top:0;width:100%;height:100%;z-index:-1}.context-view-pointerBlock{position:fixed;cursor:initial;left:0;top:0;width:100%;height:100%;z-index:2}.action-widget .monaco-list{user-select:none;-webkit-user-select:none;border:none!important;border-width:0!important}.action-widget .monaco-list:focus:before{outline:0!important}.action-widget .monaco-list .monaco-scrollable-element{overflow:visible}.action-widget .monaco-list .monaco-list-row{padding:0 10px;white-space:nowrap;cursor:pointer;touch-action:none;width:100%;border-radius:4px}.action-widget .monaco-list .monaco-list-row.action.focused:not(.option-disabled){background-color:var(--vscode-editorActionList-focusBackground)!important;color:var(--vscode-editorActionList-focusForeground);outline:1px solid var(--vscode-menu-selectionBorder, transparent);outline-offset:-1px}.action-widget .monaco-list-row.group-header{color:var(--vscode-descriptionForeground)!important;font-weight:600;font-size:12px}.action-widget .monaco-list-row.group-header:not(:first-of-type){margin-top:2px}.action-widget .monaco-list .group-header,.action-widget .monaco-list .option-disabled,.action-widget .monaco-list .option-disabled:before,.action-widget .monaco-list .option-disabled .focused,.action-widget .monaco-list .option-disabled .focused:before{cursor:default!important;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;background-color:transparent!important;outline:0 solid!important}.action-widget .monaco-list-row.action{display:flex;gap:8px;align-items:center}.action-widget .monaco-list-row.action.option-disabled,.action-widget .monaco-list:focus .monaco-list-row.focused.action.option-disabled,.action-widget .monaco-list-row.action.option-disabled .codicon,.action-widget .monaco-list:not(.drop-target):not(.dragging) .monaco-list-row:hover:not(.selected):not(.focused).option-disabled{color:var(--vscode-disabledForeground)}.action-widget .monaco-list-row.action:not(.option-disabled) .codicon{color:inherit}.action-widget .monaco-list-row.action .title{flex:1;overflow:hidden;text-overflow:ellipsis}.action-widget .monaco-list-row.action .monaco-keybinding>.monaco-keybinding-key{background-color:var(--vscode-keybindingLabel-background);color:var(--vscode-keybindingLabel-foreground);border-style:solid;border-width:1px;border-radius:3px;border-color:var(--vscode-keybindingLabel-border);border-bottom-color:var(--vscode-keybindingLabel-bottomBorder);box-shadow:inset 0 -1px 0 var(--vscode-widget-shadow)}.action-widget .action-widget-action-bar{background-color:var(--vscode-editorActionList-background);border-top:1px solid var(--vscode-editorHoverWidget-border);margin-top:2px}.action-widget .action-widget-action-bar:before{display:block;content:"";width:100%}.action-widget .action-widget-action-bar .actions-container{padding:3px 8px 0}.action-widget-action-bar .action-label{color:var(--vscode-textLink-activeForeground);font-size:12px;line-height:22px;padding:0;pointer-events:all}.action-widget-action-bar .action-item{margin-right:16px;pointer-events:none}.action-widget-action-bar .action-label:hover{background-color:transparent!important}.monaco-action-bar .actions-container.highlight-toggled .action-label.checked{background:var(--vscode-actionBar-toggledBackground)!important}.monaco-keybinding{display:flex;align-items:center;line-height:10px}.monaco-keybinding>.monaco-keybinding-key{display:inline-block;border-style:solid;border-width:1px;border-radius:3px;vertical-align:middle;font-size:11px;padding:3px 5px;margin:0 2px}.monaco-keybinding>.monaco-keybinding-key:first-child{margin-left:0}.monaco-keybinding>.monaco-keybinding-key:last-child{margin-right:0}.monaco-keybinding>.monaco-keybinding-key-separator{display:inline-block}.monaco-keybinding>.monaco-keybinding-key-chord-separator{width:6px}.monaco-editor .codelens-decoration{overflow:hidden;display:inline-block;text-overflow:ellipsis;white-space:nowrap;color:var(--vscode-editorCodeLens-foreground);line-height:var(--vscode-editorCodeLens-lineHeight);font-size:var(--vscode-editorCodeLens-fontSize);padding-right:calc(var(--vscode-editorCodeLens-fontSize)*.5);font-feature-settings:var(--vscode-editorCodeLens-fontFeatureSettings);font-family:var(--vscode-editorCodeLens-fontFamily),var(--vscode-editorCodeLens-fontFamilyDefault)}.monaco-editor .codelens-decoration>span,.monaco-editor .codelens-decoration>a{user-select:none;-webkit-user-select:none;white-space:nowrap;vertical-align:sub}.monaco-editor .codelens-decoration>a{text-decoration:none}.monaco-editor .codelens-decoration>a:hover{cursor:pointer;color:var(--vscode-editorLink-activeForeground)!important}.monaco-editor .codelens-decoration>a:hover .codicon{color:var(--vscode-editorLink-activeForeground)!important}.monaco-editor .codelens-decoration .codicon{vertical-align:middle;color:currentColor!important;color:var(--vscode-editorCodeLens-foreground);line-height:var(--vscode-editorCodeLens-lineHeight);font-size:var(--vscode-editorCodeLens-fontSize)}.monaco-editor .codelens-decoration>a:hover .codicon:before{cursor:pointer}@keyframes fadein{0%{opacity:0;visibility:visible}to{opacity:1}}.monaco-editor .codelens-decoration.fadein{animation:fadein .1s linear}.colorpicker-widget{height:190px;user-select:none;-webkit-user-select:none}.colorpicker-color-decoration,.hc-light .colorpicker-color-decoration{border:solid .1em #000;box-sizing:border-box;margin:.1em .2em 0;width:.8em;height:.8em;line-height:.8em;display:inline-block;cursor:pointer}.hc-black .colorpicker-color-decoration,.vs-dark .colorpicker-color-decoration{border:solid .1em #eee}.colorpicker-header{display:flex;height:24px;position:relative;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAZdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuMTZEaa/1AAAAHUlEQVQYV2PYvXu3JAi7uLiAMaYAjAGTQBPYLQkAa/0Zef3qRswAAAAASUVORK5CYII=);background-size:9px 9px;image-rendering:pixelated}.colorpicker-header .picked-color{width:240px;display:flex;align-items:center;justify-content:center;line-height:24px;cursor:pointer;color:#fff;flex:1;white-space:nowrap;overflow:hidden}.colorpicker-header .picked-color .picked-color-presentation{white-space:nowrap;margin-left:5px;margin-right:5px}.colorpicker-header .picked-color .codicon{color:inherit;font-size:14px}.colorpicker-header .picked-color.light{color:#000}.colorpicker-header .original-color{width:74px;z-index:inherit;cursor:pointer}.standalone-colorpicker{color:var(--vscode-editorHoverWidget-foreground);background-color:var(--vscode-editorHoverWidget-background);border:1px solid var(--vscode-editorHoverWidget-border)}.colorpicker-header.standalone-colorpicker{border-bottom:none}.colorpicker-header .close-button{cursor:pointer;background-color:var(--vscode-editorHoverWidget-background);border-left:1px solid var(--vscode-editorHoverWidget-border)}.colorpicker-header .close-button-inner-div{width:100%;height:100%;text-align:center}.colorpicker-header .close-button-inner-div:hover{background-color:var(--vscode-toolbar-hoverBackground)}.colorpicker-header .close-icon{padding:3px}.colorpicker-body{display:flex;padding:8px;position:relative}.colorpicker-body .saturation-wrap{overflow:hidden;height:150px;position:relative;min-width:220px;flex:1}.colorpicker-body .saturation-box{height:150px;position:absolute}.colorpicker-body .saturation-selection{width:9px;height:9px;margin:-5px 0 0 -5px;border:1px solid rgb(255,255,255);border-radius:100%;box-shadow:0 0 2px #000c;position:absolute}.colorpicker-body .strip{width:25px;height:150px}.colorpicker-body .standalone-strip{width:25px;height:122px}.colorpicker-body .hue-strip{position:relative;margin-left:8px;cursor:grab;background:linear-gradient(to bottom,red,#ff0 17%,#0f0 33%,#0ff,#00f 67%,#f0f 83%,red)}.colorpicker-body .opacity-strip{position:relative;margin-left:8px;cursor:grab;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAZdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuMTZEaa/1AAAAHUlEQVQYV2PYvXu3JAi7uLiAMaYAjAGTQBPYLQkAa/0Zef3qRswAAAAASUVORK5CYII=);background-size:9px 9px;image-rendering:pixelated}.colorpicker-body .strip.grabbing{cursor:grabbing}.colorpicker-body .slider{position:absolute;top:0;left:-2px;width:calc(100% + 4px);height:4px;box-sizing:border-box;border:1px solid rgba(255,255,255,.71);box-shadow:0 0 1px #000000d9}.colorpicker-body .strip .overlay{height:150px;pointer-events:none}.colorpicker-body .standalone-strip .standalone-overlay{height:122px;pointer-events:none}.standalone-colorpicker-body{display:block;border:1px solid transparent;border-bottom:1px solid var(--vscode-editorHoverWidget-border);overflow:hidden}.colorpicker-body .insert-button{position:absolute;height:20px;width:58px;padding:0;right:8px;bottom:8px;background:var(--vscode-button-background);color:var(--vscode-button-foreground);border-radius:2px;border:none;cursor:pointer}.colorpicker-body .insert-button:hover{background:var(--vscode-button-hoverBackground)}.monaco-editor .inlineSuggestionsHints.withBorder{z-index:39;color:var(--vscode-editorHoverWidget-foreground);background-color:var(--vscode-editorHoverWidget-background);border:1px solid var(--vscode-editorHoverWidget-border)}.monaco-editor .inlineSuggestionsHints a,.monaco-editor .inlineSuggestionsHints a:hover{color:var(--vscode-foreground)}.monaco-editor .inlineSuggestionsHints .keybinding{display:flex;margin-left:4px;opacity:.6}.monaco-editor .inlineSuggestionsHints .keybinding .monaco-keybinding-key{font-size:8px;padding:2px 3px}.monaco-editor .inlineSuggestionsHints .availableSuggestionCount a{display:flex;min-width:19px;justify-content:center}.monaco-editor .inlineSuggestionStatusBarItemLabel{margin-right:2px}.monaco-hover{cursor:default;position:absolute;overflow:hidden;user-select:text;-webkit-user-select:text;box-sizing:border-box;animation:fadein .1s linear;line-height:1.5em;white-space:var(--vscode-hover-whiteSpace, normal)}.monaco-hover.hidden{display:none}.monaco-hover a:hover:not(.disabled){cursor:pointer}.monaco-hover .hover-contents:not(.html-hover-contents){padding:4px 8px}.monaco-hover .markdown-hover>.hover-contents:not(.code-hover-contents){max-width:var(--vscode-hover-maxWidth, 500px);word-wrap:break-word}.monaco-hover .markdown-hover>.hover-contents:not(.code-hover-contents) hr{min-width:100%}.monaco-hover p,.monaco-hover .code,.monaco-hover ul,.monaco-hover h1,.monaco-hover h2,.monaco-hover h3,.monaco-hover h4,.monaco-hover h5,.monaco-hover h6{margin:8px 0}.monaco-hover h1,.monaco-hover h2,.monaco-hover h3,.monaco-hover h4,.monaco-hover h5,.monaco-hover h6{line-height:1.1}.monaco-hover code{font-family:var(--monaco-monospace-font)}.monaco-hover hr{box-sizing:border-box;border-left:0px;border-right:0px;margin:4px -8px -4px;height:1px}.monaco-hover p:first-child,.monaco-hover .code:first-child,.monaco-hover ul:first-child{margin-top:0}.monaco-hover p:last-child,.monaco-hover .code:last-child,.monaco-hover ul:last-child{margin-bottom:0}.monaco-hover ul,.monaco-hover ol{padding-left:20px}.monaco-hover li>p{margin-bottom:0}.monaco-hover li>ul{margin-top:0}.monaco-hover code{border-radius:3px;padding:0 .4em}.monaco-hover .monaco-tokenized-source{white-space:var(--vscode-hover-sourceWhiteSpace, pre-wrap)}.monaco-hover .hover-row.status-bar{font-size:12px;line-height:22px}.monaco-hover .hover-row.status-bar .info{font-style:italic;padding:0 8px}.monaco-hover .hover-row.status-bar .actions{display:flex;padding:0 8px;width:100%}.monaco-hover .hover-row.status-bar .actions .action-container{margin-right:16px;cursor:pointer}.monaco-hover .hover-row.status-bar .actions .action-container .action .icon{padding-right:4px}.monaco-hover .hover-row.status-bar .actions .action-container a{color:var(--vscode-textLink-foreground);text-decoration:var(--text-link-decoration)}.monaco-hover .markdown-hover .hover-contents .codicon{color:inherit;font-size:inherit;vertical-align:middle}.monaco-hover .hover-contents a.code-link:hover,.monaco-hover .hover-contents a.code-link{color:inherit}.monaco-hover .hover-contents a.code-link:before{content:"("}.monaco-hover .hover-contents a.code-link:after{content:")"}.monaco-hover .hover-contents a.code-link>span{text-decoration:underline;border-bottom:1px solid transparent;text-underline-position:under;color:var(--vscode-textLink-foreground)}.monaco-hover .hover-contents a.code-link>span:hover{color:var(--vscode-textLink-activeForeground)}.monaco-hover .markdown-hover .hover-contents:not(.code-hover-contents):not(.html-hover-contents) span{margin-bottom:4px;display:inline-block}.monaco-hover .markdown-hover .hover-contents:not(.code-hover-contents):not(.html-hover-contents) span.codicon{margin-bottom:2px}.monaco-hover-content .action-container a{-webkit-user-select:none;user-select:none}.monaco-hover-content .action-container.disabled{pointer-events:none;opacity:.4;cursor:default}.monaco-editor .peekview-widget .head{box-sizing:border-box;display:flex;justify-content:space-between;flex-wrap:nowrap}.monaco-editor .peekview-widget .head .peekview-title{display:flex;align-items:baseline;font-size:13px;margin-left:20px;min-width:0;text-overflow:ellipsis;overflow:hidden}.monaco-editor .peekview-widget .head .peekview-title.clickable{cursor:pointer}.monaco-editor .peekview-widget .head .peekview-title .dirname:not(:empty){font-size:.9em;margin-left:.5em}.monaco-editor .peekview-widget .head .peekview-title .meta{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.monaco-editor .peekview-widget .head .peekview-title .dirname,.monaco-editor .peekview-widget .head .peekview-title .filename{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.monaco-editor .peekview-widget .head .peekview-title .meta:not(:empty):before{content:"-";padding:0 .3em}.monaco-editor .peekview-widget .head .peekview-actions{flex:1;text-align:right;padding-right:2px}.monaco-editor .peekview-widget .head .peekview-actions>.monaco-action-bar{display:inline-block}.monaco-editor .peekview-widget .head .peekview-actions>.monaco-action-bar,.monaco-editor .peekview-widget .head .peekview-actions>.monaco-action-bar>.actions-container{height:100%}.monaco-editor .peekview-widget>.body{border-top:1px solid;position:relative}.monaco-editor .peekview-widget .head .peekview-title .codicon{margin-right:4px;align-self:center}.monaco-editor .peekview-widget .monaco-list .monaco-list-row.focused .codicon{color:inherit!important}.monaco-editor .zone-widget{position:absolute;z-index:10}.monaco-editor .zone-widget .zone-widget-container{border-top-style:solid;border-bottom-style:solid;border-top-width:0;border-bottom-width:0;position:relative}.monaco-split-view2{position:relative;width:100%;height:100%}.monaco-split-view2>.sash-container{position:absolute;width:100%;height:100%;pointer-events:none}.monaco-split-view2>.sash-container>.monaco-sash{pointer-events:initial}.monaco-split-view2>.monaco-scrollable-element{width:100%;height:100%}.monaco-split-view2>.monaco-scrollable-element>.split-view-container{width:100%;height:100%;white-space:nowrap;position:relative}.monaco-split-view2>.monaco-scrollable-element>.split-view-container>.split-view-view{white-space:initial;position:absolute}.monaco-split-view2>.monaco-scrollable-element>.split-view-container>.split-view-view:not(.visible){display:none}.monaco-split-view2.vertical>.monaco-scrollable-element>.split-view-container>.split-view-view{width:100%}.monaco-split-view2.horizontal>.monaco-scrollable-element>.split-view-container>.split-view-view{height:100%}.monaco-split-view2.separator-border>.monaco-scrollable-element>.split-view-container>.split-view-view:not(:first-child):before{content:" ";position:absolute;top:0;left:0;z-index:5;pointer-events:none;background-color:var(--separator-border)}.monaco-split-view2.separator-border.horizontal>.monaco-scrollable-element>.split-view-container>.split-view-view:not(:first-child):before{height:100%;width:1px}.monaco-split-view2.separator-border.vertical>.monaco-scrollable-element>.split-view-container>.split-view-view:not(:first-child):before{height:1px;width:100%}.monaco-table{display:flex;flex-direction:column;position:relative;height:100%;width:100%;white-space:nowrap;overflow:hidden}.monaco-table>.monaco-split-view2{border-bottom:1px solid transparent}.monaco-table>.monaco-list{flex:1}.monaco-table-tr{display:flex;height:100%}.monaco-table-th{width:100%;height:100%;font-weight:700;overflow:hidden;text-overflow:ellipsis}.monaco-table-th,.monaco-table-td{box-sizing:border-box;flex-shrink:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.monaco-table>.monaco-split-view2 .monaco-sash.vertical:before{content:"";position:absolute;left:calc(var(--vscode-sash-size) / 2);width:0;border-left:1px solid transparent}.monaco-workbench:not(.reduce-motion) .monaco-table>.monaco-split-view2,.monaco-workbench:not(.reduce-motion) .monaco-table>.monaco-split-view2 .monaco-sash.vertical:before{transition:border-color .2s ease-out}.monaco-custom-toggle{margin-left:2px;float:left;cursor:pointer;overflow:hidden;width:20px;height:20px;border-radius:3px;border:1px solid transparent;padding:1px;box-sizing:border-box;user-select:none;-webkit-user-select:none}.monaco-custom-toggle:hover{background-color:var(--vscode-inputOption-hoverBackground)}.hc-black .monaco-custom-toggle:hover,.hc-light .monaco-custom-toggle:hover{border:1px dashed var(--vscode-focusBorder)}.hc-black .monaco-custom-toggle,.hc-light .monaco-custom-toggle,.hc-black .monaco-custom-toggle:hover,.hc-light .monaco-custom-toggle:hover{background:none}.monaco-custom-toggle.monaco-checkbox{height:18px;width:18px;border:1px solid transparent;border-radius:3px;margin-right:9px;margin-left:0;padding:0;opacity:1;background-size:16px!important}.monaco-action-bar .checkbox-action-item{display:flex;align-items:center;border-radius:2px;padding-right:2px}.monaco-action-bar .checkbox-action-item:hover{background-color:var(--vscode-toolbar-hoverBackground)}.monaco-action-bar .checkbox-action-item>.monaco-custom-toggle.monaco-checkbox{margin-right:4px}.monaco-action-bar .checkbox-action-item>.checkbox-label{font-size:12px}.monaco-custom-toggle.monaco-checkbox:not(.checked):before{visibility:hidden}.monaco-inputbox{position:relative;display:block;padding:0;box-sizing:border-box;border-radius:2px;font-size:inherit}.monaco-inputbox>.ibwrapper>.input,.monaco-inputbox>.ibwrapper>.mirror{padding:4px 6px}.monaco-inputbox>.ibwrapper{position:relative;width:100%;height:100%}.monaco-inputbox>.ibwrapper>.input{display:inline-block;box-sizing:border-box;width:100%;height:100%;line-height:inherit;border:none;font-family:inherit;font-size:inherit;resize:none;color:inherit}.monaco-inputbox>.ibwrapper>input{text-overflow:ellipsis}.monaco-inputbox>.ibwrapper>textarea.input{display:block;scrollbar-width:none;outline:none}.monaco-inputbox>.ibwrapper>textarea.input::-webkit-scrollbar{display:none}.monaco-inputbox>.ibwrapper>textarea.input.empty{white-space:nowrap}.monaco-inputbox>.ibwrapper>.mirror{position:absolute;display:inline-block;width:100%;top:0;left:0;box-sizing:border-box;white-space:pre-wrap;visibility:hidden;word-wrap:break-word}.monaco-inputbox-container{text-align:right}.monaco-inputbox-container .monaco-inputbox-message{display:inline-block;overflow:hidden;text-align:left;width:100%;box-sizing:border-box;padding:.4em;font-size:12px;line-height:17px;margin-top:-1px;word-wrap:break-word}.monaco-inputbox .monaco-action-bar{position:absolute;right:2px;top:4px}.monaco-inputbox .monaco-action-bar .action-item{margin-left:2px}.monaco-inputbox .monaco-action-bar .action-item .codicon{background-repeat:no-repeat;width:16px;height:16px}.monaco-findInput{position:relative}.monaco-findInput .monaco-inputbox{font-size:13px;width:100%}.monaco-findInput>.controls{position:absolute;top:3px;right:2px}.vs .monaco-findInput.disabled{background-color:#e1e1e1}.vs-dark .monaco-findInput.disabled{background-color:#333}.monaco-findInput.highlight-0 .controls,.hc-light .monaco-findInput.highlight-0 .controls{animation:monaco-findInput-highlight-0 .1s linear 0s}.monaco-findInput.highlight-1 .controls,.hc-light .monaco-findInput.highlight-1 .controls{animation:monaco-findInput-highlight-1 .1s linear 0s}.hc-black .monaco-findInput.highlight-0 .controls,.vs-dark .monaco-findInput.highlight-0 .controls{animation:monaco-findInput-highlight-dark-0 .1s linear 0s}.hc-black .monaco-findInput.highlight-1 .controls,.vs-dark .monaco-findInput.highlight-1 .controls{animation:monaco-findInput-highlight-dark-1 .1s linear 0s}@keyframes monaco-findInput-highlight-0{0%{background:#fdff00cc}to{background:transparent}}@keyframes monaco-findInput-highlight-1{0%{background:#fdff00cc}99%{background:transparent}}@keyframes monaco-findInput-highlight-dark-0{0%{background:#ffffff70}to{background:transparent}}@keyframes monaco-findInput-highlight-dark-1{0%{background:#ffffff70}99%{background:transparent}}.monaco-tl-row{display:flex;height:100%;align-items:center;position:relative}.monaco-tl-row.disabled{cursor:default}.monaco-tl-indent{height:100%;position:absolute;top:0;left:16px;pointer-events:none}.hide-arrows .monaco-tl-indent{left:12px}.monaco-tl-indent>.indent-guide{display:inline-block;box-sizing:border-box;height:100%;border-left:1px solid transparent}.monaco-workbench:not(.reduce-motion) .monaco-tl-indent>.indent-guide{transition:border-color .1s linear}.monaco-tl-twistie,.monaco-tl-contents{height:100%}.monaco-tl-twistie{font-size:10px;text-align:right;padding-right:6px;flex-shrink:0;width:16px;display:flex!important;align-items:center;justify-content:center;transform:translate(3px)}.monaco-tl-contents{flex:1;overflow:hidden}.monaco-tl-twistie:before{border-radius:20px}.monaco-tl-twistie.collapsed:before{transform:rotate(-90deg)}.monaco-tl-twistie.codicon-tree-item-loading:before{animation:codicon-spin 1.25s steps(30) infinite}.monaco-tree-type-filter{position:absolute;top:0;display:flex;padding:3px;max-width:200px;z-index:100;margin:0 6px;border:1px solid var(--vscode-widget-border);border-bottom-left-radius:4px;border-bottom-right-radius:4px}.monaco-workbench:not(.reduce-motion) .monaco-tree-type-filter{transition:top .3s}.monaco-tree-type-filter.disabled{top:-40px!important}.monaco-tree-type-filter-grab{display:flex!important;align-items:center;justify-content:center;cursor:grab;margin-right:2px}.monaco-tree-type-filter-grab.grabbing{cursor:grabbing}.monaco-tree-type-filter-input{flex:1}.monaco-tree-type-filter-input .monaco-inputbox{height:23px}.monaco-tree-type-filter-input .monaco-inputbox>.ibwrapper>.input,.monaco-tree-type-filter-input .monaco-inputbox>.ibwrapper>.mirror{padding:2px 4px}.monaco-tree-type-filter-input .monaco-findInput>.controls{top:2px}.monaco-tree-type-filter-actionbar{margin-left:4px}.monaco-tree-type-filter-actionbar .monaco-action-bar .action-label{padding:2px}.monaco-list .monaco-scrollable-element .monaco-tree-sticky-container{position:absolute;top:0;left:0;width:100%;height:0;z-index:13;background-color:var(--vscode-sideBar-background)}.monaco-list .monaco-scrollable-element .monaco-tree-sticky-container .monaco-tree-sticky-row.monaco-list-row{position:absolute;width:100%;opacity:1!important;overflow:hidden;background-color:var(--vscode-sideBar-background)}.monaco-list .monaco-scrollable-element .monaco-tree-sticky-container .monaco-tree-sticky-row:hover{background-color:var(--vscode-list-hoverBackground)!important;cursor:pointer}.monaco-list .monaco-scrollable-element .monaco-tree-sticky-container.empty,.monaco-list .monaco-scrollable-element .monaco-tree-sticky-container.empty .monaco-tree-sticky-container-shadow{display:none}.monaco-list .monaco-scrollable-element .monaco-tree-sticky-container .monaco-tree-sticky-container-shadow{position:absolute;bottom:-3px;left:0;height:0px;width:100%}.monaco-list .monaco-scrollable-element .monaco-tree-sticky-container[tabindex="0"]:focus{outline:none}.monaco-editor .zone-widget .zone-widget-container.reference-zone-widget{border-top-width:1px;border-bottom-width:1px}.monaco-editor .reference-zone-widget .inline{display:inline-block;vertical-align:top}.monaco-editor .reference-zone-widget .messages{height:100%;width:100%;text-align:center;padding:3em 0}.monaco-editor .reference-zone-widget .ref-tree{line-height:23px;background-color:var(--vscode-peekViewResult-background);color:var(--vscode-peekViewResult-lineForeground)}.monaco-editor .reference-zone-widget .ref-tree .reference{text-overflow:ellipsis;overflow:hidden}.monaco-editor .reference-zone-widget .ref-tree .reference-file{display:inline-flex;width:100%;height:100%;color:var(--vscode-peekViewResult-fileForeground)}.monaco-editor .reference-zone-widget .ref-tree .monaco-list:focus .selected .reference-file{color:inherit!important}.monaco-editor .reference-zone-widget .ref-tree .monaco-list:focus .monaco-list-rows>.monaco-list-row.selected:not(.highlighted){background-color:var(--vscode-peekViewResult-selectionBackground);color:var(--vscode-peekViewResult-selectionForeground)!important}.monaco-editor .reference-zone-widget .ref-tree .reference-file .count{margin-right:12px;margin-left:auto}.monaco-editor .reference-zone-widget .ref-tree .referenceMatch .highlight{background-color:var(--vscode-peekViewResult-matchHighlightBackground)}.monaco-editor .reference-zone-widget .preview .reference-decoration{background-color:var(--vscode-peekViewEditor-matchHighlightBackground);border:2px solid var(--vscode-peekViewEditor-matchHighlightBorder);box-sizing:border-box}.monaco-editor .reference-zone-widget .preview .monaco-editor .monaco-editor-background,.monaco-editor .reference-zone-widget .preview .monaco-editor .inputarea.ime-input{background-color:var(--vscode-peekViewEditor-background)}.monaco-editor .reference-zone-widget .preview .monaco-editor .margin{background-color:var(--vscode-peekViewEditorGutter-background)}.monaco-editor.hc-black .reference-zone-widget .ref-tree .reference-file,.monaco-editor.hc-light .reference-zone-widget .ref-tree .reference-file{font-weight:700}.monaco-editor.hc-black .reference-zone-widget .ref-tree .referenceMatch .highlight,.monaco-editor.hc-light .reference-zone-widget .ref-tree .referenceMatch .highlight{border:1px dotted var(--vscode-contrastActiveBorder, transparent);box-sizing:border-box}.monaco-count-badge{padding:3px 6px;border-radius:11px;font-size:11px;min-width:18px;min-height:18px;line-height:11px;font-weight:400;text-align:center;display:inline-block;box-sizing:border-box}.monaco-count-badge.long{padding:2px 3px;border-radius:2px;min-height:auto;line-height:normal}.monaco-icon-label{display:flex;overflow:hidden;text-overflow:ellipsis}.monaco-icon-label:before{background-size:16px;background-position:left center;background-repeat:no-repeat;padding-right:6px;width:16px;height:22px;line-height:inherit!important;display:inline-block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;vertical-align:top;flex-shrink:0}.monaco-icon-label-iconpath{width:16px;height:16px;padding-left:2px;margin-top:2px;display:flex}.monaco-icon-label-container.disabled{color:var(--vscode-disabledForeground)}.monaco-icon-label>.monaco-icon-label-container{min-width:0;overflow:hidden;text-overflow:ellipsis;flex:1}.monaco-icon-label>.monaco-icon-label-container>.monaco-icon-name-container>.label-name{color:inherit;white-space:pre}.monaco-icon-label>.monaco-icon-label-container>.monaco-icon-name-container>.label-name>.label-separator{margin:0 2px;opacity:.5}.monaco-icon-label>.monaco-icon-label-container>.monaco-icon-suffix-container>.label-suffix{opacity:.7;white-space:pre}.monaco-icon-label>.monaco-icon-label-container>.monaco-icon-description-container>.label-description{opacity:.7;margin-left:.5em;font-size:.9em;white-space:pre}.monaco-icon-label.nowrap>.monaco-icon-label-container>.monaco-icon-description-container>.label-description{white-space:nowrap}.vs .monaco-icon-label>.monaco-icon-label-container>.monaco-icon-description-container>.label-description{opacity:.95}.monaco-icon-label.italic>.monaco-icon-label-container>.monaco-icon-name-container>.label-name,.monaco-icon-label.italic>.monaco-icon-label-container>.monaco-icon-description-container>.label-description{font-style:italic}.monaco-icon-label.deprecated{text-decoration:line-through;opacity:.66}.monaco-icon-label.italic:after{font-style:italic}.monaco-icon-label.strikethrough>.monaco-icon-label-container>.monaco-icon-name-container>.label-name,.monaco-icon-label.strikethrough>.monaco-icon-label-container>.monaco-icon-description-container>.label-description{text-decoration:line-through}.monaco-icon-label:after{opacity:.75;font-size:90%;font-weight:600;margin:auto 16px 0 5px;text-align:center}.monaco-list:focus .selected .monaco-icon-label,.monaco-list:focus .selected .monaco-icon-label:after{color:inherit!important}.monaco-list-row.focused.selected .label-description,.monaco-list-row.selected .label-description{opacity:.8}.monaco-editor .hoverHighlight{background-color:var(--vscode-editor-hoverHighlightBackground)}.monaco-editor .monaco-hover-content{padding-right:2px;padding-bottom:2px;box-sizing:border-box}.monaco-editor .monaco-hover{color:var(--vscode-editorHoverWidget-foreground);background-color:var(--vscode-editorHoverWidget-background);border:1px solid var(--vscode-editorHoverWidget-border);border-radius:3px}.monaco-editor .monaco-hover a{color:var(--vscode-textLink-foreground)}.monaco-editor .monaco-hover a:hover{color:var(--vscode-textLink-activeForeground)}.monaco-editor .monaco-hover .hover-row{display:flex}.monaco-editor .monaco-hover .hover-row .hover-row-contents{min-width:0;display:flex;flex-direction:column}.monaco-editor .monaco-hover .hover-row .verbosity-actions{display:flex;flex-direction:column;padding-left:5px;padding-right:5px;justify-content:end;border-right:1px solid var(--vscode-editorHoverWidget-border)}.monaco-editor .monaco-hover .hover-row .verbosity-actions .codicon{cursor:pointer;font-size:11px}.monaco-editor .monaco-hover .hover-row .verbosity-actions .codicon.enabled{color:var(--vscode-textLink-foreground)}.monaco-editor .monaco-hover .hover-row .verbosity-actions .codicon.disabled{opacity:.6}.monaco-editor .monaco-hover .hover-row .actions{background-color:var(--vscode-editorHoverWidget-statusBarBackground)}.monaco-editor .monaco-hover code{background-color:var(--vscode-textCodeBlock-background)}.monaco-editor.vs .dnd-target,.monaco-editor.hc-light .dnd-target{border-right:2px dotted black;color:#fff}.monaco-editor.vs-dark .dnd-target{border-right:2px dotted #AEAFAD;color:#51504f}.monaco-editor.hc-black .dnd-target{border-right:2px dotted #fff;color:#000}.monaco-editor.mouse-default .view-lines,.monaco-editor.vs-dark.mac.mouse-default .view-lines,.monaco-editor.hc-black.mac.mouse-default .view-lines,.monaco-editor.hc-light.mac.mouse-default .view-lines{cursor:default}.monaco-editor.mouse-copy .view-lines,.monaco-editor.vs-dark.mac.mouse-copy .view-lines,.monaco-editor.hc-black.mac.mouse-copy .view-lines,.monaco-editor.hc-light.mac.mouse-copy .view-lines{cursor:copy}.monaco-editor .findOptionsWidget{background-color:var(--vscode-editorWidget-background);color:var(--vscode-editorWidget-foreground);box-shadow:0 0 8px 2px var(--vscode-widget-shadow);border:2px solid var(--vscode-contrastBorder)}.monaco-editor .find-widget{position:absolute;z-index:35;height:33px;overflow:hidden;line-height:19px;transition:transform .2s linear;padding:0 4px;box-sizing:border-box;transform:translateY(calc(-100% - 10px));box-shadow:0 0 8px 2px var(--vscode-widget-shadow);color:var(--vscode-editorWidget-foreground);border-left:1px solid var(--vscode-widget-border);border-right:1px solid var(--vscode-widget-border);border-bottom:1px solid var(--vscode-widget-border);border-bottom-left-radius:4px;border-bottom-right-radius:4px;background-color:var(--vscode-editorWidget-background)}.monaco-workbench.reduce-motion .monaco-editor .find-widget{transition:transform 0ms linear}.monaco-editor .find-widget textarea{margin:0}.monaco-editor .find-widget.hiddenEditor{display:none}.monaco-editor .find-widget.replaceToggled>.replace-part{display:flex}.monaco-editor .find-widget.visible{transform:translateY(0)}.monaco-editor .find-widget .monaco-inputbox.synthetic-focus{outline:1px solid -webkit-focus-ring-color;outline-offset:-1px;outline-color:var(--vscode-focusBorder)}.monaco-editor .find-widget .monaco-inputbox .input{background-color:transparent;min-height:0}.monaco-editor .find-widget .monaco-findInput .input{font-size:13px}.monaco-editor .find-widget>.find-part,.monaco-editor .find-widget>.replace-part{margin:3px 25px 0 17px;font-size:12px;display:flex}.monaco-editor .find-widget>.find-part .monaco-inputbox,.monaco-editor .find-widget>.replace-part .monaco-inputbox{min-height:25px}.monaco-editor .find-widget>.replace-part .monaco-inputbox>.ibwrapper>.mirror{padding-right:22px}.monaco-editor .find-widget>.find-part .monaco-inputbox>.ibwrapper>.input,.monaco-editor .find-widget>.find-part .monaco-inputbox>.ibwrapper>.mirror,.monaco-editor .find-widget>.replace-part .monaco-inputbox>.ibwrapper>.input,.monaco-editor .find-widget>.replace-part .monaco-inputbox>.ibwrapper>.mirror{padding-top:2px;padding-bottom:2px}.monaco-editor .find-widget>.find-part .find-actions{height:25px;display:flex;align-items:center}.monaco-editor .find-widget>.replace-part .replace-actions{height:25px;display:flex;align-items:center}.monaco-editor .find-widget .monaco-findInput{vertical-align:middle;display:flex;flex:1}.monaco-editor .find-widget .monaco-findInput .monaco-scrollable-element{width:100%}.monaco-editor .find-widget .monaco-findInput .monaco-scrollable-element .scrollbar.vertical{opacity:0}.monaco-editor .find-widget .matchesCount{display:flex;flex:initial;margin:0 0 0 3px;padding:2px 0 0 2px;height:25px;vertical-align:middle;box-sizing:border-box;text-align:center;line-height:23px}.monaco-editor .find-widget .button{width:16px;height:16px;padding:3px;border-radius:5px;flex:initial;margin-left:3px;background-position:center center;background-repeat:no-repeat;cursor:pointer;display:flex;align-items:center;justify-content:center}.monaco-editor .find-widget .codicon-find-selection{width:22px;height:22px;padding:3px;border-radius:5px}.monaco-editor .find-widget .button.left{margin-left:0;margin-right:3px}.monaco-editor .find-widget .button.wide{width:auto;padding:1px 6px;top:-1px}.monaco-editor .find-widget .button.toggle{position:absolute;top:0;left:3px;width:18px;height:100%;border-radius:0;box-sizing:border-box}.monaco-editor .find-widget .button.toggle.disabled{display:none}.monaco-editor .find-widget .disabled{color:var(--vscode-disabledForeground);cursor:default}.monaco-editor .find-widget>.replace-part{display:none}.monaco-editor .find-widget>.replace-part>.monaco-findInput{position:relative;display:flex;vertical-align:middle;flex:auto;flex-grow:0;flex-shrink:0}.monaco-editor .find-widget>.replace-part>.monaco-findInput>.controls{position:absolute;top:3px;right:2px}.monaco-editor .find-widget.reduced-find-widget .matchesCount{display:none}.monaco-editor .find-widget.narrow-find-widget{max-width:257px!important}.monaco-editor .find-widget.collapsed-find-widget{max-width:170px!important}.monaco-editor .find-widget.collapsed-find-widget .button.previous,.monaco-editor .find-widget.collapsed-find-widget .button.next,.monaco-editor .find-widget.collapsed-find-widget .button.replace,.monaco-editor .find-widget.collapsed-find-widget .button.replace-all,.monaco-editor .find-widget.collapsed-find-widget>.find-part .monaco-findInput .controls{display:none}.monaco-editor .find-widget.no-results .matchesCount{color:var(--vscode-errorForeground)}.monaco-editor .findMatch{animation-duration:0;animation-name:inherit!important;background-color:var(--vscode-editor-findMatchHighlightBackground)}.monaco-editor .currentFindMatch{background-color:var(--vscode-editor-findMatchBackground);border:2px solid var(--vscode-editor-findMatchBorder);padding:1px;box-sizing:border-box}.monaco-editor .findScope{background-color:var(--vscode-editor-findRangeHighlightBackground)}.monaco-editor .find-widget .monaco-sash{left:0!important;background-color:var(--vscode-editorWidget-resizeBorder, var(--vscode-editorWidget-border))}.monaco-editor.hc-black .find-widget .button:before{position:relative;top:1px;left:2px}.monaco-editor .find-widget .button:not(.disabled):hover,.monaco-editor .find-widget .codicon-find-selection:hover{background-color:var(--vscode-toolbar-hoverBackground)!important}.monaco-editor.findMatch{background-color:var(--vscode-editor-findMatchHighlightBackground)}.monaco-editor.currentFindMatch{background-color:var(--vscode-editor-findMatchBackground)}.monaco-editor.findScope{background-color:var(--vscode-editor-findRangeHighlightBackground)}.monaco-editor.findMatch{background-color:var(--vscode-editorWidget-background)}.monaco-editor .find-widget>.button.codicon-widget-close{position:absolute;top:5px;right:4px}.monaco-editor .margin-view-overlays .codicon-folding-manual-collapsed,.monaco-editor .margin-view-overlays .codicon-folding-manual-expanded,.monaco-editor .margin-view-overlays .codicon-folding-expanded,.monaco-editor .margin-view-overlays .codicon-folding-collapsed{cursor:pointer;opacity:0;transition:opacity .5s;display:flex;align-items:center;justify-content:center;font-size:140%;margin-left:2px}.monaco-workbench.reduce-motion .monaco-editor .margin-view-overlays .codicon-folding-manual-collapsed,.monaco-workbench.reduce-motion .monaco-editor .margin-view-overlays .codicon-folding-manual-expanded,.monaco-workbench.reduce-motion .monaco-editor .margin-view-overlays .codicon-folding-expanded,.monaco-workbench.reduce-motion .monaco-editor .margin-view-overlays .codicon-folding-collapsed{transition:initial}.monaco-editor .margin-view-overlays:hover .codicon,.monaco-editor .margin-view-overlays .codicon.codicon-folding-collapsed,.monaco-editor .margin-view-overlays .codicon.codicon-folding-manual-collapsed,.monaco-editor .margin-view-overlays .codicon.alwaysShowFoldIcons{opacity:1}.monaco-editor .inline-folded:after{color:var(--vscode-editor-foldPlaceholderForeground);margin:.1em .2em 0;content:"⋯";display:inline;line-height:1em;cursor:pointer}.monaco-editor .folded-background{background-color:var(--vscode-editor-foldBackground)}.monaco-editor .cldr.codicon.codicon-folding-expanded,.monaco-editor .cldr.codicon.codicon-folding-collapsed,.monaco-editor .cldr.codicon.codicon-folding-manual-expanded,.monaco-editor .cldr.codicon.codicon-folding-manual-collapsed{color:var(--vscode-editorGutter-foldingControlForeground)!important}.monaco-editor .suggest-preview-additional-widget{white-space:nowrap}.monaco-editor .suggest-preview-additional-widget .content-spacer{color:transparent;white-space:pre}.monaco-editor .suggest-preview-additional-widget .button{display:inline-block;cursor:pointer;text-decoration:underline;text-underline-position:under}.monaco-editor .ghost-text-hidden{opacity:0;font-size:0}.monaco-editor .ghost-text-decoration,.monaco-editor .suggest-preview-text .ghost-text{font-style:italic}.monaco-editor .ghost-text-decoration,.monaco-editor .ghost-text-decoration-preview,.monaco-editor .suggest-preview-text .ghost-text{color:var(--vscode-editorGhostText-foreground)!important;background-color:var(--vscode-editorGhostText-background);border:1px solid var(--vscode-editorGhostText-border)}.monaco-editor .snippet-placeholder{min-width:2px;outline-style:solid;outline-width:1px;background-color:var(--vscode-editor-snippetTabstopHighlightBackground, transparent);outline-color:var(--vscode-editor-snippetTabstopHighlightBorder, transparent)}.monaco-editor .finish-snippet-placeholder{outline-style:solid;outline-width:1px;background-color:var(--vscode-editor-snippetFinalTabstopHighlightBackground, transparent);outline-color:var(--vscode-editor-snippetFinalTabstopHighlightBorder, transparent)}.monaco-editor .suggest-widget{width:430px;z-index:40;display:flex;flex-direction:column;border-radius:3px}.monaco-editor .suggest-widget.message{flex-direction:row;align-items:center}.monaco-editor .suggest-widget,.monaco-editor .suggest-details{flex:0 1 auto;width:100%;border-style:solid;border-width:1px;border-color:var(--vscode-editorSuggestWidget-border);background-color:var(--vscode-editorSuggestWidget-background)}.monaco-editor.hc-black .suggest-widget,.monaco-editor.hc-black .suggest-details,.monaco-editor.hc-light .suggest-widget,.monaco-editor.hc-light .suggest-details{border-width:2px}.monaco-editor .suggest-widget .suggest-status-bar{box-sizing:border-box;display:none;flex-flow:row nowrap;justify-content:space-between;width:100%;font-size:80%;padding:0 4px;border-top:1px solid var(--vscode-editorSuggestWidget-border);overflow:hidden}.monaco-editor .suggest-widget.with-status-bar .suggest-status-bar{display:flex}.monaco-editor .suggest-widget .suggest-status-bar .left{padding-right:8px}.monaco-editor .suggest-widget.with-status-bar .suggest-status-bar .action-label{color:var(--vscode-editorSuggestWidgetStatus-foreground)}.monaco-editor .suggest-widget.with-status-bar .suggest-status-bar .action-item:not(:last-of-type) .action-label{margin-right:0}.monaco-editor .suggest-widget.with-status-bar .suggest-status-bar .action-item:not(:last-of-type) .action-label:after{content:", ";margin-right:.3em}.monaco-editor .suggest-widget.with-status-bar .monaco-list .monaco-list-row>.contents>.main>.right>.readMore,.monaco-editor .suggest-widget.with-status-bar .monaco-list .monaco-list-row.focused.string-label>.contents>.main>.right>.readMore{display:none}.monaco-editor .suggest-widget.with-status-bar:not(.docs-side) .monaco-list .monaco-list-row:hover>.contents>.main>.right.can-expand-details>.details-label{width:100%}.monaco-editor .suggest-widget>.message{padding-left:22px}.monaco-editor .suggest-widget>.tree{height:100%;width:100%}.monaco-editor .suggest-widget .monaco-list{user-select:none;-webkit-user-select:none}.monaco-editor .suggest-widget .monaco-list .monaco-list-row{display:flex;-mox-box-sizing:border-box;box-sizing:border-box;padding-right:10px;background-repeat:no-repeat;background-position:2px 2px;white-space:nowrap;cursor:pointer;touch-action:none}.monaco-editor .suggest-widget .monaco-list .monaco-list-row.focused{color:var(--vscode-editorSuggestWidget-selectedForeground)}.monaco-editor .suggest-widget .monaco-list .monaco-list-row.focused .codicon{color:var(--vscode-editorSuggestWidget-selectedIconForeground)}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents{flex:1;height:100%;overflow:hidden;padding-left:2px}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main{display:flex;overflow:hidden;text-overflow:ellipsis;white-space:pre;justify-content:space-between}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.left,.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right{display:flex}.monaco-editor .suggest-widget .monaco-list .monaco-list-row:not(.focused)>.contents>.main .monaco-icon-label{color:var(--vscode-editorSuggestWidget-foreground)}.monaco-editor .suggest-widget:not(.frozen) .monaco-highlighted-label .highlight{font-weight:700}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main .monaco-highlighted-label .highlight{color:var(--vscode-editorSuggestWidget-highlightForeground)}.monaco-editor .suggest-widget .monaco-list .monaco-list-row.focused>.contents>.main .monaco-highlighted-label .highlight{color:var(--vscode-editorSuggestWidget-focusHighlightForeground)}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.header>.codicon-close,.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right>.readMore:before{color:inherit;opacity:1;font-size:14px;cursor:pointer}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.header>.codicon-close{position:absolute;top:6px;right:2px}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.header>.codicon-close:hover,.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right>.readMore:hover{opacity:1}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right>.details-label{opacity:.7}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.left>.signature-label{overflow:hidden;text-overflow:ellipsis;opacity:.6}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.left>.qualifier-label{margin-left:12px;opacity:.4;font-size:85%;line-height:initial;text-overflow:ellipsis;overflow:hidden;align-self:center}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right>.details-label{font-size:85%;margin-left:1.1em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right>.details-label>.monaco-tokenized-source{display:inline}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right>.details-label{display:none}.monaco-editor .suggest-widget:not(.shows-details) .monaco-list .monaco-list-row.focused>.contents>.main>.right>.details-label{display:inline}.monaco-editor .suggest-widget .monaco-list .monaco-list-row:not(.string-label)>.contents>.main>.right>.details-label,.monaco-editor .suggest-widget.docs-side .monaco-list .monaco-list-row.focused:not(.string-label)>.contents>.main>.right>.details-label{display:inline}.monaco-editor .suggest-widget:not(.docs-side) .monaco-list .monaco-list-row.focused:hover>.contents>.main>.right.can-expand-details>.details-label{width:calc(100% - 26px)}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.left{flex-shrink:1;flex-grow:1;overflow:hidden}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.left>.monaco-icon-label{flex-shrink:0}.monaco-editor .suggest-widget .monaco-list .monaco-list-row:not(.string-label)>.contents>.main>.left>.monaco-icon-label{max-width:100%}.monaco-editor .suggest-widget .monaco-list .monaco-list-row.string-label>.contents>.main>.left>.monaco-icon-label{flex-shrink:1}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right{overflow:hidden;flex-shrink:4;max-width:70%}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right>.readMore{display:inline-block;position:absolute;right:10px;width:18px;height:18px;visibility:hidden}.monaco-editor .suggest-widget.docs-side .monaco-list .monaco-list-row>.contents>.main>.right>.readMore{display:none!important}.monaco-editor .suggest-widget .monaco-list .monaco-list-row.string-label>.contents>.main>.right>.readMore{display:none}.monaco-editor .suggest-widget .monaco-list .monaco-list-row.focused.string-label>.contents>.main>.right>.readMore{display:inline-block}.monaco-editor .suggest-widget .monaco-list .monaco-list-row.focused:hover>.contents>.main>.right>.readMore{visibility:visible}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .monaco-icon-label.deprecated{opacity:.66;text-decoration:unset}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .monaco-icon-label.deprecated>.monaco-icon-label-container>.monaco-icon-name-container{text-decoration:line-through}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .monaco-icon-label:before{height:100%}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .icon{display:block;height:16px;width:16px;margin-left:2px;background-repeat:no-repeat;background-size:80%;background-position:center}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .icon.hide{display:none}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .suggest-icon{display:flex;align-items:center;margin-right:4px}.monaco-editor .suggest-widget.no-icons .monaco-list .monaco-list-row .icon,.monaco-editor .suggest-widget.no-icons .monaco-list .monaco-list-row .suggest-icon:before{display:none}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .icon.customcolor .colorspan{margin:0 0 0 .3em;border:.1em solid #000;width:.7em;height:.7em;display:inline-block}.monaco-editor .suggest-details-container{z-index:41}.monaco-editor .suggest-details{display:flex;flex-direction:column;cursor:default;color:var(--vscode-editorSuggestWidget-foreground)}.monaco-editor .suggest-details.focused{border-color:var(--vscode-focusBorder)}.monaco-editor .suggest-details a{color:var(--vscode-textLink-foreground)}.monaco-editor .suggest-details a:hover{color:var(--vscode-textLink-activeForeground)}.monaco-editor .suggest-details code{background-color:var(--vscode-textCodeBlock-background)}.monaco-editor .suggest-details.no-docs{display:none}.monaco-editor .suggest-details>.monaco-scrollable-element{flex:1}.monaco-editor .suggest-details>.monaco-scrollable-element>.body{box-sizing:border-box;height:100%;width:100%}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.header>.type{flex:2;overflow:hidden;text-overflow:ellipsis;opacity:.7;white-space:pre;margin:0 24px 0 0;padding:4px 0 12px 5px}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.header>.type.auto-wrap{white-space:normal;word-break:break-all}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs{margin:0;padding:4px 5px;white-space:pre-wrap}.monaco-editor .suggest-details.no-type>.monaco-scrollable-element>.body>.docs{margin-right:24px;overflow:hidden}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs.markdown-docs{padding:0;white-space:initial;min-height:calc(1rem + 8px)}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs.markdown-docs>div,.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs.markdown-docs>span:not(:empty){padding:4px 5px}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs.markdown-docs>div>p:first-child{margin-top:0}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs.markdown-docs>div>p:last-child{margin-bottom:0}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs.markdown-docs .monaco-tokenized-source{white-space:pre}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs .code{white-space:pre-wrap;word-wrap:break-word}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs.markdown-docs .codicon{vertical-align:sub}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>p:empty{display:none}.monaco-editor .suggest-details code{border-radius:3px;padding:0 .4em}.monaco-editor .suggest-details ul,.monaco-editor .suggest-details ol{padding-left:20px}.monaco-editor .suggest-details p code{font-family:var(--monaco-monospace-font)}.monaco-editor .goto-definition-link{text-decoration:underline;cursor:pointer;color:var(--vscode-editorLink-activeForeground)!important}.monaco-editor .peekview-widget .head .peekview-title .severity-icon{display:inline-block;vertical-align:text-top;margin-right:4px}.monaco-editor .marker-widget{text-overflow:ellipsis;white-space:nowrap}.monaco-editor .marker-widget>.stale{opacity:.6;font-style:italic}.monaco-editor .marker-widget .title{display:inline-block;padding-right:5px}.monaco-editor .marker-widget .descriptioncontainer{position:absolute;white-space:pre;user-select:text;-webkit-user-select:text;padding:8px 12px 0 20px}.monaco-editor .marker-widget .descriptioncontainer .message{display:flex;flex-direction:column}.monaco-editor .marker-widget .descriptioncontainer .message .details{padding-left:6px}.monaco-editor .marker-widget .descriptioncontainer .message .source,.monaco-editor .marker-widget .descriptioncontainer .message span.code{opacity:.6}.monaco-editor .marker-widget .descriptioncontainer .message a.code-link{opacity:.6;color:inherit}.monaco-editor .marker-widget .descriptioncontainer .message a.code-link:before{content:"("}.monaco-editor .marker-widget .descriptioncontainer .message a.code-link:after{content:")"}.monaco-editor .marker-widget .descriptioncontainer .message a.code-link>span{text-decoration:underline;border-bottom:1px solid transparent;text-underline-position:under;color:var(--vscode-textLink-activeForeground)}.monaco-editor .marker-widget .descriptioncontainer .filename{cursor:pointer;color:var(--vscode-textLink-activeForeground)}.monaco-editor .zone-widget .codicon.codicon-error,.markers-panel .marker-icon.error,.markers-panel .marker-icon .codicon.codicon-error,.text-search-provider-messages .providerMessage .codicon.codicon-error,.extensions-viewlet>.extensions .codicon.codicon-error,.extension-editor .codicon.codicon-error,.preferences-editor .codicon.codicon-error{color:var(--vscode-problemsErrorIcon-foreground)}.monaco-editor .zone-widget .codicon.codicon-warning,.markers-panel .marker-icon.warning,.markers-panel .marker-icon .codicon.codicon-warning,.text-search-provider-messages .providerMessage .codicon.codicon-warning,.extensions-viewlet>.extensions .codicon.codicon-warning,.extension-editor .codicon.codicon-warning,.preferences-editor .codicon.codicon-warning{color:var(--vscode-problemsWarningIcon-foreground)}.monaco-editor .zone-widget .codicon.codicon-info,.markers-panel .marker-icon.info,.markers-panel .marker-icon .codicon.codicon-info,.text-search-provider-messages .providerMessage .codicon.codicon-info,.extensions-viewlet>.extensions .codicon.codicon-info,.extension-editor .codicon.codicon-info,.preferences-editor .codicon.codicon-info{color:var(--vscode-problemsInfoIcon-foreground)}.monaco-editor.vs .valueSetReplacement{outline:solid 2px var(--vscode-editorBracketMatch-border)}.monaco-editor .linked-editing-decoration{background-color:var(--vscode-editor-linkedEditingBackground);min-width:1px}.monaco-editor .detected-link,.monaco-editor .detected-link-active{text-decoration:underline;text-underline-position:under}.monaco-editor .detected-link-active{cursor:pointer;color:var(--vscode-editorLink-activeForeground)!important}.monaco-editor .focused .selectionHighlight{background-color:var(--vscode-editor-selectionHighlightBackground);box-sizing:border-box;border:1px solid var(--vscode-editor-selectionHighlightBorder)}.monaco-editor.hc-black .focused .selectionHighlight,.monaco-editor.hc-light .focused .selectionHighlight{border-style:dotted}.monaco-editor .wordHighlight{background-color:var(--vscode-editor-wordHighlightBackground);box-sizing:border-box;border:1px solid var(--vscode-editor-wordHighlightBorder)}.monaco-editor.hc-black .wordHighlight,.monaco-editor.hc-light .wordHighlight{border-style:dotted}.monaco-editor .wordHighlightStrong{background-color:var(--vscode-editor-wordHighlightStrongBackground);box-sizing:border-box;border:1px solid var(--vscode-editor-wordHighlightStrongBorder)}.monaco-editor.hc-black .wordHighlightStrong,.monaco-editor.hc-light .wordHighlightStrong{border-style:dotted}.monaco-editor .wordHighlightText{background-color:var(--vscode-editor-wordHighlightTextBackground);box-sizing:border-box;border:1px solid var(--vscode-editor-wordHighlightTextBorder)}.monaco-editor.hc-black .wordHighlightText,.monaco-editor.hc-light .wordHighlightText{border-style:dotted}.monaco-editor .inline-edit-remove{background-color:var(--vscode-editorGhostText-background);font-style:italic}.monaco-editor .inline-edit-hidden{opacity:0;font-size:0}.monaco-editor .inline-edit-decoration,.monaco-editor .suggest-preview-text .inline-edit{font-style:italic}.monaco-editor .inline-completion-text-to-replace{text-decoration:underline;text-underline-position:under}.monaco-editor .inline-edit-decoration,.monaco-editor .inline-edit-decoration-preview,.monaco-editor .suggest-preview-text .inline-edit{color:var(--vscode-editorGhostText-foreground)!important;background-color:var(--vscode-editorGhostText-background);border:1px solid var(--vscode-editorGhostText-border)}.monaco-editor .inlineEditHints.withBorder{z-index:39;color:var(--vscode-editorHoverWidget-foreground);background-color:var(--vscode-editorHoverWidget-background);border:1px solid var(--vscode-editorHoverWidget-border)}.monaco-editor .inlineEditHints a,.monaco-editor .inlineEditHints a:hover{color:var(--vscode-foreground)}.monaco-editor .inlineEditHints .keybinding{display:flex;margin-left:4px;opacity:.6}.monaco-editor .inlineEditHints .keybinding .monaco-keybinding-key{font-size:8px;padding:2px 3px}.monaco-editor .inlineEditStatusBarItemLabel{margin-right:2px}.monaco-editor .inlineEditSideBySide{z-index:39;color:var(--vscode-editorHoverWidget-foreground);background-color:var(--vscode-editorHoverWidget-background);border:1px solid var(--vscode-editorHoverWidget-border);white-space:pre}.monaco-editor div.inline-edits-widget{--widget-color: var(--vscode-notifications-background);.promptEditor .monaco-editor{--vscode-editor-placeholder-foreground: var(--vscode-editorGhostText-foreground)}.toolbar,.promptEditor{opacity:0;transition:opacity .2s ease-in-out}&:hover,&.focused{.toolbar,.promptEditor{opacity:1}}.preview .monaco-editor{.mtk1{color:var(--vscode-editorGhostText-foreground)}.view-overlays .current-line-exact,.current-line-margin{border:none}--vscode-editor-background: var(--widget-color)}svg{.gradient-start{stop-color:var(--vscode-editor-background)}.gradient-stop{stop-color:var(--widget-color)}}}.monaco-editor .parameter-hints-widget{z-index:39;display:flex;flex-direction:column;line-height:1.5em;cursor:default;color:var(--vscode-editorHoverWidget-foreground);background-color:var(--vscode-editorHoverWidget-background);border:1px solid var(--vscode-editorHoverWidget-border)}.hc-black .monaco-editor .parameter-hints-widget,.hc-light .monaco-editor .parameter-hints-widget{border-width:2px}.monaco-editor .parameter-hints-widget>.phwrapper{max-width:440px;display:flex;flex-direction:row}.monaco-editor .parameter-hints-widget.multiple{min-height:3.3em;padding:0}.monaco-editor .parameter-hints-widget.multiple .body:before{content:"";display:block;height:100%;position:absolute;opacity:.5;border-left:1px solid var(--vscode-editorHoverWidget-border)}.monaco-editor .parameter-hints-widget p,.monaco-editor .parameter-hints-widget ul{margin:8px 0}.monaco-editor .parameter-hints-widget .monaco-scrollable-element,.monaco-editor .parameter-hints-widget .body{display:flex;flex:1;flex-direction:column;min-height:100%}.monaco-editor .parameter-hints-widget .signature{padding:4px 5px;position:relative}.monaco-editor .parameter-hints-widget .signature.has-docs:after{content:"";display:block;position:absolute;left:0;width:100%;padding-top:4px;opacity:.5;border-bottom:1px solid var(--vscode-editorHoverWidget-border)}.monaco-editor .parameter-hints-widget .code{font-family:var(--vscode-parameterHintsWidget-editorFontFamily),var(--vscode-parameterHintsWidget-editorFontFamilyDefault)}.monaco-editor .parameter-hints-widget .docs{padding:0 10px 0 5px;white-space:pre-wrap}.monaco-editor .parameter-hints-widget .docs.empty{display:none}.monaco-editor .parameter-hints-widget .docs a{color:var(--vscode-textLink-foreground)}.monaco-editor .parameter-hints-widget .docs a:hover{color:var(--vscode-textLink-activeForeground);cursor:pointer}.monaco-editor .parameter-hints-widget .docs .markdown-docs{white-space:initial}.monaco-editor .parameter-hints-widget .docs code{font-family:var(--monaco-monospace-font);border-radius:3px;padding:0 .4em;background-color:var(--vscode-textCodeBlock-background)}.monaco-editor .parameter-hints-widget .docs .monaco-tokenized-source,.monaco-editor .parameter-hints-widget .docs .code{white-space:pre-wrap}.monaco-editor .parameter-hints-widget .controls{display:none;flex-direction:column;align-items:center;min-width:22px;justify-content:flex-end}.monaco-editor .parameter-hints-widget.multiple .controls{display:flex;padding:0 2px}.monaco-editor .parameter-hints-widget.multiple .button{width:16px;height:16px;background-repeat:no-repeat;cursor:pointer}.monaco-editor .parameter-hints-widget .button.previous{bottom:24px}.monaco-editor .parameter-hints-widget .overloads{text-align:center;height:12px;line-height:12px;font-family:var(--monaco-monospace-font)}.monaco-editor .parameter-hints-widget .signature .parameter.active{color:var(--vscode-editorHoverWidget-highlightForeground);font-weight:700}.monaco-editor .parameter-hints-widget .documentation-parameter>.parameter{font-weight:700;margin-right:.5em}.monaco-editor{--vscode-editor-placeholder-foreground: var(--vscode-editorGhostText-foreground);.editorPlaceholder{top:0;position:absolute;overflow:hidden;text-overflow:ellipsis;text-wrap:nowrap;pointer-events:none;color:var(--vscode-editor-placeholder-foreground)}}.monaco-editor .rename-box{z-index:100;color:inherit;border-radius:4px}.monaco-editor .rename-box.preview{padding:4px 4px 0}.monaco-editor .rename-box .rename-input-with-button{padding:3px;border-radius:2px;width:calc(100% - 8px)}.monaco-editor .rename-box .rename-input{width:calc(100% - 8px);padding:0}.monaco-editor .rename-box .rename-input:focus{outline:none}.monaco-editor .rename-box .rename-suggestions-button{display:flex;align-items:center;padding:3px;background-color:transparent;border:none;border-radius:5px;cursor:pointer}.monaco-editor .rename-box .rename-suggestions-button:hover{background-color:var(--vscode-toolbar-hoverBackground)}.monaco-editor .rename-box .rename-candidate-list-container .monaco-list-row{border-radius:2px}.monaco-editor .rename-box .rename-label{display:none;opacity:.8}.monaco-editor .rename-box.preview .rename-label{display:inherit}.monaco-editor .sticky-widget{overflow:hidden}.monaco-editor .sticky-widget-line-numbers{float:left;background-color:inherit}.monaco-editor .sticky-widget-lines-scrollable{display:inline-block;position:absolute;overflow:hidden;width:var(--vscode-editorStickyScroll-scrollableWidth);background-color:inherit}.monaco-editor .sticky-widget-lines{position:absolute;background-color:inherit}.monaco-editor .sticky-line-number,.monaco-editor .sticky-line-content{color:var(--vscode-editorLineNumber-foreground);white-space:nowrap;display:inline-block;position:absolute;background-color:inherit}.monaco-editor .sticky-line-number .codicon-folding-expanded,.monaco-editor .sticky-line-number .codicon-folding-collapsed{float:right;transition:var(--vscode-editorStickyScroll-foldingOpacityTransition)}.monaco-editor .sticky-line-content{width:var(--vscode-editorStickyScroll-scrollableWidth);background-color:inherit;white-space:nowrap}.monaco-editor .sticky-line-number-inner{display:inline-block;text-align:right}.monaco-editor .sticky-widget{border-bottom:1px solid var(--vscode-editorStickyScroll-border)}.monaco-editor .sticky-line-content:hover{background-color:var(--vscode-editorStickyScrollHover-background);cursor:pointer}.monaco-editor .sticky-widget{width:100%;box-shadow:var(--vscode-editorStickyScroll-shadow) 0 4px 2px -2px;z-index:4;background-color:var(--vscode-editorStickyScroll-background);right:initial!important}.monaco-editor .sticky-widget.peek{background-color:var(--vscode-peekViewEditorStickyScroll-background)}.monaco-editor .unicode-highlight{border:1px solid var(--vscode-editorUnicodeHighlight-border);background-color:var(--vscode-editorUnicodeHighlight-background);box-sizing:border-box}.editor-banner{box-sizing:border-box;cursor:default;width:100%;font-size:12px;display:flex;overflow:visible;height:26px;background:var(--vscode-banner-background)}.editor-banner .icon-container{display:flex;flex-shrink:0;align-items:center;padding:0 6px 0 10px}.editor-banner .icon-container.custom-icon{background-repeat:no-repeat;background-position:center center;background-size:16px;width:16px;padding:0;margin:0 6px 0 10px}.editor-banner .message-container{display:flex;align-items:center;line-height:26px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.editor-banner .message-container p{margin-block-start:0;margin-block-end:0}.editor-banner .message-actions-container{flex-grow:1;flex-shrink:0;line-height:26px;margin:0 4px}.editor-banner .message-actions-container a.monaco-button{width:inherit;margin:2px 8px;padding:0 12px}.editor-banner .message-actions-container a{padding:3px;margin-left:12px;text-decoration:underline}.editor-banner .action-container{padding:0 10px 0 6px}.editor-banner{background-color:var(--vscode-banner-background)}.editor-banner,.editor-banner .action-container .codicon,.editor-banner .message-actions-container .monaco-link{color:var(--vscode-banner-foreground)}.editor-banner .icon-container .codicon{color:var(--vscode-banner-iconForeground)}.monaco-link{color:var(--vscode-textLink-foreground)}.monaco-link:hover{color:var(--vscode-textLink-activeForeground)}.monaco-editor .iPadShowKeyboard{width:58px;min-width:0;height:36px;min-height:0;margin:0;padding:0;position:absolute;resize:none;overflow:hidden;background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTMiIGhlaWdodD0iMzYiIHZpZXdCb3g9IjAgMCA1MyAzNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwKSI+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNNDguMDM2NCA0LjAxMDQySDQuMDA3NzlMNC4wMDc3OSAzMi4wMjg2SDQ4LjAzNjRWNC4wMTA0MlpNNC4wMDc3OSAwLjAwNzgxMjVDMS43OTcyMSAwLjAwNzgxMjUgMC4wMDUxODc5OSAxLjc5OTg0IDAuMDA1MTg3OTkgNC4wMTA0MlYzMi4wMjg2QzAuMDA1MTg3OTkgMzQuMjM5MiAxLjc5NzIxIDM2LjAzMTIgNC4wMDc3OSAzNi4wMzEySDQ4LjAzNjRDNTAuMjQ3IDM2LjAzMTIgNTIuMDM5IDM0LjIzOTIgNTIuMDM5IDMyLjAyODZWNC4wMTA0MkM1Mi4wMzkgMS43OTk4NCA1MC4yNDcgMC4wMDc4MTI1IDQ4LjAzNjQgMC4wMDc4MTI1SDQuMDA3NzlaTTguMDEwNDIgOC4wMTMwMkgxMi4wMTNWMTIuMDE1Nkg4LjAxMDQyVjguMDEzMDJaTTIwLjAxODIgOC4wMTMwMkgxNi4wMTU2VjEyLjAxNTZIMjAuMDE4MlY4LjAxMzAyWk0yNC4wMjA4IDguMDEzMDJIMjguMDIzNFYxMi4wMTU2SDI0LjAyMDhWOC4wMTMwMlpNMzYuMDI4NiA4LjAxMzAySDMyLjAyNlYxMi4wMTU2SDM2LjAyODZWOC4wMTMwMlpNNDAuMDMxMiA4LjAxMzAySDQ0LjAzMzlWMTIuMDE1Nkg0MC4wMzEyVjguMDEzMDJaTTE2LjAxNTYgMTYuMDE4Mkg4LjAxMDQyVjIwLjAyMDhIMTYuMDE1NlYxNi4wMTgyWk0yMC4wMTgyIDE2LjAxODJIMjQuMDIwOFYyMC4wMjA4SDIwLjAxODJWMTYuMDE4MlpNMzIuMDI2IDE2LjAxODJIMjguMDIzNFYyMC4wMjA4SDMyLjAyNlYxNi4wMTgyWk00NC4wMzM5IDE2LjAxODJWMjAuMDIwOEgzNi4wMjg2VjE2LjAxODJINDQuMDMzOVpNMTIuMDEzIDI0LjAyMzRIOC4wMTA0MlYyOC4wMjZIMTIuMDEzVjI0LjAyMzRaTTE2LjAxNTYgMjQuMDIzNEgzNi4wMjg2VjI4LjAyNkgxNi4wMTU2VjI0LjAyMzRaTTQ0LjAzMzkgMjQuMDIzNEg0MC4wMzEyVjI4LjAyNkg0NC4wMzM5VjI0LjAyMzRaIiBmaWxsPSIjNDI0MjQyIi8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDAiPgo8cmVjdCB3aWR0aD0iNTMiIGhlaWdodD0iMzYiIGZpbGw9IndoaXRlIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==) center center no-repeat;border:4px solid #F6F6F6;border-radius:4px}.monaco-editor.vs-dark .iPadShowKeyboard{background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTMiIGhlaWdodD0iMzYiIHZpZXdCb3g9IjAgMCA1MyAzNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwKSI+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNNDguMDM2NCA0LjAxMDQySDQuMDA3NzlMNC4wMDc3OSAzMi4wMjg2SDQ4LjAzNjRWNC4wMTA0MlpNNC4wMDc3OSAwLjAwNzgxMjVDMS43OTcyMSAwLjAwNzgxMjUgMC4wMDUxODc5OSAxLjc5OTg0IDAuMDA1MTg3OTkgNC4wMTA0MlYzMi4wMjg2QzAuMDA1MTg3OTkgMzQuMjM5MiAxLjc5NzIxIDM2LjAzMTIgNC4wMDc3OSAzNi4wMzEySDQ4LjAzNjRDNTAuMjQ3IDM2LjAzMTIgNTIuMDM5IDM0LjIzOTIgNTIuMDM5IDMyLjAyODZWNC4wMTA0MkM1Mi4wMzkgMS43OTk4NCA1MC4yNDcgMC4wMDc4MTI1IDQ4LjAzNjQgMC4wMDc4MTI1SDQuMDA3NzlaTTguMDEwNDIgOC4wMTMwMkgxMi4wMTNWMTIuMDE1Nkg4LjAxMDQyVjguMDEzMDJaTTIwLjAxODIgOC4wMTMwMkgxNi4wMTU2VjEyLjAxNTZIMjAuMDE4MlY4LjAxMzAyWk0yNC4wMjA4IDguMDEzMDJIMjguMDIzNFYxMi4wMTU2SDI0LjAyMDhWOC4wMTMwMlpNMzYuMDI4NiA4LjAxMzAySDMyLjAyNlYxMi4wMTU2SDM2LjAyODZWOC4wMTMwMlpNNDAuMDMxMiA4LjAxMzAySDQ0LjAzMzlWMTIuMDE1Nkg0MC4wMzEyVjguMDEzMDJaTTE2LjAxNTYgMTYuMDE4Mkg4LjAxMDQyVjIwLjAyMDhIMTYuMDE1NlYxNi4wMTgyWk0yMC4wMTgyIDE2LjAxODJIMjQuMDIwOFYyMC4wMjA4SDIwLjAxODJWMTYuMDE4MlpNMzIuMDI2IDE2LjAxODJIMjguMDIzNFYyMC4wMjA4SDMyLjAyNlYxNi4wMTgyWk00NC4wMzM5IDE2LjAxODJWMjAuMDIwOEgzNi4wMjg2VjE2LjAxODJINDQuMDMzOVpNMTIuMDEzIDI0LjAyMzRIOC4wMTA0MlYyOC4wMjZIMTIuMDEzVjI0LjAyMzRaTTE2LjAxNTYgMjQuMDIzNEgzNi4wMjg2VjI4LjAyNkgxNi4wMTU2VjI0LjAyMzRaTTQ0LjAzMzkgMjQuMDIzNEg0MC4wMzEyVjI4LjAyNkg0NC4wMzM5VjI0LjAyMzRaIiBmaWxsPSIjQzVDNUM1Ii8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDAiPgo8cmVjdCB3aWR0aD0iNTMiIGhlaWdodD0iMzYiIGZpbGw9IndoaXRlIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==) center center no-repeat;border:4px solid #252526}.monaco-editor .tokens-inspect-widget{z-index:50;user-select:text;-webkit-user-select:text;padding:10px;color:var(--vscode-editorHoverWidget-foreground);background-color:var(--vscode-editorHoverWidget-background);border:1px solid var(--vscode-editorHoverWidget-border)}.monaco-editor.hc-black .tokens-inspect-widget,.monaco-editor.hc-light .tokens-inspect-widget{border-width:2px}.monaco-editor .tokens-inspect-widget .tokens-inspect-separator{height:1px;border:0;background-color:var(--vscode-editorHoverWidget-border)}.monaco-editor .tokens-inspect-widget .tm-token{font-family:var(--monaco-monospace-font)}.monaco-editor .tokens-inspect-widget .tm-token-length{font-weight:400;font-size:60%;float:right}.monaco-editor .tokens-inspect-widget .tm-metadata-table{width:100%}.monaco-editor .tokens-inspect-widget .tm-metadata-value{font-family:var(--monaco-monospace-font);text-align:right}.monaco-editor .tokens-inspect-widget .tm-token-type{font-family:var(--monaco-monospace-font)}.monaco-editor{font-family:-apple-system,BlinkMacSystemFont,Segoe WPC,Segoe UI,HelveticaNeue-Light,system-ui,Ubuntu,Droid Sans,sans-serif;--monaco-monospace-font: "SF Mono", Monaco, Menlo, Consolas, "Ubuntu Mono", "Liberation Mono", "DejaVu Sans Mono", "Courier New", monospace}.monaco-menu .monaco-action-bar.vertical .action-item .action-menu-item:focus .action-label{stroke-width:1.2px}.monaco-editor.vs-dark .monaco-menu .monaco-action-bar.vertical .action-menu-item:focus .action-label,.monaco-editor.hc-black .monaco-menu .monaco-action-bar.vertical .action-menu-item:focus .action-label,.monaco-editor.hc-light .monaco-menu .monaco-action-bar.vertical .action-menu-item:focus .action-label{stroke-width:1.2px}.monaco-hover p{margin:0}.monaco-aria-container{position:absolute!important;top:0;height:1px;width:1px;margin:-1px;overflow:hidden;padding:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%)}.monaco-editor,.monaco-diff-editor .synthetic-focus,.monaco-diff-editor [tabindex="0"]:focus,.monaco-diff-editor [tabindex="-1"]:focus,.monaco-diff-editor button:focus,.monaco-diff-editor input[type=button]:focus,.monaco-diff-editor input[type=checkbox]:focus,.monaco-diff-editor input[type=search]:focus,.monaco-diff-editor input[type=text]:focus,.monaco-diff-editor select:focus,.monaco-diff-editor textarea:focus{outline-width:1px;outline-style:solid;outline-offset:-1px;outline-color:var(--vscode-focusBorder);opacity:1}.monaco-workbench .workbench-hover{position:relative;font-size:13px;line-height:19px;z-index:40;overflow:hidden;max-width:700px;background:var(--vscode-editorHoverWidget-background);border:1px solid var(--vscode-editorHoverWidget-border);border-radius:3px;color:var(--vscode-editorHoverWidget-foreground);box-shadow:0 2px 8px var(--vscode-widget-shadow)}.monaco-workbench .workbench-hover hr{border-bottom:none}.monaco-workbench .workbench-hover:not(.skip-fade-in){animation:fadein .1s linear}.monaco-workbench .workbench-hover.compact{font-size:12px}.monaco-workbench .workbench-hover.compact .hover-contents{padding:2px 8px}.monaco-workbench .workbench-hover-container.locked .workbench-hover{outline:1px solid var(--vscode-editorHoverWidget-border)}.monaco-workbench .workbench-hover-container.locked .workbench-hover:focus,.monaco-workbench .workbench-hover-lock:focus{outline:1px solid var(--vscode-focusBorder)}.monaco-workbench .workbench-hover-container.locked .workbench-hover-lock:hover{background:var(--vscode-toolbar-hoverBackground)}.monaco-workbench .workbench-hover-pointer{position:absolute;z-index:41;pointer-events:none}.monaco-workbench .workbench-hover-pointer:after{content:"";position:absolute;width:5px;height:5px;background-color:var(--vscode-editorHoverWidget-background);border-right:1px solid var(--vscode-editorHoverWidget-border);border-bottom:1px solid var(--vscode-editorHoverWidget-border)}.monaco-workbench .locked .workbench-hover-pointer:after{width:4px;height:4px;border-right-width:2px;border-bottom-width:2px}.monaco-workbench .workbench-hover-pointer.left{left:-3px}.monaco-workbench .workbench-hover-pointer.right{right:3px}.monaco-workbench .workbench-hover-pointer.top{top:-3px}.monaco-workbench .workbench-hover-pointer.bottom{bottom:3px}.monaco-workbench .workbench-hover-pointer.left:after{transform:rotate(135deg)}.monaco-workbench .workbench-hover-pointer.right:after{transform:rotate(315deg)}.monaco-workbench .workbench-hover-pointer.top:after{transform:rotate(225deg)}.monaco-workbench .workbench-hover-pointer.bottom:after{transform:rotate(45deg)}.monaco-workbench .workbench-hover a{color:var(--vscode-textLink-foreground)}.monaco-workbench .workbench-hover a:focus{outline:1px solid;outline-offset:-1px;text-decoration:underline;outline-color:var(--vscode-focusBorder)}.monaco-workbench .workbench-hover a:hover,.monaco-workbench .workbench-hover a:active{color:var(--vscode-textLink-activeForeground)}.monaco-workbench .workbench-hover code{background:var(--vscode-textCodeBlock-background)}.monaco-workbench .workbench-hover .hover-row .actions{background:var(--vscode-editorHoverWidget-statusBarBackground)}.monaco-workbench .workbench-hover.right-aligned{left:1px}.monaco-workbench .workbench-hover.right-aligned .hover-row.status-bar .actions{flex-direction:row-reverse}.monaco-workbench .workbench-hover.right-aligned .hover-row.status-bar .actions .action-container{margin-right:0;margin-left:16px}.context-view{position:absolute}.context-view.fixed{all:initial;font-family:inherit;font-size:13px;position:fixed;color:inherit}.quick-input-widget{font-size:13px}.quick-input-widget .monaco-highlighted-label .highlight{color:#0066bf}.vs .quick-input-widget .monaco-list-row.focused .monaco-highlighted-label .highlight{color:#9dddff}.vs-dark .quick-input-widget .monaco-highlighted-label .highlight{color:#0097fb}.hc-black .quick-input-widget .monaco-highlighted-label .highlight{color:#f38518}.hc-light .quick-input-widget .monaco-highlighted-label .highlight{color:#0f4a85}.monaco-keybinding>.monaco-keybinding-key{background-color:#ddd6;border:solid 1px rgba(204,204,204,.4);border-bottom-color:#bbb6;box-shadow:inset 0 -1px #bbb6;color:#555}.hc-black .monaco-keybinding>.monaco-keybinding-key{background-color:transparent;border:solid 1px rgb(111,195,223);box-shadow:none;color:#fff}.hc-light .monaco-keybinding>.monaco-keybinding-key{background-color:transparent;border:solid 1px #0F4A85;box-shadow:none;color:#292929}.vs-dark .monaco-keybinding>.monaco-keybinding-key{background-color:#8080802b;border:solid 1px rgba(51,51,51,.6);border-bottom-color:#4449;box-shadow:inset 0 -1px #4449;color:#ccc}.quick-input-widget{position:absolute;width:600px;z-index:2550;left:50%;margin-left:-300px;-webkit-app-region:no-drag;border-radius:6px}.quick-input-titlebar{display:flex;align-items:center;border-top-right-radius:5px;border-top-left-radius:5px}.quick-input-left-action-bar{display:flex;margin-left:4px;flex:1}.quick-input-inline-action-bar{margin:2px 0 0 5px}.quick-input-title{padding:3px 0;text-align:center;text-overflow:ellipsis;overflow:hidden}.quick-input-right-action-bar{display:flex;margin-right:4px;flex:1}.quick-input-right-action-bar>.actions-container{justify-content:flex-end}.quick-input-titlebar .monaco-action-bar .action-label.codicon{background-position:center;background-repeat:no-repeat;padding:2px}.quick-input-description{margin:6px 6px 6px 11px}.quick-input-header .quick-input-description{margin:4px 2px;flex:1}.quick-input-header{display:flex;padding:8px 6px 2px}.quick-input-widget.hidden-input .quick-input-header{padding:0;margin-bottom:0}.quick-input-and-message{display:flex;flex-direction:column;flex-grow:1;min-width:0;position:relative}.quick-input-check-all{align-self:center;margin:0}.quick-input-filter{flex-grow:1;display:flex;position:relative}.quick-input-box{flex-grow:1}.quick-input-widget.show-checkboxes .quick-input-box,.quick-input-widget.show-checkboxes .quick-input-message{margin-left:5px}.quick-input-visible-count{position:absolute;left:-10000px}.quick-input-count{align-self:center;position:absolute;right:4px;display:flex;align-items:center}.quick-input-count .monaco-count-badge{vertical-align:middle;padding:2px 4px;border-radius:2px;min-height:auto;line-height:normal}.quick-input-action{margin-left:6px}.quick-input-action .monaco-text-button{font-size:11px;padding:0 6px;display:flex;height:25px;align-items:center}.quick-input-message{margin-top:-1px;padding:5px;overflow-wrap:break-word}.quick-input-message>.codicon{margin:0 .2em;vertical-align:text-bottom}.quick-input-message a{color:inherit}.quick-input-progress.monaco-progress-container{position:relative}.quick-input-list{line-height:22px}.quick-input-widget.hidden-input .quick-input-list{margin-top:4px;padding-bottom:4px}.quick-input-list .monaco-list{overflow:hidden;max-height:440px;padding-bottom:5px}.quick-input-list .monaco-scrollable-element{padding:0 5px}.quick-input-list .quick-input-list-entry{box-sizing:border-box;overflow:hidden;display:flex;padding:0 6px}.quick-input-list .quick-input-list-entry.quick-input-list-separator-border{border-top-width:1px;border-top-style:solid}.quick-input-list .monaco-list-row{border-radius:3px}.quick-input-list .monaco-list-row[data-index="0"] .quick-input-list-entry.quick-input-list-separator-border{border-top-style:none}.quick-input-list .quick-input-list-label{overflow:hidden;display:flex;height:100%;flex:1}.quick-input-list .quick-input-list-checkbox{align-self:center;margin:0}.quick-input-list .quick-input-list-icon{background-size:16px;background-position:left center;background-repeat:no-repeat;padding-right:6px;width:16px;height:22px;display:flex;align-items:center;justify-content:center}.quick-input-list .quick-input-list-rows{overflow:hidden;text-overflow:ellipsis;display:flex;flex-direction:column;height:100%;flex:1;margin-left:5px}.quick-input-widget.show-checkboxes .quick-input-list .quick-input-list-rows{margin-left:10px}.quick-input-widget .quick-input-list .quick-input-list-checkbox{display:none}.quick-input-widget.show-checkboxes .quick-input-list .quick-input-list-checkbox{display:inline}.quick-input-list .quick-input-list-rows>.quick-input-list-row{display:flex;align-items:center}.quick-input-list .quick-input-list-rows>.quick-input-list-row .monaco-icon-label,.quick-input-list .quick-input-list-rows>.quick-input-list-row .monaco-icon-label .monaco-icon-label-container>.monaco-icon-name-container{flex:1}.quick-input-list .quick-input-list-rows>.quick-input-list-row .codicon[class*=codicon-]{vertical-align:text-bottom}.quick-input-list .quick-input-list-rows .monaco-highlighted-label>span{opacity:1}.quick-input-list .quick-input-list-entry .quick-input-list-entry-keybinding{margin-right:8px}.quick-input-list .quick-input-list-label-meta{opacity:.7;line-height:normal;text-overflow:ellipsis;overflow:hidden}.quick-input-list .monaco-list .monaco-list-row .monaco-highlighted-label .highlight{font-weight:700;background-color:unset;color:var(--vscode-list-highlightForeground)!important}.quick-input-list .monaco-list .monaco-list-row.focused .monaco-highlighted-label .highlight{color:var(--vscode-list-focusHighlightForeground)!important}.quick-input-list .quick-input-list-entry .quick-input-list-separator{margin-right:4px}.quick-input-list .quick-input-list-entry-action-bar{display:flex;flex:0;overflow:visible}.quick-input-list .quick-input-list-entry-action-bar .action-label{display:none}.quick-input-list .quick-input-list-entry-action-bar .action-label.codicon{margin-right:4px;padding:2px}.quick-input-list .quick-input-list-entry-action-bar{margin-top:1px}.quick-input-list .quick-input-list-entry-action-bar{margin-right:4px}.quick-input-list .quick-input-list-entry .quick-input-list-entry-action-bar .action-label.always-visible,.quick-input-list .quick-input-list-entry:hover .quick-input-list-entry-action-bar .action-label,.quick-input-list .quick-input-list-entry.focus-inside .quick-input-list-entry-action-bar .action-label,.quick-input-list .monaco-list-row.focused .quick-input-list-entry-action-bar .action-label,.quick-input-list .monaco-list-row.passive-focused .quick-input-list-entry-action-bar .action-label{display:flex}.quick-input-list .monaco-list-row.focused .monaco-keybinding-key,.quick-input-list .monaco-list-row.focused .quick-input-list-entry .quick-input-list-separator{color:inherit}.quick-input-list .monaco-list-row.focused .monaco-keybinding-key{background:none}.quick-input-list .quick-input-list-separator-as-item{padding:4px 6px;font-size:12px}.quick-input-list .quick-input-list-separator-as-item .label-name{font-weight:600}.quick-input-list .quick-input-list-separator-as-item .label-description{opacity:1!important}.quick-input-list .monaco-tree-sticky-row .quick-input-list-entry.quick-input-list-separator-as-item.quick-input-list-separator-border{border-top-style:none}.quick-input-list .monaco-tree-sticky-row{padding:0 5px}.quick-input-list .monaco-tl-twistie{display:none!important}.monaco-progress-container{width:100%;height:2px;overflow:hidden}.monaco-progress-container .progress-bit{width:2%;height:2px;position:absolute;left:0;display:none}.monaco-progress-container.active .progress-bit{display:inherit}.monaco-progress-container.discrete .progress-bit{left:0;transition:width .1s linear}.monaco-progress-container.discrete.done .progress-bit{width:100%}.monaco-progress-container.infinite .progress-bit{animation-name:progress;animation-duration:4s;animation-iteration-count:infinite;transform:translateZ(0);animation-timing-function:linear}.monaco-progress-container.infinite.infinite-long-running .progress-bit{animation-timing-function:steps(100)}@keyframes progress{0%{transform:translate(0) scaleX(1)}50%{transform:translate(2500%) scaleX(3)}to{transform:translate(4900%) scaleX(1)}}.monaco-component.multiDiffEditor{background:var(--vscode-multiDiffEditor-background);position:relative;height:100%;width:100%;overflow-y:hidden;>div{position:absolute;top:0;left:0;height:100%;width:100%;&.placeholder{visibility:hidden;&.visible{visibility:visible}display:grid;place-items:center;place-content:center}}.active{--vscode-multiDiffEditor-border: var(--vscode-focusBorder)}.multiDiffEntry{display:flex;flex-direction:column;flex:1;overflow:hidden;.collapse-button{margin:0 5px;cursor:pointer;a{display:block}}.header{z-index:1000;background:var(--vscode-editor-background);&:not(.collapsed) .header-content{border-bottom:1px solid var(--vscode-sideBarSectionHeader-border)}.header-content{margin:8px 0 0;padding:4px 5px;border-top:1px solid var(--vscode-multiDiffEditor-border);display:flex;align-items:center;color:var(--vscode-foreground);background:var(--vscode-multiDiffEditor-headerBackground);&.shadow{box-shadow:var(--vscode-scrollbar-shadow) 0 6px 6px -6px}.file-path{display:flex;flex:1;min-width:0;.title{font-size:14px;line-height:22px;&.original{flex:1;min-width:0;text-overflow:ellipsis}}.status{font-weight:600;opacity:.75;margin:0 10px;line-height:22px}}.actions{padding:0 8px}}}.editorParent{flex:1;display:flex;flex-direction:column;border-bottom:1px solid var(--vscode-multiDiffEditor-border);overflow:hidden}.editorContainer{flex:1}}}html,body{margin:0;height:100%;overflow:hidden;background:#1e1e1e}#ed,#diff{position:absolute;inset:0}#ed[hidden],#diff[hidden]{display:none}html,body{margin:0;height:100%;background:#000;overflow:hidden}#game{position:absolute;inset:0;overflow:hidden}#box{position:absolute}#box canvas{width:100%;height:100%;display:block;outline:none;touch-action:none}#dbg{position:absolute;right:6px;bottom:6px;margin:0;padding:4px 7px;font:11px/1.4 ui-monospace,monospace;color:#b8ff7a;background:#0000009e;border-radius:4px;pointer-events:none;direction:ltr;white-space:pre;z-index:30}#msg{position:absolute;inset:auto 0 0;padding:8px 12px;font:13px/1.4 system-ui,sans-serif;color:#fff;background:#14141ad9;z-index:31}.gs{contain:inline-size;width:100%;display:flex;flex-direction:column;gap:8px;font-size:var(--eo-fs, 12.5px);color:var(--fg);min-width:0}.gs-muted{color:var(--faint);font-size:11.5px}.gs-hint{margin:2px 0;color:var(--faint);font-size:11.5px;line-height:1.45;display:flex;align-items:center;gap:6px}.gs-err{margin:2px 0;color:var(--err, #ff6b7d);font-size:12px}.gs-warn{margin:2px 0;padding:6px 8px;border-radius:6px;background:color-mix(in srgb,var(--err, #ff6b7d) 14%,transparent);color:var(--fg);font-size:11.5px}.gs-sub{display:flex;align-items:center;gap:6px;margin:10px 0 2px;font-size:11px;font-weight:600;color:var(--faint);letter-spacing:.02em}.gs-row{display:flex;align-items:center;gap:6px;min-width:0}.gs-row>.eo-num{flex:1}.gs .grow{flex:1}.gs-spin{width:12px;height:12px;border-radius:50%;border:2px solid var(--line);border-top-color:var(--eo-active);animation:gs-spin .8s linear infinite;flex:none}@keyframes gs-spin{to{rotate:360deg}}.gs-top{display:flex;align-items:center;gap:8px}.gs-title{display:flex;flex-direction:column;min-width:0;flex:1}.gs-title b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px}.gs-edit{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:8px;border:1px solid var(--eo-active);background:none;color:var(--eo-active);font:inherit;font-weight:600;cursor:pointer;transition:background .16s ease-out,color .16s ease-out}.gs-edit:hover{background:var(--eo-active);color:var(--eo-active-fg)}.gs-link{border:0;background:none;color:var(--muted);font:inherit;font-size:12px;cursor:pointer;padding:2px 4px;border-radius:4px}.gs-link:hover{color:var(--fg);background:var(--hover)}.gs-ib{width:28px;height:28px;flex:none;display:inline-grid;place-items:center;border:0;border-radius:6px;background:none;color:var(--muted);cursor:pointer}.gs-ib:hover{background:var(--hover);color:var(--fg)}.gs-tabs,.gs-seg{position:relative;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;padding:2px;border-radius:9px;background:var(--field)}.gs-tabs>.gs-pill,.gs-seg>.gs-pill{background:var(--eo-active);border-radius:7px}.gs-tab,.gs-seg-b{position:relative;z-index:1;height:28px;border:0;border-radius:7px;background:none;color:var(--muted);font:inherit;font-size:12px;font-weight:600;cursor:pointer;transition:color .16s ease-out;white-space:nowrap}.gs-tab:hover,.gs-seg-b:hover{color:var(--fg)}.gs-tab.on,.gs-seg-b.on{color:var(--eo-active-fg)}.gs-body{display:flex;flex-direction:column;gap:2px;animation:gs-in .32s var(--eo-spring, cubic-bezier(.34, 1.56, .64, 1)) both}@keyframes gs-in{0%{opacity:0;translate:0 4px}to{opacity:1;translate:none}}@media(prefers-reduced-motion:reduce){.gs-body{animation:none}.gs-spin{animation-duration:3s}}.gs-f{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:center;gap:8px;min-height:30px}.gs-f>span{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gs-f>div{min-width:0;display:flex;justify-content:flex-end}.gs-f>div>.eo-in,.gs-f>div>.eo-num,.gs-f>div>.gs-row{width:100%}.gs-f.diff>span{color:var(--eo-active);font-weight:600}.gs-f.diff>span:before,.gs-dotc{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--eo-active);margin-inline-end:6px;vertical-align:middle}.gs-v{font-weight:600;text-align:end;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gs-kv{display:flex;justify-content:space-between;align-items:center;gap:8px;min-height:26px;color:var(--muted)}.gs-tag{font-size:10px;padding:1px 6px;border-radius:99px;background:var(--eo-active-soft);color:var(--eo-active);font-weight:600}.gs .eo-check{justify-content:flex-end}.gs-text{position:relative;display:flex;flex-direction:column;gap:4px;padding:8px;padding-inline-start:36px;border:1px solid var(--line);border-radius:8px}.gs-text.diff{border-color:var(--eo-active)}.gs-text p{margin:0;color:var(--muted);font-size:11.5px;line-height:1.45}.gs-loc{position:absolute;inset-inline-start:8px;top:9px;font-size:10px;font-weight:700;color:var(--faint);text-transform:uppercase}.gs-ta{resize:vertical;min-height:40px;padding:6px 8px;border:1px solid transparent;border-radius:7px;background:var(--field);color:var(--fg);font:inherit;font-size:12px}.gs-ta:focus{border-color:var(--accent);outline:none}.gs-items{display:flex;flex-direction:column}.gs-item{display:flex;align-items:center;gap:8px;min-height:44px;padding:4px 0;border-bottom:1px solid var(--line)}.gs-item:last-child{border-bottom:0}.gs-item .it-pic,.gs-pic{flex:none;border-radius:7px;background:var(--field)}.gs-item-m{flex:1;min-width:0;display:flex;flex-direction:column}.gs-item-m b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.gs-item-e{display:flex;align-items:center;gap:4px;flex:none}.gs-item-e .eo-sel{width:84px}.gs-item-e .eo-num{width:70px}.gs-rar{flex:none;font-size:10.5px;font-weight:600;padding:2px 8px;border-radius:99px;background:var(--hover);color:var(--muted)}.gs-rar.r-rare,.gs-rar.r-epic,.gs-rar.r-legendary{background:var(--eo-active-soft);color:var(--eo-active)}.gs-rar.r-legendary{background:var(--eo-active);color:var(--eo-active-fg)}.gs-search{position:relative;display:flex;flex-direction:column;gap:4px;margin-top:6px}.gs-hits{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:8px;overflow:hidden;animation:gs-in .32s var(--eo-spring, ease-out) both}.gs-hit{display:flex;align-items:center;gap:8px;height:38px;padding:0 8px;border:0;background:none;color:var(--fg);font:inherit;font-size:12px;text-align:start;cursor:pointer}.gs-hit>span:nth-child(2){flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gs-hit:hover{background:var(--eo-active-soft)}.gs-reqs{display:flex;flex-direction:column;gap:6px}.gs-req{display:flex;flex-direction:column;gap:4px;padding:10px;border-radius:10px;border:1px solid var(--line);animation:gs-in .32s var(--eo-spring, ease-out) both}.gs-req.st-pending{border-color:var(--eo-active);background:var(--eo-active-soft)}.gs-req.st-approved{border-color:var(--ok, #3ecf8e)}.gs-req-h{display:flex;align-items:center;gap:6px}.gs-dot{width:8px;height:8px;border-radius:50%;background:var(--eo-active);flex:none}.gs-req.st-pending .gs-dot{animation:gs-pulse 1.6s ease-in-out infinite}.gs-req.st-approved .gs-dot{background:var(--ok, #3ecf8e)}@keyframes gs-pulse{50%{opacity:.35;scale:.8}}@media(prefers-reduced-motion:reduce){.gs-req.st-pending .gs-dot{animation:none}}.gs-req-reason{font-size:12px;color:var(--fg)}.gs-req-set{margin:2px 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:1px}.gs-req-set li{display:flex;justify-content:space-between;gap:8px;font-size:11.5px;color:var(--muted)}.gs-req-set li span{font-family:var(--mono, ui-monospace, monospace);font-size:10.5px}.gs-req-set li b{color:var(--fg);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gs-req .gs-row .eo-btn{flex:1}.gs-foot{position:sticky;bottom:0;display:flex;flex-direction:column;gap:6px;padding:10px 0 2px;background:var(--side, var(--panel));border-top:1px solid var(--line);animation:gs-in .32s var(--eo-spring, ease-out) both}.gs-foot-h{display:flex;align-items:center;gap:6px}.gs-foot-h b{color:var(--eo-active)}.gs-tbl{width:100%;border-collapse:collapse;font-size:11.5px}.gs-tbl th{text-align:start;font-weight:600;color:var(--faint);font-size:10.5px;padding:4px;border-bottom:1px solid var(--line)}.gs-tbl td{padding:4px;border-bottom:1px solid var(--line);color:var(--fg);font-variant-numeric:tabular-nums}.gs-tbl td:first-child{color:var(--muted)}.gs-tbl.num td,.gs-tbl.num th{text-align:end}.gs-tbl.num td:first-child{color:var(--fg);font-weight:600}.gs-tbl tr:last-child td{border-bottom:0}.gs-board{margin:0;padding:0;list-style:none;display:flex;flex-direction:column}.gs-board li{display:grid;grid-template-columns:22px minmax(0,1fr) 54px auto;align-items:center;gap:8px;height:32px;border-bottom:1px solid var(--line)}.gs-board li:last-child{border-bottom:0}.gs-rank{width:22px;height:22px;display:inline-grid;place-items:center;border-radius:6px;font-size:11px;font-weight:700;color:var(--muted);background:var(--hover)}.gs-board li.top .gs-rank{background:var(--eo-active);color:var(--eo-active-fg)}.gs-board li.r2 .gs-rank,.gs-board li.r3 .gs-rank{background:var(--eo-active-soft);color:var(--eo-active)}.gs-who{display:flex;align-items:baseline;gap:6px;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.gs-bar{height:4px;border-radius:2px;background:var(--hover);overflow:hidden}.gs-bar i{display:block;height:100%;background:var(--eo-active);border-radius:2px;transform-origin:inline-start;animation:gs-grow .5s var(--eo-spring-soft, ease-out) both}@keyframes gs-grow{0%{scale:0 1}}.gs-score{font-variant-numeric:tabular-nums;text-align:end}
