:root{color:#fff;background:#020202;font-family:universalSans,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--font-display: GeistMono, ui-monospace, SFMono-Regular, "Roboto Mono", Menlo, Monaco, "Liberation Mono", "DejaVu Sans Mono", "Courier New", monospace;--font-body: universalSans, "Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--bg: #020202;--rail: #020202;--surface: rgba(255, 255, 255, .03);--surface-raised: rgba(255, 255, 255, .05);--surface-soft: rgba(255, 255, 255, .03);--surface-hover: rgba(255, 255, 255, .08);--border: rgba(255, 255, 255, .1);--border-strong: rgba(255, 255, 255, .2);--text: #ffffff;--text-muted: rgba(255, 255, 255, .7);--text-subtle: rgba(255, 255, 255, .5);--text-disabled: rgba(255, 255, 255, .3);--green: #20c96b;--green-soft: rgba(32, 201, 107, .1);--green-border: rgba(32, 201, 107, .5);--blue: #20c96b;--cyan: #ffffff;--amber: rgba(255, 255, 255, .7);--rose: #ff4d4d;--purple: #ffffff;--focus-ring: rgba(59, 130, 246, .5);--button-text: #020202;--ease-standard: cubic-bezier(.2, 0, 0, 1);--ease-emphasized: cubic-bezier(.16, 1, .3, 1);--ease-productive: cubic-bezier(.4, 0, .2, 1);--motion-fast: .14s;--motion-medium: .22s;--motion-slow: .36s}*{box-sizing:border-box}*,*:before,*:after{border-radius:0!important}body{margin:0;min-width:1120px;min-height:100vh;color:var(--text);background:var(--bg)}button,input,select,textarea{font:inherit}button{color:inherit}.shell{display:grid;grid-template-columns:296px minmax(0,1fr);min-height:100vh}.rail{position:sticky;top:0;display:grid;grid-template-rows:auto auto auto auto auto 1fr;gap:14px;height:100vh;padding:20px;border-right:1px solid rgba(255,255,255,.09);background:#090c0bf0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand{display:flex;align-items:center;gap:12px;min-width:0}.brand-mark,.metric-icon{display:grid;width:38px;height:38px;place-items:center;border:1px solid rgba(95,255,205,.3);border-radius:8px;color:var(--green);background:#5cffcf14}.brand strong,.drawer-head h2,.topbar h1{letter-spacing:0}.brand .rail-account{display:flex;align-items:center;justify-content:flex-end;margin-left:auto}.brand strong,.brand span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand strong{font-size:16px}.rail-status{display:flex;align-items:center;gap:10px;min-height:36px;padding:0 12px;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:#111513}.rail-nav{display:grid;gap:8px}.rail-nav-item{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:44px;padding:0 12px;border:1px solid rgba(255,255,255,.09);border-radius:8px;color:var(--text);text-align:left;background:#111513;cursor:pointer}.rail-nav-item:hover{border-color:#fff3;background:#151b18}.rail-nav-item.active{border-color:#5cffcf6b;color:#eff3ee;background:#5cffcf1a}.rail-nav-item span{min-width:0;overflow:hidden;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.rail-nav-item em{color:var(--text-muted);font-size:12px;font-style:normal;font-weight:800}.field-stack{display:grid;align-content:start;gap:12px}.field{display:grid;gap:6px}.field span{font-size:12px;text-transform:uppercase}.field input,.field select,.field textarea{width:100%;border:1px solid rgba(255,255,255,.1);border-radius:7px;color:var(--text);background:#0f1311;outline:none}.field input,.field select{min-height:34px;padding:0 10px}.field textarea{min-height:96px;padding:9px 10px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:#5cffcfa6;box-shadow:0 0 0 3px #5cffcf17}.switch-row{display:flex;align-items:center;gap:10px;color:var(--text-muted)}.rail-actions{display:grid;grid-template-columns:38px;gap:8px}.rail-keymap{display:grid;gap:10px;min-width:0;padding:12px;border:1px solid rgba(255,255,255,.09);background:#111513}.rail-keymap-heading{display:flex;align-items:center;gap:8px;color:var(--text-muted);font-size:12px;font-weight:800;text-transform:uppercase}.rail-keymap dl{display:grid;gap:8px;margin:0}.rail-keymap-row{display:grid;grid-template-columns:minmax(74px,auto) minmax(0,1fr);align-items:center;gap:10px;min-width:0}.rail-keymap dt{display:flex;flex-wrap:wrap;gap:4px;min-width:0}.rail-keymap dd{min-width:0;margin:0;overflow:hidden;color:var(--text-muted);font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.rail-keymap kbd{display:inline-grid;min-width:24px;height:22px;place-items:center;padding:0 6px;border:1px solid rgba(255,255,255,.14);color:var(--text);background:#ffffff0f;font-family:var(--font-display);font-size:11px;font-weight:800;line-height:1}.icon-button,.command{display:inline-flex;align-items:center;justify-content:center;min-height:38px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#121714;cursor:pointer}.icon-button:hover,.command:hover{border-color:#ffffff38}.command{gap:8px;font-weight:700}.danger{color:#f2f9f3;border-color:#ff4c4c61;background:#ff4c4c29}button:disabled{cursor:not-allowed;opacity:.55}.rail-footer{align-self:end;display:grid;gap:5px;min-width:0;padding-top:12px;border-top:1px solid rgba(255,255,255,.08)}.rail-footer strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.legal-notice{display:grid;gap:3px;color:var(--text-subtle);font-size:11px;line-height:1.35}.legal-notice span{color:inherit;overflow-wrap:anywhere}.rail-legal{margin-top:6px;padding-top:10px;border-top:1px solid rgba(255,255,255,.08)}.workspace{--workspace-x: 26px;display:grid;gap:16px;align-content:start;min-width:0;padding:0 var(--workspace-x) 26px}.topbar,.panel-header,.run-card-top,.run-card-mid,.run-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:14px;min-width:0}.topbar{position:sticky;top:0;z-index:30;flex-wrap:wrap;min-height:88px;margin:0 calc(var(--workspace-x) * -1);padding:20px calc(var(--workspace-x) + 4px) 16px var(--workspace-x);border-bottom:1px solid rgba(255,255,255,.09);background:#020202f0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.eyebrow{margin:0 0 5px;color:var(--green);font-size:12px;font-weight:800;text-transform:uppercase}.topbar h1{margin:0;font-size:32px;line-height:1.06}.topbar-meta{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:10px;min-width:0;padding:4px 0}.status-pill{display:inline-flex;align-items:center;gap:8px;min-height:30px;padding:0 11px;border:1px solid rgba(255,255,255,.1);border-radius:999px;font-size:12px;font-weight:800;text-transform:uppercase}.status-pill span{width:8px;height:8px;border-radius:999px;background:var(--text-muted)}.notice{display:flex;align-items:center;gap:10px;min-height:42px;padding:0 14px;border:1px solid rgba(255,209,102,.28);border-radius:8px;color:var(--amber);overflow-wrap:anywhere;background:#ffd85a1f}.auth-shell{display:grid;min-height:100vh;place-items:center;padding:26px;background:linear-gradient(180deg,#20c96b14,#20c96b00 42%),var(--bg)}.auth-panel{display:grid;gap:26px;width:min(100%,440px);padding:26px;border:1px solid rgba(255,255,255,.12);background:#0b0f0d}.auth-brand{padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.08)}.auth-panel h1{margin:0;font-size:30px;line-height:1.08}.auth-copy,.auth-status{color:var(--text-muted)}.auth-copy{margin:10px 0 0;line-height:1.5}.auth-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.auth-actions .command{width:100%}.auth-legal{padding-top:18px;border-top:1px solid rgba(255,255,255,.08)}.auth-status{min-height:38px;display:inline-flex;align-items:center;font-weight:700}.marketing-shell,.onboarding-shell{min-height:100vh;background:var(--bg)}.marketing-shell{display:grid;align-content:start;gap:34px;padding:22px clamp(18px,4vw,54px) 34px}.marketing-shell-minimal{align-content:center}.marketing-nav,.marketing-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;min-width:0}.marketing-brand,.marketing-nav a,.marketing-footer a,.marketing-link-button{color:inherit;text-decoration:none}.marketing-nav nav,.marketing-footer div,.marketing-account{display:flex;align-items:center;flex-wrap:wrap;gap:12px;min-width:0}.marketing-nav nav a,.marketing-footer,.marketing-footer a{color:var(--text-muted);font-size:12px;font-weight:700}.marketing-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.55fr);align-items:stretch;gap:22px;min-height:min(620px,calc(100vh - 130px))}.marketing-hero-minimal{grid-template-columns:minmax(0,900px);justify-content:center;min-height:calc(100vh - 56px)}.marketing-hero-copy{display:grid;align-content:center;gap:18px;min-width:0;padding:clamp(24px,5vw,72px) 0}.marketing-hero h1,.legal-page-head h1,.onboarding-head h1{margin:0;max-width:900px;font-size:clamp(36px,6vw,76px);line-height:.98}.marketing-hero p,.marketing-split p,.legal-page-head p,.legal-section p,.onboarding-head p,.onboarding-step p,.marketing-feature span,.marketing-console small{color:var(--text-muted);line-height:1.55}.marketing-hero-copy>p{max-width:760px;font-size:18px}.marketing-actions,.onboarding-actions,.onboarding-legal-links{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.marketing-console{display:grid;align-content:end;gap:10px;padding:14px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,rgba(32,201,107,.12),transparent 42%),#0b0f0d}.marketing-console>div,.marketing-feature,.legal-section,.onboarding-step{border:1px solid rgba(255,255,255,.09);background:#ffffff09}.marketing-console>div{display:grid;gap:5px;padding:16px}.marketing-console span,.onboarding-step-icon{color:var(--green);font-family:var(--font-display);font-size:12px}.marketing-band{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.marketing-feature{display:grid;gap:9px;min-width:0;padding:16px}.marketing-feature svg{color:var(--green)}.marketing-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;padding:30px 0 10px}.marketing-split h2,.legal-section h2,.onboarding-step h2{margin:0}.legal-page{display:grid;gap:14px;width:min(100%,980px);margin:0 auto;padding:34px 0}.legal-page-head{display:grid;gap:12px;padding-bottom:18px}.legal-page-head span{color:var(--text-subtle);font-size:12px;font-weight:800;text-transform:uppercase}.legal-section{display:grid;gap:10px;padding:18px}.legal-section p{margin:0}.onboarding-shell{display:grid;place-items:center;padding:26px}.onboarding-panel{display:grid;gap:18px;width:min(100%,860px)}.onboarding-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.onboarding-head-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px}.onboarding-head h1{font-size:clamp(34px,5vw,58px)}.onboarding-steps{display:grid;gap:10px}.onboarding-step{display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;padding:16px}.onboarding-step.active{border-color:#5cffcf59;background:#5cffcf12}.onboarding-step.complete{border-color:#20c96b52}.onboarding-step-icon{display:grid;width:32px;height:32px;place-items:center;border:1px solid rgba(32,201,107,.28);background:#20c96b17}.onboarding-step p{margin:5px 0 0}.onboarding-connect{display:grid;grid-template-columns:minmax(180px,1fr) 120px auto;align-items:end;gap:10px;margin-top:14px}.onboarding-actions,.onboarding-legal-links{margin-top:14px}.onboarding-legal-links a{color:var(--green);font-size:12px;font-weight:800;text-decoration:none;text-transform:uppercase}.health-healthy{border-color:#5cffcf3d}.health-warning{border-color:#ffd1664d}.health-critical{border-color:#ff4a4a6b}.health-offline{border-color:#91a19a3d}.summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.control-install-panel{display:grid;grid-template-columns:minmax(260px,1fr) auto;align-items:center;gap:14px;padding:14px;border:1px solid rgba(92,255,207,.22);background:#5cffcf14}.control-install-panel>div{display:grid;gap:4px;min-width:0}.control-install-panel strong,.control-install-panel span{overflow-wrap:anywhere}.control-install-panel span{color:var(--text-muted);font-size:13px;line-height:1.45}.control-rail{display:flex;align-items:center;gap:12px;min-width:0;padding:10px;border:1px solid rgba(255,255,255,.09);background:#111513c2}.control-rail-label{display:inline-flex;flex:0 0 auto;align-items:center;gap:8px;color:var(--text-muted);font-size:12px}.repo-filter{display:flex;gap:8px;min-width:0;overflow-x:auto;scrollbar-width:thin}.repo-filter-button{display:grid;flex:0 0 min(210px,45vw);grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:4px 10px;min-height:48px;padding:8px 10px;border:1px solid rgba(255,255,255,.09);color:inherit;text-align:left;background:#0f1412;cursor:pointer}.repo-filter-button:hover,.repo-filter-button.active{border-color:#5cffcf6b;background:#5cffcf1a}.repo-filter-button strong{min-width:0;overflow:hidden;color:var(--text);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.repo-filter-button span{color:var(--text-muted);font-size:12px;white-space:nowrap}.repo-filter-button.active span{color:var(--green)}.metric,.panel{border:1px solid rgba(255,255,255,.09);border-radius:8px;background:#111513db;box-shadow:0 18px 50px #00000038}.metric{display:grid;grid-template-columns:42px 1fr;grid-template-rows:auto auto auto;align-items:center;gap:5px 12px;min-width:0;min-height:118px;padding:15px}.metric-icon{grid-row:span 3}.metric strong{overflow-wrap:anywhere;font-size:25px;line-height:1.05}.metric span,.metric small{min-width:0;overflow-wrap:anywhere}.metric small{line-height:1.4}.tone-green .metric-icon{color:var(--green);border-color:#5cffcf59}.tone-amber .metric-icon{color:var(--amber);border-color:#ffd16659}.tone-cyan .metric-icon{color:var(--cyan);border-color:#5fd7ff59}.tone-rose .metric-icon{color:var(--rose);border-color:#ff7aa859}.main-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(380px,.8fr);gap:20px}.worker-summary-grid{margin-bottom:18px}.worker-grid,.worker-event-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(420px,.9fr);gap:18px;margin-bottom:18px}.worker-panel{display:grid;align-content:start;gap:14px}.worker-list,.worker-assignment-list,.worker-audit-list,.worker-event-list{display:grid;gap:10px;min-width:0}.worker-card,.worker-assignment-row,.worker-audit-row,.worker-event-row{min-width:0;padding:14px;border:1px solid rgba(255,255,255,.08);background:#0f1412}.worker-card{display:grid;gap:13px}.worker-card-top,.worker-card-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.worker-card-top>div{display:grid;gap:4px;min-width:0}.worker-card-top strong,.worker-card-top span,.worker-assignment-main strong,.worker-assignment-main span,.worker-audit-row span,.worker-event-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.worker-card-top span,.worker-assignment-main span,.worker-audit-row span,.worker-event-row span{color:var(--text-muted);font-size:12px}.worker-meta-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.worker-datum{display:grid;gap:3px;min-width:0}.worker-datum span{color:var(--text-subtle);font-size:11px;text-transform:uppercase;letter-spacing:.04em}.worker-datum strong{min-width:0;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.worker-chip-row{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.worker-chip{max-width:100%;padding:4px 7px;border:1px solid rgba(255,255,255,.1);color:var(--text-muted);font-size:11px;overflow-wrap:anywhere;background:#ffffff09}.worker-chip.route{color:var(--green);border-color:#20c96b47;background:#20c96b14}.worker-assignment-row{display:grid;grid-template-columns:minmax(170px,1.2fr) auto repeat(3,minmax(80px,.7fr)) auto auto;align-items:center;gap:10px}.worker-assignment-row.selected{border-color:#20c96b61;background:#121a16}.worker-assignment-main{display:grid;gap:4px;min-width:0;padding:0;border:0;color:inherit;text-align:left;background:transparent;cursor:pointer}.worker-assignment-main:hover strong{color:var(--green)}.worker-audit-row,.worker-event-row{display:grid;grid-template-columns:minmax(150px,.7fr) minmax(110px,.5fr) minmax(220px,1fr);align-items:center;gap:10px}.worker-audit-row.compact{border-color:#5fd7ff1f;background:#ffffff06}.worker-audit-row>div,.worker-event-row>div{display:grid;gap:4px;min-width:0}.worker-audit-row code,.worker-event-row code{min-width:0;overflow:hidden;color:var(--text-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.worker-event-skeleton{min-height:58px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(90deg,#ffffff09,#ffffff14,#ffffff09);background-size:180% 100%;animation:worker-skeleton 1.3s var(--ease-standard) infinite}.worker-event-skeleton.short{width:72%}@keyframes worker-skeleton{0%{background-position:180% 0}to{background-position:-180% 0}}.work-board-grid{display:grid;flex:1 1 auto;gap:14px;min-width:0;min-height:0;contain:layout}.work-board-grid .board-panel{display:flex;flex-direction:column;height:100%;min-height:0;padding:7px}.work-board-grid .dag-scroll{max-height:none}.empty-shell{min-height:calc(100vh - 152px);border:1px solid rgba(255,255,255,.09);border-radius:8px;background:#111513c2}.panel{min-width:0;padding:18px}.run-panel{display:grid;align-content:start;gap:14px}.run-panel .panel-header{margin-bottom:0}.run-panel .control-rail{min-width:0}.panel-header{min-height:36px;margin-bottom:16px;flex-wrap:wrap}.panel-header>div{display:flex;align-items:center;gap:9px;min-width:0}.panel-header h2{margin:0;font-size:15px;overflow-wrap:anywhere}.panel-header span{min-width:0;overflow-wrap:anywhere;text-align:right;line-height:1.35}.lane-list,.side-stack,.action-list,.retry-list{display:grid;gap:12px}.run-card{display:grid;gap:14px;width:100%;min-width:0;min-height:176px;padding:18px;border:1px solid rgba(255,255,255,.08);border-radius:8px;text-align:left;background:#0f1412;cursor:pointer}.run-card:hover,.run-card.selected{border-color:#5cffcf6b;background:#121a16}.run-card.needs-action{border-color:#ff6b5c57;box-shadow:inset 3px 0 0 var(--rose)}.run-card.stale:not(.needs-action){border-color:#ffd1664d;box-shadow:inset 3px 0 0 var(--amber)}.run-card-top strong{display:block;margin-bottom:5px;color:var(--text);font-size:16px}.route-label{display:block;margin-bottom:5px;color:var(--green);font-size:12px;font-style:normal;font-weight:800;overflow-wrap:anywhere}.run-card-top>div:first-child{min-width:0}.run-card-top span:not(.state-chip){display:-webkit-box;overflow:hidden;color:var(--text-muted);line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.lane-badges{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:42%}.run-card-mid,.run-card-bottom{flex-wrap:wrap;line-height:1.35}.run-card-mid .pulse-line{flex:1 1 180px;min-width:180px}.run-card-bottom span{min-width:120px;overflow-wrap:anywhere}.state-chip{flex:0 0 auto;padding:5px 8px;border:1px solid rgba(95,215,255,.25);border-radius:999px;color:var(--cyan);font-size:12px;background:#58adff14}.chip-action{color:var(--rose);border-color:#ff4c4c59;background:#ff4c4c21}.chip-stale{color:var(--amber);border-color:#ffd16652;background:#f6d35d1f}.lane-summary{display:-webkit-box;min-height:38px;margin:0;overflow:hidden;color:#e8f1ec;font-size:13px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.lane-reasoning{margin:0;overflow:hidden;color:#a7b2ad;font-size:12px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;overflow-wrap:anywhere}.pulse-line{position:relative;overflow:hidden;width:100%;height:8px;border-radius:99px;background:#ffffff14}.pulse-line span{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:conic-gradient(from 90deg,var(--green),var(--amber),var(--rose),var(--green))}.turn-count,.retry-time{display:inline-flex;align-items:center;gap:6px;color:var(--text-muted);white-space:nowrap}.retry-row,.hold-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;min-height:98px;padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#0f1412}.retry-row>div:first-child,.hold-row>div:first-child{min-width:0}.retry-row strong,.hold-row strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hold-row{border-color:#ffd1662e}.retry-row p,.hold-row p{grid-column:1 / -1;margin:0;color:var(--amber);font-size:13px;overflow-wrap:anywhere}.retry-row small,.hold-row small{grid-column:1 / -1;color:#aebbb6;font-size:12px;line-height:1.4}.action-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 10px;width:100%;min-height:78px;padding:13px;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:inherit;text-align:left;background:#0f1412;cursor:pointer}.action-row:hover{border-color:#ff6b5c61;background:#151412}.action-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.action-row>span:last-child{grid-column:1 / -1;display:-webkit-box;overflow:hidden;color:#aebbb6;font-size:13px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.action-severity{width:fit-content;padding:3px 7px;border-radius:999px;color:#c7d3ce;font-size:11px;font-weight:800;text-transform:uppercase;background:#ffffff14}.action-severity.severity-warning{color:var(--amber);background:#ffd1661f}.action-severity.severity-error{color:var(--rose);background:#ff4c4c21}.telemetry-grid,.drawer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.board-header{align-items:center;margin-bottom:6px}.board-header-actions{display:flex;flex:1 1 160px;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.board-header-actions span{min-width:0;overflow-wrap:anywhere}.board-panel-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px}.board-toolbar-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.board-control-rail{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:10px;padding:8px 10px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff09}.board-filter-control,.board-toggle-control{display:inline-flex;align-items:center;gap:7px;min-width:0;color:var(--text-muted);font-size:11px;font-weight:800;letter-spacing:0;text-transform:uppercase}.board-toggle-group{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px;margin-left:auto}.board-filter-control select{width:min(220px,38vw);min-height:30px;min-width:120px;padding:0 28px 0 9px;border:1px solid rgba(98,173,255,.22);border-radius:6px;color:#d8eeff;font:inherit;letter-spacing:0;text-transform:none;background:#101715}.board-filter-control select:disabled{opacity:.5}.board-toggle-control{min-height:30px;padding:0 8px;border:1px solid rgba(226,236,231,.1);border-radius:6px;color:#dce7e1;background:#e2ece70e}.board-toggle-control input{width:14px;height:14px;margin:0;accent-color:var(--green)}.repository-install-panel{display:grid;grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:12px;margin:4px 14px 0;padding:12px;border:1px solid rgba(92,255,207,.22);background:#5cffcf14}.repository-install-panel>div{display:grid;gap:4px;min-width:0}.repository-install-panel strong,.repository-install-panel span{overflow-wrap:anywhere}.repository-install-panel span{color:var(--text-muted);font-size:13px;line-height:1.45}.repository-action-panel{display:grid;grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:10px;padding:4px 14px 14px;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}.repository-action-buttons{display:flex;align-items:center;gap:8px}.repository-inline-status{display:flex;align-items:center;gap:8px;min-height:36px;margin:12px 14px 0;padding:0 10px;border:1px solid rgba(92,255,207,.22);color:var(--green);background:#5cffcf14}.repository-inline-status span{min-width:0;overflow-wrap:anywhere}.repository-list{display:grid;gap:10px;padding:14px}.repository-row{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:58px;padding:12px 14px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff09}.repository-row-main{display:grid;gap:4px;min-width:0}.repository-row strong,.repository-row span{overflow-wrap:anywhere}.repository-row span{color:var(--text-muted);font-size:12px;font-weight:700;text-transform:uppercase}.repository-row-status{color:var(--green);font-size:12px;font-style:normal;font-weight:700}.repository-row-status.is-muted{color:var(--text-muted)}.repository-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex:0 0 auto;flex-wrap:wrap}.repository-row-auth-button{min-height:34px;padding:0 10px;font-size:12px}.codex-auth-input{display:none}.repository-slack-panel{min-height:0}.repository-slack-toolbar{align-items:flex-start}.repository-slack-body{display:grid;gap:14px;padding:14px}.repository-slack-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.repository-slack-status-item{display:grid;gap:4px;min-width:0;min-height:68px;padding:10px;border:1px solid rgba(255,255,255,.08);border-radius:6px;background:#ffffff09}.repository-slack-status-item span{color:var(--text-muted);font-size:11px;font-weight:800;text-transform:uppercase}.repository-slack-status-item strong{align-self:end;min-width:0;overflow-wrap:anywhere;color:var(--text);font-size:13px;line-height:1.35}.repository-slack-status-item.is-good strong{color:var(--green)}.repository-slack-status-item.is-bad strong{color:#ff9a9a}.repository-slack-status-item.is-muted strong{color:var(--text-muted)}.repository-slack-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:end}.repository-slack-credential-field input{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.repository-slack-diagnostics{display:grid;gap:6px;padding:10px;border:1px solid rgba(255,154,154,.3);color:#ffb7b7;background:#ff9a9a14;font-size:13px;line-height:1.45}.repository-slack-diagnostics span{min-width:0;overflow-wrap:anywhere}.repository-slack-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.prompt-overrides-panel{min-height:0}.prompt-overrides-toolbar{align-items:flex-start}.prompt-repository-select select{width:min(280px,30vw)}.prompt-overrides-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;padding:14px}.prompt-status-field{min-width:0}.prompt-status-field textarea{min-height:124px;line-height:1.45}.prompt-default-label{margin-top:2px;color:var(--text-muted);font-size:11px;font-weight:800;text-transform:uppercase}.prompt-default-preview{max-height:168px;min-height:52px;margin:0;padding:10px;overflow:auto;border:1px solid rgba(255,255,255,.08);color:var(--text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:11px;line-height:1.45;white-space:pre-wrap;background:#ffffff06}.code-analysis-panel{min-height:620px}.code-analysis-toolbar{align-items:flex-start}.code-analysis-select,.code-analysis-search{display:inline-flex;align-items:center;gap:8px;min-width:0;min-height:34px;padding:0 10px;border:1px solid rgba(255,255,255,.1);color:var(--text-muted);background:#0f1311}.code-analysis-select span{flex:0 0 auto;font-size:11px;font-weight:800;text-transform:uppercase}.code-analysis-select select,.code-analysis-search input{min-width:140px;min-height:30px;padding:0;border:0;color:var(--text);background:transparent;outline:none}.code-analysis-search input{width:min(220px,28vw)}.code-analysis-status-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:6px;padding:0 14px 12px}.analysis-state-chip{min-width:0;min-height:28px;padding:6px 8px;overflow:hidden;border:1px solid rgba(255,255,255,.08);color:var(--text-muted);font-size:11px;font-weight:800;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;background:#ffffff09}.analysis-state-chip.active{border-color:#5cffcf6b;color:var(--green);background:#5cffcf1a}.code-analysis-state{display:grid;place-items:center;gap:8px;min-height:360px;padding:24px;color:var(--text-muted);text-align:center}.code-analysis-state strong{color:var(--text);font-size:18px}.code-analysis-state span{max-width:560px;overflow-wrap:anywhere}.code-analysis-control-grid{display:grid;grid-template-columns:minmax(300px,auto) minmax(170px,1fr) auto minmax(150px,.7fr) auto auto;gap:8px;align-items:center;padding:0 14px 12px}.code-analysis-mode-tabs{min-width:0}.code-analysis-mode-tabs button{gap:6px;min-width:0}.code-analysis-toggle{justify-content:center;min-height:34px}.code-analysis-alert-row{display:flex;flex-wrap:wrap;gap:8px;padding:0 14px 12px}.code-analysis-inline-state{display:grid;gap:2px;min-width:180px;max-width:320px;padding:8px 10px;border:1px solid rgba(255,216,90,.24);color:var(--text-muted);background:#ffd85a12}.code-analysis-inline-state strong{color:var(--text);font-size:12px;text-transform:uppercase}.code-analysis-inline-state span{overflow-wrap:anywhere;font-size:12px;line-height:1.35}.code-analysis-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.34fr);gap:12px;min-height:460px;padding:0 14px 14px}.code-analysis-scroll{overflow:auto;min-height:460px;max-height:58vh;border:1px solid rgba(255,255,255,.08);background:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px),#0d1110;background-size:40px 40px;contain:content;scrollbar-gutter:stable}.code-analysis-canvas{position:relative;min-width:100%;min-height:460px;isolation:isolate;contain:layout paint}.code-analysis-canvas-empty{display:grid;place-items:center;align-content:center;gap:8px;border:1px solid rgba(255,255,255,.08);color:var(--text-muted);text-align:center;background:#0d1110}.code-analysis-canvas-empty strong{color:var(--text)}.code-analysis-edges{position:absolute;inset:0;z-index:1;overflow:visible}.code-analysis-edges marker path{fill:#5cffcf6b}.code-analysis-edge{cursor:pointer}.code-analysis-edge path{fill:none;stroke:#5cffcf42;stroke-width:2;marker-end:url(#code-analysis-arrow);vector-effect:non-scaling-stroke}.code-analysis-edge.edge-calls path{stroke:#5eb4ff94}.code-analysis-edge.edge-references path{stroke:#ffd85a80;stroke-dasharray:7 5}.code-analysis-edge.edge-contains path{stroke:#e2ece733;stroke-dasharray:3 4}.code-analysis-edge.selected path{stroke-width:3}.code-analysis-node{position:absolute;z-index:2;display:grid;align-content:start;gap:4px;width:176px;min-height:84px;padding:8px 10px;overflow:hidden;border:1px solid rgba(255,255,255,.12);color:var(--text);text-align:left;background:#121715f5;cursor:pointer}.code-analysis-node:hover,.code-analysis-node:focus-visible,.code-analysis-node.selected{border-color:#5cffcf8a;background:#16201c}.code-analysis-node span,.code-analysis-node small,.code-analysis-node em{min-width:0;overflow:hidden;color:var(--text-muted);font-size:10px;font-style:normal;font-weight:800;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.code-analysis-node strong{min-width:0;overflow:hidden;color:var(--text);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.code-analysis-node small{font-weight:700;text-transform:none}.code-analysis-node em{justify-self:start;padding:2px 5px;color:var(--amber);background:#ffd85a1a}.code-analysis-node.node-model{border-color:#ffd85a38}.code-analysis-node.node-function{border-color:#5eb4ff3d}.code-analysis-inspector{display:grid;align-content:start;gap:14px;min-width:0;min-height:460px;padding:14px;overflow:auto;border:1px solid rgba(255,255,255,.08);background:#ffffff09}.code-analysis-inspector>div:first-child,.code-analysis-inspector-section{display:grid;gap:6px;min-width:0}.code-analysis-inspector span{color:var(--text-muted);font-size:11px;font-weight:800;text-transform:uppercase}.code-analysis-inspector strong,.code-analysis-inspector p,.code-analysis-inspector dd{overflow-wrap:anywhere}.code-analysis-inspector dl{display:grid;grid-template-columns:88px minmax(0,1fr);gap:8px 10px;margin:0}.code-analysis-inspector dt{color:var(--text-muted);font-size:11px;font-weight:800;text-transform:uppercase}.code-analysis-inspector dd{margin:0;font-size:12px}.code-analysis-inspector p{margin:0;color:var(--text-muted);font-size:13px;line-height:1.45}.code-analysis-diagnostic{display:grid;gap:4px;padding:8px;border:1px solid rgba(255,255,255,.08);background:#ffffff09}.code-analysis-diagnostic.severity-error{border-color:#ff4a4a47}.code-analysis-diagnostic.severity-warning{border-color:#ffd85a42}.code-analysis-diagnostic small{color:var(--text-muted);font-size:11px}.compact-button{flex:0 0 auto;width:32px;min-height:32px}.board-create-toggle{flex:0 0 auto;min-height:32px;padding:0 10px;font-size:13px}.board-create-toggle span,.board-create-actions .command span{color:inherit;text-align:inherit}.board-create-form{display:grid;gap:22px;margin-bottom:14px;padding:18px 0;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}.board-create-fieldset{display:grid;gap:14px;min-width:0;margin:0;padding:0;border:0}.board-create-fieldset legend{float:left;width:100%;margin-bottom:14px;padding:0;font-size:12px;line-height:1.2;text-transform:uppercase}.board-create-fieldset legend+*{clear:both}.board-create-routing-fieldset{padding-top:20px;border-top:1px solid rgba(255,255,255,.08)}.board-create-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.42fr);gap:22px;align-items:start}.board-create-primary-fields,.board-create-meta-fields,.board-create-feedback{display:grid;gap:14px;min-width:0}.board-create-meta-fields{align-content:start;padding-left:22px;border-left:1px solid rgba(255,255,255,.1)}.board-create-description-field textarea{min-height:168px}.board-create-routing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.board-create-routing-grid .field:last-child{grid-column:1 / -1}.board-priority-picker{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;min-height:42px;padding:4px;border:1px solid rgba(255,255,255,.1)}.board-priority-option{min-width:0;min-height:32px;padding:0 6px;border:1px solid transparent;color:var(--text-muted);background:transparent;cursor:pointer}.board-priority-option:disabled{cursor:not-allowed;opacity:.62}.board-create-footer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end;padding-top:20px;border-top:1px solid rgba(255,255,255,.08)}.board-create-actions{display:flex;align-items:center;justify-content:flex-end}.board-create-actions .command{min-width:154px;min-height:40px;padding:0 16px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.board-image-attachment-field{display:grid;gap:8px}.board-image-attachment-actions{display:flex;align-items:center}.board-image-attachment-actions .command{min-height:34px;padding:0 10px}.board-image-attachment-actions .command span{color:inherit;font-size:inherit;text-transform:none}.board-image-attachment-list{display:grid;gap:6px}.board-image-attachment-row{display:grid;grid-template-columns:minmax(0,1fr) auto 30px;align-items:center;gap:8px;min-height:34px;padding:4px 5px 4px 9px;border:1px solid rgba(98,173,255,.22);border-radius:8px;color:#d8eeff;background:#62adff14}.board-image-attachment-row span,.board-image-attachment-row small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.board-image-attachment-row small{color:var(--text-muted);font-size:12px}.ticket-link-field{display:grid;gap:8px}.ticket-link-builder{display:grid;grid-template-columns:minmax(180px,1fr) 190px auto;gap:8px;align-items:center}.ticket-link-builder .command{min-height:34px;padding:0 10px;white-space:nowrap}.ticket-link-builder .command span,.ticket-link-row span{color:inherit;font-size:inherit;text-transform:none}.ticket-link-list{display:grid;gap:6px}.ticket-link-row{display:grid;grid-template-columns:minmax(0,1fr) auto 30px;align-items:center;gap:8px;min-height:34px;padding:4px 5px 4px 9px;border:1px solid rgba(98,173,255,.22);color:#d8eeff;background:#62adff14}.ticket-link-row.dependency-blocker{border-color:#ffd85a52;color:var(--amber);background:#ffd85a1a}.ticket-link-row.dependency-dependent{border-color:#00ff6647;color:var(--green);background:#00ff6614}.ticket-link-row strong,.ticket-link-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ticket-link-row span{font-size:12px}.board-create-status{display:flex;align-items:center;gap:8px;min-height:34px;padding:0 10px;border:1px solid transparent;border-radius:8px;font-size:13px}.board-create-status svg{flex:0 0 auto}.board-create-status span{min-width:0;overflow-wrap:anywhere}.board-create-status.create-error{color:var(--rose);background:#ff4a4a1f}.board-create-status.create-success{color:var(--green);background:#5cffcf17}.dag-shell{display:flex;flex:1 1 auto;flex-direction:column;gap:8px;min-height:0}.dag-state,.dag-inline-error{display:flex;align-items:center;gap:8px;min-height:42px;padding:0 12px;border:1px solid rgba(255,255,255,.09);border-radius:8px;color:var(--text-muted);background:#0f1412}.dag-inline-error{border-color:#ff4a4a47;color:var(--rose);background:#ff4a4a1a}.dag-scroll{flex:1 1 auto;overflow:auto;max-height:360px;min-height:0;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:repeating-conic-gradient(from 90deg,rgba(226,236,231,.026) 0deg 1deg,transparent 1deg 90deg),#0d1110;background-size:42px 42px;contain:content;overscroll-behavior:contain;scrollbar-gutter:stable}.dag-canvas{--dag-blocking-edge-stroke: rgba(255, 105, 105, .22);--dag-blocking-edge-selected-stroke: rgba(255, 105, 105, .3);--dag-blocking-marker-fill: rgba(255, 105, 105, .34);--dag-blocking-label-fill: rgba(31, 8, 8, .48);--dag-blocking-label-stroke: rgba(255, 105, 105, .24);--dag-blocking-label-text: rgba(255, 226, 226, .76);position:relative;min-width:100%;min-height:100%;isolation:isolate;contain:layout paint}.dag-edges{position:absolute;inset:0;z-index:1;overflow:visible;pointer-events:none}.dag-edge-group{transform-origin:center}.dag-edge{fill:none;stroke:var(--dag-blocking-edge-stroke);stroke-width:2.2;vector-effect:non-scaling-stroke}.dag-edge-group.edge-blocks .dag-edge{stroke:var(--dag-blocking-edge-stroke)}.dag-edge-group.edge-related .dag-edge{stroke:#5eb4ffa3;stroke-dasharray:6 5}.dag-edge-group.edge-selected .dag-edge{stroke-width:2.6}.dag-edge-group.edge-blocks.edge-selected .dag-edge{stroke:var(--dag-blocking-edge-selected-stroke)}.dag-edge-group.edge-muted{opacity:.18}.dag-edge-label{pointer-events:none}.dag-edge-label rect{fill:var(--dag-blocking-label-fill);stroke:var(--dag-blocking-label-stroke)}.dag-edge-label text{fill:var(--dag-blocking-label-text);font-size:10px;font-weight:800;text-anchor:middle}.dag-edge-group.edge-related .dag-edge-label rect{stroke:#5eb4ff52}.dag-edge-group.edge-related .dag-edge-label text{fill:#d8eeff}.dag-edge-marker.edge-blocks path{fill:var(--dag-blocking-marker-fill)}.dag-edge-marker.edge-related path{fill:#5eb4ffc2}.dag-lane-header{position:absolute;display:flex;align-items:center;justify-content:space-between;gap:5px;z-index:2;height:20px;padding:0 6px;overflow:hidden;border:1px solid rgba(226,236,231,.11);border-radius:6px;color:#dce7e1;font-size:10px;font-weight:700;text-transform:uppercase;background:#e2ece713}.dag-lane-header span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dag-lane-header em{flex:0 0 auto;color:var(--text-muted);font-size:10px;font-style:normal}.dag-lane-header-collapsed{height:18px}.dag-lane-control-rail{display:inline-flex;align-items:center;gap:4px;margin-left:auto;min-width:0}.dag-lane-control{flex:0 0 auto;min-height:15px;padding:0 4px;border:1px solid rgba(98,173,255,.22);border-radius:4px;color:#d8eeff;font-size:10px;font-family:inherit;line-height:1;background:#62adff1a;transform:translateY(0)}.dag-lane-control:hover:not(:disabled),.dag-lane-control:focus-visible{border-color:#4ee6b68a}.dag-lane-select-all{min-width:22px}.dag-lane-band{position:absolute;z-index:0;border:1px solid rgba(226,236,231,.045);border-radius:7px;background:linear-gradient(180deg,#e2ece706,#e2ece702);pointer-events:none}.dag-node{position:absolute;--dag-node-lift: 0px;display:flex;flex-direction:column;justify-content:flex-start;gap:4px;z-index:3;padding:6px 8px;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:7px;color:inherit;text-align:left;background:#121715f5;box-shadow:0 8px 18px #0000002e;contain:layout paint style;cursor:default;transform:translate3d(0,var(--dag-node-lift),0)}.dag-node:before{position:absolute;inset:0;z-index:0;content:"";background:linear-gradient(100deg,transparent 0%,rgba(255,255,255,.08) 52%,transparent 100%);opacity:0;pointer-events:none;transform:translate(-38%)}.dag-node>*{position:relative;z-index:1}.dag-node:hover,.dag-node.selected,.dag-node:focus-within{border-color:#4ee6b68a;background:#16201c;box-shadow:inset 0 0 0 1px #4ee6b614,0 10px 22px #00000038}.dag-node-main{display:grid;align-content:start;gap:6px;flex:0 0 auto;min-width:0;width:100%;margin:0;padding:0;border:0;color:inherit;font:inherit;text-align:left;background:transparent;cursor:pointer}.dag-node-main:focus{outline:none}.dag-node-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.dag-node strong,.dag-node-route small,.dag-node-routing small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dag-node strong{color:var(--text);font-size:12px}.dag-node-route{display:flex;align-items:center;gap:5px;min-width:0;width:100%;padding:3px 6px;border:1px solid rgba(98,173,255,.22);border-radius:5px;color:#d8eeff;font-size:10px;letter-spacing:0;line-height:1;text-transform:none;background:#62adff17}.dag-node-route svg{flex:0 0 auto;color:#8fc4e9}.dag-node-route small{font:inherit}.dag-node-routing{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;min-width:0;overflow:hidden}.dag-node-routing>span{display:inline-flex;align-items:center;gap:3px;min-width:0;max-width:100%;padding:2px 4px;border:1px solid rgba(226,236,231,.1);border-radius:5px;color:#dce7e1;font-size:10px;line-height:1;background:#e2ece70e}.dag-node-routing svg{flex:0 0 auto;color:#8fb0a2}.dag-node-routing small{font:inherit}.dag-node-action-rail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;min-width:0;margin-top:auto}.dag-node-action{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:0;min-height:24px;padding:0 6px;border:1px solid rgba(78,230,182,.24);border-radius:5px;color:#dffdf5;font:inherit;font-size:10px;font-weight:800;line-height:1;background:#4ee6b614;cursor:pointer;transform:translateY(0)}.dag-node-action svg{flex:0 0 auto}.dag-node-action span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dag-node-action:hover,.dag-node-action:focus-visible{border-color:#4ee6b68a;color:#ecfff0;background:#4ee6b624}.dag-node-pr-links{display:grid;gap:3px;min-width:0}.dag-node-pr-link{position:relative;z-index:2;display:inline-flex;align-items:center;gap:4px;min-width:0;max-width:100%;padding:2px 5px;border:1px solid rgba(97,201,247,.26);border-radius:5px;color:#d8eeff;font-size:10px;font-weight:800;line-height:1;text-decoration:none;background:#58adff1c;cursor:pointer;pointer-events:auto;transform:translateY(0)}.dag-node-pr-link svg{flex:0 0 auto}.dag-node-pr-link span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dag-node-pr-link:hover,.dag-node-pr-link:focus-visible{border-color:#61c9f77a;color:#d8eeff}.dag-terminal{opacity:.76}.dag-external{border-style:dashed}.dag-detail{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;min-height:66px;padding:12px;border:1px solid rgba(78,230,182,.18);border-radius:8px;background:#4ee6b60f;transform-origin:top center}.dag-detail>div:first-child{display:grid;gap:4px;min-width:0}.dag-detail strong,.dag-detail span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dag-detail>div:first-child span{color:#bdc8c3;font-size:13px}.dag-detail-stats{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.dag-detail-stats span{max-width:120px;padding:4px 7px;border:1px solid rgba(97,201,247,.22);border-radius:999px;color:#d8eeff;font-size:11px;background:#62adff14}.dag-detail-stats .relationship-pill{max-width:136px}.dag-detail-stats .relation-blocked-by{border-color:#ffd85a52;color:var(--amber);background:#ffd85a1a}.dag-detail-stats .relation-blocks{border-color:#00ff6647;color:var(--green);background:#00ff6614}.dag-detail-stats .relation-related{border-color:#5eb4ff52;color:#d8eeff;background:#5eb4ff14}.dag-status-button,.dag-label-button{max-width:120px;padding:4px 7px;overflow:hidden;border:1px solid rgba(97,201,247,.22);border-radius:999px;color:#d8eeff;font:inherit;font-size:11px;text-overflow:ellipsis;white-space:nowrap;background:#62adff14;cursor:pointer;transform:translateY(0)}.dag-label-button{display:inline-flex;align-items:center;gap:4px}.dag-label-button svg{flex:0 0 auto}.dag-label-button small{min-width:0;overflow:hidden;font:inherit;text-overflow:ellipsis;white-space:nowrap}.dag-status-button:hover:not(:disabled),.dag-status-button:focus-visible,.dag-label-button:hover:not(:disabled),.dag-label-button:focus-visible{border-color:#4ee6b68a;color:#dffdf5}.dag-status-button:disabled,.dag-label-button:disabled{cursor:not-allowed;opacity:.68}.status-modal-backdrop{position:fixed;inset:0;z-index:30;display:grid;place-items:center;padding:18px;background:#050807a8;-webkit-backdrop-filter:blur(6px) saturate(1.05);backdrop-filter:blur(6px) saturate(1.05)}.status-modal{display:grid;gap:16px;width:min(420px,100%);max-height:calc(100vh - 36px);overflow-y:auto;overscroll-behavior:contain;padding:18px;border:1px solid rgba(92,255,207,.28);border-radius:8px;background:#0c100efa;box-shadow:0 28px 80px #0000007a;transform-origin:top center}.board-create-modal{position:relative;gap:22px;width:min(940px,100%);padding:28px;scrollbar-gutter:stable}.board-create-modal .board-create-form{margin:0;padding:0;border:0}.board-create-modal-head{display:flex;align-items:center;gap:12px;padding-right:52px;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.1)}.board-create-modal-icon{display:grid;flex:0 0 auto;width:44px;height:44px;place-items:center;border:1px solid rgba(96,165,250,.32);color:#93c5fd;background:#60a5fa17}.status-modal-head{display:grid;gap:5px;min-width:0}.status-modal-head span{color:var(--green);font-size:12px;font-weight:800;text-transform:uppercase}.status-modal-head h2{margin:0;font-size:22px;line-height:1.18}.status-modal-head p{margin:0;overflow:hidden;color:#bdc8c3;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.status-modal-options{display:grid;gap:8px}.status-modal-option{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:42px;padding:0 12px;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:var(--text);font:inherit;font-size:14px;text-align:left;background:#101614;cursor:pointer;transform:translateY(0)}.status-modal-option:hover:not(:disabled),.status-modal-option:focus-visible,.status-modal-option.selected{border-color:#4ee6b68a;background:#16201c}.status-modal-option span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-modal-option svg{flex:0 0 auto;color:var(--green)}.status-modal-empty{display:grid;min-height:42px;place-items:center;border:1px dashed var(--border);border-radius:8px;color:var(--text-disabled);font-size:13px}.status-modal-error{display:flex;align-items:center;gap:8px;min-height:34px;padding:0 10px;border-radius:8px;color:var(--rose);font-size:13px;background:#ff4a4a1f}.ticket-modal{position:relative;display:grid;gap:16px;width:min(760px,100%);max-height:calc(100vh - 36px);overflow-y:auto;overscroll-behavior:contain;padding:20px;border:1px solid rgba(92,255,207,.28);border-radius:8px;background:#0c100efa;box-shadow:0 28px 80px #0000007a;transform-origin:top center}.ticket-modal-head{display:grid;gap:8px;min-width:0;padding-right:34px}.ticket-modal-title-row{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:nowrap}.ticket-modal-title-row h2{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1 auto}.ticket-modal-title-row .dag-label-button{flex:0 0 auto}.ticket-modal-head>span{color:var(--green);font-size:12px;font-weight:800;text-transform:uppercase}.ticket-modal-head h2{margin:0;font-size:24px;line-height:1.18}.ticket-modal-meta,.ticket-modal-chips{display:flex;flex-wrap:wrap;gap:7px;min-width:0}.ticket-modal-meta span,.ticket-modal-chips span{max-width:100%;padding:4px 8px;overflow:hidden;border:1px solid rgba(97,201,247,.22);border-radius:999px;color:#d8eeff;font-size:11px;text-overflow:ellipsis;white-space:nowrap;background:#62adff14;transform:translateY(0)}.ticket-modal-loading{display:inline-flex;align-items:center;gap:8px;min-height:42px;color:#bdc8c3;font-size:13px}.ticket-modal-section{display:grid;gap:10px;transform-origin:top left}.ticket-modal-section h3{margin:0;color:var(--text-muted);font-size:12px;font-weight:800;text-transform:uppercase}.markdown-content{display:grid;gap:9px;min-width:0;color:#dce7e1;font-size:14px;line-height:1.55}.markdown-content p,.markdown-content blockquote,.markdown-content ul,.markdown-content ol,.markdown-content pre,.markdown-content h4{margin:0}.markdown-content ul,.markdown-content ol{padding-left:20px}.markdown-content li+li{margin-top:4px}.markdown-content blockquote{padding-left:11px;border-left:3px solid rgba(92,255,207,.32);color:var(--text-muted)}.markdown-content pre{overflow-x:auto;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#080c0b}.markdown-content code{padding:2px 5px;border-radius:5px;color:#e6ffee;background:#5cffcf1a}.markdown-content pre code{padding:0;background:transparent}.markdown-content a{color:var(--cyan);text-decoration:none}.markdown-content a:hover,.markdown-content a:focus-visible{text-decoration:underline}.markdown-content figure{margin:0}.markdown-media{display:grid;gap:7px;max-width:100%}.markdown-media-open,.markdown-inline-media{max-width:100%}.markdown-media-open{display:inline-block;width:fit-content;border-radius:8px}.markdown-content .markdown-media-open:hover,.markdown-content .markdown-media-open:focus-visible{text-decoration:none}.markdown-attachment{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;min-width:0;padding:10px 12px;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:inherit;background:#ffffff08}.markdown-content .markdown-attachment:hover,.markdown-content .markdown-attachment:focus-visible{border-color:#5cffcf4d;text-decoration:none;background:#5cffcf14}.markdown-attachment-main{display:grid;gap:2px;min-width:0}.markdown-attachment-main strong,.markdown-attachment-main small{overflow-wrap:anywhere}.markdown-attachment-main strong{font-size:13px;font-weight:800}.markdown-attachment-main small,.markdown-attachment-open{color:var(--text-muted)}.markdown-attachment-main small{font-size:12px;line-height:1.3}.markdown-media img,.markdown-media video{display:block;max-width:100%;max-height:min(520px,60vh);border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#080c0b;object-fit:contain}.markdown-media img{height:auto}.markdown-media video{width:min(100%,720px)}.markdown-media figcaption{color:var(--text-muted);font-size:12px;line-height:1.35;overflow-wrap:anywhere}.markdown-inline-media{display:inline-grid;margin:4px 0;vertical-align:middle}.markdown-inline-media img,.markdown-inline-media-video{display:block;max-width:min(100%,420px);max-height:240px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#080c0b;object-fit:contain}.markdown-inline-media img{height:auto}.markdown-inline-media-video{display:inline-block;width:min(100%,420px)}.markdown-heading{color:var(--text);font-size:16px}.ticket-dependency-list,.ticket-comment-list{display:grid;gap:9px}.ticket-dependency,.ticket-comment{display:grid;gap:7px;padding:11px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#0f1412;transform:translateY(0)}.ticket-dependency{grid-template-columns:minmax(0,1fr) auto auto;align-items:center}.ticket-dependency.dependency-blocker{border-color:#ffd85a3d}.ticket-dependency.dependency-dependent{border-color:#00ff663d}.ticket-dependency.dependency-related{border-color:#5eb4ff3d}.ticket-dependency-main{display:grid;gap:3px;min-width:0}.ticket-dependency strong,.ticket-dependency span,.ticket-dependency em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ticket-dependency span,.ticket-dependency em{color:var(--text-muted);font-size:12px;font-style:normal}.ticket-dependency-relation{padding:4px 7px;border:1px solid rgba(98,173,255,.22);color:#d8eeff;background:#62adff14}.ticket-dependency.dependency-blocker .ticket-dependency-relation{border-color:#ffd85a52;color:var(--amber);background:#ffd85a1a}.ticket-dependency.dependency-dependent .ticket-dependency-relation{border-color:#00ff6647;color:var(--green);background:#00ff6614}.ticket-comment header{display:flex;justify-content:space-between;gap:12px;color:var(--text-muted);font-size:12px}.ticket-comment header strong{color:#dce7e1}.ticket-empty-note{margin:0;color:var(--text-muted);font-size:13px}.ticket-comment-form{display:grid;gap:10px;margin-top:6px}.ticket-comment-form .field{margin:0}.ticket-comment-form textarea{min-height:88px}.ticket-comment-form-actions{display:flex;justify-content:flex-end}.label-modal-field input{font-size:14px}.label-modal-options{display:flex;flex-wrap:wrap;gap:8px}.label-chip-button{display:inline-flex;align-items:center;gap:5px;max-width:100%;min-height:30px;padding:0 9px;border:1px solid rgba(97,201,247,.22);border-radius:999px;color:#b8ddff;font:inherit;font-size:12px;background:#62adff14;cursor:pointer;transform:translateY(0)}.label-chip-button:hover:not(:disabled),.label-chip-button:focus-visible{border-color:#4ee6b68a;color:#ecfff0}.label-chip-button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.label-modal-actions{display:flex;justify-content:flex-end}@media(prefers-reduced-motion:no-preference){.dag-scroll{scroll-behavior:smooth}.dag-edge-group{animation:dag-edge-enter var(--motion-medium) var(--ease-standard) both;animation-delay:var(--dag-edge-delay, 0ms);transition:opacity var(--motion-medium) var(--ease-standard)}.dag-edge{transition:stroke var(--motion-medium) var(--ease-standard),stroke-dashoffset var(--motion-slow) var(--ease-emphasized),stroke-width var(--motion-medium) var(--ease-emphasized)}.dag-edge-group.edge-selected .dag-edge{stroke-dashoffset:-10}.dag-lane-header{animation:dag-lane-enter var(--motion-slow) var(--ease-emphasized) both;animation-delay:var(--dag-lane-delay, 0ms);transition:border-color var(--motion-medium) var(--ease-standard),color var(--motion-medium) var(--ease-standard),background-color var(--motion-medium) var(--ease-standard),transform var(--motion-medium) var(--ease-emphasized)}.dag-lane-header:focus-within{transform:translateY(-1px)}.dag-lane-control,.dag-node-action,.dag-status-button,.dag-label-button,.label-chip-button,.status-modal-option,.ticket-modal-meta span,.ticket-modal-chips span,.ticket-dependency,.ticket-comment,.dag-node-pr-link{transition:border-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard),background-color var(--motion-medium) var(--ease-standard),opacity var(--motion-fast) var(--ease-standard),transform var(--motion-medium) var(--ease-emphasized),filter var(--motion-medium) var(--ease-standard)}.dag-lane-control:hover:not(:disabled),.dag-lane-control:focus-visible,.dag-node-action:hover,.dag-node-action:focus-visible,.dag-status-button:hover:not(:disabled),.dag-status-button:focus-visible,.dag-label-button:hover:not(:disabled),.dag-label-button:focus-visible,.label-chip-button:hover:not(:disabled),.label-chip-button:focus-visible,.status-modal-option:hover:not(:disabled),.status-modal-option:focus-visible,.dag-node-pr-link:hover,.dag-node-pr-link:focus-visible,.ticket-modal-meta span:hover,.ticket-modal-chips span:hover,.ticket-dependency:hover,.ticket-comment:hover{transform:translateY(-1px)}.dag-node{animation:dag-node-enter var(--motion-slow) var(--ease-emphasized) both;animation-delay:var(--dag-node-delay, 0ms);transition:left var(--motion-slow) var(--ease-emphasized),top var(--motion-slow) var(--ease-emphasized),border-color var(--motion-medium) var(--ease-standard),color var(--motion-medium) var(--ease-standard),background-color var(--motion-medium) var(--ease-standard),opacity var(--motion-medium) var(--ease-standard),transform var(--motion-medium) var(--ease-emphasized),filter var(--motion-medium) var(--ease-standard);will-change:left,top,transform,opacity}.dag-node:before{transition:opacity var(--motion-medium) var(--ease-standard),transform var(--motion-slow) var(--ease-emphasized)}.dag-node:hover,.dag-node.selected,.dag-node:focus-within{filter:brightness(1.08)}.dag-node.selected{--dag-node-lift: -1px}.dag-node:hover,.dag-node:focus-within{--dag-node-lift: -2px}.dag-node:hover:before,.dag-node.selected:before,.dag-node:focus-within:before{opacity:1;transform:translate(0)}.dag-detail{animation:dag-detail-enter var(--motion-medium) var(--ease-emphasized) both;transition:border-color var(--motion-medium) var(--ease-standard),background-color var(--motion-medium) var(--ease-standard),opacity var(--motion-medium) var(--ease-standard),transform var(--motion-medium) var(--ease-emphasized)}.status-modal-backdrop{animation:modal-backdrop-enter var(--motion-medium) var(--ease-standard) both}.status-modal,.ticket-modal{animation:modal-panel-enter var(--motion-slow) var(--ease-emphasized) both}.ticket-modal-section{animation:ticket-section-enter var(--motion-slow) var(--ease-emphasized) both}.ticket-modal-section:nth-of-type(2){animation-delay:40ms}.ticket-modal-section:nth-of-type(3){animation-delay:80ms}.ticket-modal-section:nth-of-type(4){animation-delay:.12s}@keyframes dag-node-enter{0%{opacity:0;transform:translate3d(0,calc(var(--dag-node-lift) + 8px),0) scale(.985)}to{opacity:1;transform:translate3d(0,var(--dag-node-lift),0) scale(1)}}@keyframes dag-edge-enter{0%{opacity:0}to{opacity:1}}@keyframes dag-lane-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes dag-detail-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes modal-backdrop-enter{0%{opacity:0}to{opacity:1}}@keyframes modal-panel-enter{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes ticket-section-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}}.token-breakdown,.route-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.telemetry-cell{display:grid;gap:5px;min-height:78px;padding:13px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#0f1412}.telemetry-cell span{color:var(--text-muted);font-size:12px;text-transform:uppercase}.telemetry-cell strong{overflow-wrap:anywhere}.event-log{display:grid;gap:12px}.event-toolbar{display:grid;grid-template-columns:minmax(220px,1.4fr) repeat(6,minmax(126px,.75fr)) auto auto auto;gap:10px;align-items:center}.event-search,.event-select{display:flex;align-items:center;gap:8px;min-width:0;min-height:38px;padding:0 10px;border:1px solid rgba(255,255,255,.09);border-radius:8px;color:#91a19a;background:#0f1412}.event-search input,.event-select select{width:100%;min-width:0;border:0;color:#eff6f3;background:transparent;outline:none}.event-select select{appearance:none}.segmented-control{display:inline-grid;grid-template-columns:repeat(2,minmax(74px,1fr));min-height:38px;overflow:hidden;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:#0f1412}.segmented-control button{border:0;color:var(--text-muted);font-size:12px;font-weight:800;background:transparent;cursor:pointer}.event-debug-toggle{justify-content:end;min-height:38px;white-space:nowrap}.event-tail-toggle{min-height:38px;padding:0 12px;border:1px solid rgba(92,255,207,.24);border-radius:8px;color:#04100c;font-size:12px;font-weight:900;background:var(--green);cursor:pointer}.event-tail-toggle.paused{color:#eff6f3;background:#ffd16624;border-color:#ffd16661}.event-window-state{display:flex;flex-wrap:wrap;gap:8px;color:var(--text-muted);font-size:12px}.event-window-state span{padding:5px 8px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#ffffff09}.event-table{display:grid;gap:8px;margin:0;padding:0;list-style:none}.virtual-event-table{position:relative;max-height:min(760px,calc(100vh - 260px));overflow:auto;padding-right:4px}.virtual-event-table ol{position:relative;margin:0;padding:0;list-style:none}.virtual-event-table .event-row{position:absolute;top:0;left:0;right:0}.event-row{display:block;overflow:hidden;border:1px solid rgba(255,255,255,.07);border-radius:8px;background:#0f1412}.event-row.action-required{border-color:#ff6b5c6b;box-shadow:inset 3px 0 0 var(--rose)}.event-row-button{display:grid;grid-template-columns:36px minmax(132px,.8fr) minmax(112px,.55fr) minmax(0,2fr) 92px 46px;align-items:start;gap:12px;width:100%;min-height:82px;padding:12px;border:0;text-align:left;background:transparent;cursor:pointer}.event-row-button:hover{background:#ffffff08}.event-row-button:focus-visible{outline:2px solid rgba(92,255,207,.55);outline-offset:-2px}.event-severity{display:grid;width:28px;height:28px;place-items:center;border-radius:8px;color:var(--cyan);background:#5fd7ff1a}.event-scope,.event-message{display:grid;min-width:0;gap:4px}.event-scope strong,.event-title-line strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-scope span,.event-category,.event-row-button time,.event-count{color:var(--text-muted);font-size:12px}.event-category{align-self:start;width:fit-content;max-width:100%;padding:5px 8px;overflow:hidden;border:1px solid rgba(255,255,255,.09);border-radius:999px;text-overflow:ellipsis;white-space:nowrap;background:#ffffff0a}.event-title-line{display:flex;align-items:center;gap:8px;min-width:0}.event-title-line em{flex:0 0 auto;padding:2px 6px;border-radius:999px;color:#e6f7ea;font-size:11px;font-style:normal;font-weight:800;background:#ff4c4c33}.event-summary,.event-body{display:-webkit-box;overflow:hidden;color:var(--text-muted);overflow-wrap:break-word;white-space:pre-wrap;-webkit-box-orient:vertical}.event-summary{-webkit-line-clamp:3}.event-body{color:#dce7e1;-webkit-line-clamp:6}.event-row-button time,.event-count{text-align:right;white-space:nowrap}.event-count{min-height:22px;font-weight:800}.density-compact .event-row-button{min-height:58px;padding-block:9px}.density-compact .event-body{display:none}.density-compact .event-summary{-webkit-line-clamp:2}.severity-success .event-severity{color:var(--green);background:#5cffcf1c}.severity-warning .event-severity{color:var(--amber);background:#ffd1661f}.severity-error .event-severity{color:var(--rose);background:#ff4c4c21}.severity-debug .event-severity{color:var(--purple);background:#a995ff21}.drawer{position:fixed;top:18px;right:18px;bottom:18px;z-index:60;display:grid;align-content:start;gap:18px;width:min(420px,calc(100vw - 36px));max-height:calc(100vh - 36px);overflow-y:auto;padding:20px;border:1px solid rgba(92,255,207,.28);border-radius:8px;background:#0c100ef5;box-shadow:0 28px 80px #00000073;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.drawer-close{position:sticky;top:0;z-index:1;justify-self:end;width:40px;min-height:40px}.drawer-head span{color:var(--green);font-weight:800}.drawer-head h2{margin:8px 0 0;font-size:24px;line-height:1.18}.drawer-section{display:grid;gap:8px}.drawer-actions{display:flex;justify-content:flex-start}.drawer-section h3{margin:0;font-size:13px;text-transform:uppercase}.drawer-section p,.drawer-section code{margin:0;color:#c8d4d0}.drawer-section code{overflow-wrap:anywhere;font-size:12px}.event-context-list{display:grid;gap:8px}.event-context-row{display:grid;gap:6px;width:100%;padding:11px;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:inherit;text-align:left;background:#0f1412;cursor:pointer}.event-context-row:hover{border-color:#ff6b5c52;background:#151412}.event-context-row strong,.event-context-row p{margin:0}.event-context-row p{display:-webkit-box;overflow:hidden;color:#c8d4d0;font-size:13px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:3}.event-context-row time{color:#91a19a;font-size:12px}.trace-drawer{width:min(760px,calc(100vw - 36px))}.debug-drawer{width:min(980px,calc(100vw - 36px))}.trace-summary,.trace-text{margin:0;color:#dce8e3;line-height:1.55;overflow-wrap:break-word;white-space:pre-wrap}.trace-summary{color:#eff6f3;font-weight:700}.structured-payload{display:grid;gap:8px}.json-node{display:grid;gap:6px;color:#dce8e3;font-family:SFMono-Regular,Roboto Mono,monospace;font-size:12px}.json-node summary{color:var(--green);cursor:pointer}.json-node ul{display:grid;gap:5px;margin:4px 0 0 14px;padding:0 0 0 12px;border-left:1px solid rgba(92,255,207,.18);list-style:none}.json-node li{display:grid;grid-template-columns:minmax(90px,.25fr) minmax(0,1fr);gap:8px;align-items:start;min-width:0}.json-key{color:#91a19a;overflow-wrap:anywhere}.json-string{color:#d7ff9f;overflow-wrap:anywhere;white-space:pre-wrap}.json-primitive{color:#9fd7ff}.json-null{color:#91a19a}.trace-text{padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#0f1412}.raw-trace pre{overflow:auto;max-height:360px;margin:0;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#dce8e3;font:12px/1.45 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;white-space:pre-wrap;overflow-wrap:anywhere;background:#0f1412}.drawer-section .trace-text+.trace-text{margin-top:8px}.raw-trace{display:grid;gap:8px}.raw-trace summary{color:#c8d4d0;cursor:pointer;font-size:13px;font-weight:800;text-transform:uppercase}.tag-row{display:flex;flex-wrap:wrap;gap:8px}.tag-row span{padding:5px 8px;border:1px solid rgba(255,255,255,.1);border-radius:999px;color:#c8d4d0;background:#ffffff0a}.empty-state{display:grid;place-items:center;gap:6px;min-height:124px;padding:18px;border:1px dashed rgba(255,255,255,.13);border-radius:8px;text-align:center;color:#91a19a}body{background:repeating-conic-gradient(from 90deg,rgba(0,255,102,.025) 0deg 1deg,transparent 1deg 90deg),var(--bg);background-size:64px 64px}.shell{grid-template-columns:316px minmax(0,1fr)}.rail{padding:24px 22px;border-right-color:var(--border);background:#0f1211f5}.brand-mark,.metric-icon{width:40px;height:40px;border-color:#4ee6b65c;color:var(--green);background:#4ee6b61a}.brand-copy{display:grid;gap:2px;min-width:0}.brand strong{color:var(--text);font-size:17px;line-height:1.2}.brand span{line-height:1.25}.brand span,.rail-status,.field span,.rail-footer span,.topbar-meta,.metric span,.metric small,.panel-header span,.run-card-bottom,.retry-row span,.hold-row span,.event-item time,.empty-state span{color:var(--text-muted)}.rail-status,.rail-nav-item,.rail-keymap,.field input,.icon-button,.command,.status-pill,.metric,.panel,.control-rail,.run-card,.retry-row,.hold-row,.action-row,.repo-filter-button,.telemetry-cell,.event-search,.event-select,.segmented-control,.event-row,.drawer,.event-context-row,.trace-text,.raw-trace pre,.tag-row span,.empty-state,.empty-shell{border-color:var(--border)}.rail-status,.rail-nav-item,.rail-keymap,.field input,.event-search,.event-select,.segmented-control,.control-rail,.run-card,.retry-row,.hold-row,.action-row,.repo-filter-button,.telemetry-cell,.event-row,.event-context-row,.trace-text,.raw-trace pre{background-color:var(--surface-soft)}.field input{color:var(--text)}.field input:focus{border-color:#4ee6b6b3;box-shadow:0 0 0 3px #4ee6b61a}.icon-button,.command{background:var(--surface-raised)}.icon-button:hover,.command:hover,.rail-nav-item:hover{border-color:var(--border-strong);background:#1d2420}.rail-nav-item.active{border-color:#4ee6b675;background:#4ee6b61f}.rail-nav-item.active em{color:var(--green)}.primary{color:#020504;border-color:var(--green);background:var(--green)}.danger{color:#f2f9f3;border-color:#ff4c4c6b;background:#ff4c4c2b}.rail-footer{border-top-color:var(--border)}.workspace{--workspace-x: 32px;padding:0 var(--workspace-x) 38px}.workspace-board{--workspace-x: 5px;display:flex;flex-direction:column;gap:8px;height:100vh;min-height:0;overflow:hidden;padding:0 var(--workspace-x) 12px}.eyebrow,.route-label,.drawer-head span{color:var(--green)}.topbar h1,.metric strong,.panel-header h2,.run-card-top strong{color:var(--text)}.topbar h1{line-height:1.12}.status-pill span{background:var(--text-subtle)}.status-connecting span{background:var(--amber)}.notice{border-color:#f6d35d57;color:var(--amber);background:#ffd85a1f}.run-card-top span:not(.state-chip),.retry-row small,.hold-row small,.action-row>span:last-child,.event-summary{color:#bdc8c3}.health-healthy{border-color:#4ee6b652}.health-warning,.hold-row{border-color:#f0bd6261}.health-critical,.run-card.needs-action{border-color:#ff4a4a75}.health-offline{border-color:#a7b2ad47}.metric,.panel{background:#151917eb;box-shadow:0 18px 42px #00000038}.metric{padding:16px}.tone-green .metric-icon{color:var(--green);border-color:#4ee6b661}.tone-amber .metric-icon{color:var(--amber);border-color:#f0bd626b}.tone-cyan .metric-icon{color:var(--cyan);border-color:#61c9f76b}.tone-rose .metric-icon{color:var(--rose);border-color:#f26f856b}.main-grid{grid-template-columns:minmax(0,1.65fr) minmax(400px,.85fr);align-items:start}.panel{padding:20px}.run-card{background:#121715}.run-card:hover,.run-card.selected{border-color:#4ee6b680;background:#16201c}.run-card.needs-action{box-shadow:inset 3px 0 0 var(--rose)}.run-card.stale:not(.needs-action){border-color:#f0bd6261;box-shadow:inset 3px 0 0 var(--amber)}.run-card-mid{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}.run-card-mid .pulse-line{flex:none}.run-card-bottom span{flex:1 1 120px}.state-chip{border-color:#61c9f74d;color:#d8eeff;background:#62adff1a}.chip-action{color:#f2f9f3;border-color:#ff4c4c6b;background:#ff4c4c29}.chip-stale{color:var(--amber);border-color:#f6d35d61;background:#f6d35d24}.lane-summary{color:#e4ede9}.lane-reasoning{color:#a7b2ad;font-size:12px;line-height:1.4;margin-bottom:0}.pulse-line{background:#e2ece71a}.pulse-line span{background:conic-gradient(from 90deg,var(--green),var(--amber),var(--rose),var(--green))}.turn-count,.retry-time,.action-severity,.raw-trace summary{color:#d1dbd6}.retry-row p,.hold-row p{color:var(--amber)}.action-row:hover,.event-context-row:hover{border-color:#ff4a4a61;background:#171917}.action-severity.severity-warning{color:var(--amber);background:#f0bd6224}.action-severity.severity-error{color:var(--rose);background:#ff4c4c29}.telemetry-cell span,.event-scope span,.event-category,.event-row-button time,.event-count{color:var(--text-muted)}.event-search input,.event-select select{color:var(--text)}.segmented-control button.active{color:#020504;background:var(--green)}.event-severity{color:var(--cyan);background:#58adff1f}.event-row.action-required{border-color:#f26f8575;box-shadow:inset 3px 0 0 var(--rose)}.severity-success .event-severity{color:var(--green);background:#4ee6b61f}.severity-warning .event-severity{color:var(--amber);background:#f0bd6224}.severity-error .event-severity{color:var(--rose);background:#ff4a4a29}.severity-debug .event-severity{color:var(--purple);background:#5eb4ff24}.drawer{background:#0e1110fa}.trace-summary,.drawer-section p,.drawer-section code,.event-body,.trace-text,.raw-trace pre{color:#dce7e1}body{color:var(--text);background:var(--bg)!important;font-family:var(--font-body)}*{box-shadow:none!important}*:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}a,.markdown-content a{color:var(--text)}a:hover,a:focus-visible,.markdown-content a:hover,.markdown-content a:focus-visible{color:var(--text-subtle)}button,input,select,textarea{font-family:var(--font-body)}.brand strong,.brand-mark,.metric-icon,.eyebrow,.route-label,.control-rail-label,.drawer-head span,.status-modal-head span,.ticket-modal-head>span,.command,.primary,.danger,.status-pill,.state-chip,.chip-action,.chip-stale,.action-severity,.tag-row span,.event-category,.segmented-control button,.repo-filter-button strong,.dag-node-pr-link,.dag-detail-stats span,.dag-status-button,.dag-label-button,.board-priority-option,.board-create-fieldset legend,.ticket-modal-meta span,.ticket-modal-chips span,.label-chip-button{font-family:var(--font-display);font-weight:400;letter-spacing:1.4px;text-transform:uppercase}.topbar h1{color:var(--text);font-family:var(--font-display);font-weight:300;letter-spacing:0}.rail,.drawer,.status-modal,.ticket-modal{border-color:var(--border);background:var(--bg);-webkit-backdrop-filter:none;backdrop-filter:none}.rail-status,.rail-nav-item,.field input,.field select,.field textarea,.icon-button,.command,.status-pill,.metric,.panel,.control-rail,.empty-shell,.run-card,.retry-row,.hold-row,.action-row,.repo-filter-button,.telemetry-cell,.event-search,.event-select,.segmented-control,.event-row,.event-context-row,.trace-text,.raw-trace pre,.tag-row span,.empty-state,.dag-state,.dag-scroll,.dag-lane-header,.dag-lane-band,.dag-node,.dag-node-action,.dag-detail,.dag-detail-stats span,.dag-status-button,.dag-label-button,.board-priority-picker,.board-priority-option,.board-create-modal-icon,.status-modal-option,.ticket-modal-meta span,.ticket-modal-chips span,.dag-lane-control,.markdown-content pre,.markdown-content code,.ticket-dependency-list>div,.ticket-comment,.label-chip-button{border-color:var(--border);color:var(--text);background:var(--surface)}.field input::placeholder,.field textarea::placeholder,.event-search input::placeholder{color:var(--text-disabled)}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--border-strong);outline:2px solid var(--focus-ring);outline-offset:2px}.rail-nav-item:hover,.rail-nav-item.active,.icon-button:hover,.command:hover,.run-card:hover,.run-card.selected,.action-row:hover,.event-context-row:hover,.dag-node:hover,.dag-node.selected,.dag-node:focus-within,.status-modal-option:hover:not(:disabled),.status-modal-option:focus-visible,.status-modal-option.selected,.dag-status-button:hover:not(:disabled),.dag-status-button:focus-visible,.dag-label-button:hover:not(:disabled),.dag-label-button:focus-visible,.board-priority-option:hover:not(:disabled),.board-priority-option:focus-visible,.board-priority-option.selected,.dag-lane-control:hover:not(:disabled),.dag-lane-control:focus-visible,.label-chip-button:hover:not(:disabled),.label-chip-button:focus-visible{border-color:var(--border-strong);color:var(--text-subtle);background:var(--surface-hover)}.primary,.segmented-control button.active{border-color:var(--text);color:var(--button-text);background:var(--text)}.primary:hover:not(:disabled){border-color:#ffffffe6;color:var(--button-text);background:#ffffffe6}.board-create-toggle{min-width:176px;min-height:44px;gap:10px;justify-content:center;border-width:1px;padding:0 18px;white-space:nowrap}.board-create-toggle svg{flex:0 0 auto}.board-create-toggle span{flex:0 0 auto;color:inherit;min-width:auto;overflow:visible;text-overflow:clip;white-space:nowrap}.board-create-toggle.primary{border-color:#60a5fab8;color:#eaf2ff;background:#07111f;box-shadow:inset 0 0 0 1px #60a5fa29,0 0 18px #3b82f62e}.board-create-toggle.primary svg{color:#60a5fa}.board-create-toggle.primary:hover:not(:disabled){border-color:#93c5fddb;color:#fff;background:#0b1628;box-shadow:inset 0 0 0 1px #93c5fd38,0 0 22px #3b82f642}.board-create-toggle.primary:hover:not(:disabled) svg{color:#93c5fd}.board-priority-option.selected{border-color:#60a5fab8;color:#eaf2ff;background:#60a5fa1f;box-shadow:inset 0 0 0 1px #93c5fd29}.board-create-actions .command.primary{border-color:var(--text);color:var(--button-text);background:var(--text)}.board-create-actions .command.primary:hover:not(:disabled){border-color:#ffffffe6;color:var(--button-text);background:#ffffffe6}.board-create-toggle:not(.primary){border-color:var(--border-strong);color:var(--text);background:var(--surface-hover)}.board-create-modal{border-color:#ffffff1a;color:#fff;background:#020202;box-shadow:0 32px 96px #0000009e}.board-create-modal .drawer-close{position:absolute;top:24px;right:24px;width:44px;min-height:44px;border-color:#fff3;color:#fff;background:transparent}.board-create-modal .drawer-close:hover,.board-create-modal .drawer-close:focus-visible{border-color:#fff3;color:#fff9;background:#ffffff0d}.board-create-modal-head{display:flex;align-items:center;gap:12px;border-bottom-color:#ffffff1a}.status-modal-head .board-create-modal-icon{border-color:#60a5fa6b;color:#93c5fd;font-size:0;font-weight:400;background:#60a5fa1a;text-transform:none}.board-create-modal-head h2{color:#fff;font-family:var(--font-body);font-size:clamp(28px,3vw,38px);font-weight:400;letter-spacing:0;line-height:1.05}.board-create-fieldset legend{color:#ffffffb8}.board-create-form .field{gap:8px}.board-create-form .field span{color:#ffffffb8}.board-create-form .field input,.board-create-form .field select{min-height:44px}.board-create-form .field input,.board-create-form .field select,.board-create-form .field textarea{border-color:#ffffff24;color:#fff;background:#ffffff09}.board-create-form .field input:hover:not(:disabled),.board-create-form .field select:hover:not(:disabled),.board-create-form .field textarea:hover:not(:disabled){border-color:#ffffff3d;background:#ffffff0e}.board-create-form .field input:disabled,.board-create-form .field select:disabled,.board-create-form .field textarea:disabled{color:#ffffff73;cursor:not-allowed}.board-create-meta-fields,.board-create-routing-fieldset,.board-create-footer{border-color:#ffffff1a}.board-priority-picker{border-color:#ffffff24;background:#ffffff09}.board-priority-option{color:#ffffff9e}.danger{border-color:#ff4d4d80;color:var(--rose);background:transparent}.danger:hover:not(:disabled){border-color:var(--rose);color:var(--rose);background:#ff4d4d14}.brand span,.rail-status,.field span,.rail-footer span,.topbar-meta,.metric span,.metric small,.panel-header span,.run-card-bottom,.run-card-top span:not(.state-chip),.retry-row span,.retry-row small,.hold-row span,.hold-row small,.action-row>span:last-child,.event-item time,.empty-state,.empty-state span,.lane-reasoning,.ticket-modal-loading,.ticket-modal-section h3,.ticket-dependency-list span,.ticket-dependency-list em,.ticket-comment header,.ticket-empty-note,.event-scope span,.event-category,.event-row-button time,.event-count,.event-summary,.drawer-section p,.drawer-section code,.event-context-row p,.event-context-row time,.raw-trace summary{color:var(--text-muted)}.eyebrow,.route-label,.drawer-head span,.status-modal-head span,.ticket-modal-head>span,.brand-mark,.metric-icon,.status-modal-option svg,.severity-success .event-severity,.tone-green .metric-icon,.board-create-status.create-success{border-color:var(--green-border);color:var(--green);background:var(--green-soft)}.severity-warning .event-severity,.severity-debug .event-severity,.event-severity,.tone-amber .metric-icon,.tone-cyan .metric-icon,.tone-rose .metric-icon{border-color:var(--border);color:var(--text);background:var(--surface)}.status-pill span,.status-connecting span{background:var(--text-subtle)}.status-connected span{background:var(--green)}.notice,.chip-stale,.run-card.stale:not(.needs-action),.hold-row,.health-healthy,.health-warning,.health-offline{border-color:var(--border);color:var(--text-muted);background:var(--surface)}.status-error span{background:var(--rose)}.severity-error .event-severity{border-color:#ff4d4d80;color:var(--rose);background:#ff4d4d14}.danger,.chip-action,.action-severity.severity-error,.health-critical,.run-card.needs-action,.event-row.action-required,.dag-inline-error,.status-modal-error,.board-create-status.create-error{border-color:#ff4d4d80;color:var(--rose)}.chip-action,.action-severity.severity-error,.dag-inline-error,.status-modal-error,.board-create-status.create-error,.event-title-line em{background:#ff4d4d14}.board-create-status.create-success{border-color:var(--green-border);color:var(--green);background:var(--green-soft)}.dag-node.dag-success{--dag-ticket-border: rgba(32, 201, 107, .46);--dag-ticket-rail: #20c96b;--dag-ticket-bg: rgba(32, 201, 107, .08);--dag-ticket-hover-bg: rgba(32, 201, 107, .12);--dag-ticket-glow: rgba(32, 201, 107, .12)}.dag-node.dag-danger{--dag-ticket-border: rgba(255, 77, 77, .5);--dag-ticket-rail: #ff4d4d;--dag-ticket-bg: rgba(255, 77, 77, .08);--dag-ticket-hover-bg: rgba(255, 77, 77, .12);--dag-ticket-glow: rgba(255, 77, 77, .13)}.dag-node.dag-gathering{--dag-ticket-border: rgba(250, 204, 21, .42);--dag-ticket-rail: #facc15;--dag-ticket-bg: rgba(250, 204, 21, .08);--dag-ticket-hover-bg: rgba(250, 204, 21, .12);--dag-ticket-glow: rgba(250, 204, 21, .11)}.dag-node.dag-review{--dag-ticket-border: rgba(251, 191, 36, .44);--dag-ticket-rail: #fbbf24;--dag-ticket-bg: rgba(251, 191, 36, .08);--dag-ticket-hover-bg: rgba(251, 191, 36, .12);--dag-ticket-glow: rgba(251, 191, 36, .12)}.dag-node.dag-refining{--dag-ticket-border: rgba(245, 158, 11, .46);--dag-ticket-rail: #f59e0b;--dag-ticket-bg: rgba(245, 158, 11, .08);--dag-ticket-hover-bg: rgba(245, 158, 11, .12);--dag-ticket-glow: rgba(245, 158, 11, .12)}.dag-node.dag-progress{--dag-ticket-border: rgba(251, 146, 60, .46);--dag-ticket-rail: #fb923c;--dag-ticket-bg: rgba(251, 146, 60, .08);--dag-ticket-hover-bg: rgba(251, 146, 60, .12);--dag-ticket-glow: rgba(251, 146, 60, .12)}.dag-node.dag-ready{--dag-ticket-border: rgba(250, 204, 21, .28);--dag-ticket-rail: rgba(250, 204, 21, .62);--dag-ticket-bg: rgba(250, 204, 21, .045);--dag-ticket-hover-bg: rgba(250, 204, 21, .08);--dag-ticket-glow: rgba(250, 204, 21, .08)}.dag-node.dag-toned{border-color:var(--dag-ticket-border);background:linear-gradient(180deg,var(--dag-ticket-bg),rgba(255,255,255,.01)),var(--surface);box-shadow:inset 3px 0 0 var(--dag-ticket-rail),0 8px 18px #0000002e}.dag-node.dag-toned:is(:hover,.selected,:focus-within){border-color:var(--dag-ticket-rail);color:var(--text);background:linear-gradient(180deg,var(--dag-ticket-hover-bg),rgba(255,255,255,.015)),var(--surface-hover);box-shadow:inset 3px 0 0 var(--dag-ticket-rail),0 10px 22px #00000038,0 0 0 1px var(--dag-ticket-glow)}.dag-edge{stroke:var(--border-strong)}.dag-edges marker path{fill:var(--border-strong)}.dag-scroll,.dag-lane-band{background:var(--surface)}.pulse-line{background:#ffffff1a}.pulse-line span{background:var(--text)}.markdown-content blockquote{border-left-color:var(--border-strong)}.dag-edge-group.edge-related .dag-edge{stroke:var(--blue);stroke-dasharray:6 5}.dag-edge-marker.edge-related path{fill:var(--blue)}.dag-edge-group.edge-related .dag-edge-label rect{stroke:#3b82f6b3}.dag-edge-label text,.dag-detail-stats .relationship-pill,.ticket-link-builder .command span,.ticket-link-row span,.ticket-dependency-relation,.ticket-dependency-main span{font-family:var(--font-body);letter-spacing:0;text-transform:none}.dag-edge-group.edge-related .dag-edge-label text{fill:#dbeafe}.dag-detail-stats .relation-blocked-by,.ticket-link-row.dependency-blocker,.ticket-dependency.dependency-blocker,.ticket-dependency.dependency-blocker .ticket-dependency-relation{border-color:#ffffff57;color:var(--text);background:#ffffff0f}.dag-detail-stats .relation-blocks,.ticket-link-row.dependency-dependent,.ticket-dependency.dependency-dependent,.ticket-dependency.dependency-dependent .ticket-dependency-relation,.dag-detail-stats .relation-related,.ticket-link-row.dependency-related,.ticket-dependency.dependency-related,.ticket-dependency.dependency-related .ticket-dependency-relation{border-color:var(--green-border);color:var(--green);background:var(--green-soft)}.ticket-modal-backdrop{padding:clamp(24px,5vw,48px);background:#020202f0;-webkit-backdrop-filter:none;backdrop-filter:none}.ticket-modal{gap:24px;width:min(1040px,calc(100vw - 48px));max-height:calc(100vh - 48px);padding:clamp(24px,4vw,48px);border-color:#ffffff1a;color:#fff;background:#020202;scrollbar-gutter:stable}.ticket-modal .drawer-close{position:absolute;top:clamp(18px,3vw,32px);right:clamp(18px,3vw,32px);width:44px;min-height:44px;border-color:#fff3;color:#fff;background:transparent}.ticket-modal .drawer-close:hover,.ticket-modal .drawer-close:focus-visible{border-color:#fff3;color:#ffffff80;background:#ffffff0d}.ticket-modal-head{gap:14px;padding-right:64px;padding-bottom:24px;border-bottom:1px solid rgba(255,255,255,.1)}.ticket-modal-head>span{justify-self:start;padding:0;border:0;color:#fff;background:transparent}.ticket-modal-title-row{align-items:flex-start;gap:16px}.ticket-modal-title-row h2{overflow:visible;color:#fff;font-family:var(--font-body);font-size:clamp(30px,4vw,52px);font-weight:400;letter-spacing:0;line-height:1.08;text-overflow:clip;white-space:normal}.ticket-modal-title-row .dag-label-button{max-width:none;min-height:38px;margin-top:5px;padding:0 14px;border-color:#fff3;color:#fff;background:transparent}.ticket-modal-title-row .dag-label-button:hover:not(:disabled),.ticket-modal-title-row .dag-label-button:focus-visible{border-color:#fff3;color:#ffffff80;background:#ffffff0d}.ticket-modal-meta,.ticket-modal-chips{gap:8px}.ticket-modal-meta span,.ticket-modal-chips span{min-height:26px;padding:4px 8px;border-color:#fff3;color:#fff;font-size:12px;letter-spacing:1px;background:transparent}.ticket-modal-section{gap:12px}.ticket-modal-section+.ticket-modal-section{padding-top:8px}.ticket-modal-section h3,.ticket-comment-form .field>span{color:#ffffffb3;font-family:var(--font-display);font-size:12px;font-weight:400;letter-spacing:1.4px;text-transform:uppercase}.ticket-modal-loading,.ticket-empty-note,.ticket-comment header,.ticket-dependency span,.ticket-dependency em{color:#ffffffb3}.ticket-modal .markdown-content{gap:12px;color:#fff;font-size:16px;line-height:1.5}.ticket-modal .markdown-content blockquote{padding-left:16px;border-left:1px solid rgba(255,255,255,.2);color:#ffffffb3}.ticket-modal .markdown-content pre,.ticket-modal .markdown-content code{border:1px solid rgba(255,255,255,.1);color:#fff;font-family:var(--font-display);background:#ffffff08}.ticket-modal .markdown-content pre code{border:0;background:transparent}.ticket-modal .markdown-content a{color:#fff}.ticket-modal .markdown-content a:hover,.ticket-modal .markdown-content a:focus-visible{color:#ffffff80}.ticket-modal .markdown-attachment{border-color:#ffffff1f;color:#fff;background:#ffffff0a}.ticket-modal .markdown-attachment:hover,.ticket-modal .markdown-attachment:focus-visible{border-color:#ffffff3d;color:#fff;background:#ffffff12}.ticket-modal .markdown-attachment-main small,.ticket-modal .markdown-attachment-open{color:#ffffff94}.ticket-dependency-list,.ticket-comment-list{gap:8px}.ticket-dependency,.ticket-comment{gap:10px;padding:16px;border-color:#ffffff1a;color:#fff;background:#ffffff08}.ticket-dependency:hover,.ticket-comment:hover{border-color:#fff3}.ticket-dependency.dependency-blocker,.ticket-dependency.dependency-dependent,.ticket-dependency.dependency-related{border-color:#ffffff1a;color:#fff;background:#ffffff08}.ticket-dependency.dependency-blocker:hover,.ticket-dependency.dependency-dependent:hover,.ticket-dependency.dependency-related:hover{border-color:#fff3}.ticket-dependency strong,.ticket-comment header strong{color:#fff;font-family:var(--font-display);font-weight:400;letter-spacing:1px;text-transform:uppercase}.ticket-comment-form{gap:12px;margin-top:0}.ticket-comment-form textarea{min-height:120px;border-color:#fff3;color:#fff;font-size:16px;line-height:1.5;background:transparent}.ticket-comment-form textarea::placeholder{color:#ffffff4d}.ticket-comment-form-actions .command.primary{min-height:44px;padding:0 24px}@media(max-width:1180px){body{min-width:0}.shell{grid-template-columns:1fr}.rail{position:static;grid-template-rows:none;height:auto}.rail-nav{grid-template-columns:repeat(4,minmax(0,1fr))}.rail-keymap dl{grid-template-columns:repeat(2,minmax(0,1fr))}.main-grid,.worker-grid,.worker-event-grid,.summary-grid,.control-install-panel,.board-create-layout,.board-create-routing-grid{grid-template-columns:1fr}.board-create-meta-fields{padding-top:16px;padding-left:0;border-top:1px solid rgba(255,255,255,.1);border-left:0}.ticket-link-builder,.ticket-link-row,.ticket-dependency{grid-template-columns:1fr}.ticket-link-builder .command,.ticket-link-row .compact-button{width:100%}.event-toolbar{grid-template-columns:1fr 1fr}.code-analysis-status-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.code-analysis-control-grid,.code-analysis-workspace{grid-template-columns:1fr}.code-analysis-mode-tabs{width:100%}.code-analysis-search input,.code-analysis-select select{width:100%;min-width:0}.event-search{grid-column:1 / -1}.control-rail{align-items:stretch;flex-direction:column}.marketing-hero,.marketing-band,.marketing-split{grid-template-columns:1fr}.marketing-hero{min-height:0}.onboarding-connect{grid-template-columns:1fr}.repo-filter-button{flex-basis:min(190px,70vw)}.event-row-button{grid-template-columns:30px minmax(0,1fr) auto}.event-category,.event-row-button time,.event-count{grid-column:2 / -1;justify-self:start;text-align:left}}@media(max-width:720px){.ticket-modal-backdrop,.status-modal-backdrop{align-items:stretch;padding:0}.status-modal{width:100%;max-height:100vh;min-height:100vh;padding:24px}.status-modal-option{min-height:48px}.dag-node-action{min-height:32px;font-size:11px}.ticket-modal,.board-create-modal{width:100%;max-height:100vh;min-height:100vh;padding:24px}.board-create-modal-head{padding-right:48px}.ticket-modal-head{padding-right:56px}.ticket-modal-title-row{display:grid}.ticket-modal-title-row h2{font-size:30px}.ticket-modal-title-row .dag-label-button{justify-self:start;margin-top:0}.board-create-footer{grid-template-columns:1fr}.board-create-actions .command,.ticket-comment-form-actions .command{width:100%}.rail{padding:14px}.workspace{--workspace-x: 14px;padding:0 var(--workspace-x) 14px}.rail-nav,.rail-keymap dl,.auth-actions{grid-template-columns:1fr}.topbar h1{font-size:24px}.metric,.panel,.run-card{padding:12px}.run-card-top{align-items:flex-start;flex-direction:column}.lane-badges{justify-content:flex-start;max-width:100%}.retry-row,.hold-row,.worker-assignment-row,.worker-audit-row,.worker-event-row,.dag-detail{grid-template-columns:1fr}.worker-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.worker-card-top,.worker-card-actions{align-items:flex-start;flex-direction:column}.retry-time{justify-self:start}.dag-detail-stats{justify-content:flex-start}.board-create-actions{justify-content:stretch}.repository-action-panel,.repository-install-panel{grid-template-columns:1fr}.repository-install-panel .command{width:100%}.repository-row{align-items:flex-start;flex-wrap:wrap}.repository-row-actions{width:100%;justify-content:flex-start}.repository-row-auth-button{flex:1 1 auto}.repository-slack-status-grid,.repository-slack-form{grid-template-columns:1fr}.repository-slack-actions .command{flex:1 1 auto}.code-analysis-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.code-analysis-toolbar{display:grid;grid-template-columns:1fr}.code-analysis-toolbar .board-toolbar-actions{justify-content:stretch}.code-analysis-select,.prompt-repository-select,.code-analysis-search,.code-analysis-toolbar .command,.prompt-repository-select select{width:100%}.code-analysis-mode-tabs button{flex:1 1 120px}.code-analysis-scroll,.code-analysis-inspector{min-height:360px;max-height:none}.control-install-panel .command{width:100%}.repository-action-buttons .command{flex:1 1 auto}.board-create-actions .command{width:100%}.board-header-actions{justify-content:space-between;width:100%}.board-header-actions span{text-align:left}.dag-scroll{max-height:300px}.work-board-grid .board-panel,.empty-shell{min-height:360px}.event-toolbar{grid-template-columns:1fr}.segmented-control{width:100%}.marketing-nav,.marketing-footer,.onboarding-head{align-items:stretch;flex-direction:column}.onboarding-head-actions{justify-content:space-between;width:100%}.marketing-actions .command,.onboarding-actions .command{width:100%}.repo-filter-button{flex-basis:min(180px,82vw)}}@media(prefers-reduced-motion:no-preference){.status-connected span,.pulse-line span{animation:breathe 1.8s ease-in-out infinite}.spin-icon{animation:spin .9s cubic-bezier(0,0,1,1) infinite}@keyframes breathe{0%,to{opacity:.72}50%{opacity:1}}@keyframes spin{to{transform:rotate(360deg)}}}
