:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;font-synthesis:none;text-rendering:optimizelegibility;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.45}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}.app{--ground:var(--lightningcss-light,#f4f6f7)var(--lightningcss-dark,#151a1d);--paper:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1c2327);--rail:var(--lightningcss-light,#e6eeed)var(--lightningcss-dark,#182b2d);--ink:var(--lightningcss-light,#243335)var(--lightningcss-dark,#e0eceb);--muted:var(--lightningcss-light,#53666a)var(--lightningcss-dark,#a8babb);--rule:var(--lightningcss-light,#d9e1e2)var(--lightningcss-dark,#38464c);--accent:var(--lightningcss-light,#17615f)var(--lightningcss-dark,#8ad2c8);--on-accent:var(--lightningcss-light,#fff)var(--lightningcss-dark,#123735);--hover:var(--lightningcss-light,#d6e4e2)var(--lightningcss-dark,#254142);--soft:var(--lightningcss-light,#edf5f3)var(--lightningcss-dark,#233a38);--warn:var(--lightningcss-light,#81570c)var(--lightningcss-dark,#e5c28b);--error:var(--lightningcss-light,#9e3737)var(--lightningcss-dark,#f1aaaa);background:var(--ground);color:var(--ink);overflow-wrap:anywhere;isolation:isolate;min-height:100vh}.app[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.app[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.app *{scrollbar-color:var(--rule) var(--ground);scrollbar-width:thin}button{color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:7px;max-width:100%;min-height:38px;padding:9px 12px;transition:background-color .15s,color .15s;display:inline-flex}button:hover:not(:disabled){background:var(--hover)}button:active:not(:disabled){background:var(--soft)}button:disabled{opacity:.58;cursor:not-allowed}:where(button,input,select,textarea,a,summary):focus-visible{outline:2px solid var(--accent);outline-offset:3px}main:focus{outline:none}a{color:var(--accent);text-underline-offset:3px}a:hover{text-decoration-thickness:2px}input,select,textarea{background:var(--paper);color:var(--ink);border:1px solid var(--rule);min-width:0;max-width:100%;min-height:38px;caret-color:var(--accent);border-radius:7px;padding:8px 10px}input::placeholder,textarea::placeholder{color:var(--muted);opacity:1}select{cursor:pointer}input[aria-invalid=true]{border-color:var(--error)}input[type=checkbox]{accent-color:var(--accent);flex-shrink:0;width:17px;height:17px;min-height:17px;margin:2px 0 0;padding:0}textarea{resize:vertical;width:100%;line-height:1.5}button svg,a svg,summary>svg,.state-line>svg,.inline>svg{flex-shrink:0}.primary{background:var(--accent);color:var(--on-accent)}.primary:hover:not(:disabled){background:var(--accent);filter:brightness(.94)}.icon-button{width:38px;padding:8px}.text-button{color:var(--accent);padding:8px 0}.subtle-button{padding:8px 9px;font-size:12px}h1,h2,h3,h4,p{margin:0}h1{letter-spacing:-.025em;font-size:23px;font-weight:500;line-height:1.45}h2{letter-spacing:-.01em;font-size:16px;font-weight:500;line-height:1.45}h3,h4,strong{font-weight:500}h3,h4{font-size:14px}p{max-width:75ch}code,pre{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}code{overflow-wrap:anywhere}pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;margin:0;line-height:1.6;overflow-x:auto}dl,dd{margin:0}.small{font-size:12px}.muted{color:var(--muted)}.warning{color:var(--warn)}.error{color:var(--error)}.number{font-variant-numeric:tabular-nums;font-size:13px}.inline{align-items:center;gap:7px;display:inline-flex}.end{text-align:right}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:4;background:var(--accent);color:var(--on-accent);border-radius:7px;padding:10px 15px;position:absolute;top:-90px;left:16px}.skip-link:focus{top:10px}.app-header{background:var(--paper);border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:12px;min-height:66px;padding:12px 26px;display:flex}.brand{letter-spacing:-.025em;white-space:nowrap;align-items:center;gap:9px;font-size:17px;font-weight:500;display:flex}.brand-mark{background:var(--accent);width:31px;height:31px;color:var(--on-accent);border-radius:8px;place-items:center;display:grid}.header-actions{align-items:center;gap:7px;display:flex}.fixture-label{color:var(--warn);align-items:center;gap:6px;margin-right:7px;font-size:12px;display:flex}.refresh-button{font-size:12px}.app-layout{grid-template-columns:166px minmax(0,1fr);min-height:calc(100vh - 66px);display:grid}.sidebar{background:var(--rail);flex-direction:column;gap:4px;padding:22px 10px;display:flex}.nav-button{justify-content:flex-start;gap:10px;width:100%;padding:10px 12px}.nav-button[aria-current=page]{background:var(--hover);color:var(--accent);font-weight:500}.sidebar-note{color:var(--muted);margin-top:30px;padding:0 12px;font-size:12px;line-height:1.8}.connection-dot{background:var(--warn);border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}main{width:100%;min-width:0;max-width:1540px;margin:0 auto;padding:25px 28px 18px}.title-row{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.project-filter{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.project-filter select{color:var(--ink);min-width:150px;font-size:13px}.data-notice{color:var(--muted);margin-bottom:21px;font-size:12px}.data-notice summary{cursor:pointer;align-items:center;gap:7px;min-height:28px;list-style:none;display:flex}.data-notice summary::-webkit-details-marker{display:none}.data-notice summary:after{content:"Details";color:var(--accent);margin-left:4px;font-size:12px}.data-notice[open] summary:after{content:"Less"}.data-notice ul{max-width:90ch;margin:9px 0 0;padding-left:22px}.data-notice li{padding:3px 0}.columns{grid-template-columns:minmax(0,1.95fr) minmax(245px,1fr);align-items:start;gap:22px;display:grid}.primary-column{min-width:0}.panel{background:var(--paper);border:1px solid var(--rule);border-radius:12px;min-width:0}.panel-heading{justify-content:space-between;align-items:center;gap:12px;padding:15px 16px 11px;display:flex}.panel-heading p{margin-top:2px}.panel-footnote{border-top:1px solid var(--rule);color:var(--muted);padding:10px 16px;font-size:11px}.queue-filters{flex-wrap:wrap;gap:5px;padding:0 16px 14px;display:flex}.filter-chip{min-height:28px;color:var(--muted);border-radius:6px;padding:4px 9px;font-size:12px}.filter-chip span{font-variant-numeric:tabular-nums;margin-left:2px}.filter-chip[aria-pressed=true]{background:var(--soft);color:var(--accent)}.queue-head,.queue-row{grid-template-columns:minmax(0,1fr) 65px 76px;align-items:center;gap:9px;display:grid}.queue-head{color:var(--muted);padding:0 16px 8px;font-size:12px}.queue-row{border-top:1px solid var(--rule);text-align:left;border-radius:0;justify-content:stretch;width:100%;padding:13px 16px}.queue-row[aria-pressed=true]{background:var(--soft)}.queue-name{align-items:flex-start;gap:9px;min-width:0;display:flex}.queue-name>span:last-child{gap:3px;min-width:0;display:grid}.queue-position{width:21px;height:23px;color:var(--muted);font-variant-numeric:tabular-nums;flex-shrink:0;place-items:center;font-size:12px;display:grid}.queue-reason{color:var(--muted);max-width:45ch;font-size:11px;line-height:1.45}.queue-row>.number{font-size:12px}.status{color:var(--muted);align-items:center;gap:5px;font-size:12px;display:inline-flex}.status-passed,.status-running{color:var(--accent)}.status-failed{color:var(--error)}.status-blocked{color:var(--warn)}.empty{color:var(--muted);justify-items:start;gap:6px;padding:24px 16px;font-size:12px;display:grid}.empty strong{color:var(--ink);font-size:14px}.empty p{max-width:60ch}.pool{padding:17px}.pool h2{gap:8px}.pool-budget{flex-wrap:wrap;gap:16px;margin:15px 0 13px;display:flex}.pool-budget>span{font-variant-numeric:tabular-nums;gap:3px;display:grid}.pool-budget small{color:var(--muted);font-size:11px}.pool .state-line{margin-bottom:7px}.pool .text-button{margin-top:8px}.server-snapshot{border-top:1px solid var(--rule);margin-top:18px;padding-top:15px}.server-snapshot>p{margin:3px 0 12px}.server-snapshot .facts{margin:0 0 12px}.facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 18px;display:grid}.facts>div{gap:3px;min-width:0;display:grid}.facts dt{color:var(--muted);font-size:12px}.facts dd{min-width:0;font-size:13px}.state-line{color:var(--warn);align-items:flex-start;gap:7px;margin:13px 0 0;font-size:12px;display:flex}.state-line>svg{margin-top:1px}.project-workspace{margin-top:25px}.workspace-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.workspace-heading>div{gap:3px;display:grid}.project-workspace>.facts{border-top:1px solid var(--rule);padding-top:13px}.section-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.section-heading h3{align-items:center;gap:7px;display:inline-flex}details>summary{cursor:pointer}.plain-details{border-top:1px solid var(--rule);margin-top:14px}.plain-details>summary{align-items:center;gap:7px;min-height:44px;font-size:12px;font-weight:500;list-style:none;display:flex}.plain-details>summary::-webkit-details-marker{display:none}.plain-details>summary:after{content:"+";color:var(--muted);margin-left:auto;font-size:17px}.plain-details[open]>summary:after{content:"−"}.plain-details>p{color:var(--muted);margin-bottom:12px;font-size:12px}.plain-details>.facts{margin:4px 0 12px}.executor-settings{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);margin-top:16px}.executor-settings>summary{align-items:center;gap:7px;min-height:45px;font-size:12px;list-style:none;display:flex}.executor-settings>summary::-webkit-details-marker{display:none}.executor-settings>summary>.muted{margin-left:auto}.disclosure-icon{transition:transform .15s}.executor-settings[open]>summary>.disclosure-icon,.identity[open]>summary>.disclosure-icon,.test-item[open]>summary .disclosure-icon{transform:rotate(180deg)}.settings-body{padding:4px 0 16px}.settings-body>.small{margin-top:9px}.executor-field{gap:7px;max-width:330px;margin:15px 0;font-size:12px;display:grid}.executor-field select{width:100%}.executor-review{background:var(--soft);border-radius:9px;margin-bottom:12px;padding:13px}.executor-review h4{margin-bottom:7px}.executor-review>p{margin-top:7px}.checkbox-label{align-items:flex-start;gap:8px;min-height:38px;margin:12px 0;font-size:12px;display:flex}.actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:13px;display:flex}.read-only-controls{border-top:1px solid var(--rule);margin-top:14px;padding-top:12px}.read-only-controls>span{align-items:center;gap:6px;font-size:12px;display:flex}.read-only-controls>p{margin-top:4px}.review{background:var(--soft);border-radius:9px;margin:16px 0;padding:15px}.review>.small{margin:2px 0 13px}.review>.facts{margin-bottom:8px}.review>.primary{margin-top:3px}.review>.state-line{margin:12px 0}.review .plain-details{margin-top:13px}.review .facts code{font-size:11px}.run-toolbar{justify-content:space-between;align-items:center;gap:12px;margin:22px 0 12px;display:flex}.run-toolbar p{margin-top:3px}.run-toolbar select{max-width:55%;font-size:12px}.run-line{flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.run-line>strong{flex-basis:100%;font-size:14px}.identity{margin:8px 0 0}.identity>summary{min-height:36px;color:var(--muted);align-items:center;gap:7px;font-size:12px;list-style:none;display:flex}.identity>summary::-webkit-details-marker{display:none}.identity .facts{padding:8px 0 12px}.identity .facts code{font-size:11px}.test-section{margin-top:17px}.test-section>.section-heading{margin-bottom:8px}.checklist-toolbar{justify-content:space-between;align-items:center;gap:10px;margin:8px 0 9px;display:flex}.segmented{background:var(--paper);border:1px solid var(--rule);border-radius:7px;gap:2px;padding:3px;display:inline-flex}.segmented button{border-radius:6px;min-height:31px;padding:6px 9px;font-size:12px}.segmented button[aria-pressed=true]{background:var(--accent);color:var(--on-accent)}.checklist-note{margin-bottom:12px}.checklist-head{color:var(--muted);grid-template-columns:minmax(0,1fr) 70px 96px;gap:9px;padding:0 0 7px;font-size:11px;display:grid}.checklist-head>span:nth-child(2){grid-template-columns:1fr 1fr;gap:4px;display:grid}.checklist-head>span:last-child{text-align:right}.test-item{border-top:1px solid var(--rule)}.test-item>summary{grid-template-columns:minmax(0,1fr) 70px 96px;align-items:center;gap:9px;min-height:54px;padding:11px 0;list-style:none;display:grid}.test-item>summary::-webkit-details-marker{display:none}.test-item>summary:hover{background:var(--soft)}.test-identity{align-items:flex-start;gap:7px;min-width:0;display:flex}.test-identity>.disclosure-icon{flex-shrink:0;margin-top:3px;transform:rotate(-90deg)}.test-identity strong{font-size:13px}.test-behavior{color:var(--muted);margin-top:3px;font-size:12px;display:block}.profile-membership{color:var(--muted);grid-template-columns:1fr 1fr;gap:4px;font-size:11px;display:grid}.test-result{justify-content:flex-end;display:flex}.test-result .status{align-items:flex-start;font-size:11px}.test-result .status svg{flex-shrink:0;margin-top:1px}.test-item.excluded .test-identity{opacity:.7}.test-body{gap:10px;padding:2px 0 15px 21px;display:grid}.command{background:var(--paper);border:1px solid var(--rule);overflow-wrap:anywhere;border-radius:6px;max-width:100%;padding:9px 11px}.test-body>.facts{margin-top:2px}.reuse-note{background:var(--soft);border-radius:7px;align-items:flex-start;gap:7px;padding:11px;font-size:12px;display:flex}.reuse-note>svg{flex-shrink:0;margin-top:2px}.reuse-note p{margin-top:4px}.coverage-note{border-top:1px solid var(--rule);color:var(--muted);align-items:flex-start;gap:7px;margin-top:0;padding-top:11px;font-size:12px;display:flex}.coverage-note>svg{flex-shrink:0;margin-top:1px}.failure{background:var(--paper);border:1px solid var(--rule);border-radius:8px;gap:11px;padding:13px;display:grid}.failure-heading{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.failure h4{color:var(--error);padding-top:7px;font-size:13px}.failure pre{background:var(--ground);border-radius:6px;max-height:300px;padding:11px;overflow:auto}.failure .command{background:var(--ground)}.copy-control{min-width:0}.copy-control:has(.manual-copy){width:100%}:is(.section-heading:has(.manual-copy),.failure-heading:has(.manual-copy)){flex-wrap:wrap}.manual-copy{width:100%;min-width:0;margin-top:8px;font-size:12px}.manual-copy p{color:var(--warn);align-items:flex-start;gap:6px;margin-bottom:8px;display:flex}.manual-copy p>svg{flex-shrink:0;margin-top:1px}.manual-copy textarea{white-space:pre-wrap;min-height:160px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px}.manual-copy button{font-size:12px}.project-row{border-top:1px solid var(--rule);border-radius:0;justify-content:flex-start;align-items:center;gap:10px;width:100%;padding:13px 16px;display:flex}.project-row:last-child{border-radius:0 0 11px 11px}.project-row[aria-pressed=true]{background:var(--soft)}.project-row>svg{flex-shrink:0}.project-row>span:nth-child(2){gap:4px;min-width:0;display:grid}.project-readiness{color:var(--muted);flex-shrink:0;align-items:center;gap:5px;margin-left:auto;font-size:12px;display:flex}.project-aside>p{margin-top:7px}.readiness-list{margin:17px 0 5px;padding:0;list-style:none}.readiness-list li{border-bottom:1px solid var(--rule);justify-content:space-between;gap:12px;padding:10px 0;font-size:12px;display:flex}.readiness-list li>span:last-child{color:var(--muted)}.usage-summary{flex-wrap:wrap;gap:28px;margin:4px 0 21px;display:flex}.usage-summary>span{gap:4px;display:grid}.usage-summary strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:20px}.usage-summary small{color:var(--muted);font-size:12px}.table-wrap{border-radius:0 0 11px 11px;width:100%;overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:565px;font-size:13px}caption{text-align:left;color:var(--muted);padding:0 16px 12px;font-size:12px}th,td{border-top:1px solid var(--rule);vertical-align:top;padding:12px 16px}thead th{color:var(--muted);font-size:12px;font-weight:400}tbody th{text-align:left;font-weight:400}td .small,th .small{margin-top:3px;display:block}tbody th strong{white-space:nowrap}.budget-controls{align-items:start;gap:20px;margin:19px 0 10px;display:flex}.budget-controls>label{flex-shrink:0;font-size:12px}.budget-input{align-items:center;gap:7px;margin-top:7px;display:flex}.budget-input input{width:112px}.budget-controls>div p+p{margin-top:6px}.budget-controls .error{margin-top:5px}.optimization{margin-top:27px}.optimization>.section-heading{margin-bottom:7px}.optimization>p{margin-bottom:14px}.optimization>details{border-top:1px solid var(--rule)}.optimization summary{align-items:center;gap:8px;min-height:47px;font-size:13px;list-style:none;display:flex}.optimization summary::-webkit-details-marker{display:none}.optimization summary:after{content:"+";color:var(--muted);margin-left:auto;font-size:17px}.optimization details[open]>summary:after{content:"−"}.optimization details p{color:var(--muted);margin-bottom:15px;font-size:12px}.foundation{margin-bottom:25px}.foundation-map{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;max-width:850px;margin-top:14px;display:grid}.foundation-map>div{background:var(--soft);border-radius:9px;gap:8px;padding:15px;display:grid}.foundation-map a{align-items:center;gap:6px;width:max-content;font-size:12px;display:flex}.map-arrow{color:var(--muted)}.setup-gates{margin:11px 0 24px;padding:0;list-style:none}.setup-gates li{border-top:1px solid var(--rule);padding:13px 0}.setup-gates li>div{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.setup-gates li>div>span:first-child{align-items:center;gap:7px;font-size:13px;display:flex}.setup-gates li p{color:var(--muted);margin:6px 0 0 22px;font-size:12px}.setup-gates .warning{text-align:right;flex-shrink:0}.recipe{border-top:1px solid var(--rule);padding-top:16px}.recipe>p{margin:8px 0 13px}.recipe pre{background:var(--paper);border:1px solid var(--rule);border-radius:8px;padding:15px}.setup-aside>h2:not(:first-child){margin-top:25px}.setup-aside>p{margin-top:7px}.policy-list,.secret-list{margin:10px 0 0;padding:0;list-style:none}.policy-list li{border-bottom:1px solid var(--rule);justify-content:space-between;gap:12px;padding:10px 0;font-size:12px;display:flex}.policy-list li>span:first-child{align-items:center;gap:7px;display:flex}.policy-list li>span:last-child{color:var(--muted)}.secret-list li{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:start;gap:9px;padding:11px 0;display:flex}.secret-list li>span:first-child{grid-template-columns:14px minmax(0,1fr);gap:5px;min-width:0;display:grid}.secret-list li>span:first-child>.small{grid-column:2}.secret-list code{font-size:11px}.service-note{color:var(--muted);gap:9px;margin:18px 0;font-size:12px;display:flex}.service-note svg{flex-shrink:0;margin-top:2px}.app-footer{border-top:1px solid var(--rule);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:30px;padding-top:15px;font-size:11px;display:flex}.loading-state,.error-state{flex-direction:column;justify-content:center;align-items:flex-start;gap:12px;max-width:620px;min-height:410px;padding:30px 0;display:flex}.loading-state>svg{color:var(--accent)}.loading-state p,.error-state p{color:var(--muted);font-size:13px}.error-state>svg{color:var(--error)}.error-state .primary{margin-top:6px}.loading-icon{animation:1.2s linear infinite loading-rotate}@keyframes loading-rotate{to{transform:rotate(360deg)}}@media (width>=1450px){.app-layout{grid-template-columns:186px minmax(0,1fr)}main{padding:30px 38px}.sidebar{padding:26px 14px}.columns{gap:28px}}@media (width<=1050px){main{padding:21px}.columns{grid-template-columns:minmax(0,1.6fr) minmax(225px,1fr);gap:18px}.app-layout{grid-template-columns:146px minmax(0,1fr)}.pool-budget{gap:13px}.checklist-head,.test-item>summary{grid-template-columns:minmax(0,1fr) 61px 85px;gap:7px}.test-behavior,.test-result .status{font-size:11px}}@media (width<=870px){.columns{grid-template-columns:minmax(0,1fr)}.pool-inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;display:grid}.server-snapshot{border-top:0;border-left:1px solid var(--rule);margin:0;padding:0 0 0 20px}.pool{margin-top:3px}.project-aside{padding-top:4px}.setup-aside{border-top:1px solid var(--rule);padding-top:22px}.project-aside .readiness-list{max-width:520px}.usage-summary{gap:20px}.checklist-head,.test-item>summary{grid-template-columns:minmax(0,1fr) 70px 96px}.test-behavior{font-size:12px}.test-result .status{font-size:11px}}@media (width<=620px){.app-header{min-height:59px;padding:10px 13px}.brand{font-size:16px}.brand-mark{width:29px;height:29px}.header-actions{gap:3px}.fixture-label{margin-right:3px;font-size:11px}.refresh-button{width:36px;padding:8px}.refresh-button span{display:none}.app-layout{min-height:calc(100vh - 59px);display:block}.sidebar{grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;padding:6px 8px;display:grid}.nav-button{justify-content:center;gap:6px;min-height:41px;padding:10px 3px;font-size:12px}.nav-button svg{width:16px;height:16px}.sidebar-note{display:none}main{padding:19px 12px 16px}.title-row{gap:9px;margin-bottom:12px}h1{font-size:21px}.project-filter>span{display:none}.project-filter select{min-width:135px;max-width:180px;font-size:12px}.data-notice{margin-bottom:16px;font-size:11px}.data-notice summary{align-items:flex-start;gap:5px}.data-notice summary>svg{margin-top:1px}.data-notice summary:after{font-size:11px}.panel-heading{gap:8px;padding:13px 12px 11px}.panel-heading>.small{text-align:right;max-width:90px;font-size:11px}.queue-filters{padding:0 12px 12px}.queue-head{padding:0 12px 8px}.queue-head,.queue-row{grid-template-columns:minmax(0,1fr) 51px 61px;gap:7px}.queue-row{align-items:start;padding:12px}.queue-name{gap:5px}.queue-position{width:14px;font-size:11px}.queue-reason{max-width:26ch;font-size:11px}.queue-row>.number{padding-top:2px;font-size:11px}.queue-head{font-size:11px}.panel-footnote{padding:10px 12px;font-size:11px}.workspace-heading{gap:9px}.workspace-heading>.primary{flex-shrink:0;padding:9px 10px;font-size:12px}.project-workspace{margin-top:23px}.workspace-heading p{font-size:11px}.facts{gap:11px 13px}.facts dt{font-size:11px}.facts dd{font-size:12px}.state-line{font-size:11px}.pool{padding:14px}.pool-inner{display:block}.server-snapshot{border-left:0;border-top:1px solid var(--rule);margin-top:17px;padding:14px 0 0}.pool-budget{gap:24px}.review{padding:12px}.review .facts{grid-template-columns:minmax(0,1fr)}.review .facts>div:first-child,.review .facts>div:nth-child(2){grid-column:auto}.review .plain-details .facts{grid-template-columns:minmax(0,1fr)}.run-toolbar{gap:8px}.run-toolbar select{max-width:58%;padding:8px;font-size:11px}.run-toolbar p{font-size:11px}.checklist-toolbar{flex-wrap:wrap;align-items:flex-start;gap:7px}.checklist-toolbar>.small{font-size:11px}.segmented button{padding:7px 9px}.checklist-head{display:none}.test-item>summary{grid-template-columns:minmax(0,1fr) 88px;gap:5px 8px;padding:11px 0}.test-identity{grid-area:1/1}.test-behavior{font-size:11px}.profile-membership{grid-area:2/1;gap:8px;margin-left:21px;display:flex}.profile-membership span{font-size:11px}.profile-membership span:first-child:before{content:"Fast: "}.profile-membership span:last-child:before{content:"Full: "}.test-result{grid-area:1/2/3}.test-result .status{font-size:11px}.test-body{padding-left:0}.test-body>.facts,.failure .facts{grid-template-columns:minmax(0,1fr)}.test-section>.section-heading{align-items:flex-start}.test-section>.section-heading>h3{padding-top:9px}.subtle-button{padding:8px 6px;font-size:11px}.failure{padding:11px}.failure-heading{flex-wrap:wrap}.failure h4{padding-top:0}.failure-heading>.copy-control{margin-left:-5px}.identity .facts{grid-template-columns:minmax(0,1fr)}.run-line{gap:7px}.executor-settings>summary{gap:6px}.executor-settings>summary>.muted{font-size:11px}.settings-body>.facts{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.project-row{gap:8px;padding:12px}.project-readiness{max-width:90px;font-size:11px}.project-row>svg{width:16px}.project-row .small{font-size:11px}.usage-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 14px;display:grid}.usage-summary strong{font-size:18px}.usage-summary small{font-size:11px}table{min-width:520px}th,td{padding:11px 12px}.budget-controls{margin-top:16px;display:block}.budget-controls>div{margin-top:12px}.budget-input{margin-left:11px;display:inline-flex}.budget-input input{width:100px}.optimization>.section-heading{display:block}.optimization>.section-heading>span{margin-top:5px;display:block}.foundation-map{grid-template-columns:minmax(0,1fr);gap:10px}.foundation-map>div{padding:13px}.map-arrow{margin:0 auto;transform:rotate(90deg)}.setup-gates li>div{gap:8px}.setup-gates li>div>span:first-child{align-items:flex-start;font-size:12px}.setup-gates li>div>span:first-child>svg{flex-shrink:0;margin-top:1px}.setup-gates .warning{max-width:90px;font-size:11px}.setup-gates li p{font-size:11px}.recipe>.section-heading{align-items:flex-start}.recipe>.section-heading>.small{text-align:right;max-width:95px;font-size:11px}.recipe pre{padding:12px;font-size:11px}.app-footer{gap:5px;margin-top:24px}.loading-state,.error-state{min-height:340px;padding:20px 4px}.manual-copy textarea{font-size:11px}}@media (width<=365px){.brand{font-size:15px}.fixture-label>span{display:none}.header-actions{gap:1px}.nav-button{flex-direction:column;gap:3px;padding:7px 2px;font-size:11px}.title-row{flex-wrap:wrap;align-items:flex-start}.project-filter{width:100%}.project-filter select{width:100%;max-width:none}.queue-head,.queue-row{grid-template-columns:minmax(0,1fr) 44px 57px;gap:5px}.queue-position{display:none}.queue-name strong{font-size:13px}.workspace-heading{align-items:flex-start}.workspace-heading>.primary{padding:8px}.workspace-heading>.primary>svg{display:none}.test-item>summary{grid-template-columns:minmax(0,1fr) 77px;gap:5px}.test-result .status{font-size:11px}.settings-body>.facts{grid-template-columns:minmax(0,1fr)}}@media (pointer:coarse){button,select,input[type=number],.checkbox-label{min-height:44px}select,input[type=number],textarea{font-size:16px!important}.filter-chip,.segmented button{min-height:44px}.icon-button,.refresh-button{width:44px}.test-item>summary{min-height:55px}.queue-row{min-height:65px}.plain-details>summary{min-height:46px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.auth-shell{max-width:560px;min-height:100vh;margin:0 auto;padding:48px 24px}.auth-panel{gap:13px;display:grid}.auth-panel>svg{color:var(--accent)}.auth-panel>h1{font-size:25px}.auth-panel>.muted{font-size:14px}.stack-form{gap:15px;max-width:570px;margin-top:8px;display:grid}.stack-form>label{gap:6px;min-width:0;font-size:13px;display:grid}.stack-form input:not([type=checkbox]),.stack-form textarea{width:100%;min-width:0;max-width:100%;color:var(--ink);background:var(--paper);border:1px solid var(--rule);min-height:42px;caret-color:var(--accent);border-radius:7px;padding:10px 12px}.stack-form textarea{resize:vertical;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;line-height:1.6}.stack-form>.primary{justify-self:start;min-width:120px}.auth-provider{text-underline-offset:4px;width:max-content;max-width:100%;margin-top:5px;padding:11px 0;font-size:13px;display:inline-flex}.form-error{color:var(--error);align-items:flex-start;gap:7px;max-width:70ch;font-size:13px;display:flex}.form-error>svg{flex-shrink:0;margin-top:2px}.management-toolbar{justify-content:flex-end;margin:-4px 0 10px;display:flex}.inline-form{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);margin-bottom:20px;padding:17px 0 20px}.inline-form>p{margin-top:7px}.project-form{grid-template-columns:repeat(2,minmax(0,1fr));max-width:720px;margin-top:17px}.project-form>.form-error,.project-form>.primary{grid-column:1/-1}.inline-error{background:var(--paper);border:1px solid var(--rule);border-radius:8px;align-items:flex-start;gap:9px;margin-bottom:18px;padding:13px;font-size:13px;display:flex}.inline-error>svg{color:var(--error);flex-shrink:0;margin-top:2px}.inline-error button{padding-inline:0}.pool-note{color:var(--muted);margin-top:15px;font-size:12px}.setup-sections{margin-bottom:22px}.recipe-code{background:var(--paper);border:1px solid var(--rule);border-radius:8px;margin:7px 0 16px;padding:13px}.worker-list{margin:20px 0 0;padding:0;list-style:none}.worker-list>li{border-top:1px solid var(--rule);min-width:0;padding:17px 0 19px}.worker-list>li>.section-heading{margin-bottom:14px}.worker-list .facts code{font-size:11px}.worker-list .actions{margin-top:11px}.runbook-steps{gap:9px;max-width:75ch;margin:4px 0 16px;padding-inline-start:20px;font-size:13px;display:grid}.stack-form .small{line-height:1.55}.operational-status{align-items:center;gap:6px;font-size:12px;display:flex}.auth-panel .state-line{margin:0}.auth-panel .stack-form{margin-top:7px}.setup-code-field{gap:6px;min-width:0;font-size:13px;display:grid}.setup-code-field input{width:100%;color:var(--ink);background:var(--paper);border:1px solid var(--rule);min-height:44px;caret-color:var(--accent);border-radius:7px;padding:10px 12px}.setup-code-field .small{overflow-wrap:anywhere;line-height:1.55}.google-sign-in{justify-items:start;gap:9px;margin-top:5px;display:grid}.google-button{color:#1f1f1f;letter-spacing:.25px;background:#fff;border:1px solid #747775;border-radius:4px;justify-content:center;align-items:center;gap:12px;max-width:100%;min-height:44px;padding:10px 14px;font-size:14px;font-weight:500;display:inline-flex}.google-button:hover:not(:disabled){background:#f2f2f2}.google-button:disabled{opacity:.55}.auth-alternative{margin-top:5px}.auth-alternative>.stack-form{margin-top:15px}@media (width<=620px){.setup-code-field{font-size:14px}.setup-code-field input{font-size:16px}.google-button{width:100%}.google-sign-in{justify-items:stretch}}.full-check-definition{border-top:1px solid var(--rule);gap:5px;padding:11px 0;font-size:12px;display:grid}.full-check-definition code{overflow-wrap:anywhere}.reported-cases{gap:9px;min-width:0;display:grid}.reported-cases>.segmented{justify-self:start}.case-list{margin:0;padding:0;list-style:none}.case-list>li{border-top:1px solid var(--rule);padding:11px 0}.case-heading{justify-content:space-between;align-items:flex-start;gap:12px;font-size:12px;display:flex}.case-heading>.status{flex-shrink:0}.case-list>li>.small{margin-top:4px}.case-list .failure{margin-top:10px}@media (width<=620px){.auth-shell{padding:30px 18px}.auth-brand{margin-bottom:30px}.auth-panel>h1{font-size:23px}.auth-panel>.muted,.auth-panel .stack-form>label{font-size:14px}.stack-form input:not([type=checkbox]),.stack-form textarea{min-height:44px;font-size:16px}.project-form{grid-template-columns:minmax(0,1fr)}.management-toolbar{margin-top:0}.inline-form{padding-top:15px}.worker-list .facts{grid-template-columns:minmax(0,1fr)}.runbook-steps,.form-error{font-size:12px}.worker-list>li>.section-heading{align-items:flex-start}}@font-face{font-family:Manrope;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/manrope-latin-ext-variable.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/manrope-latin-variable.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;background:var(--lightningcss-light,#f3f7fc)var(--lightningcss-dark,#0b1018);font-family:Manrope,system-ui,sans-serif;line-height:1.55}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}.app{--ground:var(--lightningcss-light,#f3f7fc)var(--lightningcss-dark,#0b1018);--paper:var(--lightningcss-light,#fff)var(--lightningcss-dark,#111b27);--rail:var(--lightningcss-light,#e3edf7)var(--lightningcss-dark,#0e2030);--ink:var(--lightningcss-light,#132c3d)var(--lightningcss-dark,#e9f1f8);--muted:var(--lightningcss-light,#526b80)var(--lightningcss-dark,#9bacbe);--rule:var(--lightningcss-light,#d0deeb)var(--lightningcss-dark,#2a3b4e);--accent:var(--lightningcss-light,#006d86)var(--lightningcss-dark,#7de2f0);--on-accent:var(--lightningcss-light,#fff)var(--lightningcss-dark,#082b34);--hover:var(--lightningcss-light,#dceaf5)var(--lightningcss-dark,#193449);--soft:var(--lightningcss-light,#e8f3f7)var(--lightningcss-dark,#122c3a);--warn:var(--lightningcss-light,#805007)var(--lightningcss-dark,#efc177);--error:var(--lightningcss-light,#ac303e)var(--lightningcss-dark,#ff9ba9);--success:var(--lightningcss-light,#23684b)var(--lightningcss-dark,#83d8b2);--ease-out:cubic-bezier(.16,1,.3,1);scrollbar-color:var(--rule) var(--ground);min-height:100svh;font-family:Manrope,system-ui,sans-serif}.app ::selection{background:var(--accent);color:var(--on-accent)}.app :is(input,textarea){caret-color:var(--accent)}.app :focus-visible{outline:2px solid var(--accent);outline-offset:4px}.app :is(button,a,summary,select,input,textarea){touch-action:manipulation}.app :is(button,a,summary){transition:background-color .15s var(--ease-out),color .15s var(--ease-out),border-color .15s var(--ease-out),opacity .15s var(--ease-out)}.app :is(button,summary):active:not(:disabled){background:var(--hover)}.app button{border-radius:8px;min-height:40px;font-weight:500}.app button:disabled{opacity:.48;cursor:not-allowed}.app .primary{background:var(--accent);color:var(--on-accent);padding-inline:16px;font-weight:600}.app .primary:hover:not(:disabled){background:var(--accent);filter:brightness(.95)}.app h1{letter-spacing:-.035em;text-wrap:balance;font-size:28px;font-weight:600;line-height:1.25}.app h2{letter-spacing:-.025em;font-size:18px;font-weight:600;line-height:1.4}.app h3{font-size:15px;font-weight:600;line-height:1.45}.app strong{font-weight:600}.app a{text-underline-offset:4px}.app code,.app pre{font-variant-ligatures:none;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.app .number,.app time{font-variant-numeric:tabular-nums}.app .small{font-size:12px;line-height:1.6}.app .muted{color:var(--muted)}.brand{white-space:nowrap;letter-spacing:-.035em;color:var(--ink);align-items:center;gap:10px;font-size:18px;line-height:1;display:inline-flex}.brand-mark{background:var(--rail);width:34px;height:34px;color:var(--accent);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.brand-mark svg{width:30px;height:30px}.brand-wordmark{font-weight:600}.brand-wordmark>span{color:var(--accent);margin-inline-start:2px;font-weight:400}.brand-context{align-items:center;gap:14px;min-width:0;display:flex}.ci-profile-switch{min-width:0;max-width:170px;display:flex;position:relative}.app .ci-profile-toggle{background:var(--paper);border:1px solid var(--rule);justify-content:space-between;align-items:center;gap:12px;min-width:0;max-width:100%;min-height:36px;padding:7px 10px;font-size:12px;display:flex}.ci-profile-toggle>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ci-profile-toggle>svg{transition:transform .15s var(--ease-out);flex-shrink:0}.ci-profile-toggle[aria-expanded=true]>svg{transform:rotate(180deg)}.ci-profile-menu{z-index:50;inset-inline-start:0;border:1px solid var(--rule);background:color-mix(in srgb,var(--paper) 94%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:12px;width:300px;max-width:calc(100vw - 40px);max-height:min(440px,100svh - 150px);padding:8px;position:absolute;top:calc(100% + 10px);overflow:auto}.ci-profile-row{border-radius:8px;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:4px;min-height:68px;display:grid}.ci-profile-row:has(.ci-profile-choice[aria-pressed=true]){background:var(--soft)}.app .ci-profile-choice{text-align:start;justify-content:space-between;align-items:center;gap:10px;width:100%;min-width:0;min-height:60px;padding:10px 12px 10px 4px;display:flex}.ci-profile-choice>span{gap:4px;min-width:0;display:grid}.ci-profile-name{overflow-wrap:anywhere;font-size:12px;font-weight:600}.ci-profile-meta{color:var(--muted);overflow-wrap:anywhere;font-size:11px;line-height:1.5}.ci-profile-choice>svg{color:var(--accent);flex-shrink:0}.ci-profile-menu-actions{border-top:1px solid var(--rule);justify-content:space-between;gap:8px;margin-top:6px;padding:6px 2px 0;display:flex}.ci-profile-menu-actions>button{gap:7px;padding:8px;font-size:12px}.ci-profile-setup{min-width:0;max-width:820px;margin:0 0 32px}.ci-profile-setup>.panel-heading{gap:12px;margin-bottom:14px;padding:0}.ci-profile-setup>p{max-width:70ch;font-size:12px}.ci-profile-form>fieldset{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;min-width:0;margin:0;padding:0;display:grid}.ci-profile-form fieldset>label{align-content:start;gap:7px;min-width:0;font-size:12px;display:grid}.ci-profile-form select{border-radius:8px;min-height:44px;padding:10px 12px}.ci-profile-form>.primary{justify-self:start}.ci-profile-form .ci-profile-projects{border:0;border-top:1px solid var(--rule);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px;min-width:0;margin:4px 0 0;padding:18px 0 0;display:grid}.ci-profile-projects>legend{padding:0 0 8px;font-size:12px;font-weight:600}.ci-profile-projects>p{grid-column:1/-1;font-size:11px}.ci-profile-form .ci-profile-projects>label{align-items:flex-start;gap:9px;min-height:40px;padding-block:6px;display:flex}.ci-profile-projects label>span{overflow-wrap:anywhere;min-width:0}.ci-profile-projects small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.external-source-state{border-bottom:1px solid var(--rule);padding:24px 0 32px}.external-source-state>p{margin:8px 0 16px}.profile-model{--model-width:24px;--model-height:38px;--model-depth:24px;width:56px;height:60px;color:var(--accent);pointer-events:none;flex-shrink:0;position:relative}.profile-model[data-model=vps]{--model-width:34px;--model-height:18px;--model-depth:26px}.profile-model-stage{perspective:500px;pointer-events:none;position:absolute;inset:0}.profile-model-stage:after{content:"";background:var(--ink);opacity:.08;filter:blur(2px);border-radius:50%;width:50%;height:3px;position:absolute;bottom:8px;left:25%}.profile-model-rotor{width:var(--model-width);height:var(--model-height);margin-left:calc(var(--model-width)/-2);margin-top:calc(var(--model-height)/-2);transform-style:preserve-3d;animation:profile-model-turn 4s var(--ease-out) 1 both;position:absolute;top:48%;left:50%;transform:rotateX(-18deg)rotateY(32deg)}.profile-model[data-running=false] .profile-model-rotor{animation-play-state:paused}.profile-model-face{backface-visibility:visible;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.model-glass{fill:color-mix(in srgb,var(--accent) 7%,transparent);stroke:color-mix(in srgb,var(--accent) 54%,transparent);stroke-width:1px}.model-etch{fill:none;stroke:color-mix(in srgb,var(--accent) 55%,transparent);stroke-width:1px}.profile-model .face-front{transform:translateZ(calc(var(--model-depth)/2))}.profile-model .face-back{transform:rotateY(180deg) translateZ(calc(var(--model-depth)/2))}.profile-model .face-left,.profile-model .face-right{width:var(--model-depth);left:calc((var(--model-width) - var(--model-depth))/2)}.profile-model .face-left{transform:rotateY(-90deg) translateZ(calc(var(--model-width)/2))}.profile-model .face-right{transform:rotateY(90deg) translateZ(calc(var(--model-width)/2))}.profile-model .face-top,.profile-model .face-bottom{height:var(--model-depth);top:calc((var(--model-height) - var(--model-depth))/2)}.profile-model .face-top{transform:rotateX(90deg) translateZ(calc(var(--model-height)/2))}.profile-model .face-bottom{transform:rotateX(-90deg) translateZ(calc(var(--model-height)/2))}.profile-model .face-top .model-glass{fill:color-mix(in srgb,var(--accent) 15%,transparent)}@keyframes profile-model-turn{0%{transform:rotateX(-18deg)rotateY(32deg)}to{transform:rotateX(-18deg)rotateY(392deg)}}@media (prefers-reduced-motion:reduce){.profile-model-rotor{animation:none}}.operational-app .app-header{z-index:20;background:var(--ground);border-bottom:1px solid var(--rule);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;min-height:64px;padding:8px max(24px,50vw - 640px);display:grid;position:sticky;top:0}.operational-app .app-header .brand{min-width:150px}.task-nav{justify-content:center;align-items:center;gap:4px;min-width:0;display:flex}.task-nav .nav-button{width:auto;min-height:40px;color:var(--muted);white-space:nowrap;border-radius:8px;gap:7px;padding:9px 14px;font-size:12px}.task-nav .nav-button[aria-current=page]{color:var(--accent);background:var(--soft)}.task-nav .nav-button svg{width:16px;height:16px}.operational-app .header-actions{gap:5px;min-width:0}.operational-app .app-header:has(>.task-nav)>.header-actions{flex-wrap:nowrap;justify-self:end}.operational-app .header-actions .icon-button,.operational-app .refresh-button{width:38px;min-width:38px;min-height:38px;padding:9px}.operational-app .refresh-button>span{display:none}.operational-app .header-add-project{white-space:nowrap;gap:7px;min-width:44px;min-height:44px;padding:10px;font-size:12px}.header-add-project>svg{flex-shrink:0}.connection-status{display:flex;position:relative}.operational-app .connection-status-button{color:var(--warn)}.connection-details{z-index:50;inset-inline-end:0;border:1px solid var(--rule);background:color-mix(in srgb,var(--paper) 96%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:340px;max-width:calc(100vw - 32px);color:var(--ink);border-radius:12px;padding:14px 16px;font-size:12px;line-height:1.6;position:absolute;top:calc(100% + 12px)}.connection-details>strong{color:var(--warn);font-size:13px;display:block}.connection-details>p{overflow-wrap:anywhere;margin:6px 0 8px}.app .connection-details>button{background:var(--soft);min-height:44px;color:var(--accent);padding:8px 12px}.operational-app .app-layout{min-height:calc(100svh - 64px);display:block}.operational-app main{width:100%;min-width:0;max-width:1280px;margin:0 auto;padding:32px 24px 28px}.operational-app .title-row{align-items:center;gap:16px;margin-bottom:24px}.operational-app .project-filter{gap:8px;font-size:12px}.operational-app .project-filter select{background:var(--paper);border-color:var(--rule);border-radius:8px;min-width:170px;max-width:280px;min-height:40px;font-size:12px}.operational-app .sidebar-note{display:none}.freshness{min-width:0;max-width:180px;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:7px;margin-inline-end:8px;font-size:11px;display:inline-flex}.freshness:before{content:"";background:var(--success);border-radius:50%;flex-shrink:0;width:6px;height:6px}.freshness[data-state=syncing]{color:var(--accent)}.freshness[data-state=syncing]:before{background:var(--accent);animation:.9s ease-in-out infinite alternate request-beat}.freshness[data-state=delayed],.freshness[data-state=offline]{color:var(--warn)}.freshness[data-state=delayed]:before,.freshness[data-state=offline]:before{background:var(--warn);animation:none}.freshness[data-state=not-connected]:before{background:var(--muted);animation:none}.request-progress{--signal:var(--accent);inset-inline:0;pointer-events:none;opacity:0;height:2px;transition:opacity .24s var(--ease-out);position:absolute;bottom:-1px;overflow:hidden}.request-progress>span{background:linear-gradient(180deg,color-mix(in srgb,var(--signal) 60%,var(--paper)),var(--signal) 60%,color-mix(in srgb,var(--signal) 76%,transparent));height:100%;box-shadow:inset 0 1px 0 color-mix(in srgb,var(--paper) 50%,transparent);transform-origin:0;border-radius:2px;display:block}.request-progress[data-state=pending],.request-progress[data-state=travelling]{opacity:1;background:color-mix(in srgb,var(--signal) 10%,transparent)}.request-progress[data-state=pending]>span,.request-progress[data-state=travelling]>span{width:24%;animation:8s linear both request-travel}.request-progress[data-outcome=error]{--signal:var(--error)}.request-progress[data-state=success]{opacity:1}.request-progress[data-state=success]>span{width:100%;animation:request-settle .8s var(--ease-out) both}.request-progress[data-state=error]{--signal:var(--error);opacity:1;background:color-mix(in srgb,var(--signal) 10%,transparent)}.request-progress[data-state=error]>span{width:100%}.preview-tools{flex-shrink:0;position:relative}.preview-tools>summary{width:40px;min-height:40px;color:var(--muted);cursor:pointer;border-radius:8px;place-items:center;padding:10px;list-style:none;display:grid}.preview-tools>summary::-webkit-details-marker{display:none}.preview-tools[open]>summary{color:var(--accent);background:var(--soft)}.preview-popover{inset-inline-end:0;z-index:60;border:1px solid var(--rule);background:color-mix(in srgb,var(--paper) 96%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;gap:10px;min-width:224px;max-width:calc(100vw - 28px);padding:12px;display:grid;position:absolute;top:calc(100% + 12px)}.demo-controls{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:flex}.demo-controls>button{width:40px;min-width:40px;min-height:40px;padding:10px}@keyframes request-travel{0%{transform:translate(-100%)}to{transform:translate(420%)}}@keyframes request-settle{0%{opacity:1}to{opacity:0}}@keyframes request-beat{0%{opacity:.35}to{opacity:1}}.operational-app .management-toolbar{gap:8px;margin:0 0 16px}.operational-app .management-toolbar>button{font-size:12px}.operational-app .data-notice{max-width:78ch;margin:0 0 22px;font-size:12px}.operational-app .data-notice>summary{min-height:36px;color:var(--muted);padding:0}.operational-app .data-notice ul{gap:7px;margin-block:8px;padding-inline-start:19px;display:grid}.execution-field{background:var(--paper);border:1px solid var(--rule);border-radius:16px;min-width:0;position:relative;overflow:hidden}.execution-heading{justify-content:space-between;align-items:center;gap:18px;padding:20px 24px 12px;display:flex}.execution-heading>div{min-width:0}.execution-heading h2{letter-spacing:-.03em;font-size:22px}.execution-heading .small{margin-top:4px}.external-source{max-width:820px}.external-source>.small{max-width:65ch;margin:0 24px 14px}.external-source>button{color:var(--accent);margin:0 14px 18px;font-size:12px}.source-status{color:var(--muted);white-space:nowrap;font-size:12px}.execution-lane{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:24px;min-width:0;padding:12px 24px 22px;display:grid}.execution-node{min-width:0;color:var(--muted);align-items:center;gap:10px;display:flex}.execution-node>svg{color:var(--accent);flex-shrink:0}.execution-node strong{color:var(--ink);font-size:13px;display:block}.execution-node .small{display:block}.execution-node>span{overflow-wrap:normal;min-width:0}.execution-lane:after{display:none}.project-next{border-top:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;padding:12px 24px;display:flex}.project-next>button{gap:8px;margin-inline-end:-10px;padding-inline:10px;font-size:12px}.operational-app .execution-field .panel{border:0;border-top:1px solid var(--rule);background:0 0;border-radius:0}.operational-app .execution-field .panel-heading{padding:20px 24px 13px}.operational-app .execution-field .panel-heading h2{font-size:15px}.operational-app .execution-field .queue-filters,.operational-app .execution-field .queue-head{padding-inline:24px}.operational-app .execution-field .queue-row{border-radius:0;padding:15px 24px}.operational-app .execution-field .panel-footnote{color:var(--muted);padding:13px 24px;font-size:11px}.operational-app .execution-field .empty{min-height:140px;padding:30px 24px}.operational-app .execution-field .empty>svg{color:var(--muted)}.queue-empty{min-height:112px;color:var(--muted);place-content:center;justify-items:center;gap:16px;padding:24px 20px;font-size:12px;display:grid}.queue-empty strong{font-weight:500}.queue-empty-line{background:var(--rule);width:80px;height:1px;display:block;position:relative}.queue-empty-line:before,.queue-empty-line:after{content:"";border:1px solid var(--muted);background:var(--paper);border-radius:50%;width:7px;height:7px;position:absolute;top:-3px}.queue-empty-line:before{inset-inline-start:0}.queue-empty-line:after{inset-inline-end:0}.operational-app .panel{background:var(--paper);border-color:var(--rule);border-radius:12px}.operational-app .filter-chip{min-height:32px;color:var(--muted);background:0 0;border-radius:7px;padding:5px 9px;font-size:11px}.operational-app .filter-chip[aria-pressed=true]{background:var(--soft);color:var(--accent)}.operational-app .filter-chip>span{color:inherit;font-variant-numeric:tabular-nums;background:0 0}.operational-app .queue-row:hover:not(:disabled),.operational-app .project-row:hover:not(:disabled){background:var(--soft)}.operational-app .queue-name strong{font-size:13px}.operational-app .queue-name strong+.small{margin-inline-start:6px}.operational-app .queue-name .status{font-size:11px}.operational-app .columns{grid-template-columns:minmax(0,1.8fr) minmax(250px,1fr);gap:28px}.operational-app .pool{background:0 0;border:0;border-radius:0;padding:0}.operational-app .pool-budget{gap:24px;padding-block:12px}.operational-app .pool-budget strong{font-size:16px}.operational-app .pool-budget small{font-size:11px}.operational-app .server-snapshot{margin-top:18px}.operational-app .project-context{justify-content:space-between;align-items:center;gap:12px;min-width:0;margin-block:22px 10px;display:flex}.operational-app .project-context>div{min-width:0}.operational-app .project-context h2{font-size:20px}.operational-app .project-context code{font-size:11px}.operational-app .title-row .project-context{margin:0}.project-task-tabs{border-bottom:1px solid var(--rule);gap:4px;margin:12px 0 0;padding:0 0 10px;display:flex}.project-task-tabs button{color:var(--muted);padding:8px 13px;font-size:12px}.project-task-tabs button[aria-selected=true],.project-task-tabs button[aria-pressed=true]{background:var(--soft);color:var(--accent)}.operational-app .project-workspace{margin-top:24px}.operational-app .workspace-heading{margin-bottom:18px}.operational-app .workspace-heading h2{font-size:20px}.operational-app .workspace-heading .primary{min-height:38px;font-size:12px}.operational-app .facts{gap:16px 24px}.operational-app .facts dt{color:var(--muted);margin-bottom:5px;font-size:11px;line-height:1.5}.operational-app .facts dd{font-size:13px;line-height:1.6}.operational-app .state-line{color:var(--muted);max-width:76ch;margin-block:14px;font-size:12px}.operational-app .executor-settings{border-block:1px solid var(--rule);margin-block:20px}.operational-app .executor-settings>summary{min-height:48px;padding-block:11px;font-size:12px}.operational-app .settings-body{max-width:820px;padding:10px 0 20px}.operational-app .settings-body>p:last-child{margin-top:15px;font-size:11px}.operational-app .review{background:var(--soft);border-radius:12px;margin-block:18px;padding:20px}.operational-app .plain-details{border-color:var(--rule)}.operational-app .plain-details>summary{min-height:44px;font-size:12px}.operational-app .run-line{border-block:1px solid var(--rule);padding:14px 0}.operational-app .command,.operational-app .recipe-code{background:var(--ground);border-color:var(--rule);border-radius:8px}.operational-app .failure{background:var(--ground);border:0;border-radius:12px}.operational-app .failure pre{background:var(--paper)}.operational-app .setup-stages{gap:0;min-width:0;margin-top:20px;display:grid}.setup-stages>details{border-top:1px solid var(--rule);min-width:0}.setup-stages>details>summary{align-items:center;gap:12px;min-height:64px;padding:16px 0;font-size:14px;font-weight:600;list-style:none;display:flex}.setup-stages>details>summary::-webkit-details-marker{display:none}.setup-stages>details>summary:after{content:"+";color:var(--muted);margin-inline-start:auto;font-size:20px;font-weight:400}.setup-stages>details[open]>summary:after{content:"−"}.setup-stages>details>summary>span{color:var(--muted);font-size:11px;font-weight:400}.setup-stages>details>section,.setup-stages>details>div{padding:4px 0 24px}.operational-app .setup-gates li{padding-block:15px}.operational-app .setup-gates li p{max-width:70ch;line-height:1.6}.operational-app .setup-aside{border-inline-start:1px solid var(--rule);padding-inline-start:24px}.operational-app .stack-form{gap:18px;margin-top:16px}.operational-app .stack-form input:not([type=checkbox]),.operational-app .stack-form textarea{background:var(--paper);border-color:var(--rule);border-radius:8px;min-height:44px;padding:11px 12px}.operational-app .stack-form>label{gap:7px;font-size:12px}.operational-app .stack-form>label:focus-within{color:var(--accent)}.operational-app .inline-form{padding-block:18px 24px}.operational-app .inline-error{border:1px solid var(--rule);background:var(--paper);border-radius:12px;padding:16px;font-size:12px}.operational-app .inline-error>svg{color:var(--warn)}.operational-app .form-error{font-size:12px;line-height:1.6}.operational-app .app-footer{letter-spacing:.01em;border-color:var(--rule);margin-top:32px;padding-top:18px;font-size:10px}.operational-app .loading-state,.operational-app .error-state{min-height:280px}.operational-app .empty h3{font-size:15px}.operational-app .empty p{max-width:58ch;font-size:12px;line-height:1.65}.operational-app .usage-summary{gap:40px;padding-block:10px 24px}.operational-app .usage-summary strong{font-size:22px;font-weight:600}.operational-app .usage-summary small{font-size:11px}.operational-app table{font-size:12px}.operational-app th,.operational-app td{padding:15px 18px}.auth-shell{max-width:520px;min-height:100svh;padding:clamp(32px,10vh,100px) 24px 40px}.auth-brand{margin-bottom:48px}.auth-panel{gap:16px}.auth-panel>h1{letter-spacing:-.035em;font-size:32px}.auth-panel>.muted{max-width:38ch;font-size:14px}.auth-panel>svg{display:none}.auth-panel .google-sign-in{margin-top:12px}.auth-panel .google-button{border-radius:8px;width:100%;padding-block:13px;font-family:Manrope,system-ui,sans-serif}.auth-panel .auth-alternative{border-top:1px solid var(--rule);margin-top:14px}.auth-shell .error-state,.auth-shell .loading-state{min-height:320px}@media (width>=1600px){.operational-app .app-header{padding-inline:max(28px,50vw - 640px)}}@media (width<=1100px){.operational-app .app-header{gap:12px;padding-inline:20px}.operational-app .app-header .brand{min-width:0}.task-nav .nav-button{padding-inline:10px}.freshness{max-width:122px;margin-inline-end:2px;font-size:10px}.operational-app main{padding:26px 20px}.operational-app .header-actions{gap:2px}.operational-app .header-add-project{width:44px;padding:12px}.header-add-project>span{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.brand-context{gap:12px;min-width:0}.ci-profile-switch{max-width:170px}.ci-profile-switch select{min-height:30px;padding-block:4px}.ci-profile-switch>.icon-button{width:30px;min-width:30px;min-height:30px;padding:6px}}@media (width<=870px){.brand{font-size:17px}.operational-app .app-header{gap:8px;padding-inline:16px}.task-nav .nav-button{padding-inline:8px;font-size:11px}.task-nav .nav-button svg{display:none}.operational-app .header-actions .icon-button,.operational-app .refresh-button{width:34px;min-width:34px;padding:8px}.operational-app .columns{grid-template-columns:minmax(0,1fr)}.operational-app .setup-aside{border-inline-start:0;border-top:1px solid var(--rule);padding:24px 0 0}.operational-app .pool-inner{display:block}.operational-app .server-snapshot{border-inline-start:0;padding-inline-start:0}.operational-app .brand-wordmark{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.brand-context{gap:8px}}@media (width>=701px){.operational-app .app-header:has(>.task-nav){grid-template-columns:minmax(0,1fr) max-content minmax(0,1fr);gap:8px 20px;padding-inline:max(24px,50% - 640px);container:console-header/inline-size}.app-header:has(>.task-nav)>.brand-context>.ci-profile-switch{flex:0 170px}.app-header:has(>.task-nav)>.header-actions>.freshness{flex:0 0 124px;width:124px;max-width:124px;margin-inline-end:4px}.app-header:has(>.task-nav)>.header-actions>.freshness>span{text-overflow:ellipsis;overflow:hidden}}@container console-header (width<=1100px){.app-header>.task-nav .nav-button{padding-inline:10px}.app-header>.header-actions>.header-add-project{width:44px;padding:12px}.app-header>.header-actions>.header-add-project>span{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@container console-header (width<=1000px){.app-header>.brand-context{gap:8px}.operational-app .app-header .brand{flex-shrink:0;min-width:0}.app-header>.brand-context .brand-wordmark,.app-header>.header-actions>.freshness>span{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-header>.task-nav .nav-button>svg{display:none}.app-header:has(>.task-nav)>.header-actions>.freshness{flex:0 0 6px;gap:0;width:6px;max-width:6px;margin-inline-end:6px}}@container console-header (width<=760px){.app-header>.brand-context{grid-area:1/1/auto/3}.app-header>.header-actions{grid-area:1/3}.app-header>.task-nav{grid-area:2/1/auto/-1;grid-template-columns:repeat(4,minmax(0,1fr));justify-self:stretch;display:grid}.app-header>.task-nav .nav-button{justify-content:center;width:100%;min-height:44px}}@media (width<=700px){.operational-app .app-header{grid-template-columns:minmax(0,1fr) auto;gap:8px;min-height:64px;padding:8px 14px}.brand{font-size:17px}.brand-mark{width:32px;height:32px}.brand-mark svg{width:28px;height:28px}.brand-context{gap:8px;min-width:0;max-width:none;display:flex}.operational-app .app-header .brand{flex-shrink:0;min-width:0}.ci-profile-switch{flex:auto;min-width:0;max-width:170px}.app .ci-profile-toggle{gap:6px;min-height:44px;padding-inline:8px;font-size:12px}.ci-profile-switch select{max-width:135px;min-height:44px;padding-inline:7px 22px;font-size:12px}.ci-profile-switch>.icon-button{width:44px;min-width:44px;min-height:44px;padding:10px}.ci-profile-menu{inset-inline:14px;width:auto;max-width:none;max-height:min(440px,100svh - 160px);position:fixed;top:72px}.ci-profile-form>fieldset{grid-template-columns:minmax(0,1fr);gap:17px}.ci-profile-form .ci-profile-projects{grid-template-columns:minmax(0,1fr)}.ci-profile-form fieldset>label{font-size:13px}.ci-profile-form select{font-size:16px}.ci-profile-setup{margin-bottom:26px}.operational-app .header-actions{flex-wrap:nowrap;align-items:center;gap:2px;display:flex}.operational-app .header-actions .icon-button,.operational-app .refresh-button{width:44px;min-width:44px;min-height:44px;padding:12px}.freshness{flex:0 0 6px;gap:0;width:6px;max-width:6px;min-height:0;margin:0 4px 0 0}.freshness>span{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.task-nav{inset-inline:0;z-index:25;background:var(--ground);border-top:1px solid var(--rule);padding:6px max(8px,env(safe-area-inset-left)) max(8px,env(safe-area-inset-bottom));grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;min-height:68px;display:grid;position:fixed;bottom:0}.task-nav .nav-button{border-radius:9px;flex-direction:column;justify-content:center;gap:4px;width:100%;min-height:50px;padding:6px 2px;font-size:10px;display:flex}.task-nav .nav-button svg{width:19px;height:19px;display:block}.operational-app .app-layout{min-height:calc(100svh - 64px)}.operational-app main{padding:16px 16px calc(88px + env(safe-area-inset-bottom));min-width:0}.app h1{font-size:26px}.app h2{font-size:18px}.app h3{font-size:15px}.operational-app .title-row{flex-wrap:wrap;align-items:flex-start;gap:14px;margin-bottom:22px}.operational-app .project-filter{align-items:center;width:100%;display:flex}.operational-app .project-filter>span{display:none}.operational-app .project-filter select{width:100%;max-width:none;min-height:44px;font-size:14px}.operational-app .management-toolbar{margin-bottom:14px}.preview-tools>summary{width:44px;min-height:44px}.demo-controls{gap:2px}.demo-controls>button{width:40px;min-width:40px;min-height:40px}.execution-heading{flex-wrap:wrap;gap:12px;padding:20px 18px 12px}.execution-heading h2{font-size:22px}.operational-app main.overview-main{padding-top:6px}.connection-details{inset-inline:14px;width:auto;max-width:none;position:fixed;top:72px}.operational-app .overview-main .execution-heading{flex-wrap:nowrap;gap:8px;min-height:46px;padding-block:0 2px}.operational-app .overview-main .execution-heading h2{font-size:16px;line-height:1.4}.operational-app .overview-main .execution-heading .small{margin-top:2px;line-height:1.5}.operational-app .overview-main .worker-setup-action{flex:0 0 44px;justify-content:center;gap:0;width:44px;min-width:44px;min-height:44px;padding:12px}.operational-app .overview-main .worker-setup-action>span{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.execution-lane{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px;padding:12px 18px 20px}.execution-node{align-items:flex-start;gap:9px}.execution-node:first-child{grid-column:1/-1}.execution-node strong{font-size:12px}.execution-node .small{font-size:11px}.project-next{padding:12px 18px}.project-next>button{min-height:40px;font-size:12px}.execution-field{border-radius:14px}.operational-app .execution-field .panel-heading{padding:18px 18px 12px}.operational-app .execution-field .queue-filters{padding-inline:18px}.operational-app .execution-field .queue-head{padding-inline:18px;font-size:10px}.operational-app .execution-field .queue-row{padding:14px 18px}.operational-app .execution-field .empty{min-height:160px;padding:26px 18px}.operational-app .execution-field .panel-footnote{padding:12px 18px;font-size:10px;line-height:1.6}.operational-app .queue-head,.operational-app .queue-row{grid-template-columns:minmax(0,1fr) 46px 59px;gap:7px}.operational-app .queue-name strong{font-size:12px}.operational-app .queue-reason{font-size:11px}.operational-app .queue-row>.number{font-size:10px}.operational-app .filter-chip{min-height:38px;padding-inline:10px}.operational-app .data-notice{margin-bottom:18px}.operational-app .data-notice>summary{font-size:11px}.operational-app .project-context{flex-wrap:wrap;margin-top:22px}.operational-app .project-context h2{font-size:19px}.operational-app .workspace-heading{align-items:flex-start;gap:10px}.operational-app .workspace-heading .primary{min-height:40px;padding-inline:11px;font-size:11px}.operational-app .facts{gap:14px 18px}.operational-app .facts dt{font-size:10px}.operational-app .facts dd{font-size:12px}.operational-app .settings-body>.facts{grid-template-columns:repeat(2,minmax(0,1fr))}.operational-app .state-line{font-size:11px}.operational-app .review{padding:16px}.operational-app .stack-form{gap:16px}.operational-app .stack-form>label{font-size:13px}.operational-app .stack-form input:not([type=checkbox]),.operational-app .stack-form textarea{min-height:46px;font-size:16px}.operational-app .setup-gates li p{margin-inline-start:0;font-size:12px}.setup-stages>details>summary{gap:9px;min-height:60px;font-size:13px}.operational-app .app-footer{margin-top:26px;font-size:10px;line-height:1.8;display:block}.operational-app .app-footer>span{display:block}.operational-app .usage-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 16px;padding-bottom:20px;display:grid}.operational-app .usage-summary strong{font-size:21px}.operational-app .usage-summary small{font-size:10px}.operational-app .usage-table{table-layout:auto;width:100%;min-width:0;display:block}.usage-table caption{white-space:normal;text-align:start;width:auto;padding:0 18px 18px;font-size:11px;line-height:1.65;display:block}.usage-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.usage-table tbody{display:block}.usage-table tbody tr{border-top:1px solid var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;padding:20px 18px;display:grid}.operational-app .usage-table tbody th,.operational-app .usage-table tbody td{text-align:start;overflow-wrap:anywhere;border:0;min-width:0;padding:0;display:block}.usage-table tbody th{grid-column:1/-1}.usage-table tbody td:before{content:attr(data-label);color:var(--muted);margin-bottom:6px;font-size:11px;font-weight:400;display:block}.usage-table tbody th>strong{white-space:normal;overflow-wrap:anywhere;font-size:14px}.usage-table tbody th>.small{margin-top:5px;font-size:11px;line-height:1.65}.usage-table tbody td>.small{font-size:11px;line-height:1.65}.usage-table summary{min-height:40px;padding-block:9px}.auth-shell{padding:40px 24px}.auth-brand{margin-bottom:48px}.auth-panel>h1{font-size:30px}}@media (width<=365px){.operational-app .app-header{gap:5px;padding-inline:12px}.brand{gap:7px;font-size:15px}.brand-mark{width:28px;height:28px}.brand-mark svg{width:25px;height:25px}.freshness{gap:5px;font-size:11px}.operational-app .header-actions{gap:2px}.operational-app main{padding-inline:12px}.operational-app .settings-body>.facts{grid-template-columns:minmax(0,1fr)}.operational-app .execution-field .queue-head,.operational-app .execution-field .queue-row{grid-template-columns:minmax(0,1fr) 40px 52px;gap:5px;padding-inline:14px}.execution-heading,.execution-lane,.operational-app .execution-field .queue-filters{padding-inline:14px}}@media (pointer:coarse){.app button,.app select,.app summary,.app input:not([type=checkbox]),.app .checkbox-label{min-height:44px}.operational-app .header-actions .icon-button,.operational-app .refresh-button{min-width:40px;min-height:44px}.app input,.app select,.app textarea{font-size:16px}.task-nav .nav-button{min-height:52px}.operational-app .filter-chip{min-height:44px}}@media (prefers-reduced-motion:reduce){.app *,.app :before,.app :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.request-progress[data-state=pending]>span,.request-progress[data-state=travelling]>span{width:40%;transform:none}.request-progress[data-state=success]{opacity:0}}@media (pointer:coarse){.ci-profile-switch select,.ci-profile-switch>.icon-button{min-height:44px}.ci-profile-switch>.icon-button{width:44px;min-width:44px}}.ci-activity{border-bottom:1px solid var(--rule);min-width:0;padding:24px 24px 22px}.execution-field[data-has-activity=true]{background:0 0;border:0;border-radius:0;overflow:visible}.execution-field[data-has-activity=true] .ci-activity{border-bottom:0;padding-inline:0}.ci-load-facts>.ci-resource-card{isolation:isolate;border:1px solid var(--rule);background:var(--paper);border-radius:16px;min-width:0;padding:18px 12px 16px;position:relative;overflow:hidden}.ci-resource-card>dt,.ci-resource-card>dd{z-index:1;position:relative}.ci-resource-card>.capacity-glyph{color:var(--accent);opacity:.38;pointer-events:none;z-index:0;position:absolute;inset-block-start:62px;inset-inline-end:8px}.ci-activity .loading-icon{animation-duration:2.4s}.demo-controls select{border:1px solid var(--rule);background:var(--paper);min-height:36px;color:var(--ink);border-radius:8px;padding:7px 28px 7px 10px;font-size:11px}.ci-activity-heading{justify-content:center;align-items:center;gap:12px;min-width:0;margin-bottom:24px;display:flex}.app .ci-run-link{text-align:start;align-items:center;gap:8px;min-width:0;min-height:36px;padding:4px 0;font-size:12px;display:flex}.ci-run-link>strong{overflow-wrap:anywhere;min-width:0}.ci-run-link>span{color:var(--muted);font-size:11px}.ci-run-link>svg{color:var(--muted);flex-shrink:0}.ci-run-state{color:var(--accent);white-space:nowrap;align-items:center;gap:6px;font-size:11px;display:inline-flex}.ci-activity[data-state=failed] .ci-run-state,.ci-error-count{color:var(--error)}.ci-activity[data-state=passed] .ci-run-state{color:var(--success)}.ci-sample-label{color:var(--muted);white-space:nowrap;font-size:10px}.ci-load-facts{text-align:center;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px 48px;width:100%;max-width:520px;margin:0 auto 28px;display:grid}.ci-load-facts>div{min-width:0}.ci-load-facts dt{color:var(--muted);margin-bottom:8px;font-size:11px}.ci-load-facts dt>span{font-weight:400}.ci-load-facts>div:nth-child(-n+2) dt{margin-bottom:12px}.ci-load-facts dd{min-width:0;margin:0;font-size:18px;font-weight:500;line-height:1.5}.ci-load-facts dd>.number{font-size:inherit;display:block}.ci-load-facts small{color:var(--muted);font-size:10px;font-weight:400;line-height:1.7;display:block}.ci-load-facts .ci-resource-reading{flex-direction:column;justify-content:center;align-items:center;gap:12px;min-width:0;min-height:226px;display:flex}.ci-load-facts .ci-resource-value{min-width:0;font-size:22px;line-height:1.4}.ci-load-facts .ci-resource-value>small{white-space:nowrap;display:block}.ci-load-facts .ci-resource-unavailable{color:var(--muted);font-size:13px;font-weight:400}.ci-load-facts .ci-resource-reading>.ci-resource-value,.ci-load-facts .ci-resource-reading>.ci-resource-unavailable{min-block-size:50px}.ci-resource-status{min-block-size:1.6em}.ci-resource-delayed{color:var(--warn)}.ci-worker-card>dt{justify-content:center;align-items:center;min-height:16px;display:flex;position:relative}.app .ci-worker-card .worker-setup-action{inset-inline-end:0;width:30px;min-width:30px;min-height:30px;padding:5px;position:absolute;top:50%;transform:translateY(-50%)}.worker-status-model{width:130px;height:176px;color:var(--accent);flex:0 0 176px;place-items:center;display:grid}.worker-status-model[data-state=not-connected],.worker-status-model[data-state=unavailable],.worker-status-model[data-state=offline]{color:var(--muted)}.worker-status-model>.capacity-glyph{--capacity-width:76px;--capacity-height:94px;--capacity-depth:24px;width:104px;height:124px;color:inherit;opacity:.7;position:relative}.ci-load-facts .ci-worker-card .worker-state{color:var(--muted);white-space:normal;overflow-wrap:normal;font-size:15px}.ci-worker-card .worker-state[data-state=ready],.ci-worker-card .worker-state[data-state=running]{color:var(--success)}.ci-worker-card .worker-host-state{color:var(--muted);font-size:11px;line-height:1.7}.ci-worker-card .worker-host-state[data-state=live]{color:var(--success)}.ci-worker-card .worker-host-state[data-state=delayed]{color:var(--warn)}.ci-worker-card .worker-pilot-detail{white-space:normal;color:var(--muted);font-size:11px;line-height:1.7}.worker-pilot-detail>a{color:var(--accent);text-underline-offset:3px}.worker-pilot-detail[data-outcome=success]{color:var(--success)}.worker-pilot-detail[data-outcome=failure],.worker-pilot-detail[data-outcome=timed_out],.worker-pilot-detail[data-outcome=startup_failure]{color:var(--error)}.ci-worker-card[data-has-steps=true] .worker-status-model{flex-basis:148px;height:148px}.ci-worker-card .worker-state{width:100%}.worker-pilot-progress{width:100%;color:var(--muted);white-space:normal;text-align:start;margin-block:4px 5px;font-size:11px;font-weight:400;line-height:1.5}.worker-step-caption{align-items:baseline;gap:6px;min-width:0;margin-block-end:4px;display:flex}.worker-step-current{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.worker-step-caption>.number{flex-shrink:0}.worker-step-track{gap:1px;width:100%;height:4px;margin:0;padding:0;list-style:none;display:grid}.worker-step-track>li{background:color-mix(in srgb,var(--muted) 25%,transparent);min-width:0;position:relative}.worker-step-track>li[data-conclusion=success]{background:color-mix(in srgb,var(--success) 72%,transparent)}.worker-step-track>li[data-conclusion=skipped],.worker-step-track>li[data-conclusion=neutral]{background:color-mix(in srgb,var(--muted) 45%,transparent)}.worker-step-track>li[data-conclusion=cancelled],.worker-step-track>li[data-conclusion=action_required]{background:var(--warn)}.worker-step-track>li[data-conclusion=failure],.worker-step-track>li[data-conclusion=timed_out],.worker-step-track>li[data-conclusion=startup_failure]{background:var(--error)}.worker-step-track>li[data-status=in_progress]{background:var(--accent);animation:2.4s ease-in-out infinite alternate worker-step-pulse}@keyframes worker-step-pulse{0%{opacity:.45}to{opacity:1}}@media (width<=700px){.ci-worker-card[data-has-steps=true] .worker-status-model{flex-basis:124px;height:124px}}@media (prefers-reduced-motion:reduce){.worker-step-track>li[data-status=in_progress]{animation:none}}@media (width<=700px){.worker-status-model{flex-basis:148px;height:148px}.ci-load-facts .ci-worker-card .worker-state{font-size:13px}}.ci-idle-resources{text-align:center;padding:12px 24px 20px}.ci-idle-resources .ci-load-facts{margin-bottom:0}.ci-idle-resources>p{text-align:center;margin:0 auto}.ci-telemetry-scope{text-align:center;margin:-12px auto 20px}.execution-field[data-idle-resources=true]{background:0 0;border:0;border-radius:0;overflow:visible}.execution-field[data-idle-resources=true] .execution-heading,.execution-field[data-idle-resources=true] .ci-idle-resources{padding-inline:0}.ci-check-heading{max-width:720px;color:var(--muted);justify-content:space-between;gap:10px;margin:0 auto 9px;font-size:11px;display:flex}.ci-check-heading>span:last-child{align-items:center;gap:5px;display:inline-flex}.ci-check-heading strong{color:var(--ink);margin-inline-start:5px;font-weight:500}.ci-check-track{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:7px;min-width:0;max-width:720px;margin:0 auto;padding:0;list-style:none;display:grid}.ci-check-track>li{--check-color:var(--muted);background:var(--soft);min-width:0;transition:background-color .6s var(--ease-out);border-radius:10px;position:relative;overflow:hidden}.ci-check-track>li[data-state=running]{--check-color:var(--accent)}.ci-check-track>li[data-state=passed]{--check-color:var(--success)}.ci-check-track>li[data-state=failed]{--check-color:var(--error)}.ci-check-track>li[data-state=running]:after{content:"";pointer-events:none;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--accent) 9%,transparent),transparent);width:30%;animation:4.2s linear infinite ci-check-sweep;position:absolute;inset:0}.ci-check-track>li[data-state=passed]{background:color-mix(in srgb,var(--success) 8%,var(--paper))}.ci-check-track>li[data-state=failed]{background:color-mix(in srgb,var(--error) 8%,var(--paper))}.app .ci-check-track button{z-index:1;text-align:start;border-radius:10px;align-items:center;gap:10px;width:100%;min-width:0;min-height:62px;padding:11px 12px;font-size:12px;display:flex;position:relative}.ci-check-symbol{height:28px;color:var(--check-color);background:color-mix(in srgb,var(--check-color) 10%,transparent);border-radius:8px;flex:0 0 28px;place-items:center;display:grid}.ci-check-copy{flex:1;gap:3px;min-width:0;display:grid}.ci-check-copy>span{overflow-wrap:anywhere;font-weight:500}.ci-check-track button small{color:var(--check-color);justify-self:start;align-items:center;font-size:10px;line-height:1.5;display:inline-flex}.ci-check-open{color:var(--muted);opacity:.65;flex-shrink:0}.app .ci-failure-link{background:color-mix(in srgb,var(--error) 8%,var(--paper));width:100%;min-width:0;max-width:720px;min-height:58px;color:var(--error);text-align:start;border-radius:10px;align-items:center;gap:10px;margin:9px auto 0;padding:10px 12px;font-size:12px;display:flex}.ci-failure-symbol{background:color-mix(in srgb,var(--error) 10%,transparent);border-radius:8px;flex:0 0 28px;place-items:center;height:28px;display:grid}.ci-failure-copy{overflow-wrap:anywhere;flex:1;gap:2px;min-width:0;display:grid}.ci-failure-copy>strong{font-size:10px;font-weight:500}.ci-failure-copy>span{line-height:1.5}.ci-failure-link>svg{flex-shrink:0}@keyframes ci-check-sweep{0%{transform:translate(-100%)}to{transform:translate(440%)}}@media (width<=700px){.ci-activity{padding:18px 18px 20px}.ci-activity-heading{flex-wrap:wrap;gap:7px 12px;margin-bottom:20px}.ci-sample-label{font-size:10px}.ci-load-facts{gap:20px 16px;margin-bottom:24px}.ci-load-facts dd{font-size:17px}.ci-load-facts .ci-resource-reading{min-height:198px}.ci-load-facts .ci-resource-value{font-size:22px}.ci-check-track{grid-template-columns:repeat(2,minmax(0,1fr))}.app .ci-check-track button{gap:7px;padding:10px;font-size:11px}.ci-check-symbol{flex-basis:24px;height:24px}.ci-check-open{display:none}.app .ci-failure-link{padding:10px;font-size:11px}}@media (pointer:coarse){.demo-controls select{min-height:44px;font-size:16px}.app .demo-controls>button{width:44px;min-width:44px;min-height:44px}}@media (prefers-reduced-motion:reduce){.ci-check-track>li[data-state=running]:after{opacity:.3;width:100%;animation:none;transform:none}}@media (width<=700px){.ci-resource-card>.capacity-glyph{opacity:.32;inset-block-start:62px;inset-inline-end:2px}}.ci-check-track{align-items:start}.app .ci-check-track .ci-failure-link{border-top:1px solid color-mix(in srgb,var(--error) 16%,transparent);background:0 0;border-radius:0;gap:8px;min-height:44px;margin:0;padding:10px 12px;font-size:11px}@media (width<=500px){.ci-check-track{grid-template-columns:minmax(0,1fr)}.app .ci-check-track button{min-height:52px}}.glass-load-meter{--load-color:var(--success);width:calc(100px * var(--capacity-scale,1));perspective:500px;height:176px;color:var(--accent);pointer-events:none;flex:0 0 176px}.glass-load-meter[data-resource=cpu]{--angle-x-start:-9deg;--angle-x-end:-4deg;--angle-y-start:-12deg;--angle-y-end:7deg;--angle-z-start:-1deg;--angle-z-end:.4deg}.glass-load-meter[data-resource=memory]{--angle-x-start:-5deg;--angle-x-end:-8deg;--angle-y-start:11deg;--angle-y-end:-8deg;--angle-z-start:.8deg;--angle-z-end:-.5deg}.glass-load-meter[data-resource=memory] .glass-load-model{animation-delay:-2.5s}.glass-load-meter[data-level=warning]{--load-color:var(--warn)}.glass-load-meter[data-level=unavailable]{--load-color:var(--muted);color:var(--muted)}.glass-load-meter[data-level=high],.glass-load-meter[data-level=full]{--load-color:var(--error)}.glass-load-model{transform-origin:50% 54%;width:100%;height:100%;transform:rotateX(var(--angle-x-start,-7deg)) rotateY(var(--angle-y-start,-10deg)) rotateZ(var(--angle-z-start,-.6deg));animation:10s cubic-bezier(.45,0,.55,1) infinite alternate glass-load-sway;display:block;overflow:visible}.glass-load-meter[data-moving=false] .glass-load-model{animation-play-state:paused}.glass-load-meter[data-frozen=true] .glass-load-liquid{transition:none}.glass-load-face{stroke:none;fill:color-mix(in srgb,var(--accent) 7%,transparent)}.glass-load-side{fill:color-mix(in srgb,var(--accent) 4%,transparent)}.glass-load-top{fill:color-mix(in srgb,var(--accent) 13%,transparent)}.glass-load-liquid{transition:transform 1.6s cubic-bezier(.22,.61,.36,1),opacity .6s var(--ease-out)}.glass-load-fill-front,.glass-load-fill-side,.glass-load-surface{transition:fill 1.2s,stroke 1.2s}.glass-load-fill-front{fill:color-mix(in srgb,var(--load-color) 42%,transparent)}.glass-load-fill-side{fill:color-mix(in srgb,var(--load-color) 26%,transparent)}.glass-load-surface{fill:color-mix(in srgb,var(--load-color) 58%,transparent);stroke:color-mix(in srgb,var(--load-color) 74%,transparent);stroke-width:.75px;vector-effect:non-scaling-stroke}.glass-load-edge{stroke:color-mix(in srgb,var(--muted) 48%,transparent);stroke-width:.75px;vector-effect:non-scaling-stroke}.glass-load-ticks{stroke:color-mix(in srgb,var(--accent) 36%,transparent);stroke-width:.75px;vector-effect:non-scaling-stroke}.glass-load-bubbles{opacity:.68;transition:opacity .6s var(--ease-out)}.glass-load-bubble{fill:color-mix(in srgb,var(--load-color) 13%,transparent);stroke:color-mix(in srgb,var(--load-color) 78%,var(--ink));stroke-width:.55px;vector-effect:non-scaling-stroke;transform-box:fill-box;transform-origin:50%;animation:glass-load-bubble-rise var(--bubble-duration,7s) linear infinite;transition:fill 1.2s,stroke 1.2s}.glass-load-meter[data-moving=false] .glass-load-bubble,.glass-load-meter[data-frozen=true] .glass-load-bubble,.glass-load-meter[data-empty=true] .glass-load-bubble{animation-play-state:paused}.glass-load-meter[data-moving=false] .glass-load-bubbles,.glass-load-meter[data-frozen=true] .glass-load-bubbles,.glass-load-meter[data-empty=true] .glass-load-bubbles{opacity:0}@keyframes glass-load-bubble-rise{0%{opacity:0;transform:translate(0)scale(.75)}12%{opacity:.78}72%{opacity:.68}to{opacity:0;transform:translate(1.5px,-84px)scale(1.04)}}@keyframes glass-load-sway{0%{transform:rotateX(var(--angle-x-start,-7deg)) rotateY(var(--angle-y-start,-10deg)) rotateZ(var(--angle-z-start,-.6deg))}to{transform:rotateX(var(--angle-x-end,-3deg)) rotateY(var(--angle-y-end,10deg)) rotateZ(var(--angle-z-end,.6deg))}}@media (width<=700px){.glass-load-meter{width:calc(88px * var(--capacity-scale,1));flex-basis:148px;height:148px}}@media (prefers-reduced-motion:reduce){.glass-load-model{animation:none;transform:none}.glass-load-liquid,.glass-load-fill-front,.glass-load-fill-side,.glass-load-surface{transition:none}.glass-load-bubble{animation:none}.glass-load-bubbles{display:none}}.ci-load-facts>.ci-storage-card{text-align:start;grid-column:1/-1;padding:14px 18px 12px}.ci-load-facts>.ci-storage-card>dt{margin-bottom:2px}.ci-load-facts .ci-storage-reading{text-align:center;flex-direction:column;align-items:center;gap:6px;min-width:0;padding-block:6px 2px;display:flex}.storage-load-meter{--storage-color:var(--success);width:100px;max-width:100%;height:176px;color:var(--accent);pointer-events:none;flex:0 0 176px;line-height:0;position:relative}.storage-load-meter[data-level=warning]{--storage-color:var(--warn)}.storage-load-meter[data-level=high],.storage-load-meter[data-level=full]{--storage-color:var(--error)}.storage-load-meter[data-level=unavailable]{--storage-color:var(--muted);color:var(--muted)}.storage-load-meter>svg{width:100%;height:100%;display:block;overflow:visible}.storage-drive-top{fill:color-mix(in srgb,currentColor 8%,transparent)}.storage-drive-front{fill:color-mix(in srgb,currentColor 14%,transparent)}.storage-drive-side{fill:color-mix(in srgb,currentColor 5%,transparent)}.storage-drive-edge,.storage-drive-seam{stroke:color-mix(in srgb,var(--muted) 60%,transparent);stroke-width:.75px;vector-effect:non-scaling-stroke}.storage-drive-seam{stroke:color-mix(in srgb,currentColor 50%,transparent)}.storage-drive-chamber{fill:color-mix(in srgb,currentColor 4%,transparent);stroke:color-mix(in srgb,currentColor 35%,transparent);stroke-width:.65px;vector-effect:non-scaling-stroke}.storage-drive-fill{fill:color-mix(in srgb,var(--storage-color) 46%,transparent);transition:transform 1.4s cubic-bezier(.22,.61,.36,1),fill 1.2s}.storage-drive-surface{stroke:color-mix(in srgb,var(--storage-color) 84%,transparent);stroke-width:.8px;vector-effect:non-scaling-stroke}.storage-load-meter[data-frozen=true] .storage-drive-fill{transition:none}.ci-load-facts .ci-storage-reading>.ci-storage-value{overflow-wrap:anywhere;min-block-size:44px;font-size:15px;line-height:1.45;display:block}.ci-storage-value>small{color:var(--muted);font-size:11px;font-weight:400;line-height:1.7;display:block}.ci-storage-value .ci-resource-unavailable{display:block}.ci-idle-resources,.ci-activity{container:ci-resources/inline-size}@container ci-resources (width>=740px){.ci-load-facts{grid-template-columns:repeat(6,minmax(0,1fr));align-items:stretch;gap:24px;max-width:800px}.ci-load-facts>.ci-resource-card,.ci-load-facts>.ci-storage-card{grid-column:span 2}.ci-load-facts>div:not(.ci-resource-card){grid-column:span 3}.ci-load-facts>.ci-storage-card{text-align:center;padding:18px 12px 16px}.ci-load-facts>.ci-storage-card>dt{margin-bottom:12px}.ci-load-facts .ci-storage-reading{justify-content:center;gap:12px;min-height:226px;padding:0}.storage-load-meter{flex:0 0 176px;width:100px;max-width:100%;height:176px;position:relative}}@media (width<=700px){.ci-load-facts{row-gap:12px}.ci-load-facts>.ci-resource-card{padding:12px 10px}.ci-load-facts>.ci-resource-card>dt{margin-bottom:8px}.ci-load-facts .ci-resource-reading{gap:8px;min-height:0}.ci-load-facts>.ci-storage-card{padding:12px 14px}.ci-idle-resources{padding-top:4px;padding-bottom:12px}}@media (prefers-reduced-motion:reduce){.storage-drive-fill{transition:none}}.ci-load-facts[data-worker-card=true]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px;max-width:880px}.ci-load-facts[data-worker-card=true]>.ci-resource-card{grid-column:span 1}.ci-load-facts[data-worker-card=true]>.ci-storage-card{text-align:center;padding:18px 12px 16px}.ci-load-facts[data-worker-card=true]>.ci-storage-card>dt{margin-bottom:12px}.ci-load-facts[data-worker-card=true] .ci-storage-reading{justify-content:center;gap:12px;min-height:226px;padding:0}.ci-load-facts[data-worker-card=true] .ci-storage-value{min-block-size:50px}.ci-load-facts[data-worker-card=true] .storage-load-meter{flex:0 0 176px;width:100px;max-width:100%;height:176px;position:relative}.ci-load-facts[data-worker-card=true]>div:not(.ci-resource-card){grid-column:auto}@container ci-resources (width>=740px){.ci-load-facts[data-worker-card=true]{grid-template-columns:repeat(4,minmax(0,1fr))}.ci-load-facts[data-worker-card=true]>div:not(.ci-resource-card){grid-column:span 2}}@media (width<=700px){.ci-load-facts[data-worker-card=true]{gap:12px}.ci-load-facts[data-worker-card=true]>.ci-storage-card{padding:12px 10px}.ci-load-facts[data-worker-card=true]>.ci-storage-card>dt{margin-bottom:8px}.ci-load-facts[data-worker-card=true] .ci-storage-reading{gap:8px;min-height:0}.storage-load-meter,.ci-load-facts[data-worker-card=true] .storage-load-meter{flex-basis:148px;height:148px}}.operational-app.server-app .app-header{grid-template-columns:minmax(0,1fr) auto}.operational-app.server-app main{padding-block-end:24px}.server-profile-heading{justify-content:space-between;align-items:center;gap:12px;max-width:880px;margin:0 auto 12px;display:flex}.server-profile-heading h1{align-items:center;gap:7px;font-size:15px;display:flex}.server-resource-cards{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;max-width:880px;margin-bottom:0}.server-resource-cards>.ci-resource-card,.server-resource-cards>.server-storage-card{grid-column:auto}.server-resource-cards>.server-storage-card{text-align:center;padding:18px 12px 16px}.server-resource-cards>.server-storage-card>dt{margin-bottom:12px}.server-resource-cards .ci-storage-reading{justify-content:center;gap:12px;min-height:226px;padding:0}.server-resource-cards .ci-storage-value{min-block-size:50px}@media (width<=640px){.server-resource-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.server-resource-cards>.server-storage-card{grid-column:1/-1}.server-resource-cards .ci-storage-reading{min-height:0}.server-profile-heading{margin-top:4px}}.capacity-glyph{--capacity-width:40px;--capacity-height:34px;--capacity-depth:8px;width:56px;height:64px;color:var(--accent);pointer-events:none}.capacity-glyph-memory{--capacity-width:58px;--capacity-height:22px;--capacity-depth:5px;width:46px;height:78px}.capacity-glyph-memory .capacity-model-stage{transform:rotate(90deg)}.capacity-glyph-worker{--capacity-width:56px;--capacity-height:70px;--capacity-depth:16px}.capacity-model-stage{perspective:360px;width:100%;height:100%;position:relative}.capacity-model-rotor{width:var(--capacity-width);height:var(--capacity-height);margin-left:calc(var(--capacity-width)/-2);margin-top:calc(var(--capacity-height)/-2);transform-style:preserve-3d;animation:10s cubic-bezier(.45,0,.55,1) infinite alternate capacity-model-turn;position:absolute;top:50%;left:50%;transform:rotateX(-14deg)rotateY(-18deg)}.capacity-glyph[data-running=false] .capacity-model-rotor{animation-play-state:paused}.capacity-model-face{width:var(--capacity-width);height:var(--capacity-height);backface-visibility:visible;display:block;position:absolute;overflow:visible}.capacity-model-glass{fill:color-mix(in srgb,currentColor 8%,transparent);stroke:color-mix(in srgb,currentColor 52%,transparent);stroke-width:.8px}.capacity-model-etch{fill:none;stroke:color-mix(in srgb,currentColor 72%,transparent);stroke-width:.8px}.capacity-chip-pins{stroke-width:2px;stroke-linecap:square}.capacity-chip-die,.capacity-glyph-memory .capacity-model-etch>rect{fill:color-mix(in srgb,currentColor 12%,transparent)}.capacity-memory-contacts{stroke-width:2px}.capacity-worker-slot>circle{fill:currentColor;stroke:none}.capacity-face-front{transform:translateZ(calc(var(--capacity-depth)/2))}.capacity-face-back{transform:rotateY(180deg) translateZ(calc(var(--capacity-depth)/2))}.capacity-face-left,.capacity-face-right{width:var(--capacity-depth);left:calc((var(--capacity-width) - var(--capacity-depth))/2)}.capacity-face-left{transform:rotateY(-90deg) translateZ(calc(var(--capacity-width)/2))}.capacity-face-right{transform:rotateY(90deg) translateZ(calc(var(--capacity-width)/2))}.capacity-face-left .capacity-model-glass,.capacity-face-right .capacity-model-glass{fill:color-mix(in srgb,currentColor 5%,transparent)}.capacity-face-top,.capacity-face-bottom{height:var(--capacity-depth);top:calc((var(--capacity-height) - var(--capacity-depth))/2)}.capacity-face-top{transform:rotateX(90deg) translateZ(calc(var(--capacity-height)/2))}.capacity-face-bottom{transform:rotateX(-90deg) translateZ(calc(var(--capacity-height)/2))}.capacity-face-top .capacity-model-glass{fill:color-mix(in srgb,currentColor 14%,transparent)}@keyframes capacity-model-turn{0%{transform:rotateX(-14deg)rotateY(-18deg)}to{transform:rotateX(-8deg)rotateY(18deg)}}@media (width<=700px){.capacity-glyph{--capacity-width:34px;--capacity-height:29px;--capacity-depth:7px;width:44px;height:54px}.capacity-glyph-memory{--capacity-width:48px;--capacity-height:19px;--capacity-depth:4px;width:40px;height:70px}}@media (prefers-reduced-motion:reduce){.capacity-model-rotor{animation:none;transform:rotateX(-12deg)rotateY(-12deg)}}.queue-dock{border:1px solid var(--rule);background:color-mix(in srgb,var(--paper) 94%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:14px;min-width:0;max-width:880px;margin:12px auto 0;padding:6px 8px 8px;position:relative}.queue-dock-heading{justify-content:space-between;align-items:center;gap:12px;min-height:44px;margin-bottom:3px;padding-inline:3px;display:flex}.queue-dock-actions{align-items:center;gap:5px;display:flex}.queue-dock-track[hidden],.queue-dock-empty[hidden]{display:none}.queue-project-identity{align-items:center;gap:7px;min-width:0;display:flex}.queue-project-identity>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.queue-project-mark{background:var(--paper);height:24px;color:var(--accent);border-radius:7px;flex:0 0 24px;place-items:center;font-size:9px;font-weight:600;display:grid}.queue-dock .loading-icon{animation-duration:2.4s}.app .queue-dock-heading h2{letter-spacing:0;align-items:center;gap:7px;margin:0;font-size:11px;font-weight:500;display:flex}.queue-dock-heading h2>svg{color:var(--muted)}.queue-dock-heading h2>span{color:var(--muted);margin-inline-start:2px}.queue-dock-navigation{gap:3px;display:flex}.app .queue-dock-navigation button{width:44px;min-height:44px;color:var(--muted);border-radius:6px;place-items:center;padding:10px;display:grid}.queue-dock-track{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--rule) transparent;align-items:stretch;gap:7px;min-width:0;margin:0;padding:1px 1px 3px;scroll-padding-inline:1px;list-style:none;display:flex;overflow-x:auto}.queue-dock-track>li{scroll-snap-align:start;background:var(--soft);border-radius:9px;flex:0 0 272px;min-width:0}.app .queue-dock-job{text-align:start;width:100%;height:100%;min-height:76px;transition:background-color .32s var(--ease-out),color .32s var(--ease-out);border-radius:9px;flex-direction:column;justify-content:space-between;gap:3px;padding:8px 10px;font-size:11px;display:flex}.queue-dock-job[aria-pressed=true]{background:var(--hover)}.queue-dock-job-heading{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.queue-dock-job-heading>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.queue-dock-state{white-space:nowrap;color:var(--muted);flex-shrink:0;align-items:center;gap:4px;font-size:10px;display:inline-flex}.queue-dock-track>li[data-state=running] .queue-dock-state{color:var(--accent)}.queue-dock-track>li[data-state=blocked] .queue-dock-state,.queue-dock-track .queue-dock-reason{color:var(--warn)}.queue-dock-job-title{-webkit-line-clamp:1;overflow-wrap:anywhere;min-width:0;color:var(--muted);-webkit-box-orient:vertical;font-size:11px;line-height:1.45;display:-webkit-box;overflow:hidden}.queue-dock-reason{-webkit-line-clamp:2}.queue-dock-job-meta{color:var(--muted);justify-content:space-between;gap:7px;min-width:0;font-size:10px;display:flex}.queue-dock-job-meta>span:first-child{overflow-wrap:anywhere;min-width:0}.queue-dock-job-meta>.number{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.queue-dock[data-empty=true]{justify-content:space-between;align-items:center;gap:20px;padding:8px 14px;display:flex}.queue-dock[data-empty=true] .queue-dock-heading{margin:0;padding:0}.queue-dock-empty{color:var(--muted);align-items:center;gap:6px;margin:0;font-size:11px;display:flex}.queue-empty-model{width:54px;height:33px;color:var(--accent);flex:0 0 54px}.queue-empty-glass{fill:color-mix(in srgb,currentColor 8%,transparent);stroke:color-mix(in srgb,currentColor 48%,transparent);stroke-width:.8px}.queue-empty-side{fill:color-mix(in srgb,currentColor 4%,transparent);stroke:color-mix(in srgb,currentColor 35%,transparent);stroke-width:.8px}.queue-empty-edge{stroke:color-mix(in srgb,currentColor 40%,transparent);stroke-width:.8px}@media (width<=700px){.queue-dock{border-radius:12px;padding:6px 7px 7px}.queue-dock-heading{margin-bottom:3px}.queue-dock-track>li{flex-basis:246px}.app .queue-dock-job{min-height:76px;padding:8px 10px}.queue-dock-track{gap:6px}.queue-dock-navigation{display:none}.queue-dock[data-empty=true]{padding:7px 12px}}@media (pointer:coarse){.queue-dock-navigation{display:none}}@media (prefers-reduced-motion:reduce){.queue-dock-track{scroll-behavior:auto}.app .queue-dock-job{transition:none}}@media (pointer:coarse){.queue-dock-heading{min-height:44px}}.queue-dock-track>li{flex-basis:clamp(216px,22vw,264px)}.app .queue-dock-job{gap:3px;min-height:72px;padding:7px 9px}.queue-project-mark{border-radius:6px;flex-basis:20px;height:20px;font-size:8px}.queue-project-identity{gap:6px}.queue-project-identity>strong{font-size:11px}.queue-dock-job-title{font-size:10px;line-height:1.4}.queue-dock-job-meta{font-size:10px}@media (width<=700px){.queue-dock-track>li{flex-basis:min(244px,100vw - 76px)}}.app .queue-dock-heading h2{flex:1 1 0;min-width:0}.app .queue-dock-heading h2>.queue-dock-title{white-space:nowrap;color:var(--ink);flex:none;margin-inline-start:0}.queue-dock-heading h2>svg,.queue-dock-heading h2>.number{white-space:nowrap;flex-shrink:0}.queue-dock-heading h2>.queue-source-counts{white-space:normal;overflow-wrap:normal;flex:auto;min-width:0;font-size:11px;font-weight:400}.queue-dock[data-empty=true]>.queue-dock-heading{flex:auto;min-width:0}.queue-dock[data-empty=true]>.queue-dock-empty{flex-shrink:0}.app .queue-native-job{color:var(--ink);text-decoration:none}.queue-native-job .worker-pilot-progress{margin-block:3px 4px}.queue-native-signal{background:color-mix(in srgb,var(--accent) 55%,transparent);width:100%;height:4px;animation:2.4s ease-in-out infinite alternate worker-step-pulse;display:block}.queue-dock-track>li[data-completed=true] .queue-dock-state{color:var(--muted)}.queue-dock-track>li[data-conclusion=success] .queue-dock-state{color:var(--success)}.queue-dock-track>li[data-conclusion=failure] .queue-dock-state,.queue-dock-track>li[data-conclusion=timed_out] .queue-dock-state,.queue-dock-track>li[data-conclusion=startup_failure] .queue-dock-state{color:var(--error)}.queue-native-job .queue-dock-job-meta{justify-content:flex-end}.queue-native-job .queue-dock-job-meta>span:first-child:not(.number){margin-inline-end:auto}@media (width<=500px){.queue-dock-heading:has(.queue-source-counts) h2{flex-wrap:wrap;gap:3px 6px}.queue-dock-heading h2>.queue-source-counts{flex-basis:100%;margin-inline-start:0}}@media (prefers-reduced-motion:reduce){.queue-native-signal{animation:none}}.completed-jobs{min-width:0;max-width:880px;margin:16px auto 0}.completed-jobs>h2{color:var(--muted);margin:0 0 8px;font-size:13px;font-weight:500}.queue-observation-limit{margin:0 3px 6px;font-size:11px}.queue-dock-track>li[data-state=dispatch-failed] .queue-dock-state{color:var(--error)}.queue-more-card .queue-dock-job{color:var(--accent);justify-content:center;gap:9px}.queue-more-card .queue-dock-job-heading{color:var(--ink)}.activity-list-page{outline:none;width:100%;min-width:0;max-width:1040px;margin-inline:auto}.activity-list-context,.activity-list-count{justify-content:space-between;align-items:center;gap:12px;min-height:40px;margin-bottom:12px;display:flex}.activity-list-filters{grid-template-columns:minmax(180px,1fr) minmax(140px,.45fr) minmax(140px,.4fr);gap:12px;margin-block:8px 12px;display:grid}.activity-list-filters label{min-width:0;color:var(--muted);flex-direction:column;gap:5px;font-size:11px;display:flex}.activity-list-filters :is(input,select){border:1px solid var(--rule);background:var(--paper);width:100%;min-width:0;min-height:44px;color:var(--ink);font:inherit;accent-color:var(--accent);border-radius:8px;padding:10px 12px;font-size:12px}.activity-search-field{align-items:center;min-width:0;display:flex;position:relative}.activity-search-field>svg{color:var(--muted);pointer-events:none;position:absolute;inset-inline-start:12px}.activity-list-filters input{padding-inline-start:36px}.activity-list-grid.queue-dock-track{scroll-snap-type:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0;display:grid;overflow:visible}.activity-list-grid.queue-dock-track>li{min-width:0}.activity-list-grid .queue-dock-job{min-height:100px;padding:12px 14px}.activity-pagination{justify-content:space-between;align-items:center;gap:10px;margin-block:20px 8px;display:flex}.app .activity-pagination button{min-width:44px;min-height:44px;color:var(--muted);justify-content:center;align-items:center;gap:6px;padding:8px;display:inline-flex}.activity-page-numbers,.activity-page-numbers>span{align-items:center;gap:3px;display:flex}.app .activity-pagination button[aria-current=page]{background:var(--soft);color:var(--accent)}.activity-page-gap{color:var(--muted);padding-inline:3px}.activity-list-empty{background:var(--soft);min-height:160px;color:var(--muted);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.activity-list-empty p{margin:0;font-size:13px}.activity-history-scope{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:20px;display:flex}.activity-history-scope a{color:var(--accent);align-items:center;gap:4px;font-size:12px;display:inline-flex}@media (width<=620px){.activity-list-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.activity-list-search{grid-column:1/-1}.activity-list-grid.queue-dock-track{grid-template-columns:minmax(0,1fr)}.activity-list-context{gap:8px}.activity-pagination{gap:4px}.activity-pagination>button>span{display:none}.app .activity-pagination button{min-width:40px;padding:7px}.activity-page-numbers,.activity-page-numbers>span{gap:0}.activity-page-gap{padding:0}}.app .resource-history-trigger{z-index:3;border-radius:inherit;width:100%;height:100%;color:var(--muted);cursor:pointer;background:0 0;border:0;min-height:0;padding:0;position:absolute;inset:0}.app .queue-autoplay{min-height:44px;color:var(--muted);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-size:11px;display:inline-flex}.app .queue-autoplay[aria-pressed=true]{color:var(--accent);background:var(--soft)}.app .queue-autoplay[aria-pressed=false]{color:var(--ink)}.queue-dock-heading>h2{min-width:0}.queue-dock-actions{flex-shrink:0}.queue-priority{align-items:stretch;min-width:0;max-width:155px;height:44px;display:flex}.app .queue-priority>select{border:1px solid var(--rule);background:var(--paper);width:155px;min-width:0;height:44px;color:var(--ink);font:inherit;color-scheme:inherit;border-radius:8px;padding:8px 22px 8px 10px;font-size:11px}.queue-dock-track>li[data-priority=true]{outline:1px solid color-mix(in srgb,var(--accent) 65%,transparent);outline-offset:-1px}.queue-project-priority{color:var(--accent);flex-shrink:0;font-size:10px}.activity-queue-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px 12px;min-width:0;display:flex}.queue-toast{z-index:90;border:1px solid var(--rule);background:var(--paper);width:min(420px,100vw - 32px);min-height:52px;color:var(--ink);box-shadow:0 12px 32px color-mix(in srgb,var(--ground) 55%,transparent);border-radius:12px;grid-template-columns:17px minmax(0,1fr) 44px;align-items:center;gap:10px;padding:8px 8px 8px 14px;font-size:13px;line-height:1.5;display:grid;position:fixed;inset-block-end:calc(20px + env(safe-area-inset-bottom));inset-inline-end:20px}.queue-toast>svg{color:var(--error)}.queue-toast>span{overflow-wrap:anywhere;min-width:0}.app .queue-toast>button{width:44px;min-height:44px;color:var(--muted);place-items:center;padding:8px;display:grid}@media (width<=700px){.queue-dock-heading:has(.queue-priority){flex-wrap:wrap;gap:4px 8px}.queue-dock-heading:has(.queue-priority)>h2{flex:85px}.queue-dock-heading:has(.queue-priority)>.queue-dock-actions{margin-inline-start:auto}.queue-dock[data-empty=true]:has(.queue-priority){flex-wrap:wrap;gap:4px}.queue-dock[data-empty=true]:has(.queue-priority)>.queue-dock-heading{flex-basis:100%}.queue-toast{width:calc(100vw - 24px);font-size:14px;inset-block-end:calc(80px + env(safe-area-inset-bottom));inset-inline-end:12px}}@media (width<=500px){.app .queue-autoplay{padding-inline:8px}.queue-priority,.app .queue-priority>select{max-width:145px}.app .queue-priority>select{font-size:16px}.activity-queue-controls{gap:3px 6px}.activity-queue-controls>.small{font-size:11px}}.resource-history-trigger>svg{opacity:.6;position:absolute;inset-block-start:10px;inset-inline-end:10px}.app .resource-history-trigger:hover{background:color-mix(in srgb,var(--accent) 3%,transparent)}.app .resource-history-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.resource-history-dialog{border:1px solid var(--rule);background:color-mix(in srgb,var(--paper) 96%,transparent);width:min(760px,100vw - 40px);max-height:min(86dvh,760px);color:var(--ink);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);overscroll-behavior:contain;color-scheme:inherit;border-radius:16px;margin:0;padding:22px 24px 20px;position:fixed;inset:auto 20px 20px auto;overflow:auto}.resource-history-dialog::backdrop{background:color-mix(in srgb,var(--ground) 65%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.resource-history-header,.resource-history-header>div:last-child{align-items:center;gap:8px;display:flex}.resource-history-header{justify-content:space-between;gap:16px;margin-bottom:18px}.app .resource-history-header h2{margin:0 0 3px;font-size:20px}.resource-history-header .icon-button{place-items:center;min-width:44px;min-height:44px;display:grid}.resource-history-controls{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.resource-history-controls>div{background:var(--soft);border-radius:9px;gap:2px;padding:3px;display:flex}.app .resource-history-controls button{min-height:38px;color:var(--muted);padding:7px 12px;font-size:12px}.app .resource-history-controls button[aria-pressed=true]{background:var(--paper);color:var(--accent)}.resource-history-chart{margin-top:20px}.resource-history-value{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;padding-inline:4px;display:flex}.resource-history-value>strong{font-size:26px;font-weight:600}.resource-history-value time{color:var(--muted);font-size:11px}.resource-history-plot{grid-template-columns:36px minmax(0,1fr);gap:8px;margin-top:20px;padding-block:6px;display:grid}.resource-history-plot>svg{width:100%;min-width:0;height:clamp(128px,26vw,180px);display:block;overflow:visible}.resource-history-y-axis,.resource-history-time-axis{font-variant-numeric:tabular-nums;color:var(--muted);font-size:11px;line-height:1.4;position:relative}.resource-history-y-axis>span{white-space:nowrap;position:absolute;inset-inline-end:0;transform:translateY(-50%)}.resource-history-time-axis{height:22px;margin:3px 0 0 44px}.resource-history-time-axis>span{white-space:nowrap;position:absolute;transform:translate(-50%)}.resource-history-time-axis>span[data-edge=start]{transform:none}.resource-history-time-axis>span[data-edge=end]{transform:translate(-100%)}.resource-history-rule{stroke:var(--rule);stroke-width:1px;vector-effect:non-scaling-stroke}.resource-history-stem{stroke:color-mix(in srgb,var(--accent) 40%,transparent);stroke-width:2px;vector-effect:non-scaling-stroke}.resource-history-point{fill:var(--accent)}.resource-history-cursor{stroke:var(--muted);stroke-width:1px;stroke-dasharray:3 5;opacity:.65;vector-effect:non-scaling-stroke}.resource-history-inspect{padding-inline:6px;display:block}.resource-history-inspect input{width:100%;min-height:32px;accent-color:var(--accent);cursor:ew-resize}.resource-history-facts,.resource-history-recording{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 16px;font-size:10px;display:flex}.resource-history-facts{margin-top:8px}.resource-history-recording{border-top:1px solid var(--rule);justify-content:space-between;margin-top:16px;padding-top:14px}.resource-history-empty{min-height:230px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:8px;margin:0;font-size:13px;display:flex}@media (width<=620px){.resource-history-dialog{width:100%;max-width:none;max-height:92dvh;padding:18px 16px max(20px,env(safe-area-inset-bottom));border-radius:16px 16px 0 0;inset:auto 0 0}.resource-history-controls{gap:8px}.app .resource-history-controls button{min-height:40px;padding:7px 10px}.resource-history-value>strong{font-size:23px}.resource-history-header{margin-bottom:14px}}.empty.brand-empty{grid-template-columns:72px minmax(0,1fr);place-items:center stretch;gap:20px;min-width:0;padding:26px 20px;display:grid}.empty.brand-empty .empty-graphic{width:72px;height:64px;color:var(--accent);flex-shrink:0;overflow:visible}.empty-graphic path{stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.empty-glass-face{fill:color-mix(in srgb,var(--accent) 7%,transparent);stroke:color-mix(in srgb,var(--accent) 44%,var(--rule));stroke-width:1px}.empty-glass-side{fill:color-mix(in srgb,var(--accent) 4%,transparent);stroke:color-mix(in srgb,var(--accent) 26%,var(--rule));stroke-width:1px}.empty-glass-top{fill:color-mix(in srgb,var(--accent) 13%,transparent);stroke:color-mix(in srgb,var(--accent) 42%,var(--rule));stroke-width:1px}.empty-etch{stroke:color-mix(in srgb,var(--accent) 42%,var(--rule));stroke-width:1px}.empty-trace{stroke:var(--rule);stroke-width:1px;stroke-dasharray:2 4}.empty-ground{stroke:var(--rule);stroke-width:1px}.empty.brand-empty .empty-copy{gap:6px;min-width:0;display:grid}.empty.brand-empty .empty-copy>button{justify-self:start;margin-top:5px}.external-source-state.empty.brand-empty{border-bottom:0;max-width:820px;min-height:180px;padding-inline:0}.empty.brand-empty strong{font-size:14px;font-weight:600;line-height:1.5}.empty.brand-empty p{max-width:58ch;color:var(--muted);margin:0;font-size:12px;line-height:1.65}.operational-app .execution-field .empty.brand-empty{min-height:140px;padding:26px 24px}@media (width<=700px){.empty.brand-empty{grid-template-columns:56px minmax(0,1fr);gap:14px;padding:24px 16px}.empty.brand-empty .empty-graphic{width:56px;height:52px}.operational-app .execution-field .empty.brand-empty{min-height:140px;padding:24px 18px}}@media (width<=365px){.empty.brand-empty{gap:12px;padding-inline:14px}.operational-app .execution-field .empty.brand-empty{padding-inline:14px}}.operational-app .project-library{border:1px solid var(--rule);background:color-mix(in srgb,var(--paper) 96%,transparent);border-radius:16px;overflow:hidden}.operational-app .project-library>.panel-heading{border-bottom:1px solid var(--rule);justify-content:flex-end;padding:12px 18px}.operational-app .project-library>.project-row{border-top:0;border-bottom:1px solid var(--rule);min-width:0;min-height:78px;transition:background-color .32s var(--ease-out);grid-template-columns:36px minmax(0,1fr) auto 16px;align-items:center;gap:12px;padding:16px 20px;display:grid}.operational-app .project-library>.project-row:last-child{border-bottom:0}.project-library .project-identity{gap:5px;min-width:0;display:grid}.project-library .project-row strong{overflow-wrap:anywhere;font-size:13px}.project-library .project-row .small{color:var(--muted);font-size:11px}.project-library .project-source{text-align:start;flex-wrap:wrap;align-items:baseline;gap:4px 10px;min-width:0;display:flex}.project-library .project-repository{overflow-wrap:anywhere;min-width:0;line-height:1.45}.project-library .project-visibility{color:var(--ink);font-weight:500;line-height:1.45}.project-library .project-routing-summary{flex-direction:column;align-items:flex-end;gap:4px;width:min(40vw,360px);min-width:0;max-width:100%;display:flex}.project-library .project-readiness{background:var(--soft);max-width:100%;min-height:24px;color:var(--muted);white-space:normal;overflow-wrap:anywhere;border-radius:6px;align-self:flex-end;margin-left:0;padding:4px 8px;font-size:11px;line-height:1.45}.project-library .project-readiness[data-state=ready]{background:color-mix(in srgb,var(--success) 12%,var(--paper));color:var(--success)}.project-library .project-readiness[data-state=warning]{background:color-mix(in srgb,var(--warn) 12%,var(--paper));color:var(--warn)}.project-library .project-recent-activity{color:var(--muted);text-align:right;overflow-wrap:anywhere;font-size:11px;line-height:1.45}.project-library .project-open{color:var(--muted)}.project-avatar{border:1px solid var(--rule);background:var(--soft);isolation:isolate;border-radius:9px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid;position:relative;overflow:hidden}.project-avatar-initials{color:var(--accent);font-size:12px;font-weight:600;line-height:1}.project-avatar[data-has-logo=true] .project-avatar-initials{visibility:hidden}.project-avatar img{object-fit:contain;opacity:0;width:100%;height:100%;padding:4px;position:absolute;inset:0}.project-avatar img[data-ready=true]{opacity:1}.operational-app .ci-profile-setup{border:1px solid var(--rule);background:var(--paper);border-radius:16px;padding:20px}.operational-app .ci-profile-setup>.panel-heading{border-bottom:1px solid var(--rule);padding-bottom:14px}@media (width<=700px){.operational-app .project-library>.project-row{grid-template-columns:36px minmax(0,1fr) 16px;gap:7px 10px;padding:14px}.project-library .project-avatar{grid-area:1/1/3;align-self:start;margin-top:2px}.project-library .project-routing-summary{grid-area:2/2;justify-self:start;align-items:flex-start;width:100%;max-width:100%}.project-library .project-readiness{align-self:flex-start}.project-library .project-recent-activity{text-align:left}.project-library .project-open{grid-area:1/3/3;align-self:center}.operational-app .ci-profile-setup{padding:16px}}@media (prefers-reduced-motion:reduce){.operational-app .project-library>.project-row{transition:none}}.server-project-map{min-width:0;max-width:880px;margin:26px auto 0}.server-project-map-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 16px;min-width:0;margin-bottom:12px;display:flex}.server-project-map-title{flex-wrap:wrap;align-items:baseline;gap:5px 12px;min-width:0;display:flex}.server-project-map-title h2{white-space:nowrap;flex-shrink:0;margin:0;font-size:15px;font-weight:600;line-height:1.5}.server-inventory-counts,.server-inventory-freshness{color:var(--muted);font-size:11px;line-height:1.5}.server-inventory-counts{white-space:nowrap}.server-inventory-freshness{white-space:nowrap;align-items:center;gap:8px;margin-inline-start:auto;display:flex}.server-inventory-freshness>span[data-status=current]{color:var(--success)}.server-inventory-freshness>span[data-status=delayed]{color:var(--warn)}.app .server-inventory-freshness>.icon-button{width:44px;min-width:44px;min-height:44px;padding:12px}.server-project-map-toolbar{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;margin-bottom:12px;display:flex}.server-inventory-search{min-width:min(220px,100%);max-width:380px;color:var(--muted);flex:1;align-items:center;gap:9px;display:flex;position:relative}.server-inventory-search>svg{pointer-events:none;position:absolute;inset-inline-start:12px}.app .server-inventory-search>input{border:1px solid var(--rule);width:100%;min-width:0;min-height:44px;color:var(--ink);background:var(--paper);font:inherit;border-radius:10px;padding:10px 42px 10px 36px;font-size:12px}.server-inventory-search>input::placeholder{color:var(--muted);opacity:1}.server-inventory-search>input::-webkit-search-cancel-button{display:none}.app .server-inventory-search>.icon-button{width:44px;min-width:44px;min-height:44px;padding:12px;position:absolute;inset-inline-end:0}.server-inventory-filter{border:1px solid var(--rule);background:var(--paper);border-radius:10px;gap:2px;padding:2px;display:flex}.app .server-inventory-filter>button{min-width:54px;min-height:44px;color:var(--muted);border-radius:7px;padding:9px 12px;font-size:12px}.app .server-inventory-filter>button[aria-pressed=true]{color:var(--accent);background:var(--soft)}.server-project-map-grid{column-count:2;column-gap:12px;min-width:0}.server-project-group{break-inside:avoid;border:1px solid var(--rule);background:color-mix(in srgb,var(--paper) 96%,transparent);border-radius:16px;min-width:0;margin-block-end:12px;padding:14px 14px 10px}.server-project-group>header{align-items:center;gap:10px;min-width:0;margin-bottom:6px;display:flex}.server-project-group>header>div{min-width:0}.server-project-group h3{overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:600;line-height:1.5}.server-project-group>header span{color:var(--muted);font-size:11px;line-height:1.7}.server-project-mark{width:36px;height:36px;color:var(--accent);flex-shrink:0}.server-map-glass-top{fill:color-mix(in srgb,var(--accent) 15%,transparent);stroke:color-mix(in srgb,var(--accent) 60%,var(--rule));stroke-width:.75px;stroke-linejoin:round}.server-map-glass-front{fill:color-mix(in srgb,var(--accent) 7%,transparent);stroke:color-mix(in srgb,var(--accent) 44%,var(--rule));stroke-width:.75px;stroke-linejoin:round}.server-map-glass-side{fill:color-mix(in srgb,var(--accent) 3%,transparent);stroke:color-mix(in srgb,var(--accent) 35%,var(--rule));stroke-width:.75px;stroke-linejoin:round}.server-map-etch{stroke:color-mix(in srgb,var(--accent) 50%,var(--rule));stroke-width:.75px;stroke-linecap:round}.server-container-tree{border-inline-start:1px solid var(--rule);min-width:0;margin:0 0 0 17px;padding:0 0 0 17px;list-style:none;position:relative}.server-container-node{min-width:0;position:relative}.server-container-node:before{content:"";border-block-start:1px solid var(--rule);width:16px;position:absolute;inset-block-start:24px;inset-inline-start:-18px}.server-container-disclosure>summary{cursor:pointer;grid-template-columns:18px minmax(0,1fr) auto 14px;align-items:center;gap:8px;min-width:0;min-height:48px;padding:8px 0;list-style:none;display:grid}.server-container-disclosure>summary::-webkit-details-marker{display:none}.server-container-disclosure>summary::marker{content:""}.server-container-mark{width:18px;height:20px;color:var(--accent);opacity:.75}.server-container-identity{gap:2px;min-width:0;display:grid}.server-container-identity>strong{overflow-wrap:anywhere;font-size:12px;font-weight:500;line-height:1.5}.server-container-identity>small{color:var(--muted);overflow-wrap:anywhere;font-size:11px;line-height:1.5}.server-container-tags{white-space:nowrap;color:var(--muted);flex-direction:column;align-items:flex-end;gap:3px;font-size:10px;line-height:1.5;display:flex}.server-container-state[data-state=running],.server-container-health[data-health=healthy]{color:var(--success)}.server-container-state[data-state=paused],.server-container-state[data-state=restarting],.server-container-health[data-health=starting]{color:var(--warn)}.server-container-state[data-state=dead],.server-container-health[data-health=unhealthy]{color:var(--error)}.server-container-chevron{color:var(--muted);transition:transform .25s var(--ease-out);flex-shrink:0}.server-container-disclosure[open]>summary>.server-container-chevron{transform:rotate(180deg)}.server-container-details{border-block-start:1px solid var(--rule);gap:7px;min-width:0;margin:0 0 10px 26px;padding:8px 0 3px;display:grid}.server-container-details>div{grid-template-columns:38px minmax(0,1fr);gap:8px;min-width:0;font-size:11px;line-height:1.6;display:grid}.server-container-details dt{color:var(--muted)}.server-container-details dd{overflow-wrap:anywhere;min-width:0;color:var(--ink);margin:0}.server-container-details code{font-size:11px}.server-project-map-empty{border:1px solid var(--rule);min-height:142px;color:var(--muted);background:var(--paper);border-radius:16px;flex-wrap:wrap;justify-content:center;align-items:center;gap:15px;padding:22px 16px;font-size:12px;display:flex}.server-map-empty-mark{width:64px;height:52px;color:var(--accent);flex-shrink:0}.server-map-connector{stroke:var(--rule);stroke-width:1px}.server-map-endpoint{stroke:color-mix(in srgb,var(--accent) 40%,var(--rule));fill:color-mix(in srgb,var(--accent) 4%,transparent)}.app .server-project-map-empty>.text-button{min-height:44px;font-size:12px}.server-project-ci{border-block-end:1px solid var(--rule);min-width:0;margin:4px 0 8px 46px;padding-block-end:8px;font-size:11px;line-height:1.6}.server-project-repository{overflow-wrap:anywhere;min-width:0;margin-block-end:6px}.server-project-repository>a{color:var(--muted);text-underline-offset:3px;text-decoration-thickness:1px}.server-project-executor{border:1px solid var(--rule);background:color-mix(in srgb,var(--paper) 94%,transparent);border-radius:10px;gap:2px;width:fit-content;max-width:100%;padding:2px;display:flex}.app .server-project-executor>button{white-space:nowrap;min-width:0;min-height:44px;color:var(--muted);border-radius:7px;padding:8px 10px;font-size:11px;line-height:1.4}.app .server-project-executor>button[aria-pressed=true]{color:var(--accent);background:var(--soft)}.server-project-ci-status{min-width:0;color:var(--muted);justify-content:space-between;align-items:center;gap:4px 8px;min-height:44px;display:flex}.server-project-ci-status>span{overflow-wrap:anywhere;min-width:0}.server-project-ci-status>span[data-state=confirmed]{color:var(--success)}.server-project-ci-status>span[data-state=unknown]{color:var(--warn)}.app .server-project-ci-status>.icon-button{flex-shrink:0;width:44px;min-width:44px;min-height:44px;padding:12px}.app .server-project-ci-status>.text-button{white-space:nowrap;align-items:center;gap:5px;min-height:44px;padding:8px 0;font-size:11px;display:inline-flex}.server-project-link{flex-wrap:wrap;gap:6px;min-width:0;padding-block:4px 8px;display:flex}.app .server-project-link>select{border:1px solid var(--rule);background:var(--paper);width:100%;min-width:0;min-height:44px;color:var(--ink);font:inherit;border-radius:8px;padding:9px 10px;font-size:12px}.app .server-project-link>button,.app .server-project-executor-review button{min-height:44px;padding:8px 12px;font-size:12px}.server-project-link>.small{flex-basis:100%;font-size:11px}.server-project-executor-review{gap:8px;min-width:0;padding-block:8px 12px;display:grid}.server-project-executor-review>strong{font-size:12px;font-weight:600}.server-project-executor-review>span{color:var(--muted)}.server-project-executor-review>label{min-height:44px;color:var(--ink);overflow-wrap:anywhere;align-items:flex-start;gap:8px;padding-block:6px;display:flex}.server-project-executor-review input{accent-color:var(--accent);flex-shrink:0;margin-block-start:3px}.server-project-executor-review>div{flex-wrap:wrap;gap:6px;display:flex}.server-project-ci-details>summary{cursor:pointer;min-height:44px;color:var(--muted);justify-content:space-between;align-items:center;gap:8px;list-style:none;display:flex}.server-project-ci-details>summary::-webkit-details-marker{display:none}.server-project-ci-details>summary::marker{content:""}.server-project-ci-details>summary [data-ready=true]{color:var(--success)}.server-project-ci-details>summary>svg{transition:transform .25s var(--ease-out);flex-shrink:0}.server-project-ci-details[open]>summary>svg{transform:rotate(180deg)}.server-project-ci-details>div{color:var(--muted);overflow-wrap:anywhere;gap:6px;padding-block-end:8px;display:grid}.server-project-ci-details ul{margin:0;padding-inline-start:16px}.app .server-project-ci-details .text-button{width:fit-content;min-height:44px;padding:8px 0;font-size:11px}.server-project-depth{min-width:0;margin-block:0 4px}.server-project-depth-options{width:fit-content}.app .server-project-depth-options>button{min-width:58px}.server-project-depth-counts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:2px 0;display:grid}.server-project-depth-counts>div{gap:2px;min-width:0;display:grid}.server-project-depth-counts dt{color:var(--muted)}.server-project-depth-counts dd{color:var(--ink);overflow-wrap:anywhere;margin:0}.project-controls{min-width:0}.project-controls .project-control-strip{flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0;margin-block:4px;display:flex}.project-controls .project-control-strip>.small:first-child{min-width:58px}.project-controls .segmented{min-width:0;display:flex}.app .project-controls .segmented>button{min-height:44px;padding:8px 12px;font-size:12px}.app .project-controls .icon-button{width:44px;min-width:44px;min-height:44px;padding:12px}.project-controls-confirmation{margin-block:2px 6px;display:block}.project-controls .executor-review{gap:8px;min-width:0;margin-block:8px 12px;display:grid}.project-controls-details{font-size:12px}.project-controls-details code{overflow-wrap:anywhere}@media (width<=640px){.project-controls .project-control-strip>.small:first-child{flex-basis:100%;min-width:0}.app .project-controls .segmented>button{font-size:13px}.project-controls .project-control-strip>.segmented,.project-controls .segmented>button{flex:1}.server-project-map{margin-top:20px}.server-project-map-grid{column-count:1}.server-project-group{padding:12px 12px 8px}.server-inventory-search{max-width:none}.server-project-map-title{gap:3px 10px}.server-inventory-freshness{gap:6px}.app .server-inventory-search>input{font-size:16px}.server-container-disclosure>summary{gap:7px}.server-project-ci{margin-inline-start:0;font-size:12px}.server-project-executor{width:100%}.app .server-project-executor>button{flex:1;font-size:13px}.app .server-project-link>select{font-size:16px}.app .server-project-ci-status>.text-button{font-size:12px}.server-project-executor-review>label,.app .server-project-link>button,.app .server-project-executor-review button{font-size:14px}}@media (width<=370px){.server-project-map-title{flex-basis:100%}.server-inventory-freshness{margin-inline-start:0}.server-inventory-search{flex-basis:100%}.server-inventory-filter{margin-inline-start:auto}}@media (prefers-reduced-motion:reduce){.server-container-chevron,.server-project-ci-details>summary>svg{transition:none}}.operational-pages{min-width:0}.operational-pages :is(p,dd,th,td,code,strong){overflow-wrap:anywhere}.operational-pages .operational-section-heading{justify-content:space-between;align-items:center;gap:12px;min-width:0;margin-bottom:16px;display:flex}.operational-section-heading :is(h2,h3){align-items:center;gap:9px;min-width:0;margin:0;display:flex}.operational-section-heading :is(h2,h3)>svg{color:var(--accent);flex-shrink:0}.operational-tag{background:var(--soft);max-width:100%;color:var(--muted);overflow-wrap:anywhere;border-radius:7px;align-items:center;gap:5px;padding:4px 8px;font-size:11px;font-weight:400;line-height:1.5;display:inline-flex}.operational-tag[data-state=ready]{background:color-mix(in srgb,var(--success) 10%,var(--paper));color:var(--success)}.operational-tag:is([data-state=lost],[data-state=draining]){background:color-mix(in srgb,var(--warn) 10%,var(--paper));color:var(--warn)}.operational-pages .operational-disclosure{border-top:1px solid var(--rule);margin-top:0}.operational-pages .operational-disclosure>summary{gap:10px;min-height:52px;font-size:12px;font-weight:500}.operational-disclosure>summary>svg{color:var(--muted);flex-shrink:0}.operational-pages .operational-disclosure>summary:after{content:"";border:solid var(--muted);width:6px;height:6px;transition:transform .24s var(--ease-out);border-width:0 1px 1px 0;flex-shrink:0;margin-inline:auto 4px;transform:rotate(45deg)}.operational-pages .operational-disclosure[open]>summary:after{transform:rotate(225deg)}.operational-pages .operational-disclosure>p{max-width:72ch;color:var(--muted);margin:0 0 16px;font-size:12px;line-height:1.7}.operational-pages .operational-disclosure>.facts{margin:0 0 20px}.operational-pages .operational-disclosure>.runbook-steps{margin-top:0}.operational-usage-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;max-width:800px;margin:0;padding:0 0 22px;display:grid}.operational-usage-totals>div{flex-direction:column-reverse;gap:5px;min-width:0;display:flex}.operational-usage-totals dt{color:var(--muted);align-items:center;gap:7px;font-size:11px;line-height:1.6;display:flex}.operational-usage-totals dt>svg{flex-shrink:0}.operational-usage-totals dd{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:0;font-size:22px;line-height:1.4}.operational-ledger{border:1px solid var(--rule);background:var(--paper);border-radius:16px;min-width:0;overflow:hidden}.operational-ledger>.operational-section-heading{margin-bottom:16px;padding:18px 20px 0}.operational-ledger .table-wrap{scrollbar-color:var(--rule) var(--paper);border-radius:0}.operational-ledger .usage-table{table-layout:fixed;min-width:680px}.operational-ledger .usage-table th:first-child{width:32%}.operational-ledger .usage-table :is(th,td){padding:16px 20px}.operational-ledger .usage-table thead{background:color-mix(in srgb,var(--accent) 3%,var(--paper))}.operational-ledger .usage-table caption{padding:0 20px 16px;font-size:11px;line-height:1.6}.operational-ledger .usage-table tbody th>strong{white-space:normal}.operational-ledger .usage-table tbody th>.small,.operational-ledger .usage-table td>.small{font-size:11px;line-height:1.65}.operational-ledger .usage-table details{margin-top:4px}.operational-ledger .usage-table details>summary{text-underline-offset:4px;min-height:36px;color:var(--accent);align-items:center;text-decoration:underline;display:inline-flex}.operational-ledger .usage-table details>p{text-align:start;margin:3px 0 0}.operational-ledger>.empty{padding:28px 20px 32px}.operational-usage-details{max-width:960px;margin-top:22px}.operational-pages .budget-form{grid-template-columns:minmax(0,240px) minmax(90px,120px);align-items:start;gap:16px;max-width:520px;margin:0 0 20px;display:grid}.operational-pages .budget-form>:is(.primary,.form-error,[role=status]){grid-column:1/-1}.operational-setup{max-width:960px}.operational-app .operational-setup-nav{background:var(--paper);border:1px solid var(--rule);border-radius:12px;gap:3px;width:max-content;max-width:100%;margin-bottom:24px;padding:4px;display:flex}.operational-app .operational-setup-nav>button{min-height:38px;color:var(--muted);border-radius:8px;padding:8px 16px;font-size:12px}.operational-app .operational-setup-nav>button[aria-pressed=true]{background:var(--soft);color:var(--accent)}.operational-setup .project-setup>.operational-section-heading{margin-bottom:16px}.operational-app .operational-setup .setup-stages{border:1px solid var(--rule);background:var(--paper);border-radius:16px;margin-top:0;overflow:hidden}.operational-setup .setup-stage{border:0;border-top:1px solid var(--rule);min-width:0}.operational-setup .setup-stage:first-child{border-top:0}.operational-setup .setup-stage>summary{grid-template-columns:32px minmax(0,1fr) auto 16px;gap:12px;min-height:70px;padding:16px 20px;font-size:13px;display:grid}.operational-app .operational-setup .setup-stage>summary:after{content:none}.operational-setup .setup-stage>summary:hover{background:color-mix(in srgb,var(--accent) 4%,var(--paper))}.operational-setup .setup-stage>summary>.operational-stage-icon{width:32px;height:32px;color:var(--accent);background:var(--soft);border-radius:8px;align-self:center;place-items:center;display:grid}.operational-setup .setup-stage>summary>.operational-tag{color:var(--muted);margin:0;font-size:11px}.operational-stage-chevron{color:var(--muted);transition:transform .24s var(--ease-out)}.operational-setup .setup-stage[open]>summary{background:color-mix(in srgb,var(--accent) 3%,var(--paper))}.operational-setup .setup-stage[open]>summary>.operational-stage-chevron{transform:rotate(180deg)}.operational-setup .setup-stage>.operational-stage-body{min-width:0;padding:4px 20px 20px 64px}.operational-stage-body>p{max-width:72ch;margin:8px 0 16px}.operational-stage-body>section>p{max-width:72ch;margin-block:10px;line-height:1.7}.operational-stage-body>section>h3{margin-top:16px}.operational-stage-body>section>.actions{flex-wrap:wrap;gap:8px;margin-block:12px}.operational-app .operational-stage-body .stack-form{gap:16px;margin-top:16px}.operational-stage-body>section[aria-labelledby^=setup-review-]>.stack-form{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none;display:grid}.operational-stage-body>section[aria-labelledby^=setup-review-]>.stack-form>.primary{grid-column:1/-1}.operational-stage-body .stack-form>label>span.small{font-size:11px}.operational-stage-body .stack-form>label>textarea{min-height:90px}.operational-stage-body .recipe-code{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;max-height:400px;overflow:auto}.operational-setup .project-setup>.operational-disclosure{margin-top:18px}.operational-setup .secret-list li{gap:12px;min-width:0}.operational-setup .secret-list li>span:first-child{flex-wrap:wrap;min-width:0}.operational-account{border:1px solid var(--rule);background:var(--paper);border-radius:16px;max-width:620px;padding:20px}.operational-account>.operational-section-heading{margin-bottom:12px}.operational-workers{max-width:960px}.operational-pages .operational-refresh{flex-shrink:0;align-items:center;gap:8px;padding:8px 10px;font-size:12px;display:inline-flex}.operational-workers>.form-error,.operational-workers>[role=status]{margin-block:12px}.operational-pool-limits{border:1px solid var(--rule);background:var(--paper);border-radius:16px;padding:18px 20px}.operational-pool-identity{align-items:center;gap:9px;min-width:0;font-size:12px;display:flex}.operational-pool-identity>svg{color:var(--accent);flex-shrink:0}.operational-pool-identity>.operational-tag{margin-inline-start:auto}.operational-pool-limits>dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;max-width:640px;margin:18px 0 14px;display:grid}.operational-pool-limits>dl>div{min-width:0}.operational-pool-limits dt{color:var(--muted);align-items:center;gap:6px;font-size:11px;display:flex}.operational-pool-limits dt>svg{flex-shrink:0}.operational-pool-limits dd{font-variant-numeric:tabular-nums;align-items:baseline;gap:6px;margin:4px 0 0;font-size:22px;line-height:1.4;display:flex}.operational-pool-limits dd>small{color:var(--muted);font-size:12px}.operational-pool-limits>p{font-size:11px}.operational-worker-readiness{padding-block:20px}.operational-worker-readiness .facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px;margin:0}.operational-workers .worker-list{gap:14px;margin:0 0 20px;display:grid}.operational-workers .worker-list>li{border:1px solid var(--rule);background:var(--paper);border-radius:16px;padding:18px 20px}.operational-workers .worker-list .operational-section-heading{margin-bottom:16px}.operational-workers .worker-list .facts{gap:14px 24px}.operational-workers .worker-list .actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.operational-workers .worker-list .operational-disclosure{margin-top:16px}.operational-workers .worker-list .operational-disclosure>summary{min-height:44px}.operational-workers>.empty{padding-block:18px 28px;padding-inline:0}@media (width<=900px){.operational-ledger .usage-table{min-width:600px}.operational-ledger .usage-table :is(th,td){padding:14px}.operational-stage-body>section[aria-labelledby^=setup-review-]>.stack-form{grid-template-columns:minmax(0,1fr)}}@media (width<=620px){.operational-pages .operational-section-heading{align-items:flex-start;gap:10px;margin-bottom:14px}.operational-section-heading>h2{font-size:16px}.operational-section-heading>.operational-tag{max-width:110px;font-size:10px}.operational-usage-totals{gap:12px;padding-bottom:18px}.operational-usage-totals dd{font-size:20px}.operational-usage-totals dt{align-items:flex-start;font-size:11px;line-height:1.6}.operational-usage-totals dt>svg{display:none}.operational-ledger>.operational-section-heading{padding:16px 16px 0}.operational-ledger .usage-table{table-layout:auto;width:100%;min-width:0;display:block}.operational-ledger .usage-table caption{padding:0 16px 16px;display:block}.operational-ledger .usage-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.operational-ledger .usage-table tbody{display:block}.operational-ledger .usage-table tbody tr{border-top:1px solid var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:16px;display:grid}.operational-ledger .usage-table tbody :is(th,td){text-align:start;border:0;width:auto;min-width:0;padding:0;display:block}.operational-ledger .usage-table tbody th:first-child{width:auto}.operational-ledger .usage-table tbody th{grid-column:1/-1}.operational-ledger .usage-table tbody td:before{content:attr(data-label);color:var(--muted);margin-bottom:5px;font-size:11px;font-weight:400;display:block}.operational-ledger>.empty{padding:22px 16px 26px}.operational-usage-details{margin-top:18px}.operational-pages .budget-form{grid-template-columns:minmax(0,1fr) minmax(80px,100px);gap:12px}.operational-app .operational-setup-nav{margin-bottom:20px}.operational-app .operational-setup-nav>button{padding-inline:12px}.operational-setup .setup-stage>summary{grid-template-columns:32px minmax(0,1fr) 16px;gap:3px 10px;padding:14px 16px;font-size:12px}.operational-setup .setup-stage>summary>.operational-stage-icon{grid-area:1/1/3}.operational-setup .setup-stage>summary>strong{grid-area:1/2}.operational-setup .setup-stage>summary>.operational-tag{background:0 0;grid-area:2/2;justify-self:start;padding:2px 0;font-size:11px}.operational-setup .setup-stage>summary>.operational-stage-chevron{grid-area:1/3/3}.operational-setup .setup-stage>.operational-stage-body{padding:0 16px 18px}.operational-stage-body>p{margin-top:12px}.operational-stage-body .review{padding:14px}.operational-pages .operational-disclosure>summary{min-height:50px}.operational-account{padding:16px}.operational-pages .operational-refresh{gap:6px;padding-inline:7px;font-size:11px}.operational-pool-limits{padding:16px}.operational-pool-identity{flex-wrap:wrap;gap:7px;font-size:11px}.operational-pool-identity>.operational-tag{font-size:10px}.operational-pool-limits>dl{gap:12px;margin-top:16px}.operational-pool-limits dt{gap:5px;font-size:10px}.operational-pool-limits dt>svg{width:13px;height:13px}.operational-pool-limits dd{gap:4px;font-size:21px}.operational-pool-limits dd>small{font-size:11px}.operational-worker-readiness .facts{gap:14px 16px}.operational-workers .worker-list>li{padding:16px}.operational-workers .worker-list .facts{grid-template-columns:minmax(0,1fr);gap:12px}}@media (width<=365px){.operational-usage-totals{column-gap:8px}.operational-usage-totals>div{grid-template-rows:auto 1fr;align-content:start;display:grid}.operational-usage-totals dd{overflow-wrap:normal;word-break:normal;grid-row:1;min-width:0;font-size:18px;line-height:1.5}.operational-usage-totals dt{grid-row:2;align-self:start}}@media (pointer:coarse){.operational-app .operational-setup-nav>button,.operational-pages .operational-refresh,.operational-ledger .usage-table details>summary{min-height:44px}}@media (prefers-reduced-motion:reduce){.operational-stage-chevron,.operational-pages .operational-disclosure>summary:after{transition:none}}.operational-app .run-workspace{min-width:0;margin-top:20px}.run-workspace .workspace-heading{align-items:flex-start;gap:16px;margin-bottom:12px}.run-workspace .workspace-heading>div{gap:6px;min-width:0}.run-workspace .workspace-heading .primary{flex-shrink:0;min-height:44px}.workspace-repository{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0;font-size:12px;display:flex}.workspace-repository>svg{flex-shrink:0}.workspace-repository>span:first-of-type{overflow-wrap:anywhere;min-width:0}.workspace-connection{background:var(--soft);color:var(--muted);white-space:nowrap;border-radius:7px;padding:3px 7px;font-size:11px}.run-workspace .workspace-connection-note,.run-workspace .workspace-blocker{overflow-wrap:anywhere;gap:7px;max-width:76ch;margin-block:10px;font-size:12px}.run-workspace .workspace-blocker{color:var(--warn)}.run-workspace .executor-settings{border-color:var(--rule);margin-block:16px 20px}.run-workspace .executor-settings>summary{min-height:44px;padding-block:10px}.run-workspace .settings-body{max-width:none;padding:8px 0 16px}.run-workspace .settings-body>.facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 24px}.run-workspace .facts dd{overflow-wrap:anywhere;min-width:0}.executor-edit-row{flex-wrap:wrap;align-items:flex-end;gap:12px 20px;margin-block:16px;display:flex}.run-workspace .executor-edit-row .actions{margin:0}.run-workspace .executor-field{flex:1;gap:5px;min-width:180px;max-width:330px;margin:0}.run-workspace .executor-edit-row button,.run-workspace .executor-field select{min-height:44px}.run-workspace .executor-review{background:var(--soft);border-radius:12px;padding:16px}.workspace-depth,.project-control-strip{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.workspace-depth{justify-content:flex-end}.project-control-strip{margin-block:4px 12px}.project-control-strip>.small{font-size:11px}.observed-native-pilot{border:1px solid var(--rule);background:var(--paper);border-radius:12px;min-width:0;margin-block:16px;padding:16px 18px}.observed-native-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.observed-native-heading h3{margin:0 0 3px;font-size:15px}.observed-native-heading>a{flex-shrink:0;align-items:center;gap:5px;font-size:11px;display:inline-flex}.observed-native-facts{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 16px;margin-block:12px;font-size:11px;display:flex}.observed-native-facts>span{align-items:center;gap:5px;min-width:0;display:inline-flex}.observed-native-facts>strong[data-conclusion=success]{color:var(--success)}.observed-native-facts>strong[data-conclusion=failure],.observed-native-facts>strong[data-conclusion=timed_out]{color:var(--error)}.observed-native-facts>strong[data-state=in_progress]{color:var(--accent)}.observed-native-pilot .worker-pilot-progress{margin:8px 0 0}.project-advanced-setup{margin-top:16px}.project-advanced-setup>button{min-height:44px;font-size:12px}.project-advanced-setup>div{margin-top:10px}.managed-worker-registry{margin-top:16px}.account-linked{color:var(--success);align-items:center;gap:7px;font-size:13px;display:flex}@media (width<=600px){.workspace-depth{justify-content:flex-start}.project-control-strip{gap:6px}.observed-native-pilot{padding:14px 12px}.observed-native-heading{align-items:flex-start}.observed-native-facts{gap:7px 12px}}.run-workspace .run-toolbar{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;margin:0 0 16px;display:grid}.run-workspace .run-toolbar>label{color:var(--muted);font-size:12px}.run-workspace .run-toolbar select{text-overflow:ellipsis;width:100%;min-width:0;max-width:none;min-height:44px;font-size:12px}.run-workspace .run-line{border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 16px;padding:0 0 12px;display:grid}.run-workspace .run-line>strong{letter-spacing:-.025em;overflow-wrap:anywhere;font-size:18px;line-height:1.4}.run-workspace .run-line>.status{justify-self:end;font-size:12px}.run-executor{color:var(--muted);grid-column:1/-1;font-size:12px}.workspace-host{overflow-wrap:anywhere;margin-bottom:4px}.run-evidence-controls{border-block:1px solid var(--rule);flex-wrap:wrap;align-items:flex-start;gap:0 24px;margin-bottom:20px;display:flex}.run-evidence-controls>details{border:0;flex:210px;min-width:0;margin:0}.run-evidence-controls>details[open]{flex-basis:100%}.run-evidence-controls>details>summary{min-height:44px;color:var(--muted);gap:8px;font-size:12px}.run-evidence-controls>.identity>summary>svg{flex-shrink:0;margin-inline-start:auto;transition:transform .24s cubic-bezier(.16,1,.3,1)}.run-evidence-controls>.identity[open]>summary>svg{transform:rotate(180deg)}.run-evidence-controls .identity .facts{grid-template-columns:repeat(2,minmax(0,1fr));padding:4px 0 16px}.run-evidence-controls .stack-form{max-width:580px;padding-bottom:16px}.run-workspace .test-section{min-width:0;margin-top:0}.run-workspace .test-section>.section-heading{gap:12px;margin-bottom:10px}.run-workspace .test-section h3{font-size:16px}.run-workspace .checklist-toolbar{gap:10px 16px;margin-block:10px 8px}.run-workspace .segmented{background:var(--soft);border:0;border-radius:8px;gap:3px;padding:3px}.run-workspace .segmented button{min-height:36px;color:var(--muted);background:0 0;padding:7px 10px}.run-workspace .segmented button[aria-pressed=true]{background:var(--paper);color:var(--accent)}.run-workspace .checklist-note{max-width:76ch;margin:0 0 16px;font-size:12px;line-height:1.6}.run-workspace .checklist-head,.run-workspace .test-item>summary{grid-template-columns:minmax(0,1fr) 70px 112px;gap:12px}.run-workspace .checklist-head{padding:0 12px 8px;font-size:11px}.run-workspace .test-item{border-color:var(--rule);min-width:0}.run-workspace .test-item>summary{border-radius:8px;min-height:60px;padding:14px 12px;transition:background-color .24s cubic-bezier(.16,1,.3,1)}.run-workspace .test-item>summary:hover,.run-workspace .test-item[open]>summary{background:var(--soft)}.run-workspace .test-item:has(.test-result>.status-failed)>summary{background:color-mix(in srgb,var(--error) 7%,transparent)}.run-workspace .test-identity{align-items:center;gap:8px}.run-workspace .test-identity strong{overflow-wrap:anywhere;font-size:13px;line-height:1.6}.run-workspace .test-identity>.disclosure-icon{margin-top:0;transition:transform .24s cubic-bezier(.16,1,.3,1)}.run-workspace .test-item:not([open]) .test-behavior{display:none}.run-workspace .test-item[open] .test-identity{align-items:flex-start}.run-workspace .test-item[open] .test-identity>.disclosure-icon{margin-top:4px}.run-workspace .test-behavior{overflow-wrap:anywhere;max-width:70ch;line-height:1.6}.run-workspace .test-result .status{font-size:12px;line-height:1.6}.run-workspace .test-body{gap:12px;min-width:0;padding:12px 12px 20px 34px}.run-workspace .test-body>*{min-width:0;max-width:100%}.run-workspace .test-body>.facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px}.run-workspace .command{background:var(--ground);overflow-wrap:anywhere;white-space:pre-wrap;border:0;border-radius:8px;padding:10px 12px}.run-workspace .command code,.run-workspace .full-check-definition>code{overflow-wrap:anywhere;white-space:pre-wrap}.run-workspace .failure{background:color-mix(in srgb,var(--error) 6%,var(--ground));border:0;border-radius:12px;gap:12px;min-width:0;padding:16px}.run-workspace .failure-heading{align-items:flex-start;gap:12px}.run-workspace .failure h4{overflow-wrap:anywhere;padding-top:8px;font-size:14px;line-height:1.6}.run-workspace .failure-heading .subtle-button{white-space:nowrap;min-height:44px}.run-workspace .failure .facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px}.run-workspace .failure .facts dt{margin-bottom:3px}.run-workspace .failure pre{overscroll-behavior:contain;background:var(--paper);scrollbar-width:thin;scrollbar-color:var(--rule) transparent;border-radius:8px;min-width:0;max-width:100%;max-height:300px;padding:12px;overflow:auto}.run-workspace .failure .command{background:var(--paper);margin:0}.run-workspace .coverage-note{margin:0;padding:14px 12px;font-size:12px;line-height:1.6}.run-workspace .review{background:var(--soft);border-radius:12px;min-width:0;margin-block:16px;padding:20px}.run-workspace .review .identity,.run-workspace .review .plain-details{min-width:0}.run-workspace .review .checkbox-label{align-items:flex-start;min-height:44px}.run-workspace .full-check-definition{border-top:1px solid var(--rule);min-width:0;padding:12px 0;font-size:13px}.run-workspace .full-check-definition>p{max-width:76ch;margin:5px 0 8px}.run-workspace :is(button,select,input,textarea,summary):focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (width<=1000px){.run-workspace .settings-body>.facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.operational-app .run-workspace{margin-top:16px}.run-workspace .workspace-heading{gap:12px;margin-bottom:10px}.run-workspace .workspace-heading h2{font-size:18px}.run-workspace .workspace-heading .primary{min-height:44px;padding-inline:10px;font-size:12px}.workspace-repository{gap:5px 7px;font-size:11px}.workspace-connection{font-size:10px}.run-workspace .executor-settings{margin-block:12px 16px}.run-workspace .settings-body>.facts{gap:12px 16px}.executor-edit-row{align-items:stretch;gap:12px}.run-workspace .executor-field{flex-basis:100%;max-width:none}.run-workspace .run-toolbar{grid-template-columns:minmax(0,1fr);gap:6px;margin-bottom:14px}.run-workspace .run-toolbar select{padding:10px 12px;font-size:12px}.run-workspace .run-line{gap:6px 10px}.run-workspace .run-line>strong{font-size:16px}.run-workspace .run-line>.status{font-size:11px}.run-evidence-controls{gap:0;margin-bottom:18px}.run-evidence-controls>details{flex-basis:100%}.run-evidence-controls>.plain-details{border-top:1px solid var(--rule)}.run-evidence-controls .identity .facts{grid-template-columns:minmax(0,1fr)}.run-workspace .test-section>.section-heading{flex-wrap:wrap;align-items:center}.run-workspace .test-section>.section-heading h3{padding-top:0;font-size:15px}.run-workspace .checklist-toolbar{align-items:center;gap:8px}.run-workspace .checklist-toolbar>.small{font-size:11px}.run-workspace .checklist-note{margin-bottom:12px;font-size:11px}.run-workspace .test-item>summary{grid-template-columns:minmax(0,1fr) 96px;gap:5px 8px;min-height:64px;padding:12px 8px}.run-workspace .test-identity strong{font-size:12px}.run-workspace .profile-membership{margin-inline-start:22px}.run-workspace .test-result .status{font-size:11px}.run-workspace .test-body{gap:12px;padding:12px 8px 18px}.run-workspace .test-body>.facts,.run-workspace .failure .facts{grid-template-columns:minmax(0,1fr);gap:10px}.run-workspace .failure{padding:12px}.run-workspace .failure-heading{flex-wrap:wrap;gap:6px}.run-workspace .failure h4{padding-top:0;font-size:13px}.run-workspace .failure-heading>.copy-control{margin-left:0}.run-workspace .failure pre{padding:10px;font-size:11px}.run-workspace .coverage-note{padding:12px 8px;font-size:11px}.run-workspace .review{padding:14px}}@media (width<=365px){.run-workspace .workspace-heading{flex-wrap:wrap}.run-workspace .workspace-heading .primary{justify-content:center;width:100%}.run-workspace .settings-body>.facts{grid-template-columns:minmax(0,1fr)}.run-workspace .test-item>summary{grid-template-columns:minmax(0,1fr) 87px}.run-workspace .run-line>strong{font-size:15px}}@media (pointer:coarse){.run-workspace .segmented button{min-height:44px}.run-workspace .run-toolbar select,.run-workspace .executor-field select{font-size:16px}}@media (prefers-reduced-motion:reduce){.run-workspace .test-item>summary,.run-workspace .test-identity>.disclosure-icon,.run-evidence-controls>.identity>summary>svg{transition:none}}
