/* PUDL, Apache-2.0. Minified from pudl-windows.css, which is the source. */
@property --win-x{syntax: "<number>"; inherits: false; initial-value: .06;}@property --win-y{syntax: "<number>"; inherits: false; initial-value: .05;}@property --win-w{syntax: "<number>"; inherits: false; initial-value: .55;}@property --win-h{syntax: "<number>"; inherits: false; initial-value: .75;}:root{--win-band: 5px;--win-hit: 10px;--win-min-w: 320px;--win-min-h: 200px;--win-head-docked: 30px;--win-shadow: 0 2px 6px color-mix(in srgb, var(--shade) calc(var(--depth) * .8), transparent), 0 10px 28px color-mix(in srgb, var(--shade) calc(var(--depth) * .9), transparent);--win-shadow-active: 0 3px 8px color-mix(in srgb, var(--shade) calc(var(--depth) * 1.1), transparent), 0 18px 48px color-mix(in srgb, var(--shade) calc(var(--depth) * 1.4), transparent);--win-active-bg: linear-gradient(color-mix(in srgb, #fff 10%, var(--accent)), var(--accent));--win-active-fg: var(--on-accent);--win-active-border: var(--accent-hover);--win-active-shadow: inset 0 1px color-mix(in srgb, #fff 18%, transparent)}[data-theme=dark]{--win-active-bg: linear-gradient( color-mix(in srgb, var(--accent) 32%, var(--raise-top)), color-mix(in srgb, var(--accent) 20%, var(--surface-alt)));--win-active-fg: var(--text);--win-active-border: color-mix(in srgb, var(--accent) 55%, var(--raise-border));--win-active-shadow: inset 0 1px color-mix(in srgb, var(--light) var(--lit), transparent)}.win-host{position:relative;isolation:isolate}.win-layer{position:absolute;inset:0;z-index:50;overflow:hidden;pointer-events:none}.win{position:absolute;left:calc(var(--dock-left, 0px) + var(--win-x, .06) * (100% - var(--dock-left, 0px) - var(--dock-right, 0px)));top:calc(var(--dock-top, 0px) + var(--win-y, .05) * (100% - var(--dock-top, 0px) - var(--dock-bottom, 0px)));width:calc(var(--win-w, .55) * (100% - var(--dock-left, 0px) - var(--dock-right, 0px)));height:calc(var(--win-h, .75) * (100% - var(--dock-top, 0px) - var(--dock-bottom, 0px)));min-width:min(var(--win-min-w),100%);min-height:min(var(--win-min-h),100%);display:flex;flex-direction:column;padding:var(--win-band);background:var(--surface-alt);border:1px solid var(--raise-border);border-radius:var(--radius);box-shadow:var(--win-shadow);pointer-events:auto}.win.active{border-color:color-mix(in srgb,var(--accent) 45%,var(--raise-border));box-shadow:var(--win-shadow-active)}.win[data-win-mode=floating]{max-width:var(--win-max-w, none);max-height:var(--win-max-h, none)}.win[data-win-size=content]{width:fit-content;height:auto;min-width:0;min-height:0;max-width:min(var(--win-max-w, 100000px),calc((100% - var(--dock-left, 0px) - var(--dock-right, 0px)) * (1 - var(--win-x, .06))));max-height:min(var(--win-max-h, 100000px),calc((100% - var(--dock-top, 0px) - var(--dock-bottom, 0px)) * (1 - var(--win-y, .05))))}.win[data-win-size=content]{padding:0}.win[data-win-size=content] .win-head{border-width:0 0 1px;border-radius:calc(var(--radius) - 1px) calc(var(--radius) - 1px) 0 0}.win[data-win-size=content] .win-body{border:0;border-radius:0 0 calc(var(--radius) - 1px) calc(var(--radius) - 1px)}.win[data-win-size=content]>.win-rh,.win[data-win-size=content] .win-head [data-win-action=maximize],.win[data-win-size=content] .win-head [data-win-action=dock]{display:none}.win.win-moving{will-change:transform}.win[data-win-mode=maximized],.win[data-win-mode=left],.win[data-win-mode=right]{top:var(--dock-top, 0px);height:calc(100% - var(--dock-top, 0px) - var(--dock-bottom, 0px));padding:0;border-width:0;border-radius:0;min-width:0;min-height:0}.win[data-win-mode=maximized]{left:var(--dock-left, 0px);width:calc(100% - var(--dock-left, 0px) - var(--dock-right, 0px))}.win[data-win-mode=left]{left:var(--dock-left, 0px);width:calc((100% - var(--dock-left, 0px) - var(--dock-right, 0px)) * var(--win-grid-x3, .5))}.win[data-win-mode=right]{left:calc(var(--dock-left, 0px) + (100% - var(--dock-left, 0px) - var(--dock-right, 0px)) * var(--win-grid-x3, .5));width:calc((100% - var(--dock-left, 0px) - var(--dock-right, 0px)) * (1 - var(--win-grid-x3, .5)))}.win[data-win-mode=left]{border-right-width:1px}.win[data-win-mode=right]{border-left-width:1px}.win[data-win-mode=zone]{left:calc(var(--dock-left, 0px) + var(--zone-x, 0) * (100% - var(--dock-left, 0px) - var(--dock-right, 0px)));top:calc(var(--dock-top, 0px) + var(--zone-y, 0) * (100% - var(--dock-top, 0px) - var(--dock-bottom, 0px)));width:calc(var(--zone-w, .5) * (100% - var(--dock-left, 0px) - var(--dock-right, 0px)));height:calc(var(--zone-h, .5) * (100% - var(--dock-top, 0px) - var(--dock-bottom, 0px)));padding:0;border-radius:0;border-width:0 var(--zone-rule-e, 0px) var(--zone-rule-s, 0px) 0;min-width:0;min-height:0}.win-splitter,.win-splitter-cross{position:absolute;touch-action:none;pointer-events:auto;--split-target: 8px}@media(pointer:coarse){.win-splitter,.win-splitter-cross{--split-target: 16px}}.win-splitter[aria-orientation=vertical]{left:calc(var(--dock-left, 0px) + var(--split-at) * (100% - var(--dock-left, 0px) - var(--dock-right, 0px)) - var(--split-target) / 2);top:calc(var(--dock-top, 0px) + var(--split-from) * (100% - var(--dock-top, 0px) - var(--dock-bottom, 0px)));height:calc((var(--split-to) - var(--split-from)) * (100% - var(--dock-top, 0px) - var(--dock-bottom, 0px)));width:var(--split-target);cursor:col-resize}.win-splitter[aria-orientation=horizontal]{top:calc(var(--dock-top, 0px) + var(--split-at) * (100% - var(--dock-top, 0px) - var(--dock-bottom, 0px)) - var(--split-target) / 2);left:calc(var(--dock-left, 0px) + var(--split-from) * (100% - var(--dock-left, 0px) - var(--dock-right, 0px)));width:calc((var(--split-to) - var(--split-from)) * (100% - var(--dock-left, 0px) - var(--dock-right, 0px)));height:var(--split-target);cursor:row-resize}.win-splitter:before{content:"";position:absolute;background:transparent;transition:background .12s}.win-splitter[aria-orientation=vertical]:before{inset:0 calc((100% - 3px)/2)}.win-splitter[aria-orientation=horizontal]:before{inset:calc((100% - 3px)/2) 0}.win-splitter:hover:before,.win-splitter.dragging:before,.win-splitter:focus-visible:before{background:var(--accent)}.win-splitter:focus-visible{outline:none}.win-splitter:focus-visible:before{box-shadow:0 0 0 3px var(--focus-ring)}.win-splitter-cross{left:calc(var(--dock-left, 0px) + var(--split-x) * (100% - var(--dock-left, 0px) - var(--dock-right, 0px)) - var(--split-target));top:calc(var(--dock-top, 0px) + var(--split-y) * (100% - var(--dock-top, 0px) - var(--dock-bottom, 0px)) - var(--split-target));width:calc(var(--split-target) * 2);height:calc(var(--split-target) * 2);cursor:move;border-radius:var(--radius-xs, 4px)}.win-splitter-cross:hover,.win-splitter-cross.dragging{background:var(--accent)}@media(forced-colors:active){.win-splitter:hover:before,.win-splitter.dragging:before,.win-splitter:focus-visible:before,.win-splitter-cross:hover,.win-splitter-cross.dragging{forced-color-adjust:none;background:Highlight}}.win[data-win-edge]{padding:0;border:0 solid var(--border);border-radius:0;box-shadow:none;min-width:0;min-height:0}.win[data-win-edge].active{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));box-shadow:none}.win[data-win-edge=bottom]{top:auto;bottom:0;left:0;width:100%;height:var(--dock-bottom, 25%);border-top-width:1px}.win[data-win-edge=top]{top:0;left:0;width:100%;height:var(--dock-top, 25%);border-bottom-width:1px}.win[data-win-edge=left]{top:var(--dock-top, 0px);left:0;width:var(--dock-left, 25%);height:calc(100% - var(--dock-top, 0px) - var(--dock-bottom, 0px));border-right-width:1px}.win[data-win-edge=right]{top:var(--dock-top, 0px);left:auto;right:0;width:var(--dock-right, 25%);height:calc(100% - var(--dock-top, 0px) - var(--dock-bottom, 0px));border-left-width:1px}.win[data-win-edge] .win-head{min-height:0;height:max(var(--win-head-docked),calc(var(--win-button-size, calc(var(--win-text) * 1.7)) + 2px));gap:8px;padding:0 4px 0 10px;--win-text: var(--text-sm);border-width:0 0 1px;border-radius:0}.win[data-win-edge] .win-title{font-size:var(--text-sm)}.win[data-win-edge] .win-body{border:0;border-radius:0}.win[data-win-edge] [data-win-action=maximize],.win-collapsed .win-body{display:none}.win-collapsed .win-head{border-bottom-width:0}.win-collapsed:is([data-win-edge=left],[data-win-edge=right]) .win-head{writing-mode:vertical-rl;height:100%;width:max(var(--win-head-docked),calc(var(--win-button-size, 20px) + 2px));padding:10px 0 4px}.win-inner{position:absolute;visibility:hidden;pointer-events:none;top:var(--dock-top, 0px);bottom:var(--dock-bottom, 0px);left:var(--dock-left, 0px);right:var(--dock-right, 0px)}.win-dock-group{position:absolute;top:var(--dock-top, 0px);height:40px;pointer-events:auto;display:flex;align-items:stretch;background:var(--recess-bg);box-shadow:inset 0 -1px var(--border);box-sizing:border-box}.win-dock-group[data-dock-edge=left]{left:0;width:var(--dock-left)}.win-dock-group[data-dock-edge=right]{right:0;width:var(--dock-right)}.win-dock-tablist{flex:1;min-width:0;overflow-x:auto;scrollbar-width:thin;margin:0}.win-dock-entry{display:inline-flex;flex:none;align-items:center;padding:0 24px 0 0;min-width:0;font-size:var(--text-2xs);font-weight:700;line-height:1.55}.win-dock-entry[data-selected]{background:var(--surface);padding-top:3px;box-shadow:none;border-color:var(--border)}.win-dock-entry>[role=tab]:not(.icon-btn){display:inline-flex;align-items:center;gap:4px;min-width:0;padding:5px 8px;border:0;border-radius:inherit;background:transparent;color:inherit;font:inherit;cursor:pointer}.win-dock-menu{position:absolute;width:18px;height:18px;padding:0;border:1px solid var(--raise-border);border-radius:50%;background:var(--raise-grad);box-shadow:var(--raise-shadow);color:var(--text);cursor:pointer}.win-dock-menu:before{content:"";display:block;width:10px;height:10px;margin:auto;background:currentColor;mask:var(--glyph-caret) center / contain no-repeat}.win-dock-menu:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.win-dock-entry>button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.win-dock-tablist .win-item-title{max-width:12em;overflow:hidden;text-overflow:ellipsis}.win-dock-toggle{flex:none;align-self:flex-start;margin:4px}.win[data-win-dock-shared]:is([data-win-edge=left],[data-win-edge=right]):not([data-win-dock-peek]){top:calc(var(--dock-top, 0px) + 40px);height:calc(100% - var(--dock-top, 0px) - var(--dock-bottom, 0px) - 40px)}.win[data-win-dock-shared]:not([data-win-dock-peek])>.win-head,.win[data-win-dock-only]>.win-head{display:none}.win[data-win-dock-shared]:not([data-win-dock-peek])>.win-body{border-top:0}.win-dock-group[data-dock-rail]{flex-direction:column;width:40px;height:calc(100% - var(--dock-top, 0px) - var(--dock-bottom, 0px))}.win-dock-group[data-dock-rail][data-dock-edge=right] .win-dock-toggle{align-self:flex-end}.win-dock-group[data-dock-rail] .win-dock-tablist{display:flex;flex-direction:column;align-items:stretch;padding:4px;overflow-x:hidden;overflow-y:auto;border:0}.win-dock-group[data-dock-rail] [role=tab]{position:relative;flex:none;padding:0}.win-dock-group[data-dock-rail] .win-dock-entry{justify-content:flex-start;padding:0;border:0;background:none;box-shadow:none}.win-dock-group[data-dock-rail][data-dock-edge=right] .win-dock-entry{justify-content:flex-end}.win-dock-group[data-dock-rail] [data-dock-peek]{background:var(--raise-active-bg);box-shadow:var(--raise-active-shadow);color:var(--text)}.win-dock-group[data-dock-rail] .win-item-title,.win-dock-group[data-dock-rail] .win-item-detail,.win-dock-group[data-dock-rail] .win-item-progress,.win-dock-group[data-dock-rail] .doc-tab-close{display:none}.win-dock-group[data-dock-rail] .win-item-attention{position:absolute;top:0;right:0;padding:0 3px;font-size:var(--text-2xs)}.win-dock-group[data-dock-rail] .win-item-attention:before{display:none}.win-dock-group[data-dock-rail] .win-item-running{position:absolute;bottom:2px;right:2px}.win[data-win-dock-peek]{top:var(--dock-top, 0px);height:calc(100% - var(--dock-top, 0px) - var(--dock-bottom, 0px));width:min(max(280px,var(--win-dock-panel-size)),calc(100% - 80px));box-shadow:var(--shadow-dialog)}.win[data-win-dock-peek][data-win-edge=left]{left:40px}.win[data-win-dock-peek][data-win-edge=right]{right:40px}.win-layer:not(:has(>.win-dock-group))>.win[data-win-dock-shared]:is([data-win-edge=left],[data-win-edge=right]){top:var(--dock-top, 0px);height:calc(100% - var(--dock-top, 0px) - var(--dock-bottom, 0px))}.win-layer:not(:has(>.win-dock-group))>.win[data-win-dock-shared]{padding:0}.win-layer:not(:has(>.win-dock-group))>.win[data-win-dock-shared]:not([data-win-dock-only])>.win-head{display:flex}.win-dock-group:is([data-dock-edge=top],[data-dock-edge=bottom]){left:0;width:100%;box-shadow:inset 0 1px var(--border),inset 0 -1px var(--border)}.win-dock-group[data-dock-edge=top]{top:calc(var(--dock-top, 40px) - 40px)}.win-dock-group[data-dock-edge=bottom]{top:auto;bottom:calc(var(--dock-bottom, 40px) - 40px)}.win-dock-group[data-dock-edge=top]:not([data-dock-collapsed]) .win-dock-tablist{align-items:flex-start;padding:0 var(--space-4) 10px;box-shadow:inset 0 1px var(--border),var(--recess-shadow)}.win-dock-group[data-dock-edge=top]:not([data-dock-collapsed]) .win-dock-entry{border-top:0;border-bottom:1px solid var(--raise-border);border-radius:0 0 var(--radius-sm) var(--radius-sm)}.win-dock-group[data-dock-edge=top]:not([data-dock-collapsed]) .win-dock-entry[data-selected]{padding-top:0;padding-bottom:3px;border-color:var(--border)}.win-dock-group[data-dock-collapsed]:not([data-dock-rail]) .win-dock-tablist{padding:5px var(--space-4);align-items:center;box-shadow:none}.win-dock-group[data-dock-collapsed]:not([data-dock-rail]) .win-dock-entry{border-bottom:1px solid var(--raise-border);border-radius:var(--radius-sm)}.win-dock-group[data-dock-collapsed]:not([data-dock-rail]) .win-dock-entry[data-selected]{padding-top:0;background:var(--raise-grad);border-color:var(--raise-border)}.win-dock-group[data-dock-collapsed]:not([data-dock-rail]) .win-dock-entry:has([data-dock-peek]){background:var(--raise-active-bg);box-shadow:var(--raise-active-shadow)}.win[data-win-dock-shared][data-win-edge=top]:not([data-win-dock-peek]){padding-bottom:40px}.win[data-win-dock-shared][data-win-edge=bottom]:not([data-win-dock-peek]){padding-top:40px}.win[data-win-dock-peek]:is([data-win-edge=top],[data-win-edge=bottom]){left:var(--dock-left, 0px);right:auto;width:calc(100% - var(--dock-left, 0px) - var(--dock-right, 0px));height:min(max(200px,var(--win-dock-panel-size)),calc(100% - var(--dock-top, 0px) - var(--dock-bottom, 0px)))}.win[data-win-dock-peek][data-win-edge=top]{top:var(--dock-top, 40px)}.win[data-win-dock-peek][data-win-edge=bottom]{top:auto;bottom:var(--dock-bottom, 40px)}.win-dock-mark{position:absolute;z-index:2;width:2px;background:var(--accent);border-radius:1px;pointer-events:none}.win-dock-mark[data-vertical]{width:auto;height:2px}.win-dock-group[data-dock-dragging],.win-dock-group[data-dock-dragging] [role=tab]{cursor:grabbing}.win-item-attention.badge:is(.warn,.danger,.positive,.accent){color:color-mix(in srgb,var(--badge-color) 40%,var(--text))}.win-item-running{display:inline-block;flex:none;width:8px;height:8px;border:1px solid currentColor;border-radius:50%;background:var(--positive)}.win-item-progress{font-size:var(--text-2xs);font-variant-numeric:tabular-nums}.win-tab .win-item-glyph{flex:none}.win-tab .win-item-title{overflow:hidden;text-overflow:ellipsis}.win-tab:has(.win-item-glyph:not([hidden])):before{display:none}.win-head{flex:none;display:flex;align-items:center;gap:10px;min-height:38px;padding:5px 7px 5px 12px;--win-text: var(--text-md);background:var(--raise-grad);border:1px solid var(--raise-border);border-radius:calc(var(--radius) - var(--win-band)) calc(var(--radius) - var(--win-band)) 0 0;box-shadow:inset 0 1px color-mix(in srgb,var(--light) var(--lit),transparent);cursor:move;user-select:none;touch-action:none}.win-head:focus-visible{outline:none;box-shadow:0 0 0 3px var(--focus-ring)}.win.active .win-head{background:var(--win-active-bg);border-color:var(--win-active-border);box-shadow:var(--win-active-shadow);color:var(--win-active-fg)}.win.active .win-head:focus-visible{box-shadow:var(--win-active-shadow),0 0 0 3px var(--focus-ring)}.win-title{flex:1;min-width:0;margin:0;padding:0;border:0;font:700 var(--text-md)/1.3 var(--font);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.win-head:has(>.win-title-detail:not([hidden]))>.win-title{flex:2 1 auto}.win-title-detail{flex:1 1 auto;min-width:7ch;max-width:40%;font:500 var(--text-md)/1.3 var(--font);opacity:.8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-inline-start:-4px}.win-title-detail:before{content:var(--win-title-sep, " · ");white-space:pre}.win[data-win-edge] .win-title-detail{font-size:var(--text-sm)}.win-item-detail{font-weight:500;opacity:.8;min-width:7ch;max-width:40%;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.win-item-detail:before{content:var(--win-title-sep, " · ");white-space:pre}.win-item-title:has(+.win-item-detail:not([hidden])){flex:2 1 auto;min-width:0}.win-chrome{flex:none;display:inline-flex;gap:5px;align-items:center}.win-btn{display:inline-flex;align-items:center;justify-content:center;width:var(--win-button-size, calc(var(--win-text, var(--text-md)) * 1.7));height:var(--win-button-size, calc(var(--win-text, var(--text-md)) * 1.7));padding:0;flex-shrink:0;border-radius:50%;border:1px solid var(--raise-border);background:var(--raise-grad);box-shadow:var(--raise-shadow);color:var(--text-muted);font:600 var(--text-sm)/1 var(--font);text-decoration:none;cursor:pointer}.win-btn:hover{color:var(--text);background:var(--raise-grad-hover);border-color:var(--raise-border-hover)}.win-btn:active{background:var(--raise-active-bg);box-shadow:var(--raise-active-shadow)}.win-btn:focus-visible{outline:none;box-shadow:0 0 0 3px var(--focus-ring)}.win-btn[data-win-action=close]:hover{color:var(--danger)}.win-btn[data-win-action]:before{content:"";width:var(--win-glyph-size, calc(var(--win-text, var(--text-md)) * .85));height:var(--win-glyph-size, calc(var(--win-text, var(--text-md)) * .85));background:currentColor;-webkit-mask:var(--glyph) center / contain no-repeat;mask:var(--glyph) center / contain no-repeat}.win-btn[data-win-action=menu]:before{--glyph: var(--glyph-caret);width:var(--win-glyph-size, calc(var(--win-text, var(--text-md)) * 1.2));height:var(--win-glyph-size, calc(var(--win-text, var(--text-md)) * 1.2))}.win-btn[data-win-action=menu]{margin-inline-end:var(--space-1)}.win[data-win-chrome=compact]:has([data-win-action=menu]) .win-head [data-win-action]:not([data-win-action=menu]){display:none}.win[data-win-restricted]>.win-rh{display:none}.win[data-win-restricted] .win-head{cursor:default}.win-btn[aria-disabled=true]{opacity:.5;cursor:default}.win-snap{display:flex;gap:6px;padding:6px 14px}.win-snap-layout{position:relative;width:48px;height:32px;flex:none}.win-snap .win-snap-zone{position:absolute;padding:0;left:calc(var(--zl) / 6 * 100% + 1px);top:calc(var(--zt) / 6 * 100% + 1px);width:calc((var(--zr) - var(--zl)) / 6 * 100% - 2px);height:calc((var(--zb) - var(--zt)) / 6 * 100% - 2px);border:1px solid var(--raise-border);border-radius:var(--radius-xs);background:var(--raise-grad);box-shadow:var(--raise-shadow)}.win-snap .win-snap-zone:hover{background:var(--raise-grad-hover);border-color:var(--raise-border-hover)}.win-snap .win-snap-zone:focus-visible{background:var(--raise-grad-hover);box-shadow:var(--raise-shadow),0 0 0 3px var(--focus-ring)}.win-snap .win-snap-zone:active{background:var(--raise-active-bg);box-shadow:var(--raise-active-shadow)}.win-snap .win-snap-zone[aria-current=true]{background:var(--accent);border-color:var(--accent-hover);box-shadow:inset 0 1px 3px color-mix(in srgb,var(--shade) calc(var(--depth) * 2),transparent)}.win-snap .win-snap-zone[aria-current=true]:focus-visible{box-shadow:inset 0 1px 3px color-mix(in srgb,var(--shade) calc(var(--depth) * 2),transparent),0 0 0 3px var(--focus-ring)}@media(forced-colors:active){.win-snap .win-snap-zone{border-color:ButtonText}.win-snap .win-snap-zone:hover,.win-snap .win-snap-zone[aria-current=true]{forced-color-adjust:none;background:Highlight}}.win:has(>.win-menu:popover-open) .win-btn[data-win-action=menu]{background:var(--raise-active-bg);box-shadow:var(--raise-active-shadow)}.win-btn[data-win-action=page]:before{--glyph: var(--glyph-open)}.win-btn[data-win-action=minimize]:before{--glyph: var(--glyph-minimize)}.win-btn[data-win-action=maximize]:before{--glyph: var(--glyph-maximize)}.win-btn[data-win-action=close]:before{--glyph: var(--glyph-close)}.win-btn[data-win-action=dock]:before{--glyph: var(--glyph-dock)}.win[data-win-edge] .win-btn[data-win-action=dock]:before{--glyph: var(--glyph-undock)}.win:not([data-win-mode=floating]) .win-btn[data-win-action=maximize]:before{--glyph: var(--glyph-restore)}.win[data-win-mode=maximized] .win-head,.win[data-win-mode=left] .win-head,.win[data-win-mode=right] .win-head,.win[data-win-mode=zone] .win-head{border-radius:0;border-width:0 0 1px}.win-body{flex:1;min-height:0;overflow:auto;padding:16px 18px;background:var(--surface);border:1px solid var(--border);border-top:0;border-radius:0 0 calc(var(--radius) - var(--win-band)) calc(var(--radius) - var(--win-band))}.win-body:focus-visible{outline:none;box-shadow:inset 0 0 0 3px var(--focus-ring)}.win[data-win-mode=maximized] .win-body,.win[data-win-mode=left] .win-body,.win[data-win-mode=right] .win-body,.win[data-win-mode=zone] .win-body{border:0;border-radius:0}.win-rh{position:absolute;z-index:2}.win-rh[data-edge=n],.win-rh[data-edge=s]{left:var(--win-hit);right:var(--win-hit);height:var(--win-hit);cursor:ns-resize}.win-rh[data-edge=e],.win-rh[data-edge=w]{top:var(--win-hit);bottom:var(--win-hit);width:var(--win-hit);cursor:ew-resize}.win-rh[data-edge=n]{top:calc(var(--win-hit) / -2)}.win-rh[data-edge=s]{bottom:calc(var(--win-hit) / -2)}.win-rh[data-edge=w]{left:calc(var(--win-hit) / -2)}.win-rh[data-edge=e]{right:calc(var(--win-hit) / -2)}.win-rh[data-edge=nw],.win-rh[data-edge=ne],.win-rh[data-edge=sw],.win-rh[data-edge=se]{width:calc(var(--win-hit) * 1.5);height:calc(var(--win-hit) * 1.5)}.win-rh[data-edge=nw]{top:calc(var(--win-hit) / -2);left:calc(var(--win-hit) / -2);cursor:nwse-resize}.win-rh[data-edge=se]{bottom:calc(var(--win-hit) / -2);right:calc(var(--win-hit) / -2);cursor:nwse-resize}.win-rh[data-edge=ne]{top:calc(var(--win-hit) / -2);right:calc(var(--win-hit) / -2);cursor:nesw-resize}.win-rh[data-edge=sw]{bottom:calc(var(--win-hit) / -2);left:calc(var(--win-hit) / -2);cursor:nesw-resize}.win[data-win-mode=maximized] .win-rh,.win[data-win-mode=left] .win-rh,.win[data-win-mode=right] .win-rh,.win[data-win-mode=zone] .win-rh,.win[data-win-edge] .win-rh{display:none}.win[data-win-edge=bottom] .win-rh[data-edge=n]{left:0;right:0}.win[data-win-edge=bottom]:not(.win-collapsed) .win-rh[data-edge=n],.win[data-win-edge=top]:not(.win-collapsed) .win-rh[data-edge=s],.win[data-win-edge=left]:not(.win-collapsed) .win-rh[data-edge=e],.win[data-win-edge=right]:not(.win-collapsed) .win-rh[data-edge=w]{display:block}.win[data-win-edge=top] .win-rh[data-edge=s]{left:0;right:0}.win[data-win-edge=left] .win-rh[data-edge=e],.win[data-win-edge=right] .win-rh[data-edge=w]{top:0;bottom:0}.win[data-win-edge] .win-rh:after{content:"";position:absolute;top:50%;left:50%;width:16px;height:16px;margin:-8px 0 0 -8px;background:var(--text-muted);pointer-events:none;-webkit-mask:var(--glyph-grip) center / 16px 16px no-repeat;mask:var(--glyph-grip) center / 16px 16px no-repeat}.win[data-win-edge=bottom] .win-rh:after{transform:translateY(-5px) rotate(90deg)}.win[data-win-edge=top] .win-rh:after{transform:translateY(5px) rotate(90deg)}.win[data-win-edge=left] .win-rh:after{transform:translate(5px)}.win[data-win-edge=right] .win-rh:after{transform:translate(-5px)}.win[data-win-edge] .win-rh:hover:after{background:var(--accent)}.win-ghost{position:absolute;z-index:1000;pointer-events:none;background:color-mix(in srgb,var(--accent) 12%,transparent);border:2px dashed color-mix(in srgb,var(--accent) 60%,transparent);border-radius:var(--radius)}.win-layer.dragging{pointer-events:auto;cursor:move}.win-layer.dragging *{user-select:none}.md-row-child .md-item{position:relative;padding-inline-start:32px;font-size:var(--text-xs)}.md-row-child .md-item:before{content:"";position:absolute;inset-inline-start:14px;top:50%;width:12px;height:12px;margin-top:-8px;background:var(--text-muted);-webkit-mask:var(--glyph-branch) center / contain no-repeat;mask:var(--glyph-branch) center / contain no-repeat}.md-row-child .md-item:dir(rtl):before{transform:scaleX(-1)}.win-dock{display:flex;flex-wrap:wrap;gap:6px;align-items:center;min-width:0}.win-tab{display:inline-flex;align-items:center;gap:6px;max-width:220px;padding:3px 10px;border-radius:var(--radius-sm);border:1px solid var(--raise-border);background:var(--raise-grad);box-shadow:var(--raise-shadow);font-size:var(--text-xs);font-weight:600;color:var(--text);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.win-tab:before{content:"";flex:none;width:9px;height:9px;background:var(--accent);-webkit-mask:var(--glyph-circle) center / contain no-repeat;mask:var(--glyph-circle) center / contain no-repeat}.win-tab:hover{background:var(--raise-grad-hover);border-color:var(--raise-border-hover)}.win-tab:focus-visible{outline:none;box-shadow:0 0 0 3px var(--focus-ring)}.win-tab[aria-current=true]{background:var(--raise-active-bg);box-shadow:var(--raise-active-shadow)}.win-tab.minimized{color:var(--text-muted)}.win-tab.minimized:before{background:var(--text-muted);-webkit-mask-image:var(--glyph-ring);mask-image:var(--glyph-ring)}@media(forced-colors:active){.win,.win-head,.win-body,.win-btn,.win-tab{border:1px solid CanvasText}.win.active{border:2px solid Highlight}.win.active .win-head,.win-tab[aria-current=true]{forced-color-adjust:none;background:Highlight;color:HighlightText;border-color:Highlight}.win.active .win-head .win-btn{forced-color-adjust:none;background:Canvas;color:CanvasText}.win-ghost{border-color:Highlight}.win-btn[data-win-action]:before{forced-color-adjust:none;background:ButtonText}.win-tab:before,.md-row-child .md-item:before{forced-color-adjust:none;background:CanvasText}.win-tab[aria-current=true]:before{background:HighlightText}}@media print{.win-host{height:auto!important}.win-layer{position:static;overflow:visible}.win-dock,.win-ghost,.win-rh,.win-chrome,.win:not(.active),.win[hidden]{display:none!important}.win.active{position:static;width:auto;height:auto;padding:0;border:0;box-shadow:none;background:none}.win-host:has(.win.active)>:not(.win-layer){display:none!important}.win.active .win-head{background:none;border:0;box-shadow:none;padding:0 0 8px;color:#000}.win.active .win-title{font-size:var(--text-lg);white-space:normal}.win.active .win-body{overflow:visible;border:0;padding:0}}
/*# sourceMappingURL=pudl-windows.min.css.map */
