.cn-production-review{min-width:0}.cn-production-review>.cn-button{display:inline-flex;align-items:center;gap:7px}.cn-production-review__body{border:1px solid var(--cn-border);border-radius:10px;padding:16px;margin-top:12px;background:var(--cn-surface)}.cn-production-review__body h3{margin:0 0 8px;font-size:14px}.cn-production-review__body>p{color:var(--cn-muted);font-size:13px;line-height:1.55}.cn-production-scope{display:grid;gap:10px;margin:16px 0;font-size:12px}.cn-production-scope div{display:grid;gap:4px}.cn-production-scope dt{color:var(--cn-muted)}.cn-production-scope dd{margin:0;overflow-wrap:anywhere}.cn-production-source{padding:12px 0;font-size:12px}.cn-production-source summary{cursor:pointer}.cn-production-source ul{padding-left:18px}.cn-production-source li{margin:7px 0;overflow-wrap:anywhere}.cn-production-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.cn-production-feedback{margin-top:12px;font-size:13px;overflow-wrap:anywhere}.cn-production-review code{overflow-wrap:anywhere;font-size:11px}.cn-root .cn-button--primary{background:hsl(var(--foreground));color:hsl(var(--background));border-color:hsl(var(--foreground))}.cn-root .cn-button--primary:hover{background:hsl(var(--foreground) / .85)}.cn-root .cn-schedule-opportunity{margin:0;padding:0;border:0;background:transparent;font-size:12px;color:hsl(var(--muted-foreground))}.cn-root .cn-schedule-opportunity h3{margin:0 0 6px;font-size:13px;color:hsl(var(--foreground))}.cn-root .cn-schedule-opportunity p{margin:6px 0 0}.cn-root .cn-schedule-opportunity--compact{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;font-size:11px}.cn-root .cn-train-sheet-overlay{position:fixed;z-index:100;inset:0;background:hsl(var(--overlay, 0 0% 0%) / .65);display:flex;justify-content:flex-end}.cn-root .cn-train-sheet{box-sizing:border-box;display:flex;flex-direction:column;width:min(448px,100%);height:100dvh;background:hsl(var(--background));color:hsl(var(--foreground));border-left:1px solid hsl(var(--border));box-shadow:-16px 0 50px hsl(var(--overlay, 0 0% 0%) / .3)}.cn-root .cn-train-sheet>header{display:flex;flex-shrink:0;align-items:start;justify-content:space-between;gap:14px;padding:20px;border-bottom:1px solid hsl(var(--border))}.cn-root .cn-train-sheet h2{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:16px;font-weight:600;letter-spacing:-.025em;margin:0;overflow-wrap:anywhere}.cn-root .cn-train-sheet-state{display:inline-flex;border-radius:4px;padding:2px 6px;font-size:11px;font-weight:500;color:hsl(var(--muted-foreground));background:hsl(var(--secondary))}.cn-root .cn-train-sheet-state--moving{color:hsl(var(--line-train));background:hsl(var(--line-train) / .15)}.cn-root .cn-train-sheet-state--success{color:hsl(var(--success));background:hsl(var(--success) / .15)}.cn-root .cn-train-sheet-state--failed{color:hsl(var(--destructive-text));background:hsl(var(--destructive-text) / .15)}.cn-root .cn-train-sheet-subtitle{font-size:12px;color:hsl(var(--muted-foreground));margin:8px 0 0}.cn-root .cn-train-sheet-close{order:1;margin-left:auto;display:grid;place-items:center;flex-shrink:0;padding:4px;border:0;background:transparent;color:hsl(var(--muted-foreground));cursor:pointer;border-radius:4px}.cn-root .cn-train-sheet-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:20px;display:flex;flex-direction:column;gap:18px;font-size:13px;line-height:1.6}.cn-root .cn-train-sheet-body>*{flex-shrink:0}.cn-root .cn-train-sheet-body h3{font-size:13px;margin:0 0 9px}.cn-root .cn-train-sheet-summary{margin:0;line-height:1.6}.cn-root .cn-train-sheet-progress{height:6px;border-radius:99px;background:hsl(var(--secondary));overflow:hidden}.cn-root .cn-train-sheet-progress>span{display:block;height:100%;border-radius:inherit;background:hsl(var(--line-train))}.cn-root .cn-train-sheet-systems>ul{padding:12px;margin:0;list-style:none;border:1px solid hsl(var(--border));border-radius:8px}.cn-root .cn-train-sheet-systems>ul>li{padding:3px 0;display:flex;align-items:baseline;gap:8px}.cn-root .cn-train-sheet-systems a{overflow-wrap:anywhere;color:hsl(var(--foreground));font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;text-decoration:none}.cn-root .cn-train-sheet-systems a:hover{text-decoration:underline}.cn-root .cn-train-sheet-systems li>span:last-child{color:hsl(var(--muted-foreground))}.cn-root .cn-train-system-dot{flex:0 0 8px;width:8px;height:8px;border-radius:50%;background:hsl(var(--muted-foreground))}.cn-root .cn-train-system-dot--ok{background:hsl(var(--success))}.cn-root .cn-train-system-dot--block{background:hsl(var(--destructive-text))}.cn-root .cn-train-system-dot--sync{background:hsl(var(--line-train))}.cn-root .cn-train-sheet-evidence>summary{display:flex;justify-content:space-between;align-items:center;cursor:pointer;color:hsl(var(--muted-foreground));font-size:12px;list-style:none}.cn-root .cn-train-sheet-evidence>summary::-webkit-details-marker{display:none}.cn-root .cn-train-sheet-evidence .ldg-stations{margin-top:12px}.cn-root .cn-train-sheet>footer{flex-shrink:0;display:flex;justify-content:flex-end;gap:8px;border-top:1px solid hsl(var(--border));padding:16px}.cn-root .cn-train-open--primary{color:hsl(var(--background));background:hsl(var(--foreground))}.cn-root .cn-train-sheet :is(button,a,summary,[tabindex]):focus-visible{outline:2px solid hsl(var(--ring));outline-offset:3px}.cn-root .cn-train-environment-actions{border-top:1px solid hsl(var(--border));padding-top:16px}@media (max-width: 600px){.cn-root .cn-train-sheet>header,.cn-root .cn-train-sheet-body{padding:16px}}.cn-root .cn-train-system-dot--warn{background:hsl(var(--warning))}.cn-arrival-detail{display:flex;min-width:0;flex-direction:column;gap:20px}.cn-arrival-intro{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px}.cn-arrival-intro h1{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:22px}.cn-arrival-intro p{margin:6px 0 0;font-size:13px;color:var(--cn-muted)}.cn-arrival-summary{display:flex;flex-direction:column;gap:8px;padding:20px;border:1px solid var(--cn-border);border-radius:12px;background:var(--cn-surface)}.cn-arrival-summary>p{margin:0;font-size:16px;font-weight:500}.cn-arrival-summary>span{color:var(--cn-muted);font-size:12px}.cn-arrival-failure{display:flex;align-items:center;gap:6px;color:hsl(var(--destructive-text));font-size:12px}.cn-detail-tabs{display:flex;align-self:flex-start;padding:4px;gap:0;border-radius:8px;background:hsl(var(--muted))}.cn-detail-tabs button{border:0;border-radius:5px;padding:6px 12px;color:var(--cn-muted);background:transparent;font:inherit;font-size:13px;font-weight:500;cursor:pointer}.cn-detail-tabs button[aria-selected=true]{color:var(--cn-text);background:var(--cn-bg);box-shadow:0 1px 2px #0002}.cn-arrival-panel{display:flex;flex-direction:column;gap:20px;min-width:0}.cn-system-summary{display:flex;flex-direction:column;border:1px solid var(--cn-border);border-radius:12px;background:var(--cn-surface);overflow:hidden}.cn-system-summary__row{display:flex;gap:10px;align-items:center;padding:13px 16px;border-bottom:1px solid var(--cn-border);text-decoration:none;font-size:13px}.cn-system-summary__row:last-child{border-bottom:0}.cn-system-summary__row>code{flex:1;min-width:0;overflow-wrap:anywhere}.cn-system-summary__row>span:not(.cn-system-dot){color:var(--cn-muted)}.cn-system-summary__row:hover{background:hsl(var(--muted) / .4)}.cn-system-dot{width:8px;height:8px;border-radius:50%;flex:none;background:hsl(var(--info))}.cn-system-dot--done{background:hsl(var(--success))}.cn-system-dot--failed{background:hsl(var(--destructive-text))}.cn-attempt-history{display:flex;flex-wrap:wrap;gap:8px}.cn-attempt-history>a{text-decoration:none}.cn-arrival-systems{overflow:hidden;border:1px solid var(--cn-border);border-radius:12px;background:var(--cn-surface)}.cn-system-evidence{border-bottom:1px solid var(--cn-border)}.cn-system-evidence:last-child{border-bottom:0}.cn-system-evidence>summary{display:flex;align-items:center;gap:10px;padding:16px;list-style:none;cursor:pointer}.cn-system-evidence>summary::-webkit-details-marker{display:none}.cn-system-evidence>summary>code{flex:1;overflow-wrap:anywhere;font-size:13px}.cn-system-evidence>summary>span{color:var(--cn-muted);font-size:12px}.cn-system-evidence[open]>summary>svg{transform:rotate(90deg)}.cn-system-evidence__body{display:flex;flex-direction:column;gap:16px;border-top:1px solid var(--cn-border);padding:16px}.cn-system-evidence__body .rel-evidence{margin-top:0}.cn-phase-graph{display:flex;flex-direction:column;gap:12px;border:1px solid var(--cn-border);border-radius:12px;padding:20px;background:var(--cn-surface)}.cn-phase-graph__scroll{overflow-x:auto}.cn-phase-graph__grid{min-width:680px}.cn-phase-graph__labels,.cn-phase-graph__row{display:grid;grid-template-columns:minmax(160px,1.8fr) repeat(6,minmax(60px,1fr)) 60px;align-items:center}.cn-phase-graph__labels{color:var(--cn-muted);font-size:11px;padding-bottom:8px;text-align:center}.cn-phase-graph__labels>span:first-child{text-align:left}.cn-phase-graph__row{min-height:44px}.cn-phase-graph__row>code{font-size:12px;padding-right:12px;overflow-wrap:anywhere}.cn-phase-node{display:flex;justify-content:center;position:relative;align-items:center;height:40px}.cn-phase-node:before{content:"";position:absolute;left:0;right:0;border-top:2px solid hsl(var(--foreground) / .2)}.cn-phase-node>span{position:relative;width:12px;height:12px;border:2px solid hsl(var(--foreground) / .35);border-radius:50%;background:var(--cn-surface);box-shadow:0 0 0 3px var(--cn-surface)}.cn-phase-node--recorded>span{border-color:var(--cn-accent);background:var(--cn-accent)}.cn-phase-node--running>span{border-color:var(--cn-accent);background:var(--cn-surface);box-shadow:0 0 0 4px hsl(var(--line-train) / .2)}.cn-phase-outcome{display:flex;justify-content:center;color:var(--cn-accent)}.cn-phase-outcome--done{color:hsl(var(--success))}.cn-phase-outcome--failed{color:hsl(var(--destructive-text))}@media (max-width:600px){.cn-arrival-summary,.cn-phase-graph{padding:16px}.cn-system-summary__row{flex-wrap:wrap}.cn-system-summary__row>span:not(.cn-system-dot){margin-left:18px}.cn-arrival-intro h1{font-size:20px}}.cn-phase-graph__svg{display:block;min-width:720px;width:100%;height:auto;overflow:visible}.cn-branch-line{fill:none;stroke:hsl(var(--foreground) / .25);stroke-width:2}.cn-branch-line--done{stroke:var(--cn-accent)}.cn-branch-origin,.cn-branch-point--recorded{fill:var(--cn-accent);stroke:var(--cn-accent)}.cn-branch-point{fill:var(--cn-surface);stroke:hsl(var(--foreground) / .35);stroke-width:2}.cn-branch-point--recorded{fill:var(--cn-accent);stroke:var(--cn-accent)}.cn-branch-point--running{fill:var(--cn-surface);stroke:var(--cn-accent);stroke-width:3}.cn-branch-label{fill:var(--cn-muted);font-size:11px}.cn-branch-name{fill:var(--cn-text);font-size:11px;font-family:var(--mono)}.cn-branch-hit{fill:transparent}.cn-branch-system{cursor:pointer;outline:none}.cn-branch-system:hover>.cn-branch-hit{fill:hsl(var(--muted) / .4)}.cn-branch-system:focus-visible>.cn-branch-hit{fill:hsl(var(--muted) / .4);stroke:hsl(var(--ring));stroke-width:2}.cn-branch-failure{fill:hsl(var(--destructive-text));font-size:20px}.cn-waiver-review{border:1px solid var(--cn-border);border-radius:10px;background:var(--cn-surface)}.cn-waiver-review>summary{padding:14px 16px;cursor:pointer;font-size:13px}.cn-waiver-review__body{display:flex;flex-direction:column;gap:16px;padding:0 16px 16px}.cn-waiver-receipts{padding:0;margin:0;list-style:none}.cn-waiver-receipts>li{display:flex;align-items:flex-start;gap:12px;padding:12px 0;border-top:1px solid var(--cn-border)}.cn-waiver-receipts>li>div{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.cn-waiver-receipts strong{font-size:13px;font-weight:500}.cn-waiver-receipts p{margin:0;font-size:12px;overflow-wrap:anywhere}.cn-waiver-receipts small{color:var(--cn-muted);font-size:11px}.cn-waiver-receipts code{font-size:10px;overflow-wrap:anywhere;color:var(--cn-muted)}.cn-waiver-form{display:flex;flex-direction:column;gap:6px;font-size:12px}.cn-waiver-form>div,.cn-waiver-actions{display:flex;flex-wrap:wrap;gap:8px}.cn-waiver-form input{flex:1;min-width:140px;border:1px solid var(--cn-border);border-radius:6px;background:var(--cn-bg);color:var(--cn-text);padding:8px}.cn-waiver-actions{margin-top:12px}.cn-waiver-control{display:flex;flex-direction:column;gap:12px;min-width:0}.cn-apply-stages,.cn-apply-stage-panel{display:flex;flex-direction:column;gap:20px;min-width:0}.cn-apply-stages__card{border:1px solid var(--cn-border);border-radius:12px;background:var(--cn-surface);padding:12px}.cn-apply-stages__steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.cn-apply-stage{display:flex;flex-direction:column;gap:3px;min-width:0;border:0;border-radius:8px;padding:8px;text-align:left;background:transparent;color:var(--cn-muted);font:inherit;cursor:pointer}.cn-apply-stage:hover{background:hsl(var(--muted) / .6)}.cn-apply-stage[aria-selected=true]{background:hsl(var(--muted));color:var(--cn-text)}.cn-apply-stage[aria-current=step]{color:var(--cn-text)}.cn-apply-stage__rail{display:block;overflow:hidden;width:100%;height:12px;margin-bottom:5px;border-radius:99px;background:hsl(var(--foreground) / .1)}.cn-apply-stage__rail>span{display:block;height:100%;border-radius:99px;background:var(--cn-accent)}.cn-apply-stage__rail--active>span{background:repeating-linear-gradient(110deg,var(--cn-accent) 0 5px,transparent 5px 10px)}.cn-apply-stage--failed .cn-apply-stage__rail>span{background:hsl(var(--destructive-text))}.cn-apply-stage--done .cn-apply-stage__rail>span{background:hsl(var(--success))}.cn-apply-stage--failed svg{color:hsl(var(--destructive-text))}.cn-apply-stage--done svg{color:hsl(var(--success))}.cn-apply-stage__label{display:flex;align-items:center;gap:4px;font-size:14px;font-weight:500}.cn-apply-stage__label>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cn-apply-stage code{overflow-wrap:anywhere;color:var(--cn-muted);font-size:10px}.cn-apply-stages__card>p{margin:8px 8px 4px;font-size:13px}@media (max-width:600px){.cn-apply-stages__card{padding:8px}.cn-apply-stages__steps{gap:4px}.cn-apply-stage{padding:7px 4px}.cn-apply-stage__label{font-size:12px;flex-wrap:wrap}.cn-apply-stage code{font-size:9px}}.cn-root .cn-trains,.cn-root .cn-operational-journeys,.cn-root .cn-trains-feed{min-width:0;outline-offset:5px;padding:0;margin:0;border:0;border-radius:0;background:transparent}.cn-root .cn-trains-heading{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:20px}.cn-root .cn-trains-heading h1{margin:0 0 4px;font-size:24px;line-height:32px;letter-spacing:-.025em;font-weight:600}.cn-root .cn-trains-heading p,.cn-root .cn-trains-footnote{margin:0;color:hsl(var(--muted-foreground));font-size:12px;line-height:1.6}.cn-root .cn-trains-heading p{font-size:14px;line-height:20px}.cn-root .cn-trains-view{display:inline-flex;margin-left:auto;padding:3px;border:1px solid hsl(var(--border));border-radius:8px;background:hsl(var(--muted) / .4)}.cn-root .cn-trains-view button{display:grid;place-items:center;border:0;background:transparent;color:hsl(var(--muted-foreground));border-radius:5px;height:28px;width:32px;cursor:pointer}.cn-root .cn-trains-view button[aria-pressed=true]{color:hsl(var(--foreground));background:hsl(var(--card));box-shadow:0 0 0 1px hsl(var(--border))}.cn-root .cn-trains-toolbar{display:flex;gap:12px;flex-wrap:wrap;color:hsl(var(--muted-foreground));font-size:11px;margin-bottom:14px}.cn-root .cn-trains .ldg-trains{display:grid;gap:12px;list-style:none;padding:0;margin:0}.cn-root .cn-trains .ldg-trains>li{min-width:0;padding:0;margin:0}.cn-root .cn-trains .ldg-arrivals:empty{display:none}.cn-root .cn-trains .ldg-arrivals{background:hsl(var(--background));border-color:hsl(var(--border))}.cn-root .cn-trains .ldg-older{margin-top:16px}.cn-root .cn-trains-footnote{margin-top:12px;font-size:11px}.cn-root .cn-trains-empty{padding:36px 20px;border:1px dashed hsl(var(--border));border-radius:12px;color:hsl(var(--muted-foreground))}.cn-root .cn-train-card{padding:20px 20px 0;border:1px solid hsl(var(--border));border-radius:12px;background:hsl(var(--card));min-width:0}.cn-root .cn-train-card-heading{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.cn-root .cn-train-number{font-size:14px;font-weight:600;color:hsl(var(--foreground));text-decoration:none;overflow-wrap:anywhere}.cn-root .cn-train-number:hover{text-decoration:underline;text-underline-offset:3px}.cn-root .cn-train-version{color:hsl(var(--muted-foreground));font-size:12px;overflow-wrap:anywhere}.cn-root .cn-train-current{color:hsl(var(--muted-foreground));font-size:14px}.cn-root .cn-train-approval{color:hsl(var(--warning));font-size:12px;font-weight:500}.cn-root .cn-train-new{color:hsl(var(--success));font-size:11px}.cn-root .cn-train-departed{margin-left:auto;color:hsl(var(--muted-foreground));font-size:12px}.cn-root .cn-train-journey-scroll{width:100%;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin;margin:12px 0 16px;padding:0 4px;box-sizing:border-box}.cn-root .cn-train-journey{min-width:720px;display:flex;align-items:flex-start;padding-top:36px}.cn-root .cn-train-origin{box-sizing:border-box;position:relative;flex:0 0 64px;display:flex;flex-direction:column;align-items:center;gap:4px;padding:4px;font-size:11px;color:hsl(var(--muted-foreground))}.cn-root .cn-train-origin>a,.cn-root .cn-train-origin>code{font:12px ui-monospace,SFMono-Regular,Menlo,monospace;color:hsl(var(--foreground))}.cn-root .cn-train-origin-ring{box-sizing:border-box;position:relative;z-index:1;display:grid;place-items:center;width:28px;height:28px;border:2px solid hsl(var(--line-train));border-radius:50%;background:hsl(var(--card))}.cn-root .cn-train-origin-ring span{width:8px;height:8px;border-radius:50%;background:hsl(var(--line-train))}.cn-root .cn-train-spur{position:absolute;left:32px;top:-26px;overflow:visible}.cn-root .cn-train-spurs{position:absolute;display:flex;gap:12px;top:-36px;left:62px}.cn-root .cn-train-spurs .cn-train-station{display:grid;grid-template-columns:20px auto auto;gap:6px;width:max-content;min-height:28px;padding:4px}.cn-root .cn-train-spurs .cn-train-station-ring{width:20px;height:20px}.cn-root .cn-train-spurs .cn-train-station strong,.cn-root .cn-train-spurs .cn-train-station>span:last-child{font-size:11px}.cn-root .cn-train-spurs .cn-train-station--success .cn-train-station-ring{border-color:hsl(var(--line-dev));background:hsl(var(--line-dev))}.cn-root .cn-train-hop{min-width:0;display:flex;flex:1;align-items:start;position:relative}.cn-root .cn-rail{--rail-color: hsl(var(--foreground) / .4);--tie-color: hsl(var(--foreground) / .24);display:block;box-sizing:border-box;position:relative;height:var(--rail-height, 8px);width:100%;border-top:2px solid var(--rail-color);border-bottom:2px solid var(--rail-color);background:repeating-linear-gradient(90deg,var(--tie-color) 0 2px,transparent 2px 9px)}.cn-root .cn-rail--recorded{--rail-color: hsl(var(--line-train));--tie-color: hsl(var(--line-train) / .5)}.cn-root .cn-train-track{position:relative;flex:1;min-width:12px;height:8px;margin-top:14px}.cn-root .cn-train-track-fill{position:absolute;z-index:2;left:0;top:-6px;height:20px;width:100%;padding:6px 0;border:0;background:transparent;cursor:pointer}.cn-root .cn-train-track-fill>.cn-rail{width:var(--cn-progress);overflow:hidden}.cn-root .cn-train-track[style*="--cn-progress: 0%"] .cn-train-track-fill>.cn-rail{visibility:hidden}.cn-root .cn-train-track-sweep{position:absolute;inset-block:-2px;width:24px;background:linear-gradient(90deg,transparent,hsl(var(--background) / .65),transparent);animation:cn-train-sweep 2s linear infinite}.cn-root .cn-train-track-tip{position:absolute;z-index:3;top:-2px;left:var(--cn-progress);transform:translate(-50%);width:12px;height:12px;border-radius:50%;background:hsl(var(--line-train));box-shadow:0 0 0 2px hsl(var(--card));pointer-events:none}.cn-root .cn-train-track-label{position:absolute;left:clamp(48px,var(--cn-progress),calc(100% - 48px));top:-24px;transform:translate(-50%);border:0;padding:0;background:transparent;color:hsl(var(--line-train));cursor:pointer;font:inherit;font-size:10px;white-space:nowrap}.cn-root .cn-train-track-chevron{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:hsl(var(--line-train));stroke-width:3}.cn-root .cn-train-station{box-sizing:border-box;position:relative;flex:0 0 64px;width:64px;display:flex;flex-direction:column;align-items:center;gap:4px;padding:4px;border:0;background:transparent;color:hsl(var(--muted-foreground));font:inherit;font-size:11px;cursor:pointer;border-radius:6px}.cn-root .cn-train-station:hover{background:hsl(var(--secondary) / .7)}.cn-root .cn-train-station strong{color:hsl(var(--foreground));font-size:12px;font-weight:600}.cn-root .cn-train-station>span:last-child{white-space:nowrap}.cn-root .cn-train-journey .cn-train-station{font-size:11px;line-height:1.5}.cn-root .cn-train-journey .cn-train-track-label{font-size:10px;line-height:1.5}.cn-root .cn-train-card .cn-train-quick{font-size:12px;line-height:1.5}.cn-root .cn-train-station-ring{display:grid;place-items:center;box-sizing:border-box;width:28px;height:28px;border:2px solid hsl(var(--foreground) / .2);border-radius:50%;background:hsl(var(--card));font-size:14px}.cn-root .cn-train-station--success .cn-train-station-ring{border-color:hsl(var(--success));background:hsl(var(--success));color:hsl(var(--background))}.cn-root .cn-train-station--failed{color:hsl(var(--destructive-text))}.cn-root .cn-train-station--failed .cn-train-station-ring{background:hsl(var(--destructive-text));border-color:hsl(var(--destructive-text));color:hsl(var(--background))}.cn-root .cn-train-station--moving{color:hsl(var(--line-train))}.cn-root .cn-train-station--moving .cn-train-station-ring{border-color:hsl(var(--line-train))}.cn-root .cn-train-station--unavailable{color:hsl(var(--warning))}.cn-root .cn-train-station--unavailable .cn-train-station-ring{border-color:hsl(var(--warning))}.cn-root .cn-train-pending{color:hsl(var(--muted-foreground));padding:30px 0;font-size:12px}.cn-root .cn-train-changes{border-top:1px solid hsl(var(--border))}.cn-root .cn-train-changes>summary{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;padding:12px 0;cursor:pointer;font-size:14px;list-style:none}.cn-root .cn-train-changes>summary::-webkit-details-marker{display:none}.cn-root .cn-train-changes>summary>span:nth-child(2){color:hsl(var(--muted-foreground));font-size:12px}.cn-root .cn-arrival-source-counts{display:inline-flex;flex-wrap:wrap;gap:4px 10px;font-variant-numeric:tabular-nums}.cn-root .cn-arrival-source-preview-count{opacity:.7}.cn-root .cn-arrival-source-toggle{color:hsl(var(--muted-foreground));font-size:12px}.cn-root .cn-train-changes>summary>svg{margin-left:auto;transition:transform .15s}.cn-root .cn-train-changes[open]>summary>svg{transform:rotate(180deg)}.cn-root .cn-train-changes-body{padding-bottom:15px;font-size:12px;line-height:1.6;color:hsl(var(--muted-foreground))}.cn-root .cn-train-system-tags,.cn-root .cn-train-commits{list-style:none;padding:0;margin:10px 0 0}.cn-root .cn-train-system-tags{display:flex;gap:5px;flex-wrap:wrap}.cn-root .cn-train-system-tags code{font-size:11px;border:1px solid hsl(var(--border));background:hsl(var(--muted) / .5);border-radius:4px;padding:2px 5px;overflow-wrap:anywhere}.cn-root .cn-train-commits>li{display:flex;align-items:baseline;gap:10px;padding:5px 0}.cn-root .cn-train-commits>li>.cn-train-commit-subject{flex:1;min-width:0;overflow-wrap:anywhere;color:hsl(var(--foreground))}.cn-root .cn-train-commits a{color:inherit}.cn-root .cn-train-quick,.cn-root .cn-train-open{display:inline-flex;align-items:center;gap:6px;border:1px solid hsl(var(--border));border-radius:6px;padding:6px 9px;background:hsl(var(--card));color:hsl(var(--foreground));cursor:pointer;font:inherit;font-size:12px;text-decoration:none}.cn-root .cn-train-card-heading>.cn-train-quick{border:0;background:transparent;padding:4px}.cn-root .cn-train-quick:hover,.cn-root .cn-train-open:hover{background:hsl(var(--secondary))}.cn-root .cn-trains :is(button,a,summary,[tabindex]):focus-visible{outline:2px solid hsl(var(--ring));outline-offset:3px}.cn-root .cn-train-journey--branches{gap:12px}.cn-root .cn-train-journey--branches .cn-train-hop{flex:1;border:1px solid hsl(var(--border));border-radius:8px;padding:11px 8px 5px}.cn-root .cn-train-upstream{position:absolute;top:-24px;left:4px;color:hsl(var(--muted-foreground));font-size:10px}.cn-root .cn-history-scroll{width:100%;overflow-x:auto;border:1px solid hsl(var(--border));border-radius:8px}.cn-root .cn-history{width:100%;min-width:760px;border-collapse:collapse;text-align:left;background:hsl(var(--card));font-size:13px}.cn-root .cn-history th,.cn-root .cn-history td{padding:10px 12px;border-bottom:1px solid hsl(var(--border))}.cn-root .cn-history thead th{height:36px;padding-block:0;font-size:12px;font-weight:500;color:hsl(var(--muted-foreground))}.cn-root .cn-history tbody th{font-weight:500}.cn-root .cn-history tbody tr:last-child>*{border-bottom:0}.cn-root .cn-history code,.cn-root .cn-history small{font-size:11px;color:hsl(var(--muted-foreground))}.cn-root .cn-history small{display:block;margin-top:4px}.cn-root .cn-history a{color:hsl(var(--foreground));text-decoration:none}.cn-root .cn-history a:hover{text-decoration:underline}.cn-root .cn-mini-journey,.cn-root .cn-mini-hop{display:flex;align-items:flex-start}.cn-root .cn-mini-hop>.cn-rail{--rail-height: 6px;width:32px;flex:0 0 32px;margin-top:7px}.cn-root .cn-mini-journey .cn-train-station{width:28px;flex-basis:28px;padding:4px 0;gap:4px}.cn-root .cn-mini-journey .cn-train-station-ring{width:12px;height:12px}.cn-root .cn-mini-journey .cn-train-station strong{font-size:10px;font-weight:400}.cn-root .cn-mini-journey .cn-train-station>span:last-child{display:none}.cn-root .cn-journey-columns{display:flex;align-items:start;min-width:720px;padding:0 24px;margin-bottom:12px;color:hsl(var(--muted-foreground));font-size:11px}.cn-root .cn-journey-columns>a{flex:0 0 64px;display:flex;flex-direction:column;align-items:center;gap:3px;text-align:center;color:inherit;text-decoration:none;white-space:nowrap}.cn-root .cn-journey-columns>a:hover strong{text-decoration:underline;text-underline-offset:3px}.cn-root .cn-journey-columns>a strong{color:hsl(var(--foreground));font-size:12px;font-weight:500;text-transform:uppercase}.cn-root .cn-operations-failed{color:hsl(var(--destructive-text))}.cn-root .cn-journey-columns>a+a{margin-left:auto}@keyframes cn-train-sweep{0%{left:-24px}to{left:100%}}@media (prefers-reduced-motion: reduce){.cn-root .cn-train-track-sweep{animation:none;display:none}}@media (max-width: 600px){.cn-root .cn-train-card{padding:16px 16px 0}.cn-root .cn-train-departed{margin-left:0}.cn-root .cn-train-commits>li{flex-wrap:wrap;gap:3px 8px}.cn-root .cn-train-commits>li>.cn-train-commit-subject{flex-basis:100%;order:3}}.cn-root .cn-train-arrival-changes{display:flex;flex-direction:column;gap:14px;padding-bottom:16px;font-size:12px}.cn-root .cn-train-arrival-changes h3{margin:0;font-size:12px}.cn-root .cn-train-arrival-changes p{color:hsl(var(--muted-foreground))}.cn-root .cn-arrival-source-tabs{display:inline-flex;align-self:start;gap:2px;padding:3px;background:hsl(var(--secondary));border:1px solid hsl(var(--border));border-radius:7px}.cn-root .cn-arrival-source-tabs button{background:transparent;border:0;border-radius:4px;padding:4px 10px;color:hsl(var(--muted-foreground));font-size:12px;cursor:pointer}.cn-root .cn-arrival-source-tabs button[aria-selected=true]{background:hsl(var(--card));color:hsl(var(--foreground));box-shadow:0 0 0 1px hsl(var(--border))}.cn-root .cn-train-detail{display:flex;flex-direction:column;gap:20px;outline-offset:5px;min-width:0;padding:0;margin:0;border:0;background:transparent}.cn-root .cn-train-detail-heading h1{margin:0 0 8px;font-size:24px;font-weight:600;letter-spacing:-.035em}.cn-root .cn-train-detail-heading p{margin:0 0 8px;font-size:14px;color:hsl(var(--muted-foreground))}.cn-root .cn-train-detail-meta{display:flex;flex-wrap:wrap;gap:5px 10px;align-items:center;color:hsl(var(--muted-foreground));font-size:13px}.cn-root .cn-train-detail-meta code{font-size:12px}.cn-root .cn-train-detail .cn-train-card{padding-top:12px}.cn-root .cn-train-detail-section{border:1px solid hsl(var(--border));border-radius:12px;padding:12px 16px;margin:0;background:hsl(var(--card))}.cn-root .cn-train-detail-section>summary{display:flex;justify-content:space-between;gap:8px;align-items:center;cursor:pointer;font-size:14px;font-weight:500;list-style:none}.cn-root .cn-train-detail-section>summary::-webkit-details-marker{display:none}.cn-root .cn-train-detail-section[open]>summary{margin-bottom:16px}.cn-root .cn-train-detail-section[open]>summary>svg{transform:rotate(180deg)}.cn-root .cn-train-arrivals{min-width:560px}.cn-root .cn-train-approval{border-color:hsl(var(--warning) / .4)}.cn-root .cn-train-approval h2{display:flex;align-items:center;gap:8px;margin:0 0 8px;font-size:16px}.cn-root .cn-train-approval>p{color:hsl(var(--muted-foreground));font-size:13px}.cn-root .cn-train-approval--granted{border-color:hsl(var(--success) / .4)}.cn-root .cn-train-details-facts{display:grid;grid-template-columns:minmax(130px,auto) 1fr;font-size:12px;gap:8px 16px}.cn-root .cn-train-details-facts dt{color:hsl(var(--muted-foreground))}.cn-root .cn-train-details-facts dd{margin:0;overflow-wrap:anywhere}.cn-root .cn-train-detail :is(button,a,summary,[tabindex]):focus-visible{outline:2px solid hsl(var(--ring));outline-offset:3px}@media (max-width:600px){.cn-root .cn-train-detail{gap:16px}.cn-root .cn-train-details-facts{grid-template-columns:1fr;gap:4px}.cn-root .cn-train-details-facts dd{margin-bottom:8px}}[data-lane=dev]{--line-colour: var(--line-dev);--line-tint: var(--line-dev-tint)}[data-lane=trains]{--line-colour: var(--line-trains);--line-tint: var(--line-trains-tint)}.ldg-lane__dot{display:inline-block;width:10px;height:10px;margin-right:8px;border:2px solid var(--line-colour, var(--object));border-radius:50%;background:var(--line-colour, var(--object));vertical-align:-1px}.ldg-linebadge{display:inline-flex;align-items:center;color:var(--line-colour, var(--draft))}.ldg-linebadge .ldg-lane__dot{width:8px;height:8px;margin-right:5px}.console-controls{position:sticky;top:0;z-index:4;margin:0 -8px;padding:8px 8px 0;background:var(--paper);border-bottom:1px solid var(--rule)}.rel-sheet.ldg-train-lookup{display:flex;flex-wrap:wrap;align-items:end;gap:8px 12px;padding:12px;margin-top:16px}.ldg-train-lookup__field{display:grid;gap:4px;flex:1 1 16rem;max-width:26rem;min-width:0}.ldg-train-lookup label{font-size:.875rem;font-weight:600}.ldg-train-lookup input{box-sizing:border-box;width:100%;padding:7px 10px;border:1px solid var(--object);border-radius:2px;color:var(--ink);background:var(--sheet);scroll-margin-top:calc(var(--console-controls-height, 0px) + 12px)}.ldg-train-lookup input:focus-visible{outline:2px solid var(--draft);outline-offset:2px}.ldg-train-lookup__help,.ldg-train-lookup .rel-field-error{flex-basis:100%;margin:0}.ldg-latest{box-sizing:border-box;width:100%;min-width:0;margin:0;padding:8px 0 0;border:0;border-top:1px solid var(--rule);overflow-wrap:anywhere}.ldg-latest__header{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px}.ldg-latest__header h2,.ldg-latest__header .status-note{margin:0}.ldg-latest>.status-note{margin:4px 0 0}.ldg-latest__identity{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-top:4px}.ldg-latest__identity a{min-width:0}.rel-facts.ldg-latest__facts{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:4px 12px;margin:6px 0 0}.ldg-latest__facts dd{margin:0}.ldg-lanes{margin-top:8px}.ldg-lanes__tabs{display:flex;gap:2px;border-bottom:2px solid var(--object)}.ldg-lane{padding:7px 14px 9px;border:1px solid transparent;border-bottom:none;border-radius:2px 2px 0 0;color:var(--draft);background:none;font:inherit;font-size:.875rem;font-weight:600;cursor:pointer}.ldg-lane:hover{background:var(--panel-tint)}.ldg-lane:focus-visible{outline:2px solid var(--draft);outline-offset:-2px}.ldg-lane[aria-selected=false] .ldg-lane__dot{background:var(--sheet)}.ldg-lane[aria-selected=true]{color:var(--ink);font-weight:700;background:var(--sheet);border-color:var(--object);box-shadow:inset 0 3px 0 var(--line-colour, var(--draft));cursor:default}.ldg-lanes__note{margin:6px 0 8px;font-size:.75rem}.ldg-scope{margin:0 0 12px;font-size:.8125rem}[role=tabpanel]>.ldg-control,[role=tabpanel]>.ldg-departures,[role=tabpanel]>.rel-reading,[role=tabpanel]>.rel-error{margin-top:16px}.ldg-trains,.ldg-stations,.ldg-cars,.ldg-car__mail,.ldg-line{margin:0;padding:0;list-style:none}.ldg-head-read>.rel-button{margin-top:8px;scroll-margin-top:calc(var(--console-controls-height, 0px) + 8px)}.ldg-trains[tabindex="-1"],.ldg-departures[tabindex="-1"]{scroll-margin-top:calc(var(--console-controls-height, 0px) + 8px)}.ldg-departures>.ldg-trains[tabindex="-1"]{scroll-margin-top:calc(var(--console-controls-height, 0px) + var(--ldg-arrivals-clearance, 0px) + 8px)}.ldg-trains[tabindex="-1"]:focus-visible,.ldg-departures[tabindex="-1"]:focus-visible,.ldg-older:focus-visible{outline:2px solid var(--draft);outline-offset:2px}.ldg-trains>li{margin-top:22px}.ldg-trains>li:first-child{margin-top:12px}.ldg-arrivals{position:sticky;top:calc(var(--console-controls-height, 0px) + 6px);z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:0;margin:8px 0 4px}.ldg-arrivals:not(:empty){padding:8px 14px;border:1.5px dashed var(--sync);border-radius:2px;color:var(--sync);background:var(--sync-tint);font-weight:600}.ldg-arrivals__text{display:inline-flex;align-items:center;gap:6px}.ldg-sentinel{height:1px}.ldg-older{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:14px 0 4px;border-top:1px solid var(--rule)}.ldg-older,.ldg-older>.rel-button{scroll-margin-top:calc(var(--console-controls-height, 0px) + var(--ldg-arrivals-clearance, 0px) + 8px);scroll-margin-bottom:8px}.ldg-older .status-note{margin:0}.ldg-train{padding:14px 16px 10px;border:1px solid var(--rule);background:var(--sheet)}.ldg-train--arrived{border-left:4px solid var(--sync)}.ldg-track{position:relative;padding-bottom:18px}.ldg-track:after{content:"";position:absolute;right:0;bottom:8px;left:0;border-top:2px solid var(--line-colour, var(--object));border-bottom:2px solid var(--line-colour, var(--object));height:4px;background:repeating-linear-gradient(90deg,var(--rule) 0 6px,transparent 6px 16px);pointer-events:none}.ldg-cars{display:flex;align-items:stretch;gap:18px;overflow-x:auto;scroll-snap-type:x proximity;padding:4px 4px 16px;scrollbar-width:thin}.ldg-car{position:relative;flex:0 0 auto;width:228px;box-sizing:border-box;padding:10px 12px 12px;border:1.5px solid var(--object);border-radius:4px 4px 2px 2px;background:var(--sheet);scroll-snap-align:start;font-size:.8125rem}.ldg-car:before,.ldg-car:after{content:"";position:absolute;bottom:-9px;width:12px;height:12px;border:2px solid var(--object);border-radius:50%;background:var(--sheet)}.ldg-car:before{left:16px}.ldg-car:after{right:16px}.ldg-car__coupler{position:absolute;top:50%;left:-18px;width:18px;height:3px;background:var(--object)}.ldg-car:first-child .ldg-car__coupler{display:none}.ldg-car__body{display:flex;flex-direction:column;gap:6px;min-width:0;min-height:118px;overflow:hidden;overflow-wrap:anywhere}.ldg-car__body>*{min-width:0;max-width:100%}.ldg-car .rel-chip{align-items:flex-start;white-space:normal;text-align:left}.ldg-car--engine{width:268px;border-top:6px solid var(--line-colour, var(--object));border-radius:22px 4px 2px 2px}.ldg-car--engine .ldg-car__body{gap:8px}.ldg-car--ok{border-left:5px solid var(--ok)}.ldg-car--sync{border-left:5px solid var(--sync)}.ldg-car--warn{border-left:5px solid var(--warn)}.ldg-car--block{border-left:5px solid var(--block)}.ldg-car--neutral{border-left:5px solid var(--rule)}.ldg-car--route{width:248px;border-color:var(--line-colour, var(--draft))}.ldg-car--mail{border-style:dashed}.ldg-car--caboose{border-right:6px solid var(--object);border-radius:4px 10px 2px 2px}.ldg-car--loading{border-style:dotted}.ldg-car--approval{box-shadow:inset 0 0 0 4px var(--sheet),inset 0 0 0 5.5px var(--object)}.ldg-car--inspection{border-top:6px solid transparent;background:linear-gradient(var(--sheet),var(--sheet)) padding-box,repeating-linear-gradient(90deg,var(--object) 0 8px,var(--sheet) 8px 16px) border-box}.ldg-stop__gate{position:absolute;top:1px;left:-29px;z-index:1;width:26px;height:0}.ldg-stop__gate:before,.ldg-stop__gate:after{content:"";position:absolute;top:0;width:9px;height:3px;border-radius:2px;background:var(--line-colour, var(--object))}.ldg-stop__gate:before{left:0;transform-origin:left center;transform:rotate(-40deg)}.ldg-stop__gate:after{right:0;transform-origin:right center;transform:rotate(40deg)}.ldg-car__kind{margin:0;color:var(--draft);font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.ldg-car__title{margin:0;font-size:1rem}.ldg-car__lead{margin:0;font-size:1.0625rem;font-weight:700;overflow-wrap:anywhere}.ldg-car__ref{margin:0;font-size:.6875rem}.ldg-car__row{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.ldg-car__fact{margin:0;overflow-wrap:anywhere}.ldg-car__label{color:var(--ink-muted);font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.ldg-car__reason{margin:0;color:var(--block)}.ldg-car__note{margin:0}.ldg-car__open{display:inline-block;margin-top:4px;font-weight:600;text-decoration:none}.ldg-car--engine .ldg-car__open{align-self:flex-start}.ldg-track[data-lane=dev] .ldg-car--engine:has(.ldg-car__open){max-width:100%}.ldg-track[data-lane=dev] .ldg-car--engine:has(.ldg-car__open) .ldg-car__body{overflow:visible}.ldg-track[data-lane=dev] .ldg-car--engine:has(.ldg-car__open) .ldg-sha{max-width:100%;flex-wrap:wrap;white-space:normal}.ldg-track[data-lane=dev] .ldg-car--engine .ldg-car__open{box-sizing:border-box;max-width:calc(100% - 8px);margin:4px}.ldg-car .status-note{margin:0;font-size:.75rem}.ldg-car__mail li{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;padding:3px 0;border-top:1px solid var(--hairline)}.ldg-car__subject{flex:1 1 100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ldg-mail-toggle,.ldg-car__mail--expanded{scroll-margin-top:calc(var(--console-controls-height, 0px) + var(--ldg-arrivals-clearance, 0px) + 8px)}.ldg-track[data-lane=dev] .ldg-car--mail:has(.ldg-car__mail--expanded) :is(a,button),.ldg-track[data-lane=dev] .ldg-car--mail:has(.ldg-car__mail--expanded)~.ldg-car--caboose :is(a,button){scroll-margin-top:calc(var(--console-controls-height, 0px) + var(--ldg-arrivals-clearance, 0px) + 8px)}.ldg-mail-toggle{align-self:flex-start;margin:4px;max-width:calc(100% - 8px)}.ldg-car__mail--expanded{max-height:18rem;overflow-y:auto;margin:4px;padding:4px;scrollbar-width:thin}.ldg-car__mail--expanded:focus-visible{outline:2px solid var(--draft);outline-offset:2px}.ldg-car__mail--expanded .ldg-car__subject{overflow:visible;text-overflow:clip;white-space:normal}.ldg-line{position:relative;padding-left:24px}.ldg-stop{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:5px 0}.ldg-stop:not(:last-child):after{content:"";position:absolute;top:15px;bottom:-15px;left:-18px;width:4px;background:var(--line-colour, var(--object))}.ldg-stop__ring{position:absolute;top:8px;left:-23px;z-index:1;box-sizing:border-box;width:14px;height:14px;border:3px solid var(--line-colour, var(--object));border-radius:50%;background:var(--sheet)}.ldg-stop--reached .ldg-stop__ring{background:var(--line-colour, var(--object))}.ldg-stop[aria-current=step] .ldg-stop__ring{box-shadow:0 0 0 2px var(--sheet),0 0 0 4px var(--line-colour, var(--object))}.ldg-stop--spur .ldg-stop__ring{top:10px;left:-21px;width:10px;height:10px;border-width:2px;border-radius:1px;transform:rotate(45deg)}.ldg-stop--spur:not(:last-child):after{left:-17px;width:0;border-left:2px dashed var(--line-colour, var(--object));background:none}.ldg-stop__name{line-height:20px;font-weight:600}.ldg-stop__state{max-width:100%}.ldg-sha{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.ldg-track .ldg-car--engine .ldg-car__open,.ldg-track[data-lane=trains] .ldg-sha>a,.ldg-track[data-lane=trains] .ldg-copy{scroll-margin-top:calc(var(--console-controls-height, 0px) + var(--ldg-arrivals-clearance, 0px) + 8px)}.ldg-copy{display:inline-flex;align-items:center;gap:4px;padding:0 6px;border:1px solid var(--control-border);border-radius:2px;color:var(--draft);background:var(--sheet);font:inherit;font-size:.6875rem;font-weight:600;line-height:1.6;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.ldg-copy:hover,.ldg-copy:focus-visible{border-color:var(--draft)}.ldg-copy:focus-visible{outline:2px solid var(--draft);outline-offset:2px}.ldg-copy--copied{border-color:var(--ok);color:var(--ok);background:var(--ok-tint)}.ldg-copy--failed{border-color:var(--block);color:var(--block);background:var(--block-tint)}.ldg-status{position:relative;display:inline-flex;align-items:center}.ldg-status__trigger{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:none;font:inherit;cursor:pointer}.ldg-status__trigger:focus-visible{outline:2px solid var(--draft);outline-offset:2px}.ldg-status__trigger>.rel-chip{inline-size:min-content;overflow-wrap:break-word}.ldg-status__hint{flex-shrink:0;color:var(--draft);font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-bottom:1px dashed var(--draft)}.ldg-status--open .ldg-status__hint{border-bottom-style:solid}.ldg-status__panel{position:fixed;z-index:6;box-sizing:border-box;width:min(560px,calc(100vw - 16px));max-height:calc(100vh - 24px);overflow:auto;padding:12px 14px 14px;border:1.5px solid var(--object);border-radius:2px;background:var(--sheet);box-shadow:0 6px 18px #1f2a331f;font-size:.875rem}.ldg-status__line{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-bottom:10px}.ldg-status__systems{width:100%;margin-top:10px}.ldg-status__systems td,.ldg-status__systems th{vertical-align:top}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ldg-location__verdict{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.ldg-location h3{margin:4px 0 8px}.ldg-location h4{margin-top:18px}.ldg-location .ldg-train{margin-top:12px}.ldg-station{display:grid;grid-template-columns:minmax(140px,auto) minmax(0,1fr) auto;gap:4px 14px;align-items:baseline;padding:8px 0;border-top:1px solid var(--hairline)}.ldg-station__name{font-weight:600}.ldg-station__state{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;justify-content:flex-end}.ldg-station__release{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px}.ldg-station__validation{grid-column:1 / -1;min-width:0}.ldg-station__validation p{margin:4px 0}.ldg-status__panel .ldg-station{grid-template-columns:minmax(140px,1fr) minmax(0,2fr)}.ldg-status__panel .ldg-station__state{grid-column:1 / -1;justify-content:flex-start}@media (max-width: 720px){.ldg-station,.ldg-status__panel .ldg-station{grid-template-columns:1fr}.ldg-station__state{justify-content:flex-start}}.ldg-control__header>h2[tabindex="-1"],.ldg-control__header>.rel-button,.ldg-control__name[tabindex="-1"]{scroll-margin-top:calc(var(--console-controls-height, 0px) + 8px)}.ldg-train-monitor{scroll-margin-top:calc(var(--console-controls-height, 0px) + var(--ldg-arrivals-clearance, 0px) + 8px)}.ldg-train-monitor>.ldg-train-monitor__heading{margin:0 0 10px;font-size:.9375rem}.ldg-train-monitor .rel-error--compact>.rel-error__heading{margin:4px 0 8px;font-size:.875rem}.ldg-train-monitor__identity{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.ldg-train-monitor__identity code{overflow-wrap:anywhere}.ldg-train-monitor__receipt{grid-template-columns:minmax(0,1fr)}.ldg-train-monitor__approval{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:6px 20px;margin:12px 0;padding-top:10px;border-top:1px solid var(--hairline);overflow-wrap:anywhere}.ldg-train-monitor__approval>:is(h3,h4){margin:0;font-size:.875rem}.ldg-train-monitor__approval>:is(h3,h4,.rel-chip,.status-note){grid-column:1 / -1}.ldg-train-monitor__approval>.rel-chip{justify-self:start}.ldg-train-monitor__approval>.status-note{margin:0}.ldg-control__list{margin:0;padding:0;list-style:none}.ldg-control__row{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:4px 16px;align-items:start;padding:8px 0;border-top:1px solid var(--hairline)}.ldg-control__row--suspended{border-left:3px solid var(--block);padding-left:10px;background:var(--block-tint)}.ldg-control__state{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline}.ldg-control__identity{grid-column:1 / -1;display:flex;align-items:center;flex-wrap:wrap;gap:4px 14px;min-width:0;overflow-wrap:anywhere}.ldg-control__identity>.ldg-control__name{margin:0;flex-basis:100%;padding-right:5rem}.ldg-control__cadence{margin:0}.ldg-control__identity>.ldg-control__command{display:contents}.ldg-control__identity>.ldg-control__command:empty{display:none}.ldg-control__identity .ldg-control__confirmation,.ldg-control__identity .ldg-control__feedback{flex-basis:100%;min-width:0}.ldg-control__summary{grid-column:1 / -1;margin:0}.ldg-control__references{grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;margin:0}.ldg-control__references>div{border:0;padding:2px 0}.ldg-control__references dt{display:inline;margin-right:8px}.ldg-control__references dd{display:inline}.ldg-control__references dd{overflow-wrap:anywhere}.ldg-control__references dd>*{margin-right:8px}.ldg-control__references dd>.status-note{display:inline-block}.ldg-control__row>.ldg-control__command>.rel-button,.ldg-control__identity .rel-button,.ldg-control__references .rel-button{padding:4px 8px}.ldg-control__monitor{margin-top:14px;min-width:0;overflow-wrap:anywhere}.ldg-control__header>h2:focus-visible{outline:2px solid var(--draft);outline-offset:2px}.ldg-control__name:focus-visible{outline:2px solid var(--draft);outline-offset:2px}.ldg-validation-time{max-width:100%}.ldg-validation-time>summary{cursor:pointer}.ldg-validation-time>summary:focus-visible{outline:2px solid var(--draft);outline-offset:2px}.ldg-validation-time>summary,.ldg-validation-time .ldg-copy{scroll-margin-top:calc(var(--console-controls-height, 0px) + 8px)}.ldg-validation-time__exact{display:grid;justify-items:start;gap:6px;margin-top:8px}.ldg-validation-time__exact code{font:inherit;overflow-wrap:anywhere}.ldg-control__command,.ldg-control__detail{grid-column:1 / -1}.ldg-control__detail .rel-facts{margin:4px 0 6px}.ldg-control__detail>summary{width:fit-content;cursor:pointer;color:var(--draft);scroll-margin-top:calc(var(--console-controls-height, 0px) + 8px)}.ldg-control__detail:not([open]){position:absolute;top:8px;right:0}.ldg-control__detail[open]>summary{position:absolute;top:8px;right:0}.ldg-control__detail-name{display:none}.ldg-control__detail>summary:focus-visible{outline:2px solid var(--draft);outline-offset:2px}.ldg-control__detail-body{margin-top:6px;padding:8px 12px;border-left:2px solid var(--rule);background:var(--paper)}.ldg-control__detail-body>.status-note:last-child{margin-bottom:0}.ldg-control__command:empty{display:none}.ldg-control__confirmation,.ldg-control__feedback{margin-top:8px;padding:10px 12px;border:1px solid var(--rule);background:var(--sheet);overflow-wrap:anywhere}.ldg-control__feedback--unsuspend{scroll-margin-top:calc(var(--console-controls-height, 0px) + 8px)}.ldg-control__confirmation p,.ldg-control__feedback p{margin:0 0 8px}.ldg-control__feedback[role=alert]{border-color:var(--warn)}.ldg-control__feedback:focus-visible,.ldg-car[tabindex="-1"]:focus-visible,.ldg-retry:focus-visible{outline:2px solid var(--draft);outline-offset:2px}.ldg-control__header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 16px}.ldg-control__header h2{margin:0}.ldg-control__receipt{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px}.ldg-control__actions{display:flex;flex-wrap:wrap;gap:8px}.ldg-train-monitor>.ldg-control__actions>.ldg-copy,.rel-system-navigation>.ldg-copy{align-self:center;scroll-margin-top:calc(var(--console-controls-height, 0px) + var(--ldg-arrivals-clearance, 0px) + 8px)}@media (min-width: 1101px){.ldg-control__identity{display:grid;grid-template-columns:max-content max-content auto minmax(0,1fr) 11rem}.ldg-control__identity>.ldg-control__name{grid-column:1;grid-row:1;padding-right:0}.ldg-control__state{grid-column:2;grid-row:1}.ldg-control__identity>.ldg-control__command>.rel-button{grid-column:3;grid-row:1;justify-self:start}.ldg-control__cadence{grid-column:4;grid-row:1}.ldg-control__identity .ldg-control__confirmation,.ldg-control__identity .ldg-control__feedback{grid-column:1 / -1}.ldg-control__detail-name{display:inline}}@media (max-width: 640px){.ldg-train-monitor,div.rel-sheet.ldg-train-lookup-monitor{padding-inline:12px}div.rel-sheet.ldg-control__monitor{padding-inline:8px}.ldg-control__references{grid-template-columns:minmax(0,1fr);row-gap:4px;margin:0}.ldg-control__references>div{padding:2px 0}}@media (pointer: coarse){.ldg-control__row .rel-button,.ldg-control__detail>summary{min-height:44px}.ldg-control__detail>summary{padding-block:10px}.ldg-control__identity>.ldg-control__name{min-height:44px;display:flex;align-items:center;flex-wrap:wrap}}.ldg-car--noop{border-style:solid;background:var(--paper)}.ldg-noops{padding:12px 16px;border:1px dashed var(--rule);background:var(--paper)}.ldg-noops__summary{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.ldg-noops__summary>p{margin:0}.ldg-noops__heads{display:flex;flex-wrap:wrap;gap:4px 14px;margin:0;padding:0;list-style:none}.ldg-noops__arrivals{margin-top:12px}.ldg-car__deployments{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none}.ldg-retry{min-width:0;width:100%;margin-top:6px;overflow-wrap:anywhere}.ldg-retry>.rel-button{max-width:100%;white-space:normal;text-align:left}.ldg-retry__availability{margin-top:8px}.ldg-retry__monitor{max-width:100%;scroll-margin-top:calc(var(--console-controls-height, 0px) + var(--ldg-arrivals-clearance, 0px) + 8px)}.ldg-retry:empty{display:none}.ldg-dev-retry{margin:12px 0 0;padding:12px;border-top:1px solid var(--hairline);min-width:0;overflow-wrap:anywhere;scroll-margin-top:calc(var(--console-controls-height, 0px) + 12px)}.ldg-dev-retry:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ldg-dev-retry .rel-button{max-width:100%;white-space:normal;text-align:left}.ldg-first-arrival{display:grid;gap:8px;min-width:0;margin-top:10px;overflow-wrap:anywhere}.ldg-first-arrival>.rel-button{max-width:100%;white-space:normal;text-align:left}.ldg-first-arrival code{white-space:normal;overflow-wrap:anywhere}.ldg-first-arrival-monitor{min-width:0;overflow-wrap:anywhere}@media (max-width: 720px){.rel-sheet.ldg-first-arrival-monitor{padding:12px}}.ldg-departure-command{border-top:1px solid var(--hairline);padding-top:12px;margin-bottom:16px}.ldg-departure-systems{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;margin:12px 0 0;padding:0;list-style:none}.ldg-departure-systems .rel-button{display:block;width:fit-content;max-width:100%;overflow-wrap:anywhere}.ldg-train-monitor__systems{display:grid;gap:12px;margin:12px 0 0;padding:0;list-style:none;overflow-wrap:anywhere}.ldg-train-monitor__system-environment{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.ldg-train-monitor__systems .ldg-departure-systems{display:flex;flex-wrap:wrap;margin-top:6px}.ldg-train-monitor__systems .ldg-departure-systems>li{min-width:0;max-width:100%}.ldg-dev-operating{margin-bottom:18px;padding:16px 20px;min-width:0}.ldg-dev-operating__header,.ldg-dev-operating__state{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px}.ldg-dev-operating__header{justify-content:space-between}.ldg-dev-operating__header h2{margin:0;font-size:16px}.ldg-dev-operating__receipt{margin:6px 0 10px}.ldg-dev-operating__facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:10px 24px;margin:12px 0 0}.ldg-dev-operating__facts>div,.ldg-dev-operating dd{min-width:0;overflow-wrap:anywhere}.ldg-dev-operating dd .rel-button{display:table;max-width:100%;box-sizing:border-box;margin-top:6px;white-space:normal}.ldg-dev-operating__note{margin:10px 0 0}.ldg-dev-operating h2,.ldg-dev-operating a,.ldg-dev-operating button{scroll-margin-top:calc(var(--console-controls-height, 0px) + 8px)}.ldg-dev-operating h2:focus-visible{outline:2px solid var(--draft);outline-offset:2px}@media (max-width: 480px){.ldg-dev-operating{padding:14px 12px}}.rel-sheet{margin-top:24px;padding:20px;border:1px solid var(--rule);background:var(--sheet)}.rel-sheet h2{margin:4px 0 12px;font-size:1.125rem}.rel-sheet h3{margin:0 0 10px;font-size:.9375rem}.rel-sheet h4{margin:14px 0 6px;font-size:.875rem}.rel-sheet .rel-sheet{margin-top:16px;padding:14px 16px;border-color:var(--hairline)}.rel-sheet--open{border-style:dashed}.rel-mono{font-family:var(--mono);font-size:.8125rem;overflow-wrap:anywhere}.rel-muted{color:var(--ink-muted)}.rel-facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px 20px;margin:0}.rel-facts>div{padding:6px 0;border-top:1px solid var(--hairline)}.rel-facts>.rel-fact--wide{grid-column:1 / -1}.rel-facts dt{margin:0 0 2px;color:var(--ink-muted);font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.rel-facts dd{margin:0}.rel-deployment-identity{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.rel-deployment-identity>.rel-mono{min-width:0}.rel-deployment-identity .ldg-copy,.rel-dev-system-heading{scroll-margin-top:calc(var(--console-controls-height, 0px) + 8px)}.rel-dev-system-heading:focus-visible{outline:2px solid var(--draft);outline-offset:2px}.rel-titleblock{margin-bottom:8px}.rel-inline-list{display:flex;flex-wrap:wrap;gap:4px 12px;margin:0;padding:0;list-style:none}.rel-chip{display:inline-flex;align-items:center;gap:5px;padding:1px 8px;border:1.5px solid var(--object);border-radius:2px;color:var(--ink);background:var(--sheet);font-size:.8125rem;font-weight:600;line-height:1.5;white-space:nowrap}.rel-chip__glyph{font-weight:700}.rel-chip--ok{border-style:solid;border-color:var(--ok);color:var(--ok);background:var(--ok-tint)}.rel-chip--sync{border-style:dashed;border-color:var(--sync);color:var(--sync);background:var(--sync-tint)}.rel-chip--warn{border-width:3px;border-style:double;border-color:var(--warn);color:var(--warn);background:var(--warn-tint)}.rel-chip--block{border-width:2.5px;border-style:solid;border-color:var(--block);color:var(--block);background:var(--block-tint)}.rel-chip--neutral{border-color:var(--rule);color:var(--ink-muted);background:var(--panel-tint);font-weight:500}.rel-lane{font-weight:600;white-space:nowrap}.rel-backlink{margin:20px 0 -8px;font-size:.875rem}.rel-system-navigation{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px}.rel-system-navigation a,.rel-system-navigation .rel-button{min-width:0;overflow-wrap:anywhere}.rel-environment-heading{scroll-margin-top:calc(var(--console-controls-height, 0px) + 8px)}.rel-environment-heading:focus{outline:2px solid var(--draft);outline-offset:2px}.rel-system-navigation a:focus-visible,.rel-button:focus-visible,.rel-station__button:focus-visible,.rel-attempt>summary:focus-visible,.rel-disclosure>summary:focus-visible{outline:2px solid var(--draft);outline-offset:2px}.rel-field-error{margin:10px 0 0;font-size:.8125rem}.rel-field-error{color:var(--block);font-weight:600}.rel-button{padding:7px 16px;border:1px solid var(--object);border-radius:2px;color:var(--object);background:var(--sheet);font:inherit;font-size:.875rem;font-weight:600;cursor:pointer}.rel-diagnostics{margin-block:12px;overflow-wrap:anywhere}.rel-diagnostics__actions{display:flex;flex-wrap:wrap;gap:8px}.rel-button:hover:not(:disabled):not([aria-disabled=true]){color:var(--sheet);background:var(--object)}.rel-button:disabled,.rel-button[aria-disabled=true]{border-color:var(--rule);color:var(--ink-muted);cursor:not-allowed}.rel-comparison-refresh{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin:16px 0}.rel-comparison-refresh .status-note{flex:1 1 220px;margin:0}.rel-reading{display:flex;align-items:center;gap:12px;margin-top:24px;padding:16px 20px;border:1px dashed var(--rule);background:var(--sheet)}.rel-reading .loading-ring{width:22px;height:22px;border-width:2px}.rel-reading--inline{margin-top:8px;padding:8px 12px}.rel-error{border-width:2.5px;border-color:var(--block)}.rel-error .eyebrow{color:var(--block)}.rel-error .rel-button{margin-top:14px}.rel-error--compact{margin-top:8px;padding:12px 14px}.rel-error--compact h4{margin:4px 0 8px}.rel-topology{container:promotion-topology / inline-size;display:flex;flex-direction:column;gap:14px}.rel-topology__intent{margin:0 0 12px}.rel-line{display:flex;flex-flow:var(--route-flow, row wrap);align-items:stretch;gap:10px 0;margin:0;padding:0;list-style:none}.rel-line:not(.rel-line--offline){--route-flow: column nowrap;--route-station-flex: none;--route-wire-flex: none;--route-wire-align: flex-start;--route-wire-margin: 15px 0 15px min(125px, calc(50% - 15px) );--route-wire-rotation: 90deg}.rel-line--offline{padding:8px;border:1px solid var(--hairline);background:var(--panel-tint)}.rel-line--branch,.rel-line--detached{position:relative;margin-left:34px}.rel-line--branch:before{content:"";position:absolute;left:-22px;top:-14px;height:28px;width:16px;border-left:3px solid var(--object);border-bottom:3px solid var(--object);border-radius:0 0 0 6px}.rel-branch-from{flex:none;box-sizing:border-box;width:100%;padding:0 10px;font-size:.75rem;overflow-wrap:anywhere}.rel-wire{flex:var(--route-wire-flex, 0 0 30px);align-self:var(--route-wire-align, center);width:30px;height:0;margin:var(--route-wire-margin, 0);transform:rotate(var(--route-wire-rotation, 0deg));position:relative;border-top:2.5px solid var(--object)}.rel-wire:after{content:"";position:absolute;right:-1px;top:-5px;border-left:6px solid var(--object);border-top:4px solid transparent;border-bottom:4px solid transparent}.rel-station{flex:var(--route-station-flex, 1 1 200px);width:100%;min-width:min(180px,100%);max-width:280px}@container promotion-topology (min-width: 430px){.rel-line:not(.rel-line--offline,.rel-line--branch,.rel-line--detached):not(:has(>.rel-station~.rel-station~.rel-station)){--route-flow: row wrap;--route-station-flex: 1 1 200px;--route-wire-flex: 0 0 30px;--route-wire-align: center;--route-wire-margin: 0;--route-wire-rotation: 0deg}}@container promotion-topology (min-width: 464px){.rel-line:is(.rel-line--branch,.rel-line--detached):not(:has(>.rel-station~.rel-station~.rel-station)){--route-flow: row wrap;--route-station-flex: 1 1 200px;--route-wire-flex: 0 0 30px;--route-wire-align: center;--route-wire-margin: 0;--route-wire-rotation: 0deg}}@container promotion-topology (min-width: 660px){.rel-line:not(.rel-line--offline,.rel-line--branch,.rel-line--detached):not(:has(>.rel-station~.rel-station~.rel-station~.rel-station)){--route-flow: row wrap;--route-station-flex: 1 1 200px;--route-wire-flex: 0 0 30px;--route-wire-align: center;--route-wire-margin: 0;--route-wire-rotation: 0deg}}@container promotion-topology (min-width: 694px){.rel-line:is(.rel-line--branch,.rel-line--detached):not(:has(>.rel-station~.rel-station~.rel-station~.rel-station)){--route-flow: row wrap;--route-station-flex: 1 1 200px;--route-wire-flex: 0 0 30px;--route-wire-align: center;--route-wire-margin: 0;--route-wire-rotation: 0deg}}@container promotion-topology (min-width: 890px){.rel-line:not(.rel-line--offline,.rel-line--branch,.rel-line--detached):not(:has(>.rel-station~.rel-station~.rel-station~.rel-station~.rel-station)){--route-flow: row wrap;--route-station-flex: 1 1 200px;--route-wire-flex: 0 0 30px;--route-wire-align: center;--route-wire-margin: 0;--route-wire-rotation: 0deg}}@container promotion-topology (min-width: 924px){.rel-line:is(.rel-line--branch,.rel-line--detached):not(:has(>.rel-station~.rel-station~.rel-station~.rel-station~.rel-station)){--route-flow: row wrap;--route-station-flex: 1 1 200px;--route-wire-flex: 0 0 30px;--route-wire-align: center;--route-wire-margin: 0;--route-wire-rotation: 0deg}}.rel-station__button{display:flex;flex-direction:column;align-items:flex-start;gap:4px;box-sizing:border-box;width:100%;height:100%;padding:10px 12px;border:1.5px solid var(--object);border-radius:2px;color:var(--ink);background:var(--sheet);font:inherit;text-align:left;cursor:pointer}.rel-station__button:hover{background:var(--panel-tint)}.rel-station--selected .rel-station__button{border-width:2.5px;border-color:var(--draft);box-shadow:inset 0 0 0 1px var(--draft)}.rel-station__disc{box-sizing:border-box;width:18px;height:18px;border:3px solid var(--object);border-radius:50%;background:var(--sheet)}.rel-station__disc--ok{background:var(--object);box-shadow:inset 0 0 0 3px var(--sheet)}.rel-station__disc--sync{background:linear-gradient(90deg,var(--object) 50%,var(--sheet) 50%)}.rel-station__disc--offline{border-style:dashed}.rel-station__name{font-weight:600}.rel-station__position,.rel-station__observed,.rel-station__attempts,.rel-station__reason{font-size:.75rem}.rel-line--offline>.rel-station{flex-basis:100%;min-width:0;max-width:none}.rel-line--offline .rel-station__button{flex-direction:row;flex-wrap:wrap;align-items:center;gap:4px 12px;overflow-wrap:anywhere}.rel-line--offline .rel-station__button>span{min-width:0;max-width:100%}.rel-line--offline .rel-station__disc{flex:none}.rel-line--offline .rel-chip{box-sizing:border-box;max-width:100%;white-space:normal}.rel-attempt{margin-top:12px;border:1px solid var(--rule);background:var(--sheet)}.rel-attempt>summary{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:8px 12px;background:var(--panel-tint);font-weight:600;cursor:pointer}.rel-attempt>:not(summary){margin-left:12px;margin-right:12px}.rel-attempt>.ldg-retry{width:auto}.rel-attempt>.rel-facts{margin-top:12px;margin-bottom:12px}.rel-attempt__reason,.rel-attempt__arrival{font-size:.8125rem;font-weight:500}.rel-disclosure{margin:10px 0 12px;border:1px solid var(--hairline)}.rel-disclosure>summary{padding:6px 12px;color:var(--draft);font-size:.8125rem;font-weight:600;cursor:pointer}.rel-disclosure>:not(summary){margin:0 12px 12px}.rel-infrastructure-evidence .rel-chip,.rel-activation-evidence .rel-chip{max-width:100%;white-space:normal}.rel-infrastructure-evidence .rel-facts{grid-template-columns:minmax(0,1fr)}.rel-infrastructure-evidence .rel-infrastructure-evidence__receipts{grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr))}.rel-infrastructure-evidence .rel-infrastructure-evidence__receipts--evaluated{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr))}.rel-infrastructure-evidence .rel-facts dd,.rel-activation-evidence .rel-facts dd{overflow-wrap:anywhere}.rel-activation-evidence a.rel-button{display:inline-block;max-width:100%;overflow-wrap:anywhere}.rel-evidence-read-time{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px;font-size:.8125rem}.rel-evidence-read-time__unavailable{flex-basis:100%}.rel-disclosure>.rel-table{width:calc(100% - 24px)}.rel-absence{margin:10px 0;font-size:.875rem}.rel-validation-evidence,.rel-validation-evidence__scroll{min-width:0;max-width:100%}.rel-validation-evidence__scroll{overflow-x:auto;padding-bottom:16px}.rel-validation-evidence__scroll>.rel-table{min-width:60rem}.rel-validation-evidence__scroll .rel-validation-evidence__suite{min-width:14rem}.rel-validation-evidence__scroll:focus-visible{outline:2px solid var(--draft);outline-offset:2px}.rel-validation-disclosure>.rel-validation-recovery>.rel-error{margin:0}.rel-validation-recovery .rel-facts,.rel-component-disclosure .rel-error .rel-facts{grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));overflow-wrap:anywhere}.rel-component-evidence,.rel-component-evidence__scroll{min-width:0;max-width:100%}.rel-component-evidence__scroll{overflow-x:auto;padding-bottom:16px}.rel-component-evidence__scroll:focus-visible{outline:2px solid var(--draft);outline-offset:2px}.rel-component-evidence__overview{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 16px;font-size:.875rem}.rel-component-evidence__total{margin:0;font-weight:600}.rel-component-evidence__filter{display:inline-flex;align-items:center;gap:8px;min-height:32px;cursor:pointer}.rel-component-evidence__filter input{flex:none;width:16px;height:16px;margin:0;accent-color:var(--draft)}.rel-component-evidence__filter input:focus-visible{outline:2px solid var(--draft);outline-offset:2px}.rel-component-evidence__counts{display:flex;flex-wrap:wrap;gap:4px 16px;margin:6px 0 0;padding:0;list-style:none;font-size:.875rem}.rel-attempt-time{max-width:100%;overflow-wrap:anywhere}.rel-attempt-time>summary{cursor:pointer}.rel-attempt-time>summary:focus-visible{outline:2px solid var(--draft);outline-offset:2px}.rel-component-disclosure>summary,.rel-validation-disclosure>summary,.rel-infrastructure-evidence>summary,.rel-activation-evidence>summary,.rel-component-evidence__filter input,.rel-component-evidence__scroll,.rel-component-time>summary,.rel-component-time .ldg-copy,.rel-validation-evidence__scroll,.rel-attempt>summary,.rel-attempt-time>summary,.rel-attempt-time .ldg-copy{scroll-margin-top:calc(var(--console-controls-height, 0px) + 8px)}.rel-attempt-time__display{display:inline-flex;flex-direction:column;vertical-align:top;white-space:nowrap}.rel-attempt-time__exact{display:grid;justify-items:start;gap:6px;margin-top:8px}.rel-attempt-time__exact code{font:inherit;overflow-wrap:anywhere}.rel-component-time{max-width:14rem}.rel-component-time>summary{cursor:pointer}.rel-component-time>summary:focus-visible{outline:2px solid var(--draft);outline-offset:2px}.rel-component-time__display{display:inline-flex;flex-direction:column;vertical-align:top;white-space:nowrap}.rel-component-time__exact{display:grid;justify-items:start;gap:6px;margin-top:8px}.rel-component-time__exact code{font:inherit;overflow-wrap:anywhere}.rel-table{width:100%;border-collapse:collapse;font-size:.8125rem}.rel-table th{padding:6px 8px;border-bottom:1.5px solid var(--object);color:var(--ink-muted);font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-align:left;text-transform:uppercase}.rel-table td{padding:6px 8px;border-bottom:1px solid var(--hairline);vertical-align:top}.rel-table__infrastructure td{background:var(--panel-tint)}.rel-fixture-banner{margin:0 0 16px;padding:10px 16px;border:2px dashed var(--draft);color:var(--ink);background:var(--sync-tint);font-size:.875rem}.rel-fixture-banner b{letter-spacing:.06em}.console-shell.rel-shell{max-width:1120px}@media (max-width: 640px){.console-shell.rel-shell{padding:16px 16px 40px}.rel-titleblock>.rel-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.rel-titleblock>.rel-facts>div{min-width:0}.rel-titleblock>.rel-facts>div:nth-child(n+5){grid-column:1 / -1}.rel-titleblock>.rel-facts>div:nth-child(-n+4) .rel-chip{max-width:100%;white-space:normal;overflow-wrap:anywhere}}.rel-header-time{max-width:100%;overflow-wrap:anywhere}.rel-header-time>summary{cursor:pointer}.rel-titleblock:focus-visible,.rel-header-time>summary:focus-visible{outline:2px solid var(--draft);outline-offset:2px}.rel-titleblock,.rel-header-time>summary,.rel-header-time .ldg-copy{scroll-margin-top:calc(var(--console-controls-height, 0px) + 8px)}.rel-header-time__display{display:inline-flex;flex-direction:column;vertical-align:top;white-space:nowrap}.rel-header-time__exact{display:grid;justify-items:start;gap:6px;margin-top:8px}.rel-header-time__exact code{font:inherit;overflow-wrap:anywhere}.rel-prerequisite-handoff .rel-facts>div{min-width:0}.rel-prerequisite-handoff .rel-facts{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))}.rel-prerequisite-handoff .rel-chip{max-width:100%;white-space:normal}.rel-prerequisite-handoff dd,.rel-prerequisite-handoff .status-note,.rel-prerequisite-handoff .rel-mono{overflow-wrap:anywhere}.rel-prerequisite-handoff .rel-button{max-width:100%;white-space:normal}.rel-prerequisite-handoff a.rel-button{display:inline-block;box-sizing:border-box}.rel-worker-handoff .rel-facts{grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr))}.rel-worker-handoff__cohort{margin-block:1rem;padding:.5rem 0}.rel-worker-handoff__cohort dd{overflow-wrap:anywhere}.rel-worker-handoff__links{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem}.rel-worker-handoff__links>*{min-width:0;max-width:100%;overflow-wrap:anywhere}.rel-worker-handoff__links .rel-button{white-space:normal}.cn-environments-page,.cn-approvals-page{display:flex;flex-direction:column;gap:24px;min-width:0}.cn-page-intro p{margin:0;color:var(--cn-muted);font-size:14px;line-height:1.6}.cn-environment-map{border:1px solid var(--cn-border);border-radius:12px;background:var(--cn-surface)}.cn-environment-map__heading{padding:16px 24px 0}.cn-environment-map__heading h2{margin:0;font-size:14px}.cn-environment-map__scroll{overflow-x:auto;padding:80px 24px 16px}.cn-environment-map__track{display:flex;align-items:flex-start;min-width:860px}.cn-environment-map__origin{position:relative;display:flex;flex:none;width:96px;flex-direction:column;align-items:center;gap:8px;font-size:14px}.cn-environment-map__origin>span:last-child{color:var(--cn-muted);text-align:center;font-size:11px}.cn-environment-map__spur{pointer-events:none;position:absolute;left:48px;top:-50px;overflow:visible}.cn-environment-map__dev,.cn-environment-map__dev-note{position:absolute;top:-62px;left:74px;z-index:2;display:flex;align-items:center;gap:8px;white-space:nowrap;border:1px solid var(--cn-border);border-radius:8px;padding:6px 10px;color:var(--cn-text);background:var(--cn-surface);font:inherit;font-size:12px;cursor:pointer}.cn-environment-map__dev small{color:var(--cn-muted);font-size:11px}.cn-env-ring{display:flex;position:relative;z-index:1;width:36px;height:36px;flex:none;align-items:center;justify-content:center;border:3px solid hsl(var(--foreground) / .25);border-radius:50%;background:var(--cn-bg);color:var(--cn-muted);box-shadow:0 0 0 4px var(--cn-surface)}.cn-env-ring--trunk{border-color:var(--cn-accent);color:var(--cn-accent)}.cn-env-ring--trunk:after{content:"";width:10px;height:10px;border-radius:50%;background:currentColor}.cn-env-ring--recorded{color:hsl(var(--success-foreground, 0 0% 0%));border-color:hsl(var(--success));background:hsl(var(--success))}.cn-env-ring--active{color:hsl(var(--info));border-color:hsl(var(--info))}.cn-env-ring--suspended{color:hsl(var(--destructive-text));border-color:currentColor;background:hsl(var(--destructive-text) / .1)}.cn-env-ring--dev{color:hsl(var(--line-dev-foreground, 0 0% 0%));border-color:hsl(var(--line-dev));background:hsl(var(--line-dev))}.cn-environment-map__dev .cn-env-ring{width:20px;height:20px;border-width:2px;box-shadow:none}.cn-environment-map__stations{display:flex;flex:1;list-style:none;margin:0;padding:0}.cn-environment-map__station{display:flex;flex:1;align-items:flex-start;min-width:250px}.cn-env-segment{position:relative;flex:1;min-width:70px;margin-top:13px;height:10px;background:linear-gradient(to bottom,var(--cn-accent) 0 2px,transparent 2px 8px,var(--cn-accent) 8px),repeating-linear-gradient(to right,transparent 0 7px,var(--cn-accent) 7px 9px)}.cn-env-segment--unknown{opacity:.35}.cn-env-segment--active{background:linear-gradient(to bottom,hsl(var(--foreground) / .4) 0 2px,transparent 2px 8px,hsl(var(--foreground) / .4) 8px),repeating-linear-gradient(to right,transparent 0 7px,hsl(var(--foreground) / .24) 7px 9px)}.cn-env-segment__progress{position:absolute;inset:-9px 0;display:block;padding:0;border:0;background:transparent;color:var(--cn-muted);font:inherit;text-decoration:none;cursor:pointer}.cn-env-segment__fill{position:absolute;left:0;top:9px;height:10px;background:linear-gradient(to bottom,var(--cn-accent) 0 2px,transparent 2px 8px,var(--cn-accent) 8px),repeating-linear-gradient(to right,transparent 0 7px,var(--cn-accent) 7px 9px)}.cn-env-segment__dot{position:absolute;top:9px;width:10px;height:10px;transform:translate(-50%);border-radius:50%;background:var(--cn-accent);box-shadow:0 0 0 4px hsl(var(--line-train) / .25)}.cn-env-segment__progress small{position:absolute;left:50%;top:32px;transform:translate(-50%);font-size:10px;white-space:nowrap}.cn-env-segment__tag{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);padding:2px 8px;border:1px dashed hsl(var(--line-train) / .6);border-radius:999px;background:var(--cn-surface);color:var(--cn-muted);white-space:nowrap;font-size:10px;box-shadow:0 0 0 4px var(--cn-surface)}.cn-env-station{display:flex;flex-direction:column;align-items:center;gap:8px;flex:none;width:192px;padding:0 8px 8px;border:0;border-radius:8px;background:transparent;color:var(--cn-text);font:inherit;cursor:pointer}.cn-env-station:hover,.cn-environment-map__dev:hover{background:hsl(var(--muted) / .4)}.cn-env-station__title{display:flex;align-items:center;gap:6px;font-weight:600;font-size:14px}.cn-env-station__reference{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;color:var(--cn-muted);font-size:12px}.cn-env-station__reference b{color:var(--cn-text);font-weight:500;font-variant-numeric:tabular-nums}.cn-env-station__active{color:hsl(var(--info));font-size:12px}.cn-env-station__version{max-width:100%;overflow-wrap:anywhere;color:var(--cn-muted);font-family:var(--font-mono,monospace);font-size:11px}.cn-env-station__failure{display:flex;gap:4px;color:hsl(var(--destructive-text));font-size:12px;text-align:left}.cn-env-station__facts{display:flex;width:100%;flex-direction:column;gap:2px;margin-top:4px;padding-top:8px;border-top:1px solid var(--cn-border);font-size:11px;color:var(--cn-muted)}.cn-env-station__facts>span{display:flex;justify-content:space-between;gap:12px;text-align:left}.cn-env-station__facts b{font-weight:400;color:var(--cn-text);text-align:right}.cn-environment-map__notice{margin:0 24px;color:var(--cn-muted);font-size:13px}.cn-environment-map__unavailable{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:0 24px 16px;font-size:13px}.cn-caption{margin:0;color:var(--cn-muted);font-size:12px;line-height:1.6}.cn-badge{display:inline-flex;align-items:center;gap:4px;width:fit-content;border:1px solid var(--cn-border);border-radius:5px;padding:2px 7px;font-size:11px;font-weight:500}.cn-badge--danger{border-color:hsl(var(--destructive-text) / .4);color:hsl(var(--destructive-text));background:hsl(var(--destructive-text) / .08)}.cn-badge--success{color:hsl(var(--success));border-color:hsl(var(--success) / .4)}.cn-badge--active{color:hsl(var(--info));border-color:hsl(var(--info) / .4)}.cn-quick-sheet-overlay{position:fixed;z-index:80;inset:0;background:#0009}.cn-quick-sheet{position:absolute;inset:0 0 0 auto;display:flex;flex-direction:column;width:92%;max-width:448px;background:var(--cn-bg);border-left:1px solid var(--cn-border);box-shadow:0 8px 30px #0004;outline:0}.cn-quick-sheet>header{position:relative;display:flex;flex-direction:column;gap:6px;padding:20px 48px 20px 20px;border-bottom:1px solid var(--cn-border)}.cn-quick-sheet>header h2{margin:0;font-size:16px;font-weight:600;letter-spacing:-.025em}.cn-quick-sheet>header p{margin:0;font-size:14px;color:var(--cn-muted)}.cn-quick-sheet>header>button{position:absolute;right:12px;top:12px;border:0;border-radius:4px;padding:4px 8px;background:transparent;color:var(--cn-muted);font-size:22px;cursor:pointer}.cn-quick-sheet__body{display:flex;flex:1;flex-direction:column;gap:20px;overflow-y:auto;padding:20px;min-width:0}.cn-quick-sheet>footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:16px;border-top:1px solid var(--cn-border)}.cn-quick-sheet__body p{margin:0}.cn-quick-sheet__body .rel-sheet{padding:12px}.cn-quick-sheet__body .rel-error{font-size:12px}.cn-quick-facts{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:10px 16px;margin:0;font-size:13px}.cn-quick-facts dt{color:var(--cn-muted)}.cn-quick-facts dd{margin:0;min-width:0;overflow-wrap:anywhere}.cn-quick-facts dd>a{display:inline-block}.cn-quick-actions{display:flex;flex-wrap:wrap;gap:8px;border-top:1px solid var(--cn-border);padding-top:16px}.cn-quick-actions>div{flex:1 1 auto}.cn-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px}.cn-section-heading h2,.cn-section-heading h3{margin:0;font-size:14px;font-weight:600}.cn-section-heading>span{color:var(--cn-muted);font-size:12px}.cn-inventory{display:flex;flex-direction:column;gap:12px;min-width:0}.cn-inventory .cn-section-heading{margin:0}.cn-table-scroll{overflow-x:auto;border:1px solid var(--cn-border);border-radius:10px}.cn-inventory-table{width:100%;border-collapse:collapse;font-size:12px;min-width:470px}.cn-inventory-table th,.cn-inventory-table td{padding:12px;border-bottom:1px solid var(--cn-border);text-align:left;vertical-align:top}.cn-inventory-table tr:last-child :is(th,td){border-bottom:0}.cn-inventory-table thead th{color:var(--cn-muted);font-weight:500}.cn-inventory-table small{display:block;margin-top:4px;font-size:11px;font-weight:400;color:var(--cn-muted)}.cn-muted{color:var(--cn-muted)}.cn-callout{padding:12px;border:1px solid var(--cn-border);border-radius:8px;background:hsl(var(--muted) / .4);color:var(--cn-muted);font-size:12px;line-height:1.5}.cn-empty{padding:24px 16px;border:1px solid var(--cn-border);border-radius:12px;background:var(--cn-surface);color:var(--cn-muted);text-align:center;font-size:13px}@media (max-width:600px){.cn-environments-page,.cn-approvals-page{gap:20px}.cn-environment-map__scroll{padding-right:16px;padding-left:16px}.cn-quick-sheet__body{padding:16px}}.cn-approval-list{list-style:none;margin:0 0 12px;padding:0;border:1px solid var(--cn-border);border-radius:12px;background:var(--cn-surface);overflow:hidden}.cn-approval-list>li{display:flex;align-items:center;gap:12px;padding:16px;border-bottom:1px solid var(--cn-border)}.cn-approval-list>li:last-child{border-bottom:0}.cn-approval-item-icon{display:grid;width:36px;height:36px;flex:none;place-items:center;color:hsl(var(--warning));border:1px solid var(--cn-border);border-radius:6px}.cn-approval-list>li>div{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.cn-approval-list strong{font-size:14px;font-weight:500}.cn-approval-list p{margin:0;color:var(--cn-muted);font-size:13px}.cn-approval-list small{color:var(--cn-muted);font-size:11px;overflow-wrap:anywhere}.cn-approval-list .cn-button{display:flex;align-items:center;gap:6px;text-decoration:none;white-space:nowrap}.cn-approval-table{min-width:760px}.cn-approval-lookup{border-top:1px solid var(--cn-border);padding-top:16px;color:var(--cn-muted);font-size:12px}.cn-approval-lookup summary{cursor:pointer}.cn-approval-lookup p{margin:12px 0}.cn-approval-more{align-self:center}.cn-waiver-inbox,.cn-approval-recovery{display:flex;flex-direction:column;gap:24px;min-width:0}.cn-approval-list .cn-waiver-control{margin-top:10px}.cn-approval-recovery h3{margin:0 0 10px;font-size:14px}@media (max-width:600px){.cn-approval-list>li{flex-wrap:wrap;align-items:flex-start}.cn-approval-list>li>div{flex-basis:calc(100% - 48px)}.cn-approval-list .cn-button{margin-left:48px}}.cn-approval-list .cn-production-review{margin-top:10px}.cn-approval-list .cn-production-review .cn-button{white-space:normal;text-align:left}@media (max-width:600px){.cn-approval-list .cn-production-review .cn-button{margin-left:0}}.cn-environment-detail{display:flex;flex-direction:column;gap:24px;min-width:0}.cn-environment-detail__intro{display:flex;gap:16px;justify-content:space-between;align-items:flex-start}.cn-environment-detail__intro p{color:var(--cn-muted);font-size:14px;margin:8px 0 0}.cn-environment-detail__state{display:flex;flex-direction:column;gap:16px;padding:20px;border:1px solid var(--cn-border);border-radius:12px;background:var(--cn-surface)}.cn-environment-detail__state .cn-section-heading{margin:0}.cn-environment-detail .cn-quick-facts{grid-template-columns:180px minmax(0,1fr)}.cn-environment-detail .cn-inventory-table{min-width:520px}.cn-environment-metadata{display:flex;flex-direction:column;gap:20px}.cn-environment-history{margin:0 0 8px;padding:0;list-style:none}.cn-environment-history li{display:grid;gap:4px;padding:12px 0;border-bottom:1px solid var(--cn-border);font-size:12px}.cn-environment-history li:first-child{padding-top:0}.cn-environment-history li:last-child{border-bottom:0}.cn-environment-history small{color:var(--cn-muted);font-size:11px}.cn-environment-history__failure{color:hsl(var(--destructive-text))}@media (max-width:600px){.cn-environment-detail__intro{flex-wrap:wrap}.cn-environment-detail .cn-quick-facts{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}.cn-environment-detail__state{padding:16px}}.cn-root .cn-search{display:flex;align-items:center;gap:8px;width:100%;max-width:576px;min-height:36px;border:1px solid var(--cn-border);border-radius:6px;padding:0 12px;background:var(--cn-bg);color:var(--cn-muted)}.cn-root .cn-search input{display:block;height:34px;flex:1;min-width:0;padding:0;background:transparent;color:var(--cn-text);border:0;border-radius:0;outline:none;font-size:14px}.cn-root .cn-search:focus-within{outline:2px solid hsl(var(--ring));outline-offset:2px}.cn-search kbd{flex:none;border:1px solid var(--cn-border);border-radius:3px;padding:1px 4px;background:hsl(var(--muted));font-size:10px;line-height:16px}.cn-root .cn-search__clear{display:grid;place-items:center;flex:none;width:24px;height:24px;padding:0;border:0;border-radius:4px;background:transparent;color:var(--cn-muted);cursor:pointer}.cn-root .cn-search__clear:hover{background:hsl(var(--muted));color:var(--cn-text)}.cn-search__popover{position:absolute;top:calc(100% + 8px);left:0;width:100%;min-width:min(384px,calc(100vw - 32px));padding:4px;border:1px solid var(--cn-border);border-radius:8px;background:hsl(var(--popover));color:var(--cn-text);box-shadow:0 8px 30px #0003;z-index:60}.cn-search__caption{padding:6px 8px;font-size:12px;font-weight:500;color:var(--cn-muted)}.cn-search__results{max-height:320px;overflow-y:auto;overscroll-behavior:contain}.cn-search__option{width:100%;display:flex;align-items:center;gap:8px;padding:8px;border:0;border-radius:4px;background:transparent;color:inherit;text-align:left;cursor:pointer}.cn-search__option:hover,.cn-search__option[aria-selected=true]{background:hsl(var(--secondary))}.cn-search__option>span{flex:1;min-width:0}.cn-search__option strong{display:block;font-size:14px;font-weight:500;overflow-wrap:anywhere}.cn-search__option small{display:block;margin-top:2px;font-size:12px;color:var(--cn-muted);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.cn-search__message{margin:0;padding:8px;color:var(--cn-muted);font-size:12px}.cn-search__message button{margin:8px 0 0}.cn-search__more{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px;border-top:1px solid var(--cn-border);color:var(--cn-muted);font-size:12px}@media (max-width: 639px){.cn-search kbd{display:none}.cn-root .cn-search{max-width:none}.cn-search__popover{min-width:0}}.cn-root .cn-trains-overview{margin-top:20px;padding:12px 16px;border:1px solid hsl(var(--border));border-radius:8px;font-size:12px}.cn-root .cn-trains-overview>summary{cursor:pointer;color:hsl(var(--muted-foreground))}.cn-root .cn-trains-overview .ldg-latest{border:0;padding:12px 0 0}.cn-root .cn-trains-overview .ldg-latest__header{display:flex;flex-wrap:wrap;gap:5px 12px;margin:0 0 6px}.cn-root .cn-trains-overview h2{font-size:14px;margin:0}.cn-root .cn-trains-overview .status-note,.cn-root .cn-trains-overview__actions p{font-size:11px;color:hsl(var(--muted-foreground))}.cn-root .cn-trains-overview .ldg-latest__facts{display:flex;flex-wrap:wrap;gap:4px 18px}.cn-root .cn-trains-overview .ldg-latest__facts>div{display:flex;gap:4px 6px}.cn-root .cn-trains-overview .ldg-latest__facts :is(dt,dd){margin:0}.cn-root .cn-trains-overview__actions{margin-top:14px}.cn-root .cn-trains-feed{scroll-margin-top:calc(var(--console-controls-height, 0px) + 12px)}.cn-root .cn-trains-feed>.ldg-trains[tabindex="-1"]{scroll-margin-top:calc(var(--console-controls-height, 0px) + var(--ldg-arrivals-clearance, 0px) + 8px)}.cn-root .cn-journey-heading-scroll{overflow-x:clip}@font-face{font-family:Geist;src:url("/static/Geist-OOPULKFX.woff2") format("woff2");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Geist Mono;src:url("/static/GeistMono-NEHW2O2E.woff2") format("woff2");font-style:normal;font-weight:100 900;font-display:swap}.cn-root{--background: 0 0% 100%;--foreground: 240 10% 3.9%;--card: 0 0% 100%;--popover: 0 0% 100%;--secondary: 240 4.8% 95.9%;--muted: 240 4.8% 95.9%;--muted-foreground: 240 3.8% 46.1%;--border: 240 5.9% 90%;--input: 240 5.9% 90%;--ring: 240 5.9% 10%;--success: 82 75% 30%;--warning: 26 95% 40%;--destructive: 338 85% 50%;--destructive-text: 338 80% 44%;--info: 261 75% 58%;--line-train: 261 75% 58%;--line-dev: 46 90% 40%;--cn-bg: hsl(var(--background));--cn-surface: hsl(var(--card));--cn-border: hsl(var(--border));--cn-text: hsl(var(--foreground));--cn-muted: hsl(var(--muted-foreground));--cn-accent: hsl(var(--line-train));--paper: var(--cn-bg);--sheet: var(--cn-surface);--panel-tint: hsl(var(--secondary));--rule: var(--cn-border);--hairline: var(--cn-border);--object: var(--cn-border);--ink: var(--cn-text);--ink-muted: var(--cn-muted);--draft: var(--cn-accent);--ok: hsl(var(--success));--ok-tint: hsl(var(--success) / .09);--sync: hsl(var(--info));--sync-tint: hsl(var(--info) / .09);--warn: hsl(var(--warning));--warn-tint: hsl(var(--warning) / .09);--block: hsl(var(--destructive-text));--block-tint: hsl(var(--destructive) / .09);--line-stroke: hsl(var(--line-train));--line-trains: hsl(var(--line-train));--sans: "Geist", ui-sans-serif, system-ui, sans-serif;--mono: "Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace;min-height:100dvh;width:100%;background:var(--cn-bg);color:var(--cn-text);font-family:var(--sans);font-size:14px;line-height:1.5;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;color-scheme:light}:root[data-display-appearance=dark] .cn-root{--background: 0 0% 0%;--foreground: 60 30% 96%;--card: 60 3% 6%;--popover: 60 3% 8%;--secondary: 60 3% 13%;--muted: 60 3% 13%;--muted-foreground: 55 10% 64%;--border: 60 3% 18%;--input: 60 3% 18%;--ring: 261 100% 75%;--success: 80 76% 53%;--warning: 32 98% 56%;--destructive: 338 75% 45%;--destructive-text: 338 95% 64%;--info: 261 100% 75%;--line-train: 261 100% 75%;--line-dev: 54 70% 68%;color-scheme:dark}@media (prefers-color-scheme: dark){:root:not([data-display-appearance=light]) .cn-root{--background: 0 0% 0%;--foreground: 60 30% 96%;--card: 60 3% 6%;--popover: 60 3% 8%;--secondary: 60 3% 13%;--muted: 60 3% 13%;--muted-foreground: 55 10% 64%;--border: 60 3% 18%;--input: 60 3% 18%;--ring: 261 100% 75%;--success: 80 76% 53%;--warning: 32 98% 56%;--destructive: 338 75% 45%;--destructive-text: 338 95% 64%;--info: 261 100% 75%;--line-train: 261 100% 75%;--line-dev: 54 70% 68%;color-scheme:dark}}.cn-root *,.cn-root *:before,.cn-root *:after{box-sizing:border-box}.cn-root .cn-trains,.cn-root .cn-trains-feed,.cn-root .cn-train-sheet-body>section{margin:0;padding:0;border:0;background:transparent}.cn-root .cn-environment-map{margin:0;padding:0}.cn-root .cn-approval-unavailable,.cn-root .cn-approval-evidence{margin-top:0}.cn-root :is(h1,h2,h3,p){overflow-wrap:anywhere}.cn-root h1{font-size:24px;font-weight:600;letter-spacing:-.025em;line-height:32px;margin:0}.cn-root h2{font-size:1.1rem;letter-spacing:-.025em}.cn-root h3{font-size:.95rem}.cn-root a{color:inherit}.cn-root :is(button,input,select,summary,a):focus-visible{outline:2px solid hsl(var(--ring));outline-offset:3px}.cn-root :is(input,select,button){font:inherit}.cn-header{position:sticky;top:0;z-index:40;background:var(--cn-bg);border-bottom:1px solid var(--cn-border);padding:12px max(24px,calc((100% - 1104px)/2));box-shadow:none}.cn-root .cn-header{margin:0}.cn-header__top{min-height:36px;display:flex;gap:12px;align-items:center}.cn-brand{display:inline-flex;gap:8px;align-items:center;flex:none;text-decoration:none;font-weight:600;font-size:15px;letter-spacing:-.025em}.cn-header-search{display:flex;gap:8px;flex:1;min-width:0;max-width:576px}.cn-initiative{display:inline-flex;align-items:center;gap:6px;flex:none;height:36px;padding:0 12px;border:1px dashed var(--cn-border);border-radius:6px;color:var(--cn-muted);opacity:.7;cursor:not-allowed;white-space:nowrap}.cn-search{position:relative;display:flex;align-items:center;min-width:0;flex:1;gap:0;background:hsl(var(--secondary) / .55);border:1px solid var(--cn-border);border-radius:8px;padding:4px}.cn-search select{width:104px;background:transparent;border:0;padding:6px;color:var(--cn-muted);font-size:12px}.cn-search input{flex:1;width:100%;min-width:40px;background:transparent;border:0;box-shadow:none;color:var(--cn-text);padding:7px 10px}.cn-search input::placeholder{color:var(--cn-muted)}.cn-button,.cn-root .rel-button{display:inline-flex;justify-content:center;align-items:center;gap:8px;min-height:32px;border:1px solid var(--cn-border);border-radius:6px;background:var(--cn-bg);color:var(--cn-text);padding:6px 12px;font-size:12px;font-weight:500;line-height:1.4;cursor:pointer;text-transform:none;letter-spacing:normal;box-shadow:0 1px 2px #0001}.cn-button:hover,.cn-root .rel-button:hover{background:hsl(var(--secondary))}.cn-button{text-decoration:none}.cn-button:disabled,.cn-root .rel-button:disabled{opacity:.55;cursor:default}.cn-search__error{position:absolute;top:100%;margin:6px 0 0;left:0;right:0;padding:10px;background:var(--cn-surface);border:1px solid hsl(var(--destructive));border-radius:6px;color:hsl(var(--destructive-text));z-index:2}.cn-account{display:flex;align-items:center;gap:6px;flex:none;margin-left:auto}.cn-root .display-settings{font-size:12px}.cn-root .display-settings summary{border-color:var(--cn-border);border-radius:6px;color:var(--cn-muted);background:transparent}.cn-root .display-settings__panel{border-radius:8px;border-color:var(--cn-border);background:hsl(var(--popover));box-shadow:0 8px 30px #0003;z-index:60}.cn-profile{position:relative}.cn-profile summary{list-style:none;width:31px;height:31px;border:1px solid var(--cn-border);background:hsl(var(--secondary));border-radius:50%;display:grid;place-items:center;cursor:pointer;font-size:12px}.cn-profile summary::-webkit-details-marker{display:none}.cn-profile__menu{position:absolute;top:calc(100% + 8px);right:0;display:grid;gap:12px;width:min(280px,calc(100vw - 32px));border:1px solid var(--cn-border);border-radius:8px;padding:16px;background:hsl(var(--popover));box-shadow:0 8px 30px #0003;overflow-wrap:anywhere}.cn-nav{display:flex;gap:0;margin-top:12px;width:fit-content;max-width:100%;overflow-x:auto;padding:4px;border-radius:8px;background:hsl(var(--muted))}.cn-nav a{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:6px;color:var(--cn-muted);text-decoration:none;font-size:14px;font-weight:500;white-space:nowrap}.cn-nav a[aria-current=page]{color:var(--cn-text);background:var(--cn-bg);box-shadow:0 1px 2px #0001}.cn-nav a:hover{color:var(--cn-text)}.cn-nav-count{border-radius:999px;background:hsl(var(--foreground) / .1);padding:0 6px;font-size:11px;line-height:18px;font-variant-numeric:tabular-nums}.cn-content{max-width:1152px;min-width:0;padding:24px 24px 20px;margin:0 auto}.cn-page-heading{display:flex;justify-content:space-between;align-items:start;flex-wrap:wrap;gap:16px;margin-bottom:20px}.cn-breadcrumb{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px;min-height:20px;font-size:14px}.cn-root .cn-breadcrumb .ldg-lane{padding:1px 8px;font-size:11px;line-height:16px}.cn-root .cn-breadcrumb .ldg-lanes__tabs{padding:1px}.cn-eyebrow{font-size:11px;color:var(--cn-muted);letter-spacing:.09em;text-transform:uppercase;margin:0 0 7px}.cn-root .ldg-lanes{min-width:0;margin:0}.cn-root .ldg-lanes__tabs{width:fit-content;margin-left:auto;border:1px solid var(--cn-border);border-radius:7px;padding:3px;background:hsl(var(--secondary))}.cn-root .ldg-lane{border:0;border-radius:5px;padding:7px 12px;font-size:12px;text-transform:none;letter-spacing:normal}.cn-root .ldg-lane[aria-selected=true]{background:var(--cn-surface)}.cn-root [data-lane=dev]{--line-colour: hsl(var(--line-dev))}.cn-root .ldg-lanes__note{font-size:11px;line-height:1.5;margin:8px 0 0}.cn-root .rel-sheet{border:1px solid var(--cn-border);border-radius:12px;background:var(--cn-surface);box-shadow:none}.cn-root .rel-sheet--open{border-style:dashed}.cn-root .rel-titleblock{border:0;background:hsl(var(--secondary) / .5);border-radius:6px}.cn-root .eyebrow{color:var(--cn-muted);letter-spacing:.08em;font-size:10px}.cn-root .status-note{color:var(--cn-muted)}.cn-root .rel-tag{border-radius:4px}.cn-root .ldg-card{border-radius:9px;border-color:var(--cn-border)}.cn-root .ldg-card__header{background:transparent}.cn-root .cn-trains-heading h2{font-size:18px}.cn-root .ldg-dev-status{border-radius:9px}.cn-root .rel-fixture-banner{margin:0;border:0;border-bottom:1px solid var(--cn-border);color:hsl(var(--warning));background:hsl(var(--warning) / .08);font-size:11px;padding:8px 24px}.cn-footer{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--cn-border);padding-top:20px;margin-top:44px;font-size:11px;color:var(--cn-muted)}.cn-skip{position:fixed;top:-100px;left:16px;padding:12px;z-index:100;background:var(--cn-surface);border:1px solid var(--cn-border);border-radius:6px}.cn-skip:focus{top:12px}.cn-root .display-settings--compact>summary{display:grid;place-items:center;width:32px;height:32px;padding:0;color:var(--cn-text);border:0;list-style:none}.cn-root .display-settings--compact>summary::-webkit-details-marker{display:none}.cn-root .display-settings--compact>summary:hover{background:hsl(var(--secondary))}.cn-root code,.cn-root kbd,.cn-root pre,.cn-root samp{font-family:var(--mono)}@media (max-width: 639px){.cn-header{position:relative;padding:12px 16px}.cn-header__top{flex-wrap:wrap;gap:12px}.cn-brand{margin-right:auto}.cn-account{order:1}.cn-header-search{order:2;flex-basis:100%;max-width:none}.cn-search{flex-basis:100%}.cn-content{padding:20px 16px 16px}.cn-page-heading{gap:12px}.cn-root .ldg-lanes__tabs{margin-left:0}.cn-footer{flex-direction:column;gap:6px}}@media (prefers-reduced-motion: reduce){.cn-root *,.cn-root *:before,.cn-root *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}:root{color-scheme:light dark;--paper: #F2F5F7;--grid-fine: #E7EDF1;--grid-major: #DDE6EC;--sheet: #FFFFFF;--panel-tint: #E9EEF2;--rule: #C7D3DC;--control-border: var(--rule);--hairline: #D8E2E9;--object: #35617F;--ink: #1F2A33;--ink-muted: #495A66;--draft: #235E8F;--ok: #1C6E45;--ok-tint: #E7F3EC;--sync: #2563A6;--sync-tint: #E9F0FA;--warn: #956300;--warn-tint: #FCF4E1;--block: #A61E4D;--block-tint: #FBE9EF;--line-dev: #D4651C;--line-dev-tint: #FBEBDD;--line-trains: #5B4BB5;--line-trains-tint: #ECE9F7;--sans: system-ui, -apple-system, "Segoe UI", "Helvetica Neue", Arial, sans-serif;--mono: ui-monospace, "SF Mono", "Cascadia Mono", Menlo, Consolas, "Liberation Mono", monospace;color:var(--ink);font-family:var(--sans)}:root[data-display-appearance=dark]{--paper: #121B21;--grid-fine: #1B2933;--grid-major: #243744;--sheet: #19232A;--panel-tint: #243744;--rule: #40525E;--control-border: var(--object);--hairline: #31434F;--object: #9BB9CC;--ink: #E9EEF2;--ink-muted: #B8C5CF;--draft: #8BC8F3;--ok: #79D5A1;--ok-tint: #183A2C;--sync: #84BEFC;--sync-tint: #1D354E;--warn: #EDC56E;--warn-tint: #3F3215;--block: #FF99B4;--block-tint: #432431;--line-dev: #F5A568;--line-dev-tint: #402B1D;--line-trains: #B6A8FF;--line-trains-tint: #30284B}@media (prefers-color-scheme: dark){:root:not([data-display-appearance=light]){--paper: #121B21;--grid-fine: #1B2933;--grid-major: #243744;--sheet: #19232A;--panel-tint: #243744;--rule: #40525E;--control-border: var(--object);--hairline: #31434F;--object: #9BB9CC;--ink: #E9EEF2;--ink-muted: #B8C5CF;--draft: #8BC8F3;--ok: #79D5A1;--ok-tint: #183A2C;--sync: #84BEFC;--sync-tint: #1D354E;--warn: #EDC56E;--warn-tint: #3F3215;--block: #FF99B4;--block-tint: #432431;--line-dev: #F5A568;--line-dev-tint: #402B1D;--line-trains: #B6A8FF;--line-trains-tint: #30284B}}.display-settings{position:relative;font-size:.8rem}.display-settings>summary{color:var(--draft);cursor:pointer;padding:6px 0}.display-settings__panel{position:absolute;right:0;top:100%;z-index:40;width:min(360px,calc(100vw - 32px));box-sizing:border-box;background:var(--sheet);border:1px solid var(--rule);padding:16px;color:var(--ink);font-family:var(--sans);text-align:left;white-space:normal}.display-settings__panel label{display:block;font-weight:600;margin-bottom:6px}.display-settings__panel select{width:100%;min-width:0;box-sizing:border-box;padding:8px;color:var(--ink);background:var(--sheet);border:1px solid var(--control-border);font:inherit}.display-settings__panel select+label,.display-settings__panel #display-appearance-session+label{margin-top:12px}.display-settings__panel p{margin:10px 0 0;color:var(--ink-muted)}.timestamp__trigger{display:inline;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:inherit;cursor:pointer;text-decoration:underline dotted;text-underline-offset:3px}.timestamp__details{display:block;position:fixed;z-index:100;box-sizing:border-box;padding:10px 12px;border:1px solid var(--rule);background:var(--sheet);color:var(--ink);font:12px/1.5 var(--sans);text-align:left;white-space:normal;overflow-wrap:anywhere;text-decoration:none}.timestamp__full{display:block;margin:8px 0;white-space:normal;overflow-wrap:anywhere;font:12px/1.5 var(--sans)}.timestamp__details>span,.timestamp__details>strong,.timestamp__full>span,.timestamp__full>strong{display:block}.timestamp__details>span,.timestamp__full>span{color:var(--ink-muted)}.timestamp__details>strong,.timestamp__full>strong{font-family:var(--mono);font-weight:500}.timestamp__details>strong+span,.timestamp__full>strong+span{margin-top:6px}@media (max-width: 600px){.display-settings{position:static}.display-settings__panel{right:8px;width:calc(100% - 16px);max-width:360px}}@media (pointer: coarse){.timestamp__trigger,.display-settings>summary{display:inline-flex;align-items:center;min-height:44px}.display-settings__panel select{font-size:16px;min-height:44px}}body{margin:0;background-color:var(--paper);background-image:linear-gradient(var(--grid-major) 1px,transparent 1px),linear-gradient(90deg,var(--grid-major) 1px,transparent 1px),linear-gradient(var(--grid-fine) 1px,transparent 1px),linear-gradient(90deg,var(--grid-fine) 1px,transparent 1px);background-size:40px 40px,40px 40px,8px 8px,8px 8px}.console-shell{box-sizing:border-box;max-width:760px;min-height:100vh;margin:0 auto;padding:48px 32px 72px}.console-header{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:16px 20px;border-top:2px solid var(--object);border-bottom:2px solid var(--object);background:var(--sheet)}.console-header h1{margin:4px 0 0;font-size:1.5rem}.eyebrow{margin:0;color:var(--draft);font-weight:700;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.session-controls{display:flex;align-items:center;gap:12px;white-space:nowrap}.signed-in-as{color:var(--ink-muted);font-size:.875rem}.sign-out{padding:6px 14px;border:1px solid var(--object);color:var(--object);background:var(--sheet);font:inherit;font-size:.875rem;text-decoration:none}.sign-out:hover,.sign-out:focus-visible{color:var(--sheet);background:var(--object)}section{margin-top:24px;padding:20px;border:1px solid var(--rule);background:var(--sheet)}.console-shell--centered{display:flex;align-items:center;justify-content:center}.loading{display:flex;flex-direction:column;align-items:center;gap:16px}.loading-ring{width:48px;height:48px;border:3px solid var(--hairline);border-top-color:var(--object);border-radius:50%;animation:loading-spin .9s linear infinite}.loading-caption{color:var(--ink-muted);font-family:var(--mono);font-size:.8125rem;letter-spacing:.06em;text-transform:uppercase}@keyframes loading-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.loading-ring{animation:none;border-top-color:var(--hairline);border-bottom-color:var(--object)}}section h2{margin-top:0;font-size:1rem;color:var(--ink)}.status-note{color:var(--ink-muted)}
/*# sourceMappingURL=/static/index-PBN5PB4K.css.map */
