.runwarn-root{z-index:60;padding:var(--s4);background:color-mix(in srgb, var(--bg) 72%, transparent);-webkit-backdrop-filter:blur(3px);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.runwarn{gap:var(--s3);width:min(380px,100%);padding:var(--s4);border:1px solid color-mix(in srgb, var(--warn) 45%, var(--line));border-top:3px solid var(--warn);border-radius:var(--radius-lg);background:var(--bg-elev);box-shadow:var(--shadow-lg);flex-direction:column;display:flex}.runwarn-head{align-items:center;gap:var(--s3);display:flex}.runwarn-ico{background:var(--warn-soft);width:36px;height:36px;color:var(--warn);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.runwarn-ico .ico{width:20px;height:20px}.runwarn b{font-size:var(--fs-lg);letter-spacing:var(--track-tight);color:var(--warn);font-weight:700}.runwarn p{color:var(--text-dim);margin:0;line-height:1.45}.runwarn-btns{justify-content:flex-end;gap:var(--s2);display:flex}.runwarn-btns button{height:32px;padding:0 var(--s4);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font-weight:600}.runwarn-btns button.on{background:var(--warn);color:var(--bg);border-color:#0000}.fig-dash{position:relative}.fig-dash>span{visibility:hidden}.fig-dash:after{content:"—";position:absolute;left:0}:is(.run-veil,.wall-stack.run-pending>:not(.bhero,.sr-only,.rcard),.wall-stack.run-pending>.rcard>.rcard-body,.wall-stack.run-pending>.bhero>*>*){pointer-events:none;-webkit-user-select:none;user-select:none;position:relative}:is(.run-veil,.wall-stack.run-pending>:not(.bhero,.sr-only,.rcard),.wall-stack.run-pending>.rcard>.rcard-body,.wall-stack.run-pending>.bhero>*>*)>*{filter:blur(5px);opacity:.3}:is(.run-veil,.wall-stack.run-pending>:not(.bhero,.sr-only,.rcard),.wall-stack.run-pending>.rcard>.rcard-body,.wall-stack.run-pending>.bhero>*>*):after{content:"Updating…";z-index:5;height:30px;padding:0 var(--s3) 0 32px;border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--bg-elev-2);box-shadow:var(--shadow-sm);font-size:var(--fs-2xs);color:var(--text);white-space:nowrap;align-items:center;display:inline-flex;position:absolute;top:50%;left:50%;translate:-50% -50%}:is(.run-veil,.wall-stack.run-pending>:not(.bhero,.sr-only,.rcard),.wall-stack.run-pending>.rcard>.rcard-body,.wall-stack.run-pending>.bhero>*>*):before{content:"";z-index:6;margin:-7px 0 0 calc(-1 * (var(--run-label-w,92px) / 2) + 11px);border:2px solid color-mix(in srgb, var(--accent) 25%, transparent);border-top-color:var(--accent);box-sizing:border-box;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite run-veil-spin;position:absolute;top:50%;left:50%}@media (prefers-reduced-motion:reduce){:is(.run-veil,.wall-stack.run-pending>:not(.bhero,.sr-only,.rcard),.wall-stack.run-pending>.rcard>.rcard-body,.wall-stack.run-pending>.bhero>*>*):before{animation:none}}@keyframes run-veil-spin{to{rotate:360deg}}.sk-fight{min-height:153px}.sk-stats{min-height:245px}.sk-stats.solo{min-height:164px}.sk-chart{min-height:302px}.sk-ledger{min-height:261px}.sk-stat{min-height:77px}.sk-row{min-height:50px}.sk-wdps{min-height:164px}.sk-line{background:color-mix(in srgb, var(--text-faint) 45%, transparent);border-radius:4px;height:8px;margin-top:14px;display:block}.sk-line:nth-of-type(odd){width:55%}.sk-line:nth-of-type(2n){width:80%}.fgr>.sk-line{background:color-mix(in srgb, var(--accent) 15%, transparent);flex:1;width:100%;margin-bottom:30px}.sk-palette{border-radius:var(--radius-sm);background:var(--surface);height:446px}@media (max-width:900px){.sk-stats{min-height:237px}.sk-stats.solo{min-height:156px}.sk-chart{min-height:290px}.sk-palette{height:440px}}.wswitch,.wfields>:is(.wnote,.gobtns,.runwarn-note,.sub){grid-column:1/-1}.wfields>.gobtns{gap:var(--s2);margin-top:var(--s1);padding-top:var(--s3);border-top:1px solid var(--line);display:flex}.wfields>.gobtns .btn{flex:140px;justify-content:center}.gobtns .btn.fm-warned{border-color:color-mix(in srgb, var(--danger) 45%, var(--line))}.gobtns .btn .fm-alert{color:var(--danger);display:inline-flex}.wswitch{gap:var(--s3);cursor:pointer;grid-template-columns:auto 1fr;align-items:start;display:grid}.wswitch input{appearance:none;border-radius:var(--radius-pill);background:var(--surface-active);border:1px solid var(--line-strong);cursor:pointer;width:34px;height:20px;transition:background var(--dur) var(--ease);margin:1px 0 0;position:relative}.wswitch input:after{content:"";background:var(--text-dim);width:14px;height:14px;transition:transform var(--dur) var(--ease), background var(--dur) var(--ease);border-radius:50%;position:absolute;top:2px;left:2px}.wswitch input:checked{background:var(--accent-strong);border-color:#0000}.wswitch input:checked:after{background:#fff;transform:translate(14px)}.wswitch input:focus-visible{box-shadow:var(--ring)}.wswitch span{flex-direction:column;gap:2px;display:flex}.wswitch b{font-size:var(--fs-sm)}.wswitch small{font-size:var(--fs-2xs);color:var(--text-faint);line-height:var(--lh-snug)}.wswitch:has(input:disabled){cursor:default}.wswitch input:disabled{opacity:.5;cursor:default}.wrun-sub{gap:var(--s2);padding-left:calc(34px + var(--s3));grid-column:1/-1;display:grid}.wrun-sub>.wnote{margin:0}.runwarn-note{align-items:flex-start;gap:var(--s2);padding:var(--s2) 10px;border:1px solid color-mix(in srgb, var(--warn) 35%, var(--line));border-radius:var(--radius-sm);background:color-mix(in srgb, var(--warn) 7%, transparent);color:var(--warn);display:flex}.runwarn-note .ico{flex:none;width:14px;height:14px;margin-top:2px}.runwarn-note p{font-size:var(--fs-xs);line-height:var(--lh-snug);color:var(--text-dim);margin:0}.runwarn-note b{color:var(--warn);font-weight:700;display:block}
