:root{color:#dce0dd;--toolbox-width:240px;font-synthesis:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--gold:#caa45d;--line:#ffffff19;--surface:#1c2024;--muted:#a0a8ae;--text:#dce0dd;--control:#121619;--border:#41494f;--selected:#caa45d1c;background:#101113;font-family:Avenir,Segoe UI,Arial,sans-serif;font-size:13px}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0;overflow:hidden}button,input,select,summary{font:inherit}button,select,summary{cursor:pointer}button{color:#d3d9d7;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:2px;padding:6px 10px;line-height:1.25}button:hover:not(:disabled),summary:hover{color:#f0dfba;background:#ffffff09}button:disabled{opacity:.45;cursor:default}button.active,button[aria-pressed=true]:not(.icon-button){color:#edce8e;background:#caa45d14;border-color:#caa45d35}button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--gold);outline-offset:2px}input,select{background:var(--control);color:var(--text);border:1px solid var(--border);border-radius:2px;min-width:0;padding:6px 8px}input[type=checkbox]{accent-color:var(--gold)}input[type=range]{accent-color:var(--gold);padding:0}a{color:inherit;text-decoration:none}.editor{flex-direction:column;height:100%;display:flex}.menubar{background:#181a1d;border-bottom:1px solid #a1804330;flex-shrink:0;align-items:center;gap:5px;height:43px;padding:0 13px;display:flex}.brand{letter-spacing:-.6px;white-space:nowrap;color:#dedbd2;font-family:Friz,Georgia,serif;font-size:18px}.brand span{color:var(--gold)}.menu-divider{background:var(--line);flex-shrink:0;width:1px;height:19px;margin:0 8px}.plan-name{text-overflow:ellipsis;background:0 0;border-color:#0000;width:218px}.plan-name:hover,.plan-name:focus{border-color:var(--line);background:#111316}.save-dot{background:#6d765f;border-radius:50%;flex-shrink:0;width:5px;height:5px;margin-right:10px}.save-dot.dirty{background:#caa45d}.history-button{padding:2px 7px;font-size:20px}.menu-spacer,.rail-spacer{flex:1}.zone-name{color:var(--muted);margin-right:15px}.editor-body{flex:1;min-height:0;display:flex}.editor-body>[data-group]{flex:1}.tool-rail{border-right:1px solid var(--line);background:#17191c;flex-direction:column;flex:0 0 51px;align-items:center;gap:8px;width:51px;padding:10px 5px;display:flex}.icon-button{border:1px solid #0000;border-radius:2px;width:36px;height:36px;padding:3px;position:relative}.icon-button img{filter:saturate(.65)brightness(.8);object-fit:cover;border:1px solid #000;width:28px;height:28px;display:block}.icon-button:hover img,.icon-button.active img{filter:none}.icon-button.active{background:#caa45d22;border-color:#caa45d80;box-shadow:inset 0 0 6px #caa45d25}.tool-divider{background:var(--line);width:28px;height:1px;margin:4px 0}.viewport{background:#070808;width:100%;min-width:0;height:100%;position:relative;overflow:hidden}.viewport canvas#benilla{touch-action:none;outline:none;display:block;width:100%!important;height:100%!important}.scene-loading{color:#b7aa8a;pointer-events:none;background:#101214f0;justify-content:center;align-items:center;gap:14px;display:flex;position:absolute;inset:0}.scene-loading img{width:28px;height:28px}.scene-loading button{pointer-events:auto}.resize-handle{z-index:10;background:#24262a;flex-shrink:0;position:relative}.resize-handle.vertical{cursor:row-resize;border-top:1px solid #050607;border-bottom:1px solid #050607;height:5px}.resize-handle.horizontal{cursor:col-resize;border-left:1px solid #050607;border-right:1px solid #050607;width:5px}.resize-handle:hover,.resize-handle[data-separator=active]{background:#806a40}.timeline-panel{background:#17191c;flex-direction:column;height:100%;min-height:0;display:flex}.transport{border-bottom:1px solid var(--line);background:#1d1f22;flex-shrink:0;align-items:center;gap:4px;height:37px;padding:0 10px;display:flex}.transport button{padding:4px 7px}.transport .play{color:#e4c27f;width:29px}.transport select{background:#17191c;border-color:#0000;padding:3px 5px}.timecode{color:#dec590;white-space:nowrap;padding:0 10px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:11px}.timecode>span{color:#777e87}.chapter-select{max-width:255px}.current-encounter{color:#9da3ac;padding:0 7px}.timeline{flex-direction:column;flex:1;min-height:0;display:flex}.timeline-tools{color:#8e949d;border-bottom:1px solid #ffffff08;flex-shrink:0;justify-content:space-between;align-items:center;height:27px;padding:0 10px;font-size:11px;display:flex}.timeline-tools>span{text-overflow:ellipsis;white-space:nowrap;max-width:45%;overflow:hidden}.timeline-zoom{align-items:center;gap:2px;display:flex}.timeline-zoom button{padding:1px 6px}.timeline-zoom input{width:65px;height:10px}.timeline-canvas{flex:1;min-height:110px;overflow:hidden}.timeline-scroll{opacity:.45;border:0;border-radius:0;width:calc(100% - 124px);height:9px;min-height:9px;margin:0 4px 3px 120px}.timeline-scroll:disabled{opacity:.12}.accessible-seek{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.accessible-seek:focus{clip-path:none;width:95%;height:14px;margin:0 auto;position:relative}.statusbar{border-top:1px solid var(--line);color:#6d747d;background:#15171a;flex-shrink:0;align-items:center;gap:20px;height:23px;padding:0 12px;font-size:11px;display:flex}.statusbar>span:last-child{white-space:nowrap;text-overflow:ellipsis;max-width:45%;overflow:hidden}.inspector{background:#1a1c1f;height:100%;overflow:auto}.panel-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:41px;padding:0 13px;display:flex}.panel-heading strong{color:#d4bf94;font-family:Friz,Georgia,serif;font-size:14px;font-weight:400}.panel-heading button{color:#7d848d;padding:1px 5px;font-size:19px}.unit-summary{justify-content:space-between;align-items:center;padding:9px 13px;font-size:11px;display:flex}.unit-summary>span{opacity:.8}.inspector-health{background:#0e1012;height:21px;margin:0 13px 10px;position:relative;overflow:hidden}.inspector-health>div{opacity:.4;height:100%}.inspector-health>span{text-align:center;color:#e1e3e6;font-size:11px;line-height:21px;position:absolute;inset:0}.inspector-cast{color:#d1b46f;align-items:center;gap:7px;padding:5px 13px;font-size:11px;display:flex}.inspector-cast img{width:19px;height:19px}.inspector-cast span:last-child{margin-left:auto}.inspector-section{border-top:1px solid var(--line);padding:12px 13px}.inspector-section h3{color:#a99a7d;margin:0 0 10px;font-size:11px;font-weight:400}.inspector label,.plan-inspector label{color:#8b929a;justify-content:space-between;align-items:center;gap:10px;margin:8px 0;display:flex}.inspector-section select{width:145px;max-width:100%;font-size:11px}.inspector-section>select{width:100%}.aura-grid{flex-wrap:wrap;gap:5px;display:flex}.aura{border:1px solid #756742;width:25px;height:25px;display:block;position:relative}.aura.debuff{border-color:#a23c34}.aura img{object-fit:cover;width:23px;height:23px}.aura small{text-shadow:1px 1px #000;color:#fff;font-size:11px;position:absolute;bottom:-2px;right:0}.equipment-row{color:#aeb4bd;border-bottom:1px solid #ffffff06;padding:5px 0;font-size:11px}.plan-inspector{color:#8d949b;flex-direction:column;gap:10px;padding:12px 13px;display:flex}.plan-inspector label{display:block}.plan-inspector input{width:100%;margin-top:8px}.plan-inspector button{border-color:var(--line)}.file-menu{position:relative}.file-menu summary{padding:5px 9px;list-style:none}.menu-popover{z-index:200;background:#202225;border:1px solid #4b4434;flex-direction:column;align-items:stretch;min-width:145px;padding:5px;display:flex;position:absolute;top:29px;left:0;box-shadow:0 8px 30px #0009}.menu-popover button{text-align:left}.modal{color:#c2c6cb;background:#1c1e21;border:1px solid #5f5034;border-radius:2px;width:480px;max-width:calc(100vw - 40px);max-height:80vh;padding:0;box-shadow:0 25px 120px #000a}.modal::backdrop{background:#0008}.modal-content{padding:16px}.modal-content label{color:#a7a18f;margin-bottom:8px;font-size:11px;display:block}.input-row{gap:8px;display:flex}.input-row input{flex:1;width:100%}.gold-button{color:#eddbb4;background:#665030;border-color:#9c7b43}.gold-button:hover:not(:disabled){background:#80643a}.report-pulls{max-height:47vh;margin-top:17px;overflow:auto}.report-heading{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.report-heading strong{color:#dac393;font-family:Friz,serif;font-weight:400}.pull-row{text-align:left;border-bottom:1px solid #ffffff08;border-radius:0;align-items:center;gap:10px;width:100%;padding:7px 4px;display:flex}.pull-row img{width:23px;height:23px}.pull-row span:nth-child(2){flex:1}.pull-row span:nth-child(3){color:#727a83;font-size:11px}.kill-dot{background:#82966c;border-radius:50%;width:5px;height:5px;margin:0 7px}.modal-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:15px;padding-top:13px;display:flex}.modal-footer>span{color:#ba9e64;font-size:11px}.settings-list>label{color:#bec3ca;border-bottom:1px solid #ffffff08;justify-content:space-between;align-items:center;margin:0;padding:10px 0;font-size:12px;display:flex}.toast{z-index:1000;background:#242424;border:1px solid #75613c;align-items:center;gap:16px;max-width:560px;padding:9px 12px;font-size:12px;display:flex;position:fixed;bottom:30px;left:65px;box-shadow:0 5px 20px #0009}.toast button{color:#a99b7d;padding:0 3px}.busy-dot{background:var(--gold);border-radius:50%;width:6px;height:6px;animation:1s infinite alternate pulse}@keyframes pulse{to{opacity:.2}}::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-track{background:#131517}::-webkit-scrollbar-thumb{background:#383c42;border-radius:3px}@media (max-width:1000px){.zone-name{display:none}.plan-name{width:160px}.menubar,.transport{gap:1px}.timecode{padding:0 5px}.chapter-select{max-width:180px}}@media (prefers-reduced-motion:reduce){*{animation:none!important}}.timeline-canvas{position:relative}.track-search{border-color:#0000;width:140px;height:21px;padding:2px 6px;font-size:11px}.track-count{color:#6d747e;margin-left:8px;font-size:11px}.track-scroll{writing-mode:vertical-lr;opacity:.35;direction:ltr;width:10px;height:calc(100% - 60px);position:absolute;top:57px;right:0}.cast-hover{z-index:15;pointer-events:none;color:#e6d1a2;background:#11141bee;border:1px solid #8f7847;max-width:265px;padding:7px 9px;font-size:11px;line-height:1.4;position:absolute}.sr-only{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.cast-details{background:#17191c;border-bottom:1px solid #9a7f4533}.cast-facts{flex-wrap:wrap;align-items:center;gap:2px;padding:8px;font-size:11px;display:flex}.cast-metrics{grid-template-columns:65px 1fr;gap:8px;margin:0;padding:5px 13px;font-size:11px;display:grid}.cast-metrics dt{color:#7e8792}.cast-metrics dd{text-align:right;color:#c3c6cb;margin:0}.cast-metrics button{padding:0}.cast-navigation{justify-content:space-between;padding:8px;font-size:11px;display:flex}.widget-reference{min-width:0}.widget-reference>a{color:var(--accent);margin:8px 0;font-size:12px;display:inline-block}.cast-event-list,.cast-list{flex-direction:column;max-height:230px;display:flex;overflow:auto}.cast-event-list button,.cast-list button{text-align:left;white-space:normal;border-bottom:1px solid #ffffff08;align-items:center;gap:8px;padding:6px 2px;font-size:11px;display:flex}.cast-list button span{flex:1}.cast-list time,.cast-event-list time{color:#ac9161;white-space:nowrap}.cast-event-list button span{flex:1}.cast-event-list b{color:#d4bf94;font-weight:400}.aura{border-radius:0;padding:0}.equipment-row{display:block}.equipment-row:hover{color:#d4bf94}.analysis-panel{background:#141719;flex-direction:column;min-width:0;height:100%;font-size:12px;display:flex}.analysis-toolbar{border-bottom:1px solid #303438;flex-wrap:wrap;align-items:center;gap:6px;padding:6px 9px;display:flex}.analysis-toolbar select{flex:1;min-width:0;max-width:180px}.analysis-toolbar label{white-space:nowrap;align-items:center;gap:4px;display:flex}.analysis-toolbar .close{margin-left:auto}.analysis-summary{color:#a6aaa9;font-variant-numeric:tabular-nums;justify-content:space-between}.analysis-scroll{flex:1;min-height:0;overflow:auto}.analysis-panel table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.analysis-panel th{text-align:left;color:#aeb5b5;background:#202427;position:sticky;top:0}.analysis-panel td,.analysis-panel th{white-space:nowrap;border-bottom:1px solid #292d30;padding:6px 8px}.analysis-panel td button{text-align:left;color:#d8c38e;background:0 0;border:0;padding:0}.analysis-panel td button:hover{text-decoration:underline}.analysis-empty{color:#999;padding:20px}.analysis-graph{border-bottom:1px solid #303438;padding:12px}.analysis-graph svg{cursor:crosshair;background:repeating-linear-gradient(0deg,#ffffff07 0 1px,#0000 1px 30px);width:100%;height:150px;display:block}.analysis-graph span{color:#aaa;font-size:11px}.analysis-icon{vertical-align:middle;width:18px;height:18px;margin-right:6px}.timeline-melee{color:#adb2b5;align-items:center;gap:4px;font-size:11px;display:flex}.timeline-tools select{padding:3px 6px;font-size:11px}.timeline-workspace{flex:1;min-height:0}.timeline-workspace .timeline{height:100%}.timeline-workspace .timeline-canvas{min-height:30px}.timeline-tools label{white-space:nowrap;align-items:center;gap:3px;display:flex}.damage-graph{background:#141719;flex-direction:column;height:100%;min-height:0;display:flex}.damage-graph-heading{border-bottom:1px solid #ffffff0b;justify-content:space-between;align-items:center;gap:10px;padding:5px 12px;font-size:11px;display:flex}.damage-graph-heading small{color:#949b9f;font-weight:400}.damage-graph-plot{flex:1;min-height:0;padding-bottom:4px;display:flex;overflow:hidden}.damage-graph-axis{box-sizing:border-box;color:#939b9f;flex-direction:column;flex-shrink:0;justify-content:space-between;align-items:flex-end;width:190px;padding:5px 10px;font-size:11px;display:flex}.damage-graph-plot svg{cursor:crosshair;flex:1;width:0;height:100%}.timeline-reference-hover{z-index:1000;pointer-events:none;max-width:min(340px,100vw - 16px);max-height:calc(100vh - 16px);position:fixed;overflow:auto}.timeline-reference-hover .wowhead-tooltip-inline{margin-left:0}.timeline-event-note{color:#d2c5a7;background:#111214;padding:7px 10px;font-size:12px}.editor-workarea{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.dock-workspace{background:#0b0e10;flex:1;min-height:0;position:relative;overflow:hidden}.dock-pane{box-sizing:border-box;background:#17191c;border:1px solid #303537;flex-direction:column;min-width:0;min-height:0;position:absolute}.dock-header{color:#b9bdba;background:#22282c;border-bottom:1px solid #080a0b;flex-shrink:0;align-items:center;gap:5px;height:30px;padding:0 6px;font-size:11px;display:flex}.dock-header>span{cursor:grab;-webkit-user-select:none;user-select:none;flex:1;align-items:center;gap:5px;display:flex}.dock-header>span:active{cursor:grabbing}.dock-header button,.dock-header summary{cursor:pointer;background:0 0;border:0;padding:0 5px;font-size:12px}.dock-header details{position:static}.dock-header summary{list-style:none}.dock-menu{z-index:40;background:#202326;border:1px solid #8b754b;width:min(260px,100% - 12px);max-height:min(480px,70vh);padding:10px;position:absolute;top:32px;right:6px;overflow:auto;box-shadow:0 4px 16px #0009}.dock-content{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.dock-content>.timeline{height:100%}.dock-content .timeline-canvas{min-height:30px}.dock-content .timeline-tools{flex-wrap:wrap;gap:4px;height:auto;min-height:27px;padding:3px 7px}.dock-divider{z-index:20;touch-action:none;position:absolute}.dock-divider.row{cursor:col-resize}.dock-divider.column{cursor:row-resize}.dock-divider:hover,.dock-divider:focus-visible{background:#c6a258;outline:none}.dock-drop-preview{pointer-events:none;z-index:30;box-sizing:border-box;background:#c7a35a40;border:2px solid #d0b16e;position:absolute}.dock-drop-preview.workspace-left{z-index:40;justify-content:center;align-items:center;display:flex}.dock-drop-preview.workspace-left span{color:var(--gold);background:#1d221eef;border:1px solid #d0b16e;border-radius:3px;padding:5px 10px}.dock-drop-preview.left{width:50%;top:0;bottom:0;left:0}.dock-drop-preview.right{width:50%;top:0;bottom:0;right:0}.dock-drop-preview.top{height:50%;top:0;left:0;right:0}.dock-drop-preview.bottom{height:50%;bottom:0;left:0;right:0}.dock-pane[data-pane=analysis] .analysis-panel>.analysis-toolbar:first-child{display:none}.toolbox{flex:0 0 var(--toolbox-width);width:var(--toolbox-width);box-sizing:border-box;background:#15191c;border-right:1px solid #303537;padding:10px 7px;overflow-y:auto}.toolbox-label{color:#888f92;text-transform:uppercase;letter-spacing:.08em;padding:9px 8px 6px;font-size:11px}.toolbox button{text-align:left;color:#bbc1c2;background:0 0;border:1px solid #0000;border-radius:3px;align-items:center;gap:9px;width:100%;padding:7px 8px;font-size:12px;display:flex}.toolbox button svg{color:#99a3a9;flex-shrink:0}.toolbox button.active{color:#f1d591;background:#ba9a4f20;border-color:#ba9a4f60}.toolbox button.open{color:#dfc584}.toolbox button[draggable=true]{cursor:grab}.toolbox button[draggable=true]:active{cursor:grabbing}.toolbox-grip{color:#626b71;margin-left:auto}.toolbox-view{border-top:1px solid #303537;margin-top:14px;padding-top:9px}.toolbox-view summary{cursor:pointer;color:#a1aaae;padding:5px 8px;font-size:12px}.dock-workspace.solo .dock-pane[data-pane=scene]{border:0}.dock-workspace.solo .dock-pane[data-pane=scene]>.dock-header,.transport[hidden],.dock-pane[data-pane=resources] .analysis-panel>.analysis-toolbar:first-child,.dock-pane[data-pane=events] .analysis-panel>.analysis-toolbar:first-child{display:none}.focus-overlay{z-index:25;background:#11171bf2;border:1px solid #697174;border-radius:4px;flex-direction:column;width:520px;max-width:calc(100% - 12px);height:460px;max-height:calc(100% - 12px);font-size:11px;display:flex;position:absolute;overflow:hidden;box-shadow:0 5px 24px #0009}.focus-heading{color:#b6bec0;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#232b30;border-bottom:1px solid #41494b;justify-content:space-between;align-items:center;padding:5px 8px;display:flex}.focus-heading button{background:0 0;border:0;padding:0 4px}.focus-body{flex:1;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 14px;min-height:0;padding:9px;display:grid;overflow:hidden}.focus-status-column{scrollbar-gutter:stable;min-width:0;overflow-y:auto}.focus-loadout-column{grid-template-rows:142px minmax(60px,1fr) minmax(80px,1fr);gap:8px;min-width:0;min-height:0;display:grid;overflow-y:auto}.focus-loadout-column>.focus-section{scrollbar-gutter:stable;min-height:0;margin:0;overflow-y:auto}.focus-body>.focus-empty,.focus-body>.focus-details{grid-column:1/-1}.focus-body>.focus-details{max-height:180px;overflow-y:auto}.focus-unit{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.focus-unit strong{font-size:16px;display:block}.focus-unit small{color:#9da8aa;margin-top:2px;display:block}.focus-unit button{background:0 0;padding:2px 6px;font-size:20px}.focus-bar{text-shadow:0 1px 3px #000,0 0 3px #000;background:#070b0f;border:1px solid #3e484e;justify-content:space-between;align-items:center;height:28px;margin:4px 0;padding:0 6px;display:flex;position:relative;overflow:hidden}.focus-bar>div{opacity:.7;height:100%;position:absolute;top:0;left:0}.focus-bar>span,.focus-bar>strong{color:#fff;font-size:11px;position:relative}.focus-bar>strong{font-variant-numeric:tabular-nums}.focus-cast{border-color:#947744;align-items:center;gap:6px;width:100%;height:25px;margin:5px 0;padding:2px 4px;display:flex;position:relative;overflow:hidden}.focus-cast>div{background:#9e7f383f;height:100%;position:absolute;top:0;left:0}.focus-cast img{width:19px;height:19px}.focus-cast>:not(div){position:relative}.focus-cast time{margin-left:auto}.focus-section{margin-top:10px}.focus-section h3{color:#b7c0c1;justify-content:space-between;margin:0 0 5px;font-size:11px;font-weight:400;display:flex}.focus-section h3 span{color:#7e898e}.focus-auras,.focus-gear{flex-wrap:wrap;gap:4px;display:flex}.focus-icon-wrap{display:inline-flex}.focus-icon-wrap :is(button,[role=button]),.focus-gear a{background:#10151a;border:1px solid #56666c;border-radius:2px;width:29px;height:29px;padding:0;display:block;position:relative}.focus-icon-wrap img{object-fit:cover;width:100%;height:100%;display:block}.focus-icon-wrap small{color:#fff;text-shadow:0 1px 2px #000,1px 0 2px #000;font-size:11px;position:absolute;bottom:-2px;right:1px}.focus-debuffs .focus-icon-wrap [role=button]{border-color:#c04f4b}.focus-gear a{border-width:2px;width:32px;height:32px}.focus-none,.focus-empty{color:#7d898f;font-size:11px}.focus-details{border-top:1px solid #3b454a;margin-top:10px;padding-top:7px}.focus-details summary{cursor:pointer;color:#d6c18b}.focus-bar.unknown{background:repeating-linear-gradient(135deg,#111921 0 5px,#1c2631 5px 10px)}.focus-resource-status{color:#a5adb3;margin:3px 0 7px;font-size:11px}.focus-resource-events{margin:8px 0}.focus-resource-events h3{color:#acb8be;justify-content:space-between;margin:0 0 4px;font-size:11px;font-weight:400;display:flex}.focus-resource-events h3 small{color:#7c8b94}.focus-resource-events button{text-align:left;background:0 0;border:0;align-items:center;gap:5px;width:100%;padding:3px 0;font-size:11px;display:flex}.focus-resource-events img{width:16px;height:16px}.focus-resource-events button>span{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.focus-resource-events strong{color:#8ac38b}.focus-resource-events button>small{color:#ce9c6d;font-size:11px}.chart-view{background:#15191c;flex-direction:column;height:100%;min-height:0;font-size:11px;display:flex;overflow:auto}.chart-toolbar,.chart-controls,.chart-summary,.chart-time-axis,.chart-footnote{flex-shrink:0}.chart-toolbar{border-bottom:1px solid #30373b;flex-wrap:wrap;align-items:center;gap:5px;padding:5px 7px;display:flex}.chart-toolbar select{min-width:0;max-width:165px;padding:3px;font-size:11px}.chart-current{color:#dfc581;white-space:nowrap;font-variant-numeric:tabular-nums;margin-left:auto}.chart-current small{color:#8c989e}.chart-controls{border-bottom:1px solid #30373b;position:relative}.chart-controls>summary{cursor:pointer;color:#c2c9cb;padding:5px 8px}.chart-controls>summary span{color:#89979f;margin-left:8px}.chart-control-grid{background:#1a2025;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:7px;max-height:210px;padding:8px;display:grid;overflow:auto}.chart-control-grid>label:not(.chart-check){color:#96a4ad;flex-direction:column;gap:3px;display:flex}.chart-control-grid select{width:100%;min-width:0;padding:3px;font-size:11px}.chart-check{align-items:center;gap:4px;display:flex}.chart-players{border:1px solid #3b444b;flex-wrap:wrap;grid-column:1/-1;gap:4px 8px;max-height:110px;padding:5px;display:flex;overflow:auto}.chart-players label{align-items:center;gap:3px;display:flex}.chart-summary{color:#9eabb2;font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;gap:5px 12px;padding:4px 8px;display:flex}.chart-summary button{margin-left:6px;padding:0 4px;font-size:11px}.chart-warning{color:#d0a56c}.chart-plot{flex:1;min-height:80px;padding:4px 8px 0 0;display:flex}.chart-axis{box-sizing:border-box;color:#8b9ba6;flex-direction:column;flex-shrink:0;justify-content:space-between;align-items:flex-end;width:53px;padding-right:7px;font-size:11px;display:flex}.chart-svg-host{flex:1;min-width:0;min-height:0;position:relative}.chart-svg-host svg{cursor:crosshair;touch-action:none;width:100%;height:100%;display:block}.chart-time-axis{color:#83939e;justify-content:space-between;margin:3px 8px 3px 53px;font-size:11px;display:flex}.chart-empty{color:#84929b;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.chart-hover{z-index:5;pointer-events:none;font-variant-numeric:tabular-nums;background:#0d1219f2;border:1px solid #9f8853;min-width:170px;max-width:260px;padding:7px;position:absolute;top:8px;box-shadow:0 4px 16px #0009}.chart-hover>strong{color:#d6c590;margin-bottom:4px;display:block}.chart-hover>div{justify-content:space-between;gap:12px;margin:2px 0;display:flex}.chart-hover span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.chart-table{border-top:1px solid #30373b;flex-shrink:1;min-height:64px;max-height:130px;overflow:auto}.chart-table table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:11px}.chart-table td,.chart-table th{white-space:nowrap;text-align:right;border-bottom:1px solid #283038;padding:3px 7px}.chart-table td:first-child,.chart-table th:first-child{text-align:left}.chart-table th{z-index:1;color:#95a5ae;background:#20282e;font-weight:400;position:sticky;top:0}.chart-table td button{background:0 0;border:0;padding:0;font-size:11px}.chart-table td input{width:10px;height:10px;margin:0 5px 0 0}.chart-table img{vertical-align:middle;width:15px;height:15px;margin-right:4px}.chart-legend{flex-wrap:wrap;gap:3px 8px;max-height:65px;padding:4px 8px;display:flex;overflow:auto}.chart-legend button{background:0 0;border:0;padding:0;font-size:11px}.chart-footnote{color:#768995;justify-content:space-between;padding:3px 8px;font-size:11px;display:flex}.chart-view:has(.chart-controls[open]){overflow-y:auto}.focus-target{background:#0d1318;border:1px solid #3b474e;border-radius:2px;margin:9px 0;padding:6px}.focus-target h3{color:#8d9da6;margin:0 0 4px;font-size:11px;font-weight:400}.focus-target-name{text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:0;font-size:12px;display:flex}.focus-target-name span{color:#92a3ad;font-size:11px}.focus-target-health{background:#1c242b;height:16px;margin:4px 0;position:relative;overflow:hidden}.focus-target-health>div{opacity:.65;height:100%}.focus-target-health>span{color:#fff;text-shadow:0 1px 2px #000;justify-content:center;align-items:center;font-size:11px;display:flex;position:absolute;inset:0}.focus-target>small{color:#81929e;font-size:11px}.focus-target-cast{color:#c7b37c;align-items:center;gap:4px;margin-top:4px;font-size:11px;display:flex}.focus-target-cast img{width:15px;height:15px}.chart-table td:first-child{isolation:isolate;position:relative}.chart-row-bar{z-index:-1;pointer-events:none;transition:width .24s ease-out,background-color .24s ease-out;position:absolute;top:0;bottom:0;left:0}@media (prefers-reduced-motion:reduce){.chart-row-bar{transition:none}}.timeline-tools input[type=search]{flex-shrink:1;width:190px;min-width:110px}.timeline-search-count{white-space:nowrap;color:#cfb97f;font-variant-numeric:tabular-nums}.timeline-no-results{color:#9da8aa;pointer-events:none;font-size:12px;position:absolute;top:65px;left:205px}.raid-selector{color:#d6bd83;border-color:#4a4e4c;min-width:110px;max-width:210px;font-size:11px}.report-heading{flex-wrap:wrap}.scene-chrome{border-bottom:1px solid var(--line);background:#1d2226;flex-wrap:wrap;flex:none;align-items:center;gap:4px 12px;padding:5px 8px;display:flex}.viewport-modes{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:3px;min-width:0;margin-left:auto;display:flex}.scene-chrome .scene-editor-toolbar{background:0 0;border:0;padding:0}.map-controls{border:1px solid var(--border);background:#1c2226;border-radius:4px;flex-wrap:wrap;align-items:center;gap:5px;max-width:calc(100% - 20px);padding:4px;display:flex;position:absolute;top:10px;right:10px}.map-controls>span{color:var(--muted);padding:0 6px;font-size:11px}.viewport-modes button[aria-pressed=true]{color:#f0d69e;background:#665632}.tactical-map{z-index:15;background:#13191c;position:absolute;inset:0;overflow:hidden}.tactical-map>canvas{touch-action:none;cursor:grab;width:100%;height:100%;display:block}.tactical-map>canvas:active{cursor:grabbing}.map-controls select{max-width:260px}.map-message{text-align:center;color:#d2bd89;position:absolute;inset:45% 15%}.map-unit-tooltip{pointer-events:none;color:#e4d8bc;background:#11171af2;border:1px solid #947d47;width:180px;padding:7px 9px;font-size:11px;position:absolute}.map-unit-tooltip strong,.map-unit-tooltip span{display:block}.planning-panel{z-index:18;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#15181bf5;border:1px solid #a080464a;border-radius:4px;flex-direction:column;width:310px;max-width:calc(100% - 24px);display:flex;position:absolute;top:48px;bottom:52px;left:12px;overflow:hidden;box-shadow:0 8px 30px #0008}.planning-panel>header{border-bottom:1px solid var(--line);color:#e3c589;justify-content:space-between;align-items:center;padding:7px 10px;font-family:Friz,serif;font-size:15px;display:flex}.planning-scroll{flex-direction:column;gap:9px;padding:10px;display:flex;overflow:auto}.planning-actions,.plan-form-row,.plan-step-options,.planning-section{align-items:center;gap:5px;display:flex}.planning-actions button{flex:1;padding:5px}.planning-actions{flex-wrap:wrap}.planning-actions.edit-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.planning-actions.edit-actions>:first-child{grid-column:1/-1}.plan-step-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.plan-step-list button{text-align:left;align-items:center;gap:9px;width:100%;padding:7px 6px;display:flex}.plan-step-list button>span:nth-child(2){text-overflow:ellipsis;flex:1;overflow:hidden}.plan-step-list small{color:var(--muted);margin-top:3px;font-size:11px;display:block}.step-number,.step-current>span{color:#e0bf7d;border:1px solid #caa45d44;border-radius:50%;justify-content:center;align-items:center;min-width:23px;height:23px;display:inline-flex}.plan-step-options{flex-wrap:wrap;justify-content:flex-start;gap:8px 16px;font-size:12px}.plan-step-options label{align-items:center;gap:5px;display:flex}.plan-step-options input{width:auto;accent-color:var(--gold);flex:none;margin:0}.plan-form-row>input{flex:1;min-width:0}.plan-form-row select{max-width:80px}.planning-scroll input:not([type=checkbox]):not([type=radio]),.planning-scroll textarea,.planning-scroll select{width:100%;min-width:0;font:inherit;padding:6px}.plan-form-row label{color:#9a9fa5;flex-direction:column;flex:1;gap:4px;font-size:11px;display:flex}.planning-scroll textarea{border:1px solid var(--line);color:#d0d3d5;resize:vertical;background:#101316;border-radius:2px;min-height:60px}.planning-section{border-top:1px solid var(--line);justify-content:space-between;margin-top:2px;padding-top:10px}.planning-section strong{color:#bb9f6d;font-size:11px;font-weight:500}.planning-section span{color:var(--muted)}.plan-icon-grid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.plan-icon-grid button{border:1px solid var(--line);background:#0b0e11;justify-content:center;align-items:center;padding:4px;display:flex}.plan-raid-icon,.plan-game-icon{vertical-align:middle;flex-shrink:0;width:24px;height:24px;display:inline-block}.plan-raid-icon{background-size:400% 400%}.plan-color-row{align-items:center;gap:7px;display:flex}.plan-color-row>button{background:var(--mark-color);border:2px solid #0006;border-radius:50%;width:22px;height:22px;padding:0}.plan-color-row>button[aria-pressed=true]{outline-offset:2px;background:var(--mark-color);outline:2px solid #dfcc9e}.plan-color-row input{border:0;width:30px;height:25px;margin-left:auto;padding:0}.plan-mark-list{flex-direction:column;gap:2px;display:flex}.plan-mark-list button{text-align:left;align-items:center;gap:8px;display:flex}.plan-mark-list button>span:nth-child(2){text-overflow:ellipsis;flex:1;overflow:hidden}.plan-comments p{white-space:pre-wrap;border-bottom:1px solid var(--line);overflow-wrap:anywhere;margin:0;padding:6px 0;line-height:1.5}.plan-comments time{color:var(--muted);margin-top:4px;font-size:11px;display:block}.plan-comment-form{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.plan-step-strip{z-index:16;background:#15181be8;border:1px solid #caa45d44;border-radius:4px;align-items:center;gap:3px;max-width:calc(100% - 24px);padding:4px;display:flex;position:absolute;bottom:12px;left:12px;box-shadow:0 3px 16px #0008}.step-current{text-overflow:ellipsis;color:#dfc38c;align-items:center;gap:8px;max-width:280px;font-family:Friz,serif;display:flex;overflow:hidden}.toolbox{overflow-y:auto}.plan-step-strip .gold-button,.planning-panel button:hover{color:#f0d392}.plan-icon-grid button[aria-pressed=true]{background:#a0804622;border-color:#dcc17f}.workspace-mode{z-index:3;border-bottom:1px solid var(--line);background:#15191c;gap:3px;margin-bottom:7px;padding:0 0 8px;display:flex;position:sticky;top:0}.toolbox .workspace-mode button{justify-content:center;width:50%}.workspace-mode button[aria-pressed=true]{color:#f1d591;background:#ba9a4f20;border-color:#ba9a4f60}.editor-tools{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;display:grid}.editor-tools>*,.editor-tools button{min-width:0}.toolbox .editor-tools button{gap:6px;padding:7px 6px}.mark-editor{border-top:1px solid var(--line);margin-top:10px;padding:10px 3px;overflow:visible}.toolbox .mark-editor button{background:#20262a;border:1px solid #454a4c;width:auto;padding:5px 7px;display:inline-flex}.toolbox .mark-editor .plan-icon-grid button{justify-content:center;padding:4px}.toolbox .mark-editor .plan-color-row button{background:var(--mark-color);width:22px;height:22px;padding:0}.toolbox .mark-editor .plan-mark-list button{width:100%}.toolbox .mark-editor .plan-icon-grid button[aria-pressed=true]{background:#ba9a4f40;border-color:#f1d591}.planning-panel>header{cursor:grab;touch-action:none;gap:8px}.planning-panel>header:active{cursor:grabbing}.editor-canvas{cursor:default!important}.editor-canvas[data-cursor=grab]{cursor:grab!important}.editor-canvas[data-cursor=grabbing]{cursor:grabbing!important}.editor-canvas[data-cursor=move]{cursor:move!important}.editor-canvas[data-cursor=pointer]{cursor:pointer!important}.editor-canvas[data-cursor=crosshair]{cursor:crosshair!important}.editor-canvas[data-cursor=not-allowed]{cursor:not-allowed!important}.scene-edit-hint{z-index:25;pointer-events:none;color:#dfcfac;background:#15191cdd;border:1px solid #77715a66;border-radius:3px;padding:5px 9px;font-size:11px;position:absolute;bottom:12px;right:12px}.selection-box{z-index:36;pointer-events:none;box-sizing:border-box;background:#d6ae4425;border:1px solid #f0cf7d;position:absolute;box-shadow:0 0 0 1px #1118}.selection-actions{flex-wrap:wrap}.editor-controls{color:#bfc5c6;border-bottom:1px solid var(--line);padding-bottom:8px;font-size:11px}.editor-controls summary{cursor:pointer;color:#dcc28d;padding:3px 0}.editor-controls dl{grid-template-columns:auto 1fr;gap:6px;margin:8px 0;display:grid}.editor-controls dt{color:#e1d6bf}.editor-controls dd{color:#9fa9b0;margin:0}.raid-picker{color:#bda878;flex-shrink:0;align-items:center;gap:7px;font-size:12px;display:flex}.run-navigator{-webkit-user-select:none;user-select:none;background:#17191c;border-top:1px solid #41403a;flex:none}.run-navigator-tools{color:#93989e;align-items:center;gap:5px;height:25px;padding:0 9px;font-size:11px;display:flex}.run-navigator-tools strong{color:#c9b382;width:52px;font-size:11px}.run-navigator-tools button{padding:1px 6px;font-size:11px}.run-navigator-tools input{width:75px;height:10px}.run-navigator-body{padding-right:12px;display:flex}.run-lane-labels{color:#9d9d99;flex:0 0 65px;font-size:11px}.run-lane-labels span{align-items:center;height:30px;padding-left:9px;display:flex}.run-lane-labels span:first-child{height:17px}.run-tracks{cursor:ew-resize;touch-action:none;flex:1;min-width:0;position:relative;overflow:hidden}.run-tracks.panning{cursor:grabbing}.run-tracks:focus-visible{outline-offset:-1px;outline:1px solid #d2af68}.run-ruler{color:#969ba3;height:17px;font:9px ui-monospace,monospace;position:relative}.run-ruler>span{white-space:nowrap;border-left:1px solid #555a60;padding-left:4px;position:absolute;top:1px}.run-bosses,.run-mobs{background:#ffffff03;border-top:1px solid #ffffff09;height:30px;position:relative;overflow:hidden}.run-mobs{background:#00000015}.run-segment{box-sizing:border-box;background:#3c3325;border:1px solid #696052;border-radius:3px;align-items:center;gap:4px;min-width:25px;height:25px;display:flex;position:absolute;top:2px;overflow:hidden}.run-segment:hover{z-index:2;filter:brightness(1.2);border-color:#f1d59c}.run-segment.current{background:#66502b;border-color:#ddba72}.run-segment img{object-fit:cover;pointer-events:none;background:#171717;border-radius:2px;flex:0 0 23px;width:23px;height:23px}.run-segment span{color:#ddcba6;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;font-size:11px;overflow:hidden}.run-segment.mob{background:#293037;border-color:#48535c}.run-segment.mob span{color:#aebbc4}.run-segment.mob b{color:#fff;pointer-events:none;background:#15181de8;border-radius:2px;padding:0 2px;font-size:11px;position:absolute;bottom:0;left:13px}.run-playhead{pointer-events:none;z-index:3;background:#f2ce85;width:1px;position:absolute;top:0;bottom:0;box-shadow:0 0 3px #000}.run-playhead i{border-top:6px solid #f2ce85;border-left:4px solid #0000;border-right:4px solid #0000;position:absolute;top:0;left:-4px}.run-pan{opacity:.65;width:calc(100% - 77px);height:7px;margin:2px 12px 3px 65px;display:block}.run-pan:disabled{opacity:.15}.dock-pane[data-pane=pages] .planning-panel{width:100%;min-width:0;max-width:none;height:100%;min-height:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:0;border-radius:0;flex:1;position:relative;inset:auto}.planning-panel>header,.planning-panel>header:active{cursor:default}.dock-pane:focus-within,.planning-panel:focus-within{outline-offset:-1px;outline:1px solid #c5a56788}.snap-settings{border:1px solid var(--line);flex-direction:column;gap:7px;margin:8px 0;padding:8px;display:flex}.snap-settings label{align-items:center;gap:6px;display:flex}.snap-settings input[type=number]{width:60px;min-width:0}.snap-settings small{color:var(--muted)}.plan-form-row input{min-width:0;max-width:100%}.plan-form-row>label{flex:1;min-width:0}.toolbox .plan-from-moment{color:#edc66d;border:1px solid #edc66d55;margin-bottom:8px}.step-kind-icon{border:1px solid #8c784a;border-radius:3px;width:22px;height:22px}.snapshot-source{color:var(--muted);flex-direction:column;gap:3px;font-size:11px;display:flex}.actor-plan-list{max-height:190px;overflow:auto}.actor-kind{color:#cdb47b}.plan-add-actor{border-top:1px solid var(--line);padding-top:8px}.plan-add-actor form{flex-wrap:wrap;gap:5px;padding-top:8px;display:flex}.plan-add-actor input{width:100%}.plan-add-actor button{align-items:center;gap:5px;display:flex}@media (max-width:1150px){:root{--toolbox-width:216px}}.run-navigator-body{max-height:310px;overflow-y:auto}.run-lane-labels{flex-basis:210px}.layer-row-label{box-sizing:border-box;border-top:1px solid #34383a;align-items:center;gap:2px;height:32px;padding:0 5px;display:flex}.layer-row-label input{background:0 0;border:1px solid #0000;flex:1;width:80px;min-width:30px;padding:3px;font-size:11px}.layer-row-label input:focus{border-color:#b59752}.layer-row-label button{background:0 0;border:0;padding:2px 3px;font-size:11px}.layer-row-label.muted,.plan-layer-track.muted{opacity:.45}.plan-layer-track{box-sizing:border-box;cursor:crosshair;touch-action:none;background:repeating-linear-gradient(90deg,#0000,#0000 calc(10% - 1px),#ffffff05 calc(10% - 1px) 10%);border-top:1px solid #34383a;height:32px;position:relative;overflow:hidden}.layer-clip{box-sizing:border-box;cursor:grab;touch-action:none;background:#54472b;border:1px solid #86764e;border-radius:3px;align-items:center;min-width:5px;height:25px;display:flex;position:absolute;top:3px}.layer-clip.active{background:#796139;border-color:#edcf85;box-shadow:inset 0 0 0 1px #c9aa5b55}.layer-clip.always{background:#35443e;border-style:dashed}.layer-clip.preview{pointer-events:none;background:#c5a56355;border-color:#f0cd7d}.layer-clip>span{text-overflow:ellipsis;white-space:nowrap;pointer-events:none;flex:1;min-width:0;padding:0 4px;font-size:11px;overflow:hidden}.layer-clip>i{cursor:ew-resize;border-left:1px solid #e5c77766;border-right:1px solid #e5c77766;flex-shrink:0;width:7px;height:100%}.layer-snap-guide{pointer-events:none;z-index:3;background:#ffe09a;width:1px;position:absolute;top:0;bottom:0}.page-layer-picker{align-items:center;gap:8px;display:flex}.page-layer-picker select{flex:1;min-width:0}.viewport-modes>[role=group]{flex-wrap:wrap;gap:2px;display:flex}.dock-workspace.moving-pane .dock-content{pointer-events:none}.dock-workspace.moving-pane{cursor:grabbing}.dock-header>[role=button]{touch-action:none;-webkit-user-select:none;user-select:none}.viewport-shell{flex-direction:column;width:100%;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.viewport-shell>.viewport{flex:1;height:auto;min-height:0}.scene-editor-toolbar{border-bottom:1px solid var(--line);background:#191c1c;flex-wrap:wrap;align-items:center;gap:8px;padding:6px 10px;font-size:12px;display:flex}.scene-editor-toolbar [role=group]{gap:3px;display:flex}.scene-editor-toolbar button,.drawing-defaults button{align-items:center;gap:5px;display:inline-flex}.scene-editor-toolbar button[aria-pressed=true]{color:var(--gold);background:#343024;border-color:#6c5c34}.scene-editor-toolbar select{max-width:170px}.drawing-dimension{align-items:center;gap:5px;margin-left:auto;display:flex}.drawing-dimension label{align-items:center;gap:5px;display:flex}.drawing-dimension input{width:88px}.raid-frame-resize{pointer-events:none;z-index:8;box-sizing:border-box;border:1px solid #0000;position:absolute;top:12px;left:12px}.raid-frame-resize.resizing{background:#d9bc6b08;border-color:#d9bc6b88}.raid-frame-resize:has(button:hover){background:#d9bc6b08;border-color:#d9bc6b88}.raid-frame-resize:has(button:focus-visible){background:#d9bc6b08;border-color:#d9bc6b88}.raid-frame-resize button{touch-action:none;cursor:nwse-resize;color:#d9bc6b;opacity:0;pointer-events:none;background:#202626df;border-color:#736743;width:22px;height:22px;padding:0;transition:opacity .12s;position:absolute;bottom:-8px;right:-8px}.raid-frame-resize.hovered button,.raid-frame-resize.resizing button,.raid-frame-resize button:focus-visible{opacity:1;pointer-events:auto}.raid-frame-resize>span{background:#121818;padding:3px 6px;position:absolute;bottom:0;right:16px}.edits-panel{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.edits-search{width:calc(100% - 16px);margin:8px}.edits-outline{flex:1;min-height:90px;padding:0 6px 8px;overflow:auto}.edits-page-heading{color:#a8afac;justify-content:space-between;align-items:center;gap:8px;padding:9px 4px 4px;font-size:11px;display:flex}.edits-page-heading button{background:0 0;border:0;font-size:11px}.edit-outline-row{border:1px solid #0000;border-radius:3px;align-items:center;gap:3px;width:100%;margin:2px 0;display:flex}.edit-outline-row.active{background:#403b2880;border-color:#70623e}.edit-outline-row>button{background:0 0;border:0;padding:5px}.edit-outline-row .edit-select{text-align:left;flex:1;align-items:center;gap:7px;min-width:0;display:flex}.edit-select>span,.actor-edit>span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.edit-outline-row>button[aria-pressed=false]:not(.edit-select){opacity:.35}.edit-outline-row:hover{background:#ffffff0a}.actor-edit{text-align:left;padding:6px}.actor-edit small{color:#919b97;font-size:11px}.edits-properties{border-bottom:1px solid var(--line);scrollbar-gutter:stable;flex:0 auto;min-height:0;max-height:64%;overflow:auto}.edits-properties .mark-editor{height:auto;padding:10px;overflow:visible}.edits-properties label,.edit-attachment{flex-direction:column;gap:5px;display:flex}.edit-attachment{border:1px solid var(--line);min-width:0;margin:8px 0;padding:8px}.edit-attachment select{width:100%}.edits-empty{color:#9da6a1;padding:8px;line-height:1.6}.drawing-defaults{flex-direction:column;gap:10px;padding:8px 4px;display:flex}.drawing-style-row{align-items:end;gap:7px;display:flex}.drawing-style-row label{flex-direction:column;flex:1;gap:5px;min-width:0;font-size:11px;display:flex}.drawing-style-row input{width:100%}.drawing-style-row>input[type=color]{width:32px;height:30px;padding:2px}.drawing-snaps,.drawing-help{border:1px solid var(--line);border-radius:3px;padding:8px}.drawing-snaps summary{cursor:pointer;align-items:center;gap:6px;display:flex}.drawing-snaps label{align-items:center;gap:6px;margin-top:8px;display:flex}.drawing-snaps input[type=number]{width:70px}.drawing-help{color:#adb7b1;font-size:11px;line-height:1.5}.drawing-help summary{cursor:pointer}.toolbox-gesture{color:#c5c1ad;margin:8px 4px 0;font-size:11px;line-height:1.5}.editor-canvas[data-cursor=ew-resize]{cursor:ew-resize!important}.editor-canvas[data-cursor=nwse-resize]{cursor:nwse-resize!important}.editor-canvas[data-cursor=ns-resize]{cursor:ns-resize!important}.editor-canvas[data-cursor=nesw-resize]{cursor:nesw-resize!important}.editor-canvas[data-cursor=rotate]{cursor:var(--rotate-cursor)!important}.scene-grip-hint{z-index:30;pointer-events:none;color:#f4dfa6;white-space:nowrap;background:#192125ee;border:1px solid #8c7a46;border-radius:3px;padding:5px 8px;font:12px system-ui;position:absolute;box-shadow:0 2px 6px #0007}.raid-marker-palette{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.raid-marker-palette button{justify-content:center;min-height:32px;padding:5px}.raid-marker-palette button[aria-pressed=true]{background:#5b4b2866;border-color:#d6b55a}.drawing-anchor-context{color:#bdbbad;background:#d5b9610d;border-left:2px solid #a28b4a;align-items:center;gap:7px;padding:7px;font-size:12px;display:flex}.drawing-anchor-context strong{color:#e2c77c}.extra-marker-icons summary{cursor:pointer;color:#aeb5b0;font-size:11px}.dock-content>.run-navigator{border-top:0;flex-direction:column;flex:1;height:100%;min-height:0;display:flex;overflow:hidden}.run-navigator-tools{flex:none}.run-navigator-body{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;align-items:flex-start;min-height:0;max-height:none;overflow:hidden auto}.run-tracks{overflow:visible}.run-fixed-tracks,.run-fixed-labels{z-index:12;background:#17191c;position:sticky;top:0}.run-fixed-labels{z-index:15}.run-fixed-labels>span:first-child{height:17px}.run-fixed-labels>span{height:30px}.run-fixed-tracks{box-shadow:0 1px #4b4840}.browser-client{z-index:50;text-align:center;background:#15191ef2;flex-direction:column;justify-content:safe center;align-items:center;gap:16px;padding:32px;display:flex;position:absolute;inset:0;overflow:auto}.browser-client>*{flex-shrink:0}.browser-client strong{color:#e5d0a2;font-size:20px}.browser-client p{max-width:440px;margin:0;line-height:1.6}.client-folder{cursor:pointer;gap:10px;padding:12px;display:grid}.client-folder input{max-width:290px}.browser-wcl{align-items:center;gap:12px;margin-bottom:16px;display:flex}.browser-raid-frames{z-index:5;pointer-events:auto;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));grid-auto-rows:30px;gap:3px;max-width:calc(100% - 24px);display:grid;position:absolute;top:12px;left:12px;overflow:auto}.browser-raid-unit{text-align:left;background:#1b2027;border:1px solid #626970;border-radius:2px;justify-content:space-between;align-items:center;gap:4px;height:30px;padding:3px 5px 5px;display:flex;position:relative;overflow:hidden}.browser-raid-unit[data-selected=true]{border-color:#f4d17b;outline:1px solid #f4d17b}.browser-raid-health{opacity:.45;position:absolute;inset:0 auto 3px 0}.browser-raid-name,.browser-raid-value{z-index:1;color:#fff;text-shadow:0 1px 2px #000;font-size:11px;position:relative}.browser-raid-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.browser-raid-power{height:3px;position:absolute;bottom:0;left:0}.schematic-raid-icon{text-align:center;color:#edc66d;width:18px;display:inline-block}.browser-nameplates{z-index:4;pointer-events:none;position:absolute;inset:0;overflow:hidden}.browser-nameplate{pointer-events:auto;background:#151b20c9;border:1px solid #0000;gap:3px;width:136px;min-height:20px;padding:3px 5px;font-size:11px;display:grid;position:absolute;transform:translate(-50%,-100%)}.browser-nameplate>span:first-child{white-space:nowrap;text-overflow:ellipsis;text-shadow:0 1px 2px #000;overflow:hidden}.browser-nameplate[aria-pressed=true]{border-color:#f4d17b}.browser-nameplate-health{background:#0008;height:4px;display:block}.browser-nameplate-health>span{height:100%;display:block}.replay-buffer-status,.replay-data-notice{color:#b2a487;background:#1d2021;flex-shrink:0;align-items:center;gap:10px;padding:6px 10px;font-size:11px;display:flex}.replay-buffer-status span{flex:1}.replay-buffer-status button,.replay-data-notice button{color:#d6bc7f;border:1px solid #b4a16e44;padding:3px 8px}.replay-buffer-status.failed{color:#e3aa98}.run-buffered{pointer-events:none;background:#91ac8b99;height:3px;position:absolute;bottom:0}::selection{color:#fff4da;background:#caa45d55}input{caret-color:var(--gold)}input::placeholder,textarea::placeholder{color:#949da4;opacity:1}input:hover:not(:disabled),select:hover:not(:disabled){border-color:#6b767b}.dock-header{font-size:12px}.dock-header>[role=button]>svg{color:#818c92;width:12px;height:16px}.dock-header>[role=button]:hover{color:#f0e4cc}.dock-header button,.dock-header summary{border-radius:3px;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.dock-header button svg,.dock-header summary svg{width:15px;height:15px}.dock-pane:has(.dock-header details[open]){z-index:45}.dock-menu-title{color:#ede3cc;margin:2px 0 10px;font-size:13px;font-weight:600}.dock-menu>button{width:auto;height:auto;padding:7px 8px}.dock-menu form{border-top:1px solid var(--line);gap:10px;margin-top:10px;padding-top:12px;display:grid}.dock-menu label{gap:5px;display:grid}.dock-menu select{width:100%;min-width:0}.dock-menu form button{background:var(--selected);border:1px solid #8b754b;padding:7px}.dock-menu .dock-reset{border-top:1px solid var(--line);text-align:left;width:100%;margin-top:12px;font-size:11px}.toolbox-label{text-transform:none;letter-spacing:0;color:#aab1b2;font-size:12px}.toolbox-grip svg{width:11px;height:16px}.edits-selection-hint{color:var(--muted);margin:0 10px 8px;font-size:12px;line-height:1.5}.edits-properties .planning-section:first-child{z-index:1;background:#171b1e;border-top:0;margin:-10px -10px 0;padding:10px;position:sticky;top:-10px}.edits-properties .planning-section strong{color:#e1d1ad;font-size:13px}.edit-outline-row{min-height:30px}.map-error{text-align:left;width:min(420px,100% - 32px);color:var(--text);background:#20262a;border-radius:5px;padding:20px;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.map-error h2{margin:0 0 10px;font-size:17px;font-weight:600}.map-error p{color:#c1c9cc;margin:0 0 16px;line-height:1.5}.map-recovery-actions{flex-wrap:wrap;gap:6px;display:flex}.map-error details{color:var(--muted);margin-top:16px}.map-error summary{padding:4px 0}.map-error pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:150px;font-size:11px;overflow:auto}.focus-title{align-items:center;gap:5px;display:flex}.focus-title svg{color:#929fa5;width:12px;height:16px}.focus-heading button svg,.focus-target-name svg{width:14px;height:14px}.transport button{justify-content:center;align-items:center;display:inline-flex}.transport button svg{width:16px;height:16px}.brand,.dock-header>span>span,.library-heading h1,.library-heading h2{font-family:Friz,Georgia,serif}.dock-header{color:#d2c5a7;background:#242424}.dock-header>span>span{font-size:13px}.drawing-defaults .drawing-dimension{flex-wrap:wrap;padding-top:10px}.drawing-defaults .drawing-dimension label{width:100%}.drawing-defaults .drawing-dimension input{flex:1;width:auto;min-width:0}.edits-list-toolbar{align-items:center;gap:4px;padding-right:8px;display:flex;position:relative}.edits-list-toolbar .edits-search{flex:1;min-width:0}.edits-actions summary{border-radius:2px;padding:5px;list-style:none;display:flex}.edits-actions>div{z-index:8;background:#242424;width:min(220px,100% - 16px);padding:6px;position:absolute;top:calc(100% - 2px);right:8px;box-shadow:0 4px 16px #0009}.edits-actions button{text-align:left;width:100%;display:block}.dock-header .dock-menu button{text-align:left;white-space:normal;width:100%;height:auto;min-height:28px;padding:7px 8px}.dock-header .dock-menu form button{text-align:center}.run-timeline-workspace{flex:1;min-height:0;display:flex;overflow:hidden}.run-timeline-workspace .run-navigator-body{flex:1;min-width:0;max-height:none}.page-properties{flex-direction:column;gap:8px;width:auto;padding:10px;display:flex;overflow:visible}.page-properties input,.page-properties select,.page-properties textarea{min-width:0}.page-properties textarea{resize:vertical;width:100%;min-height:70px;font:inherit;color:var(--text);border:1px solid var(--line);box-sizing:border-box;background:#15191c;padding:7px}.page-properties .page-layer-picker{align-items:stretch}.page-properties .page-layer-picker select{width:100%}.page-properties .plan-form-row,.page-properties .planning-actions{flex-wrap:wrap}.page-properties .planning-actions button{flex:auto}.run-plan-options{color:var(--text);border:1px solid var(--line);background:#202326;width:240px;margin:0;padding:10px;position:fixed;inset:auto;box-shadow:0 4px 16px #0009}.run-plan-options label{align-items:center;gap:8px;padding:6px 0;display:flex}.edits-panel>.plan-add-actor{margin:0 10px 8px}.focus-units{z-index:25;align-items:flex-end;gap:12px;width:max-content;max-width:calc(100% - 24px);padding-top:21px;font-size:11px;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.focus-units[style]{bottom:auto;transform:none}.focus-unit-frame{width:248px;min-width:0}.focus-unit-frame.target{width:214px}.focus-unit-identity{box-sizing:border-box;background:#101417f2;border-top:1px solid;align-items:center;gap:6px;height:28px;padding:4px 6px;display:flex}.focus-unit-name{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;min-width:0;padding:0;font-weight:600;overflow:hidden}.focus-inspect{color:#dbc88f;align-items:center;gap:3px;padding:2px 4px;font-size:10px;display:inline-flex}.focus-inspect .editor-icon{width:13px;height:13px}.focus-unit-tools{opacity:0;gap:3px;display:flex;position:absolute;top:0;right:0}.focus-units:hover .focus-unit-tools,.focus-units:focus-within .focus-unit-tools{opacity:1}.focus-unit-tools button,.focus-move{background:#161a1e;place-items:center;min-width:24px;min-height:20px;padding:2px 5px;display:grid}.focus-move{cursor:grab;touch-action:none}.focus-unit-frame .focus-bar{background:#101417f2;border:0;border-top:1px solid #070a0d;height:19px;margin:0}.focus-unit-frame .focus-bar>span{display:none}.focus-unit-frame .focus-bar strong{font-size:10px}.focus-unit-frame>div:not(.focus-unit-auras):not(.focus-unit-identity)>.focus-bar{height:12px}.focus-unit-frame .focus-bar.unknown{background:#13181e}.focus-unit-auras{flex-direction:column;align-items:flex-start;gap:4px;max-height:108px;margin-bottom:5px;display:flex;overflow:auto}.focus-aura-row{margin:0}.focus-aura-row .focus-auras{flex-wrap:wrap;gap:2px;display:flex}.focus-aura-row .focus-auras [role=button]{border-radius:1px;width:20px;height:20px}.focus-aura-row img{width:18px;height:18px}.focus-power-space{height:12px}.focus-cast-space{height:25px}.focus-unit-cast{background:#15120e;align-items:center;gap:4px;width:100%;height:22px;margin-top:3px;padding:1px 4px 1px 1px;font-size:10px;display:flex;position:relative;overflow:hidden}.focus-unit-cast>i{background:#9f80475e;position:absolute;inset:0 auto 0 0}.focus-unit-cast>img,.focus-unit-cast>span,.focus-unit-cast>b{position:relative}.focus-unit-cast>img{width:18px;height:18px}.focus-unit-cast>span{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;overflow:hidden}.focus-empty{color:#c4c0b6;background:#161a1e;padding:8px 12px}.focus-ability-window{z-index:100;background:#181c20;width:min(400px,100vw - 32px);max-height:65vh;position:fixed;bottom:60px;right:16px;overflow:auto;box-shadow:0 10px 32px #0008}.focus-ability-window>header{background:#24282c;justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.floating-window{z-index:100;color:#e6e0d3;background:#171b1f;outline:1px solid #80714a;flex-direction:column;width:min(640px,100vw - 32px);height:min(630px,100vh - 48px);display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 40px #000b}.floating-window>header{cursor:grab;touch-action:none;background:#282b2d;flex-shrink:0;align-items:center;gap:10px;padding:8px 12px;display:flex}.floating-window>header strong{color:#e2c88c;flex:1;font-family:Friz,Georgia,serif;font-size:17px;font-weight:400}.floating-window>header button{padding:3px}.inspect-overview{z-index:2;border-bottom:1px solid #4a432f;padding:8px 14px;position:relative}.inspect-distribution{flex-wrap:wrap;align-items:center;gap:6px 18px;min-height:24px;font-size:11px;display:flex}.inspect-distribution>span{align-items:center;gap:5px;display:inline-flex}.inspect-distribution img{width:18px;height:18px}.inspect-distribution strong{color:#e2cb91;font-variant-numeric:tabular-nums;font-size:13px}.inspect-distribution .inspect-class{margin-left:auto}.inspect-distribution-empty{color:var(--muted)}.inspect-runes{margin-top:5px;font-size:11px}.inspect-runes>summary{color:#d5c18d;cursor:pointer;width:-moz-fit-content;width:fit-content;padding:3px 0;display:list-item}.inspect-runes>summary span{font-variant-numeric:tabular-nums;color:var(--text);margin-left:5px}.inspect-rune-list{background:#171b1f;border:1px solid #5b5744;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 10px;max-height:330px;padding:10px;display:grid;position:absolute;top:100%;left:12px;right:12px;overflow:auto}.inspect-rune-list [role=listitem]>.focus-icon-wrap{display:block}.inspect-rune-entry{min-width:0;color:var(--text);border-radius:2px;flex-direction:column;gap:3px;padding:5px 7px;text-decoration:none;display:flex}a.inspect-rune-entry:hover,a.inspect-rune-entry:focus-visible{background:#caa45d1c;outline:1px solid #caa45d}.inspect-rune-slot{color:var(--muted);font-size:10px}.inspect-rune-name{align-items:center;gap:6px;font-size:12px;display:flex}.inspect-rune-name img{width:22px;height:22px}.paperdoll-slot .focus-icon-wrap{position:relative}.paperdoll-slot .gear-rune-badge{color:#d5eaff;background:#172a38;border:1px solid #8bb5d2;justify-content:center;align-items:center;width:19px;height:19px;font-size:10px;display:flex;position:absolute;bottom:-3px;right:-5px}.paperdoll-slot .gear-rune-badge img{width:17px;height:17px}.paperdoll{background:radial-gradient(at 50% 45%,#272727 0%,#14181b 66%);flex:1;grid-template-rows:minmax(0,1fr) 48px 20px;grid-template-columns:48px minmax(0,1fr) 48px;gap:5px 16px;min-height:0;padding:14px 24px 8px;display:grid;position:relative}.paperdoll-slots{flex-direction:column;justify-content:space-between;min-height:0;padding-bottom:3px;display:flex}.paperdoll-model{min-width:0;min-height:0;position:relative}.paperdoll-model>img{object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%}.paperdoll-slot{width:44px;height:44px}.paperdoll-slot .focus-icon-wrap,.paperdoll-slot a,.paperdoll-empty{box-sizing:border-box;width:44px;height:44px;display:block}.paperdoll-slot a,.paperdoll-empty{background:#080d11;border:1px solid #58594d;box-shadow:inset 0 0 0 2px #13191e}.paperdoll-slot a img{width:42px;height:42px;display:block}.paperdoll-empty{color:#4b545a;place-items:center;display:grid}.paperdoll-empty .editor-icon{width:23px;height:23px}.paperdoll-weapons{grid-column:2;justify-content:center;align-items:center;gap:10px;display:flex}.inspection-appearance{text-align:center;color:#a4a294;grid-column:1/-1;font-size:10px}.inspection-model-status{text-align:center;color:#c7bda8;flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:12px;display:flex;position:absolute;inset:0}.inspection-model-status>svg{color:#6e746e;width:58px;height:58px}@media (max-width:700px){.focus-units{gap:7px}.focus-unit-frame{width:220px}.focus-unit-frame.target{width:190px}.paperdoll{column-gap:8px;padding-left:12px;padding-right:12px}}.client-folder-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.client-folder-fallback{color:var(--muted);padding:4px;font-size:11px}.client-folder-button{padding:10px 16px}.client-folder-setting{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;padding-bottom:12px;display:flex}.client-folder-fallback input{max-width:240px;font-size:11px}.range-check{border-block:1px solid #353a3c;margin:8px 0;padding:10px 8px;font-size:12px}.range-check-toggle{cursor:pointer;color:#d6d4cc;align-items:center;gap:8px;display:flex}.range-check-toggle>svg{color:#b6a273;width:16px;height:16px}.range-check input[type=checkbox]{accent-color:#b6a273;cursor:pointer;flex-shrink:0;width:14px;height:14px}.range-check-toggle input{margin-left:auto}.range-check-controls{gap:8px;min-width:0;padding-top:12px;display:grid}.range-check-radius{justify-content:space-between;align-items:center;gap:8px;display:flex}.range-check-radius input{text-align:right;font-variant-numeric:tabular-nums;width:62px}.range-check-controls select,.range-check-controls input[type=search]{width:100%;min-width:0}.range-check-roster{gap:3px;max-height:200px;display:grid;overflow-y:auto}.range-check-roster label{cursor:pointer;align-items:center;gap:6px;min-height:25px;display:flex}.range-check-roster label span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.range-check-legend{color:#c6c5bd;flex-wrap:wrap;align-items:center;gap:5px;font-size:11px;display:flex}.range-check-legend>span{border-radius:50%;width:7px;height:7px}.range-check-legend .range-clear{background:#65c6a1}.range-check-legend .range-crowded{background:#f0756d;margin-left:5px}.range-check-note{color:#a8a99f;margin:0;font-size:11px;line-height:1.5}.panel-settings-trigger{color:#acb4b8;background:0 0;border-color:#0000;flex:0 0 28px;justify-content:center;align-items:center;width:28px;height:28px;padding:5px;display:inline-flex}.panel-settings-trigger:hover,.panel-settings-trigger[aria-expanded=true]{color:#e5c67e;background:#ffffff09;border-color:#6d6043}.panel-settings{color:#d9dcde;background:#1b1e21;border:1px solid #55534a;border-radius:3px;width:min(400px,100vw - 16px);margin:0;padding:0;font:12px Avenir,Segoe UI,Arial,sans-serif;position:fixed;inset:auto;overflow:auto;box-shadow:0 12px 36px #0008}.panel-settings::backdrop{background:0 0}.panel-settings-heading{z-index:1;background:#212428;border-bottom:1px solid #393d40;justify-content:space-between;align-items:center;padding:8px 10px;display:flex;position:sticky;top:0}.panel-settings-heading strong{color:#ded3b4;font-weight:600}.panel-settings-heading button{background:0 0;border:0;padding:3px;display:inline-flex}.panel-settings-body{padding:10px}.panel-settings label{color:#aeb7bb;min-width:0}.panel-settings select,.panel-settings input:not([type=checkbox]):not([type=range]){width:100%;min-width:0;font:inherit;padding:5px 7px}.panel-settings .panel-check,.panel-settings .chart-check,.panel-settings .timeline-melee{flex-direction:row;align-items:center;gap:7px;display:flex}.panel-settings .chart-control-grid{background:0 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-height:none;padding:0;overflow:visible}.analysis-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.analysis-options>label:not(.panel-check){flex-direction:column;gap:5px;display:flex}.analysis-options button{align-self:end}.analysis-options>label:has(input[type=checkbox]){align-items:center;gap:6px;display:flex}.analysis-header,.chart-toolbar{border-bottom:1px solid #34383b;flex-wrap:nowrap;align-items:center;gap:5px;min-height:35px;padding:3px 7px;display:flex}.analysis-header>select{flex:1 1 0;min-width:0;max-width:50%;padding:4px 5px;font-size:11px}.analysis-header>strong{color:#c5cbd0;flex:1;font-size:12px}.analysis-header>.panel-settings-trigger{margin-left:auto}.analysis-context,.analysis-breadcrumb{color:#99a5ac;font-variant-numeric:tabular-nums;border-bottom:1px solid #ffffff08;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:5px 8px;font-size:10px;display:flex}.analysis-context>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.analysis-context>span:last-child{color:#d5c498;flex-shrink:0}.analysis-context small{font-size:inherit;color:#859498}.analysis-breadcrumb{flex-wrap:wrap;justify-content:flex-start}.analysis-breadcrumb button{font:inherit;background:0 0;border:0;padding:1px}.analysis-breadcrumb svg{width:14px;height:14px;display:block}.analysis-meter{flex-direction:column;gap:2px;padding:4px;display:flex}.analysis-meter .meter-row{isolation:isolate;text-align:left;color:#f0f0ed;width:100%;min-height:33px;font:inherit;font-variant-numeric:tabular-nums;background:#ffffff03;border:1px solid #0000;border-radius:1px;flex-shrink:0;align-items:center;gap:7px;padding:4px 7px;display:flex;position:relative}.meter-row:before{content:"";z-index:-1;width:var(--meter-width);background:var(--meter-color);opacity:.33;position:absolute;inset:0 auto 0 0}.analysis-meter .meter-row:hover{background:#ffffff08;border-color:#a18e65}.meter-row img,.analysis-player img,.analysis-ability img{object-fit:cover;vertical-align:middle;border:1px solid #9a8c6244;flex-shrink:0;width:18px;height:18px}.meter-rank{color:#c6c9cb;flex-shrink:0;width:15px;font-size:10px}.meter-name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:12px;overflow:hidden}.meter-value,.meter-rate{text-align:right;white-space:nowrap;min-width:44px;font-size:12px}.meter-row small{color:#c3c6c9;font-size:9px;line-height:12px;display:block}.analysis-v2 .analysis-scroll{flex:1;min-height:0;overflow:auto}.analysis-v2 table{font-variant-numeric:tabular-nums;width:100%}.analysis-v2 th{z-index:1;white-space:nowrap;background:#212529;position:sticky;top:0}.analysis-v2 td:not(:first-child),.analysis-v2 th:not(:first-child){text-align:right}.analysis-v2 td:first-child{max-width:220px}.analysis-v2 td :is(button,a){white-space:nowrap;align-items:center;gap:5px;max-width:100%;display:inline-flex}.analysis-reference{display:contents}.analysis-v2 a[role=button]{cursor:pointer;color:inherit;text-decoration:none}.analysis-v2 .focus-bar{min-width:105px;height:21px;margin:0;font-size:10px}.analysis-v2 .focus-bar>span{font-size:9px}.analysis-v2 .focus-bar>strong{font-size:10px}.analysis-v2 .analysis-graph{flex-direction:column;flex:1;min-height:100px;display:flex}.analysis-v2 .analysis-graph svg{cursor:crosshair;flex:1;width:100%;height:100%;min-height:0}.analysis-graph-axis{color:#8d9aa4;justify-content:space-between;padding:4px 8px;font-size:10px;display:flex}.timeline-tools{flex-wrap:nowrap;min-height:35px;padding:3px 7px}.timeline-tools .track-search{flex:1 1 0;min-width:65px}.timeline-tools>strong{text-overflow:ellipsis;white-space:nowrap;max-width:30%;overflow:hidden}.timeline-options{flex-direction:column;gap:12px;display:flex}.timeline-options .timeline-zoom{align-items:center;gap:5px;display:flex}.timeline-options .timeline-zoom input{flex:1;min-width:50px}.timeline-options select{width:100%}.timeline-search-count{white-space:nowrap;font-size:10px}@media (prefers-reduced-motion:reduce){.meter-row{scroll-behavior:auto}}.analysis-option-actions{border-top:1px solid #393d40;grid-column:1/-1;justify-content:flex-end;gap:8px;padding-top:10px;display:flex}.library-backdrop{z-index:80;color:#c9c9c7;background:#121518;outline:none;flex-direction:column;font-size:13px;display:flex;position:fixed;inset:0}.library-header{background:#171a1c;border-bottom:1px solid #ffffff12;align-items:center;gap:44px;height:70px;min-height:70px;padding:0 32px;display:flex}.library-brand{color:#ece7dc;white-space:nowrap;font:700 24px Georgia,serif}.library-brand span{color:var(--gold)}.library-header nav{gap:8px;height:100%;display:flex}.library-header nav button{border-bottom:2px solid #0000;border-radius:0;align-items:center;gap:9px;padding:0 19px;display:flex}.library-header nav button[aria-pressed=true]{border-color:#0000;border-bottom-color:var(--gold);background:#caa45d09}.library-return{color:#b7b8b7;align-items:center;gap:9px;margin-left:auto;display:flex}.library-toolbar{align-items:center;gap:12px;min-height:65px;display:flex}.library-toolbar h1{letter-spacing:-.25px;color:#eee8dc;margin:0 auto 0 0;font-size:19px;font-weight:500}.library-toolbar button,.library-local,.project-actions button,.log-json,.library-search{align-items:center;gap:7px;display:flex}.library-search{color:#7d848b;background:#0f1214;border:1px solid #ffffff13;min-width:260px;padding:2px 10px}.library-search input{background:0 0;border:0;outline:none;width:100%}.library-projects{flex-direction:column;flex:1;width:100%;max-width:1600px;min-height:0;margin:0 auto;padding:12px 36px 0;display:flex}.project-table{border-top:1px solid #ffffff15;flex:1;min-height:0;margin-top:10px;overflow:auto}.project-row{border-bottom:1px solid #ffffff0b;grid-template-columns:minmax(240px,1.4fr) minmax(170px,1fr) 165px 130px;align-items:center;gap:16px;min-height:86px;padding:13px 14px;display:grid}.project-row.current{background:#caa45d07}.project-row:hover:not(.project-columns){background:#ffffff04}.project-columns{color:#7f868d;text-transform:uppercase;letter-spacing:.8px;background:#161a1d;min-height:37px;padding-top:8px;padding-bottom:8px;font-size:11px;position:sticky;top:0}.project-title{text-align:left;align-items:center;gap:15px;min-width:0;padding:8px 0;display:flex}.project-title>svg{color:#b7a77e;flex-shrink:0;width:22px;height:22px}.project-title span,.project-source{flex-direction:column;gap:7px;min-width:0;display:flex}.project-title strong{color:#e1ded7;text-overflow:ellipsis;font-size:15px;font-weight:500;overflow:hidden}.project-title small,.project-source small{color:#818a92;font-size:11px}.project-source>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-row time{color:#939b9f;font-size:12px}.project-actions{justify-content:flex-end;gap:1px;display:flex}.project-actions button{color:#929ba4;padding:8px}.library-empty{text-align:center;color:#838d94;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;min-height:190px;padding:32px;display:flex}.library-empty>svg{opacity:.6;width:34px;height:34px}.library-empty h2{color:#d8d4c9;margin:10px 0 0;font-size:20px;font-weight:400}.library-empty p{max-width:330px;margin:3px 0 16px;line-height:1.6}.library-local{color:#79838b;border-top:1px solid #ffffff0b;gap:9px;min-height:52px;font-size:11px}.library-local svg{width:15px}.library-new-plan{background:#1b2023;border:1px solid #ffffff0c;align-items:flex-end;gap:12px;padding:18px;display:flex}.library-new-plan label{color:#9ba2a6;flex-direction:column;gap:6px;display:flex}.library-new-plan label:first-child{flex:1}.library-logs{flex:1;grid-template-columns:minmax(350px,40%) 1fr;min-height:0;display:grid}.log-browser{background:#15191c;border-right:1px solid #ffffff13;flex-direction:column;min-height:0;padding:8px 24px 16px;display:flex}.log-browser .library-toolbar{flex-shrink:0}.log-browser .library-toolbar h1{font-size:18px}.log-connection{color:#8c959b;border-bottom:1px solid #ffffff10;justify-content:space-between;align-items:center;gap:10px;padding:4px 0 16px;font-size:11px;display:flex}.log-connection .connected{color:#8eb89c}.log-connection button{color:#c7b58e;border-color:#ffffff14}.log-direct{border-bottom:1px solid #ffffff10;flex-direction:column;gap:7px;padding:17px 0 20px;display:flex}.log-direct>label{color:#a6adb2;font-size:12px}.log-direct input{flex:1;min-width:0}.log-direct .input-row{gap:8px;display:flex}.log-search-form{flex-direction:column;gap:13px;padding:16px 0 14px;display:flex}.log-source-tabs{gap:3px;display:flex}.log-source-tabs button{border-color:#ffffff10;flex:1;padding:9px}.log-dates{align-items:flex-end;gap:8px;display:flex}.log-dates label{color:#8f989e;flex-direction:column;flex:1;gap:6px;min-width:0;font-size:11px;display:flex}.log-dates input{color:#b4bcc1;width:100%;padding:6px 5px}.log-dates>button{padding:7px 9px}.guild-fields{flex-direction:column;gap:8px;display:flex}.guild-fields label{flex-direction:column;gap:6px;display:flex}.guild-fields .input-row{gap:8px;display:flex}.guild-fields .input-row label{flex:1;min-width:0}.guild-fields input{width:100%}.guild-fields details{background:#101417;padding:8px}.guild-fields details[open]>label{margin:10px 0}.guild-fields summary{color:#929fa6;font-size:11px}.log-filter{width:100%;margin:0 0 8px}.report-list{border-top:1px solid #ffffff0b;flex:1;min-height:130px;overflow:auto}.report-result{text-align:left;border-bottom:1px solid #ffffff0b;border-radius:0;align-items:center;gap:12px;width:100%;padding:15px 9px;display:flex}.report-result>svg{color:#989078;flex-shrink:0}.report-result>span:nth-child(2){flex-direction:column;gap:7px;min-width:0;display:flex}.report-result strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:400;overflow:hidden}.report-result small{color:#83919b;font-size:11px}.report-access{color:#9f8b62;margin-left:auto;font-size:10px}.log-list-empty{color:#79868f;text-align:center;padding:28px 18px;font-size:12px;line-height:1.6}.log-pagination{color:#77848d;border-top:1px solid #ffffff0c;justify-content:space-between;align-items:center;padding:10px 0;font-size:11px;display:flex}.log-json{border:1px solid #ffffff13;justify-content:center;padding:9px}.report-preview{flex-direction:column;min-height:0;padding:28px 30px 0;display:flex;position:relative}.report-preview>header{margin-bottom:16px}.eyebrow{color:#ae986d;letter-spacing:1.2px;text-transform:uppercase;font-size:10px}.report-preview h1{color:#e6e0d4;margin:10px 0 8px;font-size:27px;font-weight:400}.report-preview header p{color:#7c8992;margin:0;font-size:12px}.preview-controls{gap:10px;margin:4px 0 16px;display:flex}.preview-controls input{flex:1;min-width:0}.encounter-list{border-top:1px solid #ffffff12;flex:1;min-height:100px;overflow:auto}.encounter-option{text-align:left;border-bottom:1px solid #ffffff0a;border-radius:0;align-items:center;gap:14px;width:100%;padding:13px 12px;display:flex}.encounter-option>span:nth-child(2){flex-direction:column;flex:1;gap:6px;display:flex}.encounter-option strong{font-size:14px;font-weight:400}.encounter-option small{color:#7e8991;font-size:11px}.encounter-option>span:last-child{font-variant-numeric:tabular-nums;color:#9d9b93;margin-left:auto;font-size:12px}.encounter-status{color:#828a92}.encounter-status.kill{color:#81a98e}.encounter-status.wipe{color:#bc8580}.full-run{color:#d9bf88;background:#caa45d06;padding:17px 12px}.full-run>svg{color:#bba36f}.preview-open{background:#181d20;border-top:1px solid #ffffff15;flex-wrap:wrap;align-items:center;gap:15px;margin:16px -30px 0;padding:17px 30px;display:flex}.preview-open>.gold-button{margin-left:auto;padding:11px 16px}.open-mode{gap:4px;display:flex}.open-mode button{align-items:center;gap:7px;padding:9px;display:flex}.preview-open>[role=status]{color:#929ca4;width:100%;font-size:11px}.preview-empty{height:100%}.preview-empty>svg{width:48px;height:48px}.report-preview .browser-client{width:auto;max-width:none;box-shadow:none;background:#1b2023;border-color:#caa45d30;margin:12px 0 0;padding:12px 14px;font-size:11px;position:static;transform:none}.report-preview .browser-client p{margin:6px 0 10px}.report-preview .browser-client strong{font-size:12px}.report-preview .browser-client .client-folder{font-size:12px;display:inline-flex}.report-preview .browser-client>span{margin-top:8px}.library-notice,.library-error{border-bottom:1px solid #ffffff13;padding:10px 32px;font-size:12px}.library-notice{color:#cfc3a2;background:#24251d}.library-error{color:#e5a99b;background:#382320}.local-save-status{color:#84958b;white-space:nowrap;font-size:10px}.local-save-status.pending,.local-save-status.error{color:#cc9c72}@media (max-width:1000px){.library-header{gap:20px;padding:0 18px}.library-projects{padding:10px 18px 0}.project-row{grid-template-columns:minmax(180px,1fr) minmax(130px,1fr) 130px 100px;gap:8px}.library-search{min-width:180px}.library-logs{grid-template-columns:360px 1fr}.log-browser{padding:8px 16px 12px}.report-preview{padding:22px 18px 0}.preview-open{margin:12px -18px 0;padding:12px 18px}.preview-open>.gold-button{margin-left:0}.library-new-plan{flex-wrap:wrap}}@media (max-width:750px){.library-backdrop{overflow:auto}.library-header{z-index:2;gap:10px;position:sticky;top:0}.library-brand{font-size:19px}.library-header nav button{padding:0 10px}.library-return{gap:0;font-size:0}.library-return svg{width:20px}.library-toolbar{flex-wrap:wrap;padding:12px 0}.library-toolbar h1{width:100%}.library-search{flex:1}.library-logs{flex-direction:column;display:flex;overflow:auto}.log-browser{border-right:0;min-height:600px}.report-preview{min-height:650px}.project-row{grid-template-columns:1fr 90px}.project-source,.project-row time,.project-columns{display:none}.project-table{overflow:visible}.library-projects{min-height:500px}.library-local{margin-top:auto;padding:15px 0}.library-new-plan label{width:100%}}.source-reload{color:#b4a47f;border-bottom:1px solid #ffffff12;align-items:center;gap:10px;padding:12px 0;font-size:11px;display:flex}.source-reload button{border-color:#caa45d35;margin-left:auto}.library-backdrop .client-folder{justify-content:center;align-items:center;padding:10px 16px;display:inline-flex;position:relative}.library-backdrop .client-folder input{opacity:0;cursor:pointer;width:100%;max-width:none;height:100%;position:absolute;inset:0}.library-backdrop .client-folder:focus-within{outline:1px solid var(--gold);outline-offset:2px}.library-error{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.library-error>span{flex:1}.library-error>button{color:#eed6ca;border-color:#e5a99b55}.log-browser{overflow-y:auto}.compact-link{flex-shrink:0;padding:13px 0}.saved-guilds{border-bottom:1px solid #ffffff10;flex-shrink:0;padding:13px 0}.guild-section-heading,.guild-current,.guild-runs-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.guild-section-heading>span{color:#929b9f;font-size:11px}.guild-section-heading button,.guild-current>button{color:#cbb88d;align-items:center;gap:5px;padding:5px 7px;font-size:12px;display:inline-flex}.saved-guild-list{gap:5px;max-height:110px;padding-top:8px;display:flex;overflow:auto}.saved-guild{text-align:left;border:1px solid #ffffff12;flex-shrink:0;align-items:center;gap:8px;padding:8px 10px;display:flex}.saved-guild>svg{color:#b8a16c}.saved-guild span{flex-direction:column;gap:4px;display:flex}.saved-guild strong{font-size:12px;font-weight:500}.saved-guild small,.guild-current span{color:#849098;font-size:11px}.guild-search{border-bottom:1px solid #ffffff10;flex-direction:column;flex-shrink:0;gap:9px;padding:14px 0;display:flex}.guild-search label,.guild-run-filters label{color:#949fa7;flex-direction:column;flex:1;gap:6px;min-width:0;font-size:11px;display:flex}.guild-search .input-row,.guild-run-filters{align-items:flex-end;gap:8px;display:flex}.guild-search .guild-region{flex:0 0 65px}.guild-search input,.guild-search select,.guild-run-filters select{width:100%;min-width:0}.guild-search .input-row>button{padding:8px 12px}.guild-current{flex-shrink:0;padding:18px 0 14px}.guild-current>div{min-width:0}.guild-current h2{color:#e5dfd1;overflow-wrap:anywhere;margin:0 0 5px;font-size:19px;font-weight:400}.guild-current>button{border:1px solid #caa45d30;flex-shrink:0}.guild-current .guild-is-saved{color:#9eb49e;border-color:#ffffff13}.guild-run-filters{flex-shrink:0;margin-bottom:16px}.guild-run-filters label:first-child{flex:1.5}.guild-run-filters>button{color:#a59e8a;padding:8px}.guild-runs-heading{color:#a3a8a8;padding:0 0 9px;font-size:11px}.guild-runs-heading>span{color:#a59573}.guild-inline-error{color:#d9a397;margin:5px 0;font-size:11px;line-height:1.5}.guild-inline-error button{margin-left:8px;text-decoration:underline}.guild-start{color:#77858e;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:100px;padding:24px;display:flex}.browser-assets .plan-raid-icon{background-image:var(--local-raid-icon-atlas)}
