:root{color:#eef3f8;font-synthesis:none;background:#080d12;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:#080d12;min-width:320px;min-height:100vh;margin:0}button,input{font:inherit}button{cursor:pointer}a{color:#9bc8ff;text-decoration:none}a:hover{text-decoration:underline}.relay-shell{width:min(1180px,100%);min-height:100vh;margin:0 auto;padding:22px}.relay-header{justify-content:space-between;align-items:center;gap:18px;padding-bottom:18px;display:flex}.relay-eyebrow{color:#6f8295;letter-spacing:.14em;font-size:11px;font-weight:750}.relay-header h1{margin:4px 0 0;font-size:24px;line-height:1.1}.relay-header-actions{align-items:center;gap:8px;display:flex}.relay-quiet{color:#8091a2;background:0 0;border:1px solid #263442;border-radius:9px;padding:8px 11px}.relay-summary{color:#91a2b2;border-top:1px solid #17222c;border-bottom:1px solid #17222c;flex-wrap:wrap;gap:9px 18px;margin-bottom:14px;padding:11px 2px;font-size:12px;display:flex}.relay-summary span{align-items:center;gap:7px;display:inline-flex}.relay-summary .relay-summary-exception{color:#b49a70}.relay-projects{grid-template-columns:1fr;gap:7px;display:grid}.relay-project{background:#0d141b;border:1px solid #1b2833;border-radius:10px;overflow:hidden}.relay-project-primary{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:48px;padding:8px 11px;display:grid}.status-dot{border-radius:999px;width:9px;height:9px;display:inline-block;box-shadow:0 0 0 3px #ffffff06}.status-dot.idle{background:#6b7280}.status-dot.in_progress{background:#3b82f6}.status-dot.done{background:#22c55e}.status-dot.unavailable{box-shadow:none;background:0 0;border:2px solid #c69a55}.relay-project.unavailable{border-color:#3b3327}.relay-project-name{white-space:nowrap;align-items:baseline;gap:8px;min-width:0;display:flex}.relay-project-name strong{text-overflow:ellipsis;min-width:0;font-size:13px;overflow:hidden}.relay-project-name span{color:#7f91a2;flex:none;font-size:11px}.relay-project-tail{white-space:nowrap;align-items:center;gap:7px;display:flex}.relay-project-tail time{color:#647586;font-size:10px}.relay-row-action{color:#718497;background:0 0;border:0;padding:0;font-size:10px}.relay-row-action:hover{color:#b8c5d1;text-decoration:underline}.relay-workflow-evidence{flex-flow:wrap;align-items:center;gap:5px;padding:0 11px 8px 29px;display:flex}.relay-workflow-line{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.relay-workflow-label{color:#647586;margin-right:1px;font-size:10px}.relay-workflow-count{font-size:10px;font-weight:600}.relay-workflow-count.running{color:#83b8ff}.relay-workflow-count.queued{color:#c9a45d}.relay-workflow-chip{color:#8fa3b6;background:#101820;border:1px solid #253543;border-radius:999px;align-items:center;gap:3px;min-height:20px;padding:2px 6px;font-size:10px;line-height:1;display:inline-flex}.relay-workflow-chip:hover{border-color:#3b5062;text-decoration:none}.relay-workflow-chip.running{color:#8fc0ff;border-color:#28496d}.relay-workflow-chip.queued{color:#d0b16d;border-color:#51452d}.relay-workflow-chip.success{color:#78d79a;border-color:#244c35}.relay-workflow-chip.failure{color:#f29b9b;border-color:#5a3030}.relay-workflow-chip.neutral{color:#8998a6}.relay-workflow-named{text-overflow:ellipsis;white-space:nowrap;max-width:min(240px,100%);overflow:hidden}.relay-banner{color:#9fb0c0;background:#101820;border:1px solid #283746;border-radius:10px;margin-bottom:12px;padding:12px}.relay-error{color:#faa}.relay-secondary-section{border-top:1px solid #17222c;margin-top:18px;padding-top:13px}.relay-section-toggle{width:100%;color:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:18px;padding:0 0 9px;display:flex}.relay-section-toggle h2{margin:3px 0 0;font-size:15px}.relay-section-toggle:hover h2{color:#fff}.relay-section-meta{color:#647586;align-items:center;gap:8px;font-size:11px;display:inline-flex}.relay-section-chevron{font-size:18px;font-style:normal;line-height:1;transition:transform .14s,color .14s;display:inline-block;transform:rotate(0)}.relay-section-chevron.is-open{color:#8fa3b6;transform:rotate(90deg)}.relay-section-list{margin-top:1px}.relay-section-note{color:#617487;margin:-2px 0 8px;font-size:10px}.relay-available-list{gap:7px;display:grid}.relay-available-item{background:#0b1218;border:1px solid #17242f;border-radius:9px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.relay-available-item>div{min-width:0}.relay-available-item strong{font-size:12px;display:block}.relay-available-item span{color:#617487;text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:9px;display:block;overflow:hidden}.relay-available-item time{color:#647586;font-size:10px}.relay-add{color:#cfe4f8;background:#13202a;border:1px solid #2b4052;border-radius:7px;padding:5px 8px;font-size:11px}.relay-add:hover{background:#182a37}.relay-footer{color:#55697b;justify-content:space-between;gap:12px;padding:16px 2px 0;font-size:11px;display:flex}.relay-auth-shell{place-items:center;display:grid}.relay-auth-card{background:#0d141b;border:1px solid #1e2b36;border-radius:16px;width:min(420px,100%);padding:28px}.relay-mark{color:#9bc8ff;background:#15212c;border-radius:10px;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.relay-auth-card h1{margin:14px 0 6px}.relay-auth-card p{color:#8496a8;line-height:1.45}.relay-auth-card form{gap:8px;margin-top:18px;display:flex}.relay-auth-card input{color:#eef3f8;background:#080d12;border:1px solid #263442;border-radius:9px;flex:1;min-width:0;padding:10px 11px}.relay-auth-card form button{color:#0b1117;background:#dcecff;border:0;border-radius:9px;padding:10px 13px;font-weight:700}@media (width>=760px){.relay-projects,.relay-available-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.relay-shell{padding:14px}.relay-header{align-items:flex-start;padding-bottom:14px}.relay-header-actions{justify-content:flex-end}.relay-header-actions button{padding:6px 8px;font-size:11px}.relay-summary{gap:7px 11px;margin-bottom:10px;padding:9px 2px}.relay-projects{gap:6px}.relay-project-primary{gap:7px;min-height:44px;padding:7px 9px}.relay-project-name{gap:6px}.relay-project-name strong{font-size:12px}.relay-project-name span{font-size:10px}.relay-project-tail{gap:5px}.relay-project-tail time,.relay-row-action{font-size:9px}.relay-secondary-section{margin-top:15px;padding-top:11px}.relay-section-toggle{gap:10px;padding-bottom:8px}.relay-section-toggle h2{font-size:14px}.relay-available-item{grid-template-columns:minmax(0,1fr) auto auto;gap:7px;padding:7px 9px}}.relay-bar-mode{width:100%;max-width:none;min-height:0;margin:0;padding:7px 10px 9px}.relay-bar-mode .relay-header{align-items:center;gap:12px;min-width:0;padding-bottom:6px}.relay-bar-mode .relay-header h1{white-space:nowrap;margin:0;font-size:14px}.relay-bar-mode .relay-header-actions{gap:5px;margin-left:auto}.relay-bar-mode .relay-bar-updated{color:#70879b;white-space:nowrap;font-size:10px}.relay-bar-mode .relay-quiet{padding:4px 8px;font-size:10px;line-height:1.2}.relay-bar-mode .relay-bar-control{min-width:28px;min-height:26px;padding:2px 5px;font-size:17px;line-height:1}.relay-bar-control:disabled{opacity:.45;cursor:progress}.relay-bar-dashboard{align-items:center;text-decoration:none;display:inline-flex}.relay-bar-dashboard:hover{color:#c1d5e7;border-color:#455b70;text-decoration:none}.relay-bar-mode .relay-summary,.relay-bar-mode .relay-secondary-section,.relay-bar-mode .relay-footer{display:none}.relay-bar-mode .relay-projects{scrollbar-width:thin;scrollbar-color:#2d4354 transparent;overscroll-behavior-x:contain;flex-wrap:nowrap;gap:6px;padding:0 0 3px;display:flex;overflow:auto hidden}.relay-bar-mode .relay-project{border-radius:7px;flex:0 0 202px;min-width:0;max-width:202px}.relay-bar-mode .relay-project-primary{grid-template-columns:auto minmax(0,1fr) auto;gap:6px;min-height:30px;padding:5px 7px 3px;display:grid}.relay-bar-mode .status-dot{width:7px;height:7px}.relay-bar-mode .relay-project-name strong{font-size:11px;line-height:1.2}.relay-bar-mode .relay-project-tail time{font-size:9px}.relay-bar-mode .relay-workflow-evidence{flex-wrap:nowrap;gap:3px;min-height:22px;padding:0 7px 5px 19px;overflow:hidden}.relay-bar-mode .relay-workflow-line{flex-wrap:nowrap;gap:3px;min-width:0}.relay-bar-mode .relay-workflow-chip{white-space:nowrap;flex:none;min-height:17px;padding:1px 5px;font-size:9px}.relay-bar-mode .relay-banner{margin:0 0 6px;padding:5px 8px;font-size:10px}.relay-bar-empty{color:#8194a6;align-self:center;padding:12px;font-size:11px}@media (width<=660px){.relay-bar-mode{padding:5px 7px 7px}.relay-bar-mode .relay-header{gap:5px}.relay-bar-mode .relay-header-actions{gap:3px}.relay-bar-mode .relay-bar-updated{display:none}.relay-bar-mode .relay-quiet{padding:3px 6px}.relay-bar-mode .relay-project{flex-basis:190px;max-width:190px}}.relay-shell.relay-bar-mode.relay-desktop-mode{flex-direction:row;align-items:center;gap:7px;min-width:0;height:auto;padding:4px 8px;display:flex}.relay-desktop-mode .relay-projects{scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior-x:contain;flex:1 1 0;order:0;gap:5px;width:auto;min-width:0;max-width:none;padding:0;overflow:auto hidden}.relay-desktop-mode .relay-projects::-webkit-scrollbar{width:0;height:0;display:none}.relay-desktop-mode .relay-project{border-radius:6px;flex:1 0 164px;width:auto;min-width:164px;max-width:210px}.relay-desktop-mode .relay-project-name strong{font-size:11px}.relay-desktop-mode .relay-project-tail time{font-size:9px}.relay-desktop-mode .relay-workflow-evidence{min-height:15px;padding:0 4px 3px 16px}.relay-desktop-mode .relay-workflow-chip{min-height:16px;padding:0 4px;font-size:9px}.relay-desktop-mode .relay-header{border:0;flex:none;order:1;gap:0;min-width:0;margin:0;padding:0}.relay-desktop-mode .relay-header-actions{gap:4px}.relay-desktop-mode .relay-bar-updated{font-size:9px}.relay-desktop-mode .relay-quiet{white-space:nowrap;padding:3px 5px;font-size:9px}.relay-desktop-mode .relay-bar-control{min-width:22px;min-height:23px}.relay-desktop-mode .relay-header-actions{margin-left:0}@media (width<=1400px){.relay-desktop-mode .relay-bar-updated{display:none}}.relay-desktop-mode .relay-project{background:#202831;border-color:#4b5967;flex:1 0 164px;width:auto;min-width:164px;max-width:210px;box-shadow:inset 3px 0 #718092}.relay-desktop-mode .relay-project.done{background:#10291f;border-color:#2c7251;box-shadow:inset 3px 0 #35b778}.relay-desktop-mode .relay-project.in_progress{background:#132d46;border-color:#3770a3;box-shadow:inset 3px 0 #4f9cf1}:is(.relay-desktop-mode .relay-project.unavailable,.relay-desktop-mode .relay-project.in_progress:has(.relay-workflow-chip.queued):not(:has(.relay-workflow-chip.running))){background:#352919;border-color:#976d36;box-shadow:inset 3px 0 #e7a548}.relay-desktop-mode .relay-project:has(.relay-workflow-chip.failure){border-bottom-color:#b85c61}.relay-desktop-mode .relay-project-primary{gap:6px;min-height:25px;padding:4px 8px 1px 10px}.relay-desktop-mode .relay-project-name strong{color:#f0f5fa;font-size:12px;font-weight:700}.relay-desktop-mode .relay-project-tail time{color:#dbe7f2;font-variant-numeric:tabular-nums;background:#0000003d;border-radius:4px;padding:2px 4px;font-size:11px;font-weight:700}.relay-desktop-mode .relay-workflow-evidence{gap:4px;min-height:19px;padding:0 6px 4px 20px}.relay-desktop-mode .relay-workflow-chip{text-overflow:ellipsis;background:#00000038;flex:0 auto;min-width:0;max-width:100%;min-height:17px;padding:1px 5px;font-size:10px;overflow:hidden}.relay-desktop-mode .relay-native-evidence-more{color:#cfe0ed;border-color:#567189;flex:none}.relay-desktop-mode .status-dot{width:8px;height:8px}.relay-desktop-mode .relay-bar-grip{color:#587085;cursor:move;-webkit-user-select:none;user-select:none;-webkit-app-region:drag;flex:0 0 12px;justify-content:center;align-items:center;width:12px;height:26px;display:inline-flex}.relay-desktop-mode .relay-native-dock{color:#b9d9e9;border-color:#3a647a;font-weight:700;display:none}.relay-desktop-mode .relay-native-brand{z-index:20;cursor:pointer;-webkit-app-region:no-drag;background:0 0;border:0;border-radius:0;flex:0 0 184px;order:-1;justify-content:flex-start;align-items:flex-end;width:184px;min-width:184px;height:48px;padding:0 0 0 2px;display:none;position:relative;overflow:visible}.relay-desktop-mode .relay-native-brand:focus-visible{outline-offset:-2px;outline:2px solid #7ecdf6}.relay-desktop-mode .relay-native-brand:after{content:"";pointer-events:none;background:#2b4050;width:1px;position:absolute;top:13px;bottom:13px;right:0}.relay-desktop-mode .relay-native-brand .relay-native-wordmark{object-fit:contain;mix-blend-mode:screen;pointer-events:none;-webkit-user-select:none;user-select:none;width:176px;height:59px;display:block;position:absolute;bottom:-5px;left:2px}.relay-desktop-mode .relay-native-brand .relay-native-mascot{z-index:10;object-fit:contain;transform-origin:50% 85%;mix-blend-mode:screen;pointer-events:none;-webkit-user-select:none;user-select:none;will-change:transform;width:63px;height:46px;display:block;position:absolute;top:2px;left:12px}.relay-desktop-mode .relay-nublet-figure{transform-origin:50% 84%;pointer-events:none;width:63px;height:46px;transition:transform .22s ease-in-out;display:block;position:relative}.relay-desktop-mode .relay-native-mascot[data-facing=left] .relay-nublet-figure{transform:scaleX(-1)rotate(-7deg)}.relay-desktop-mode .relay-native-brand .relay-nublet-figure>img{object-fit:contain;pointer-events:none;width:63px;height:46px;display:block}.relay-desktop-mode .relay-nublet-gaze{z-index:1;pointer-events:none;background:#ffffffd1;border-radius:50%;width:3px;height:3px;position:absolute;top:30px;left:23px;transform:translate(2px);box-shadow:16px 0 #ffffffd1}.relay-desktop-mode .relay-nublet-expression{opacity:0;pointer-events:none;position:absolute;inset:0}.relay-desktop-mode .relay-nublet-expression:before,.relay-desktop-mode .relay-nublet-expression:after{content:"";pointer-events:none;display:block;position:absolute}.relay-desktop-mode .relay-nublet-expression:before{border-bottom:2px solid #1b1930;border-radius:0 0 50% 50%;width:9px;height:4px;top:39px;left:30px}.relay-desktop-mode .relay-native-mascot[data-face=surprised] .relay-nublet-expression:before{background:#171627;border:0;border-radius:50%;width:6px;height:6px;top:38px;left:32px}.relay-desktop-mode .relay-native-mascot[data-face=cheeky] .relay-nublet-expression:before{width:10px;transform:rotate(-16deg)}.relay-desktop-mode .relay-nublet-expression:after{background:#483449;border-radius:3px;width:8px;height:2px;top:27px;left:22px;box-shadow:16px 0 #483449}.relay-desktop-mode .relay-native-mascot[data-face=surprised] .relay-nublet-expression:after{top:25px;transform:rotate(-8deg)}.relay-desktop-mode .relay-native-mascot[data-face=cheeky] .relay-nublet-expression:after{transform:rotate(9deg)}@media (prefers-reduced-motion:reduce){.relay-desktop-mode .relay-native-brand .relay-native-mascot{will-change:auto}.relay-desktop-mode .relay-nublet-figure{transition:none}}.relay-desktop-mode .relay-nublet-pose{pointer-events:none;background-image:url(/nublet-poses-atlas.webp);background-repeat:no-repeat;background-size:1100% 100%;width:63px;height:46px;display:none;position:absolute;inset:0}.relay-desktop-mode .relay-native-mascot:not([data-pose=logo]) .relay-nublet-pose{display:block}.relay-desktop-mode .relay-native-mascot:not([data-pose=logo]) .relay-nublet-peeker{opacity:0}.relay-desktop-mode .relay-native-mascot[data-pose=idle] .relay-nublet-pose{background-position-x:0%}.relay-desktop-mode .relay-native-mascot[data-pose=look-left] .relay-nublet-pose{background-position-x:10%}.relay-desktop-mode .relay-native-mascot[data-pose=look-right] .relay-nublet-pose{background-position-x:20%}.relay-desktop-mode .relay-native-mascot[data-pose=squash] .relay-nublet-pose{background-position-x:30%}.relay-desktop-mode .relay-native-mascot[data-pose=hop] .relay-nublet-pose{background-position-x:40%}.relay-desktop-mode .relay-native-mascot[data-pose=land] .relay-nublet-pose{background-position-x:50%}.relay-desktop-mode .relay-native-mascot[data-pose=slide] .relay-nublet-pose{background-position-x:60%}.relay-desktop-mode .relay-native-mascot[data-pose=bonk] .relay-nublet-pose{background-position-x:70%}.relay-desktop-mode .relay-native-mascot[data-pose=peek] .relay-nublet-pose{background-position-x:80%}.relay-desktop-mode .relay-native-mascot[data-pose=lounge] .relay-nublet-pose{background-position-x:90%}.relay-desktop-mode .relay-native-mascot[data-pose=make-face] .relay-nublet-pose{background-position-x:100%}.relay-desktop-mode .relay-native-mascot[data-facing=left][data-pose=look-left] .relay-nublet-figure{transform:none}.relay-operations-launcher{z-index:20;color:#dcecff;background:#13202a;border:1px solid #38516a;border-radius:999px;padding:9px 13px;font-size:11px;font-weight:700;position:fixed;bottom:18px;right:18px;box-shadow:0 8px 28px #00000047}.relay-operations-launcher:hover{background:#182a37}.relay-operations-overlay{z-index:40;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#05090df0;position:fixed;inset:0;overflow:auto}.relay-operations-shell{width:min(1080px,100%);min-height:100%;margin:0 auto;padding:22px}.relay-operations-repository-toolbar{color:#667b8e;justify-content:flex-end;align-items:center;gap:10px;margin-bottom:8px;font-size:10px;display:flex}.relay-operations-repository-toolbar .relay-quiet:disabled{opacity:.55}.relay-operations{background:#0b1218;border:1px solid #1d2b37;border-radius:14px;padding:18px}.relay-operations-header{border-bottom:1px solid #17222c;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:16px;display:flex}.relay-operations-header h2{margin:4px 0 5px;font-size:20px}.relay-operations-header p{color:#74879a;margin:0;font-size:12px;line-height:1.45}.relay-operations-project{grid-template-columns:auto minmax(180px,280px) 1fr;align-items:center;gap:9px;padding:14px 0;display:grid}.relay-operations-project label{color:#8496a8;font-size:11px}.relay-operations-project select,.relay-operation-form input,.relay-operation-form select{color:#eef3f8;background:#080d12;border:1px solid #263442;border-radius:8px;width:100%;padding:9px 10px}.relay-operations-project span{color:#5f7387;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.relay-operations-grid{grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);align-items:start;gap:14px;display:grid}.relay-operations-list{gap:7px;display:grid}.relay-operations-empty{color:#667b8e;text-align:center;border:1px dashed #243440;border-radius:9px;padding:18px;font-size:12px}.relay-operation-item{background:#0d151c;border:1px solid #1a2935;border-radius:9px;padding:10px}.relay-operation-item-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.relay-operation-item-head strong{font-size:12px;display:block}.relay-operation-item-head span{color:#667b8e;margin-top:2px;font-size:10px;display:block}.relay-operation-item-head time{color:#5d7184;font-size:9px}.relay-operation-value{color:#cbd8e4;overflow-wrap:anywhere;white-space:pre-wrap;background:#080d12;border-radius:7px;margin-top:8px;padding:8px 9px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;line-height:1.35}.relay-operation-value.is-masked{color:#718497;letter-spacing:.12em}.relay-operation-actions{flex-wrap:wrap;gap:9px;margin-top:8px;display:flex}.relay-operation-actions button{color:#8298ac;background:0 0;border:0;padding:0;font-size:10px}.relay-operation-actions button:hover{color:#d2dfeb;text-decoration:underline}.relay-operation-actions .relay-danger-action{color:#ad7878}.relay-operation-form{background:#0d151c;border:1px solid #1a2935;border-radius:9px;gap:10px;padding:12px;display:grid;position:sticky;top:14px}.relay-operation-form label{color:#7f91a2;gap:5px;font-size:10px;display:grid}.relay-operation-form select:disabled{opacity:.65}.relay-operation-form p{color:#667b8e;margin:0;font-size:10px;line-height:1.45}.relay-operation-password-actions{flex-wrap:wrap;gap:8px;display:flex}.relay-operation-password-actions button{color:#cde0f0;background:#152532;border:1px solid #34495b;border-radius:8px;padding:9px 10px;font-size:11px;font-weight:600}.relay-operation-password-actions button:disabled{opacity:.45;cursor:not-allowed}.relay-operation-form-actions{align-items:center;gap:8px;display:flex}.relay-operations-error{padding:20px}@media (width<=720px){.relay-operations-shell{padding:10px}.relay-operations-repository-toolbar{justify-content:space-between}.relay-operations{border-radius:11px;padding:13px}.relay-operations-project{grid-template-columns:1fr;gap:5px}.relay-operations-grid{grid-template-columns:1fr}.relay-operation-form{position:static}.relay-operations-launcher{bottom:12px;right:12px}}
