html{--mat-sys-background: #faf9fd;--mat-sys-error: #ba1a1a;--mat-sys-error-container: #ffdad6;--mat-sys-inverse-on-surface: #f2f0f4;--mat-sys-inverse-primary: #abc7ff;--mat-sys-inverse-surface: #2f3033;--mat-sys-on-background: #1a1b1f;--mat-sys-on-error: #ffffff;--mat-sys-on-error-container: #93000a;--mat-sys-on-primary: #ffffff;--mat-sys-on-primary-container: #00458f;--mat-sys-on-primary-fixed: #001b3f;--mat-sys-on-primary-fixed-variant: #00458f;--mat-sys-on-secondary: #ffffff;--mat-sys-on-secondary-container: #3e4759;--mat-sys-on-secondary-fixed: #131c2b;--mat-sys-on-secondary-fixed-variant: #3e4759;--mat-sys-on-surface: #1a1b1f;--mat-sys-on-surface-variant: #44474e;--mat-sys-on-tertiary: #ffffff;--mat-sys-on-tertiary-container: #0000ef;--mat-sys-on-tertiary-fixed: #00006e;--mat-sys-on-tertiary-fixed-variant: #0000ef;--mat-sys-outline: #74777f;--mat-sys-outline-variant: #c4c6d0;--mat-sys-primary: #005cbb;--mat-sys-primary-container: #d7e3ff;--mat-sys-primary-fixed: #d7e3ff;--mat-sys-primary-fixed-dim: #abc7ff;--mat-sys-scrim: #000000;--mat-sys-secondary: #565e71;--mat-sys-secondary-container: #dae2f9;--mat-sys-secondary-fixed: #dae2f9;--mat-sys-secondary-fixed-dim: #bec6dc;--mat-sys-shadow: #000000;--mat-sys-surface: #faf9fd;--mat-sys-surface-bright: #faf9fd;--mat-sys-surface-container: #efedf0;--mat-sys-surface-container-high: #e9e7eb;--mat-sys-surface-container-highest: #e3e2e6;--mat-sys-surface-container-low: #f4f3f6;--mat-sys-surface-container-lowest: #ffffff;--mat-sys-surface-dim: #dbd9dd;--mat-sys-surface-tint: #005cbb;--mat-sys-surface-variant: #e0e2ec;--mat-sys-tertiary: #343dff;--mat-sys-tertiary-container: #e0e0ff;--mat-sys-tertiary-fixed: #e0e0ff;--mat-sys-tertiary-fixed-dim: #bec2ff;--mat-sys-neutral-variant20: #2d3038;--mat-sys-neutral10: #1a1b1f;--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-sys-body-large: 400 1rem / 1.5rem Roboto;--mat-sys-body-large-font: Roboto;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem Roboto;--mat-sys-body-medium-font: Roboto;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem Roboto;--mat-sys-body-small-font: Roboto;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem Roboto;--mat-sys-display-large-font: Roboto;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem Roboto;--mat-sys-display-medium-font: Roboto;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem Roboto;--mat-sys-display-small-font: Roboto;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem Roboto;--mat-sys-headline-large-font: Roboto;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem Roboto;--mat-sys-headline-medium-font: Roboto;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem Roboto;--mat-sys-headline-small-font: Roboto;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem Roboto;--mat-sys-label-large-font: Roboto;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem Roboto;--mat-sys-label-medium-font: Roboto;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem Roboto;--mat-sys-label-small-font: Roboto;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem Roboto;--mat-sys-title-large-font: Roboto;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem Roboto;--mat-sys-title-medium-font: Roboto;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem Roboto;--mat-sys-title-small-font: Roboto;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12}#plugin-face[hidden]{display:none!important}.catalog{margin-top:28px}.catalog .card{display:flex;align-items:center;justify-content:space-between;gap:1rem}.catalog .card p{margin:.25rem 0 0;color:var(--muted)}.catalog label,article.setting label.choice{display:flex;gap:8px;align-items:center;margin:8px 0}:root{color-scheme:dark;--night: #112650;--base: linear-gradient(165deg, #21406f 0%, #142a55 38%, #13284f 62%, #22426f 100%);--panel: linear-gradient( 140deg, rgba(255, 255, 255, .2) 0%, rgba(255, 255, 255, .07) 45%, rgba(255, 255, 255, .11) 100% );--well: rgba(10, 24, 54, .32);--ink: #f4f9ff;--muted: #cbdaf2;--dim: #9db2d6;--line: rgba(220, 238, 255, .18);--line-strong: rgba(220, 238, 255, .38);--paper: rgba(10, 24, 54, .28);--card: rgba(255, 255, 255, .08);--sky: #a7deff;--blue: #4c98ff;--lavender: #ccc1ff;--accent: var(--sky);--stop: #ff8d7a;--warn: #f0c36a;--ok: #5cf2b0;--on-color: #04122b;--side: rgba(8, 20, 46, .42);--hover: rgba(167, 222, 255, .08);--hover-mid: rgba(167, 222, 255, .12);--hover-strong: rgba(167, 222, 255, .16);--pressed: rgba(167, 222, 255, .24);--chosen: rgba(76, 152, 255, .32);--popup: #10203f;--dialog: #13284f;--tip: #0d1830;--shadow: rgba(4, 18, 43, .45);--backdrop: rgba(4, 18, 43, .66);--primary: #2f6fd4;--primary-hover: #3c82ea;--primary-active: #275fb8;--primary-ink: var(--ink);--glow: inset 0 1px 0 rgba(255, 255, 255, .35)}:root[data-theme=light]{color-scheme:light;--night: #d6ebfb;--base: linear-gradient(160deg, #cfe9fd 0%, #e2f1fd 34%, #e9e9fd 68%, #d7ecfc 100%);--panel: linear-gradient(140deg, rgba(255, 255, 255, .86) 0%, rgba(246, 250, 255, .78) 55%, rgba(240, 244, 255, .82) 100%);--well: rgba(76, 152, 255, .07);--ink: #293038;--muted: #45536b;--dim: #6c7c99;--line: rgba(120, 146, 205, .32);--line-strong: rgba(98, 126, 192, .5);--paper: rgba(76, 152, 255, .05);--card: rgba(255, 255, 255, .9);--sky: #2f6fd4;--blue: #4c98ff;--lavender: #7a68e0;--stop: #cf4338;--warn: #b97a12;--ok: #17935e;--on-color: #ffffff;--side: rgba(167, 222, 255, .38);--hover: rgba(76, 152, 255, .09);--hover-mid: rgba(76, 152, 255, .13);--hover-strong: rgba(76, 152, 255, .18);--pressed: rgba(76, 152, 255, .24);--chosen: rgba(204, 193, 255, .5);--popup: #f7fbff;--dialog: #f4f9ff;--tip: #f7fbff;--shadow: rgba(47, 82, 150, .18);--backdrop: rgba(21, 35, 60, .38);--primary-ink: #ffffff;--glow: 0 1px 2px rgba(24, 48, 92, .08)}.nav-theme .theme-light{display:none}:root[data-theme=night] .nav-theme .theme-night{display:none}:root[data-theme=night] .nav-theme .theme-light{display:block}:root[data-theme=light] #costs{--series-1: #2a78d6;--series-2: #eb6834;--series-3: #1baf7a;--series-4: #eda100;--series-5: #e87ba4;--series-6: #008300;--series-7: #6250d6;--series-8: #e34948;--series-rest: #9aa6bb}*{box-sizing:border-box}html{background:var(--night) var(--base) fixed;overflow-x:hidden}body{overflow-x:clip;overscroll-behavior-x:none}body{margin:0;font:16px/1.45 Segoe UI,system-ui,sans-serif;color:var(--ink);background:transparent}h1{font-size:28px;font-weight:650;margin:0 0 4px}h2{font-size:18px;font-weight:650;margin:28px 0 12px}h2:first-child{margin-top:0}.page[hidden]{display:none!important}h2 a.head-link{color:inherit;text-decoration:none}h2 a.head-link:after{content:" \2192";color:var(--dim);font-weight:400}h2 a.head-link:hover,h2 a.head-link:focus-visible{color:var(--accent)}p.lead{margin:0;color:var(--muted)}.page{width:min(1080px,100%)}#page-queue,#page-projects,#page-visits,#page-stands,#page-costs{width:100%}button{font:inherit;border:0;border-radius:8px;padding:8px 14px;cursor:pointer}button.primary{color:var(--primary-ink);font-weight:600;background:var(--primary);border:1px solid rgba(190,220,255,.22);box-shadow:0 1px 2px #0812283d;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}button.primary:hover:not(:disabled),button.primary:focus-visible:not(:disabled){background:var(--primary-hover);border-color:#d6e8ff75;box-shadow:0 6px 16px #18408c47;outline:none}button.primary:active:not(:disabled){background:var(--primary-active);box-shadow:none}button.stop{color:#fff7f5;font-weight:600;background:#b04440;border:1px solid rgba(255,206,198,.22);box-shadow:0 1px 2px #280c0c3d;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}button.stop:hover:not(:disabled),button.stop:focus-visible:not(:disabled){background:#c2554e;border-color:#ffdcd675;box-shadow:0 6px 16px #78242047;outline:none}button.stop:active:not(:disabled){background:#933632;box-shadow:none}button:disabled{opacity:.45;cursor:default}button.stage{background:var(--card);color:var(--ink);border:1px solid var(--line);transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}button.stage:hover:not(:disabled),button.stage:focus-visible:not(:disabled){background:var(--hover-strong);border-color:var(--line-strong);box-shadow:0 0 0 3px var(--hover-strong);outline:none}button.stage:active:not(:disabled){background:var(--pressed);box-shadow:inset 0 1px #ffffff1f}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.search{display:block;margin:0 0 12px}.list-tools{display:flex;gap:8px;align-items:center;margin:0 0 12px}.help{position:relative;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;margin-left:6px;border-radius:50%;vertical-align:1px;border:1px solid var(--dim);color:var(--dim);font-size:11px;font-weight:700;line-height:1;cursor:help;-webkit-user-select:none;user-select:none}.help:hover,.help:focus-visible{color:var(--ink);border-color:var(--ink);outline:none}.help-tip{display:none;position:fixed;z-index:60;left:0;top:0;width:max-content;max-width:280px;padding:8px 10px;border-radius:8px;background:var(--tip);color:var(--ink);border:1px solid var(--line);font-size:13px;font-weight:400;line-height:1.4;text-align:left;white-space:normal;box-shadow:0 6px 20px var(--shadow)}.help:hover .help-tip,.help:focus .help-tip{display:block}.queue-state{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;margin:0 0 12px}.meter-wrap{position:relative}.meter-wrap .threshold{position:absolute;top:-3px;width:2px;height:14px;margin-left:-1px;background:var(--warn);border-radius:1px}.quota-window{margin-top:14px}.quota-line{display:flex;justify-content:space-between;align-items:baseline;gap:12px;color:var(--muted);font-size:14px}.quota-value{color:var(--ink);font-weight:650;font-variant-numeric:tabular-nums}.quota-reset{margin:2px 0 0;color:var(--dim);font-size:12px}.account .meter{margin-top:6px}.account .actions,.account-logins{margin-top:16px}.account-logins .hint{margin:0 0 8px}.account-logins ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.account-login{display:flex;justify-content:space-between;align-items:center;gap:12px}.account-login .actions{margin-top:0}.quota-limit{display:grid;gap:4px;margin-top:10px;font-size:13px;color:var(--dim)}.quota-limit input[type=range]{width:100%;accent-color:var(--warn)}.queue-state .paused{color:var(--warn);font-weight:650}.list-tools .search{flex:1;margin:0;min-width:0}.list-tools .menu{width:auto;flex:none}.list-tools button.menu-button{width:auto;min-width:9.5rem}.list-tools .menu-list{left:auto;right:0;width:max-content;min-width:100%}.list-tools select{width:auto;flex:none;min-width:9.5rem}.list-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px}.list-head h2{margin:0}.project-head{display:flex;align-items:center;gap:12px}.project-head h2{margin:0}.sheet th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.sheet th.sortable:hover{color:var(--ink)}.queue-group{margin:22px 0 8px;font-size:15px}.sheet td.when{color:var(--dim)}.sheet td.nowrap{white-space:nowrap}.sheet td.run-status{min-width:9rem}@media(max-width:1100px){.sheet td.run-status{min-width:0}}.hint{color:var(--dim);font-size:13px;font-weight:400}.req{color:var(--sky);text-decoration:none}label.choice{display:flex;align-items:center;gap:8px;width:100%;color:var(--ink)}.sheet-wrap{border:1px solid var(--line);border-radius:18px;overflow:auto;background:var(--sheet, var(--panel))}:root[data-theme=light] .sheet-wrap{--sheet: rgba(255, 255, 255, .4);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.sheet{width:100%;border-collapse:collapse}.sheet th,.sheet td{text-align:left;padding:12px 14px;border-bottom:1px solid var(--line);vertical-align:top}.sheet th{color:var(--dim);font-size:13px;font-weight:650}.sheet tbody tr:last-child td{border-bottom:0}.sheet tr.link{cursor:pointer}.sheet tr.link:hover td,.sheet tr.link:focus-visible td{background:var(--hover)}.sheet tr.link:focus-visible{outline:2px solid var(--sky);outline-offset:-2px}.sheet .badge{position:static;display:inline-block;margin-right:8px;vertical-align:-1px}.times{display:inline-block;margin-left:8px;padding:1px 7px;border-radius:999px;border:1.5px solid var(--sky);color:var(--sky);font-size:12px;font-weight:750;vertical-align:1px}.sheet .name{display:block;font-weight:650}.sheet .slug{display:block;color:var(--dim);font-size:13px}.sheet .error,.sheet .stop-note{display:block;margin:4px 0 0;overflow-wrap:anywhere}.sheet .run-note{display:block;margin:4px 0 0}.sheet .run-note-text{display:block;margin:0;overflow-wrap:anywhere;white-space:pre-line}.sheet .run-note-text.folded{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}.sheet button.run-note-more{margin:2px 0 0;padding:0;background:none;border:0;border-radius:0;color:var(--sky);font-size:13px;cursor:pointer}.sheet button.run-note-more:hover{text-decoration:underline}.sheet button.run-note-more[hidden]{display:none}.sheet a{word-break:break-all}.steps .step-row button.icon,.stands-sheet button.icon{display:inline-grid;place-items:center;width:34px;height:34px;padding:0;line-height:0;vertical-align:middle}button.icon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}button.icon-requeue svg,button.icon-stop svg{fill:currentColor;stroke:none}.run-actions .icon-pause svg,.run-actions .icon-stop svg,.run-actions .icon-requeue svg{fill:currentColor;stroke:none}.run-actions .icon-up svg,.run-actions .icon-down svg{fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.run-actions .icon-top svg{fill:none;stroke:#ff4d4f;stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round}button.dialog-close{display:inline-grid;place-items:center;flex:none;width:36px;height:36px;padding:0;line-height:0}.form{display:grid;gap:10px;margin:0 0 12px;padding:14px 16px;background:var(--panel);border:1px solid var(--line);border-radius:18px}label.field,div.field{display:flex;flex-direction:column;gap:4px;color:var(--muted);font-size:14px}input[type=text],input[type=search],textarea,select{width:100%;padding:8px 10px;border:1px solid var(--line);border-radius:8px;font:inherit;color:var(--ink);background:var(--well)}.menu{position:relative;width:100%}.menu select{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}button.menu-button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 16px 8px 10px;text-align:left;border:1px solid var(--line);border-radius:8px;background:var(--well);color:var(--ink)}.menu.open>button.menu-button{border-color:var(--sky)}.caret{width:7px;height:7px;flex:none;border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);transform:rotate(45deg) translateY(-2px)}.menu.open .caret{transform:rotate(225deg) translateY(-1px)}.menu-list{position:absolute;z-index:20;left:0;right:0;top:calc(100% + 4px);margin:0;padding:4px;list-style:none;background:var(--popup);border:1px solid var(--line-strong);border-radius:10px;box-shadow:0 12px 28px var(--shadow)}.menu-list[hidden]{display:none}.menu-list button{width:100%;text-align:left;padding:8px 10px;background:transparent;color:var(--ink);border-radius:8px}.menu-list button:hover,.menu-list button:focus-visible{background:var(--hover-mid)}.menu-list button[aria-selected=true]{background:var(--chosen)}input::placeholder,textarea::placeholder{color:var(--dim)}.drop{position:relative;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px;border:1px dashed var(--line-strong);border-radius:14px;background:var(--well);text-align:center}.drop.over{border-color:var(--sky);background:var(--hover-mid)}.drop input[type=file]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}button.drop-pick{background:none;color:var(--ink);font-weight:650;padding:0;white-space:normal}button.drop-pick:hover{color:var(--sky)}.files{list-style:none;width:100%;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:6px;text-align:left}.files{cursor:default}.files:empty{display:none}.files li{display:flex;align-items:center;gap:10px;padding:6px 8px 6px 12px;border-radius:10px;background:var(--card);border:1px solid var(--line)}button.file-open{flex:1;min-width:0;display:flex;align-items:center;gap:10px;background:none;color:inherit;padding:0;text-align:left;cursor:pointer}button.file-open:hover .file-name{color:var(--sky)}.file-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink)}.file-size{flex:none;color:var(--dim);font-size:13px}button.file-remove{flex:none;background:transparent;color:var(--muted);padding:4px 8px}button.file-remove:hover{color:var(--ink);background:#ff8d7a2e}textarea{min-height:96px;resize:vertical}.checks{display:flex;flex-wrap:wrap;gap:16px;align-items:center}.pair{display:grid;grid-template-columns:1fr 1fr;gap:10px}article{background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:14px 16px}article.stand{position:relative}article h3{margin:0 0 6px;font-size:18px}article.stand h3{padding-right:22px}.badge{position:absolute;top:16px;right:16px;width:12px;height:12px;border-radius:50%;background:var(--dim)}.badge.up{background:var(--ok)}.badge.down{background:var(--stop)}.badge.asked{background:var(--warn)}.count{color:var(--dim);font-size:13px}.manifest{display:grid;gap:10px}.manifest .hint{margin:0}.manifest .dialog-actions{display:flex;gap:8px;justify-content:flex-end;margin:0}.status{color:var(--muted);margin:0 0 8px}a{color:var(--accent)}@media(max-width:600px){.list-tools{flex-wrap:wrap}.list-tools .search{flex:1 1 100%}.list-tools .menu,.list-tools select{flex:1 1 0;min-width:0}}.actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.error{color:var(--stop);margin:8px 0 0;white-space:pre-wrap}.error.waiting{color:var(--dim)}.note{color:var(--warn);margin:8px 0 0}.meter{margin-top:8px;height:8px;background:var(--line);border-radius:99px;overflow:hidden}.meter span{display:block;height:100%;background:var(--accent);width:0}.figure{margin:0;color:var(--muted)}.figure.row{display:flex;align-items:center;gap:8px}.figure .check{display:grid;place-items:center;flex:none;width:18px;height:18px;border-radius:50%;line-height:1;background:var(--ok);color:var(--on-color);font-size:12px;font-weight:700}article.link{cursor:pointer}article.link:hover,article.link:focus-visible{border-color:var(--line-strong)}article.link:focus-visible{outline:2px solid var(--sky);outline-offset:2px}.quiet{color:var(--dim)}dialog#project-create,dialog#project-delete,dialog#stage-run,dialog#project-manifest,dialog#project-repos,dialog#subscription-login,dialog#subscription-delete,dialog#monitor-ask{width:min(680px,calc(100vw - 32px));max-height:calc(100vh - 48px);margin:auto;padding:0;border:0;background:transparent;color:var(--ink)}dialog#project-create::backdrop,dialog#project-delete::backdrop,dialog#stage-run::backdrop,dialog#project-manifest::backdrop,dialog#project-repos::backdrop,dialog#subscription-login::backdrop,dialog#subscription-delete::backdrop,dialog#monitor-ask::backdrop{background:var(--backdrop)}dialog#project-create .modal,dialog#project-delete .modal,dialog#stage-run .modal,dialog#project-manifest .modal,dialog#project-repos .modal,dialog#subscription-login .modal,dialog#subscription-delete .modal,dialog#monitor-ask .modal{display:grid;gap:12px;max-height:calc(100vh - 48px);overflow:auto;padding:20px 20px 16px;border:1px solid var(--line-strong);border-radius:18px;background-color:var(--dialog);background-image:var(--panel);box-shadow:0 24px 64px var(--shadow)}dialog#project-delete,dialog#subscription-delete,dialog#stage-run{width:min(600px,calc(100vw - 32px))}dialog#subscription-login{width:min(960px,calc(100vw - 48px))}dialog#subscription-login .modal{overflow-x:clip;overflow-y:auto}dialog#subscription-login .form{min-width:0}dialog#subscription-login .form>*{min-width:0}#subscription-open{display:flex;flex-wrap:wrap;align-items:center;gap:8px}#subscription-open[hidden]{display:none}.subscription-output{max-height:240px;margin:0;padding:8px 10px;border-radius:8px;background:var(--card);overflow-x:clip;overflow-y:auto;white-space:pre-wrap;overflow-wrap:anywhere}.consequences{margin:0;padding-left:20px;display:grid;gap:6px}.consequences b{color:var(--ink)}.delete-steps{list-style:none;margin:0;padding:0;display:grid;gap:4px}.delete-steps li{display:grid;grid-template-columns:150px 110px 1fr;gap:8px}.delete-steps .failed{color:var(--stop)}.delete-steps .done{color:var(--ok)}.delete-steps .detail{color:var(--dim);overflow-wrap:anywhere}@media(max-width:600px){.delete-steps li{grid-template-columns:1fr;gap:0}}@media(max-width:600px){.sheet thead{display:none}.sheet,.sheet tbody,.sheet tr,.sheet td{display:block;width:100%}.sheet tr{padding:10px 14px;border-bottom:1px solid var(--line)}.sheet tr[hidden]{display:none}.sheet tr:has(>td.fold-cell){position:relative;padding-right:40px}.sheet td.fold-cell{position:absolute;top:10px;right:10px;width:auto;padding:0}.sheet td.fold-cell button.fold-arrow{font-size:18px;padding:6px 8px}.sheet tbody tr:last-child{border-bottom:0}.sheet th,.sheet td{padding:2px 0;border-bottom:0}.sheet td:empty{display:none}.sheet td .name{font-size:16px}.sheet td[data-label]:before{content:attr(data-label);display:block;color:var(--dim);font-size:12px;font-weight:650}.sheet td.run-actions{width:100%;min-width:0;display:flex;flex-wrap:wrap;gap:10px;padding-top:8px}.run-actions .hint{flex-basis:100%;margin:0}.run-actions button{width:44px;height:44px;margin:0;border-radius:12px}.run-actions button.icon svg{width:22px;height:22px}}.picker{position:relative;width:100%;min-width:0}.picker .picker-button{width:100%}.picker-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.picker-label.quiet{color:var(--dim)}.picker-panel{position:absolute;z-index:30;left:0;right:0;top:calc(100% + 4px);display:grid;gap:6px;padding:6px;background:var(--popup);border:1px solid var(--line-strong);border-radius:10px;box-shadow:0 12px 28px var(--shadow)}.picker-panel[hidden]{display:none}.picker-list{margin:0;padding:0;list-style:none;max-height:260px;overflow:auto}.picker-list button{width:100%;display:flex;gap:8px;align-items:center;text-align:left;padding:7px 10px;background:transparent;color:var(--ink);border-radius:8px}.picker-list button:hover,.picker-list button:focus-visible{background:var(--hover-mid)}.picker-list button[aria-selected=true]{background:var(--chosen)}.picker-tick{display:inline-block;width:14px;flex:none;color:var(--accent);font-weight:700}.picker-none{padding:7px 10px;color:var(--dim)}.jira-block{display:grid;gap:10px;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--well)}.stack-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.jira-repo .repo-remove{width:34px;height:34px;padding:0;font-size:20px;line-height:1;justify-self:start}@media(max-width:640px){.stack-row{grid-template-columns:minmax(0,1fr)}}.repo-list{margin:0;padding:0;list-style:none;display:grid;gap:8px}.repo-list li{display:grid;gap:2px;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:var(--well)}.repo-list .hint{word-break:break-all}.jira-project-part{display:grid;gap:10px;margin-bottom:12px}.priority-mark{display:inline-grid;place-items:center;margin-left:8px;vertical-align:middle;width:22px;height:22px;cursor:help}.priority-mark svg{width:18px;height:18px;fill:none;stroke:#ff4d4f;stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round}.stage-badge{display:inline-flex;align-items:center;padding:1px 8px;margin-left:8px;border:1.5px solid var(--line-strong);border-radius:999px;font-size:12px;font-weight:750;line-height:18px;color:var(--ink);white-space:nowrap;vertical-align:1px}.stage-badge.stage-demo{border-color:var(--lavender)}.stage-badge.stage-mvp{border-color:var(--sky)}.stage-badge.stage-scaleup{border-color:var(--ok)}.stage-line{margin:-4px 0 10px}.tracker-mark{display:inline-flex;align-items:center;gap:4px;margin-left:8px;color:var(--muted);font-size:13px;font-weight:400;vertical-align:1px}.tracker-mark svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8}.stage-history{display:grid;gap:10px;margin-top:16px}article.stage-past{padding:0}.stage-past-head{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:10px 14px;border:0;background:none;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.stage-past-head .hint{flex:1;min-width:0}.stage-past>:not(.stage-past-head){margin-left:14px;margin-right:14px}.stage-past>:last-child:not(.stage-past-head){margin-bottom:14px}
