:root{--bg: #08090C;--panel: #0E1116;--surface: #151A21;--line: #1F252E;--line-2: #2C3440;--text: #E4E8EF;--muted: #9DA6B5;--dim: #737D8F;--accent: #35D6C4;--red: #FF5C57;--amber: #E3B341;--green: #3FCF7F;--violet: #A78BFA;--pink: #FF7AC6;--mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--sans: "IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*{box-sizing:border-box}html,body{margin:0;height:100%;background:var(--bg);color:var(--text);font-family:var(--sans);font-size:14px;-webkit-font-smoothing:antialiased}#root{height:100%}a{color:var(--muted);text-decoration:none}a:hover{color:var(--text)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--line);border-radius:4px}::-webkit-scrollbar-track{background:transparent}button{font:inherit;color:inherit;background:none;border:none;cursor:pointer;padding:0}input,select,textarea{font-family:var(--sans);font-size:13px;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:4px;padding:9px 11px;outline:none;width:100%}input[type=checkbox],input[type=radio]{width:auto;flex:none;padding:0;margin:0;accent-color:var(--accent);cursor:pointer}input:focus,select:focus,textarea:focus{border-color:var(--line-2)}input::placeholder,textarea::placeholder{color:var(--dim)}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;padding-right:26px;background-image:linear-gradient(45deg,transparent 50%,var(--dim) 50%),linear-gradient(135deg,var(--dim) 50%,transparent 50%);background-position:calc(100% - 14px) 50%,calc(100% - 9px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat}textarea{resize:vertical;min-height:72px;line-height:1.6}.boot{height:100%;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--dim);font-family:var(--mono);font-size:12px}.mono{font-family:var(--mono)}.muted{color:var(--muted)}.dim{color:var(--dim)}.row{display:flex;align-items:center;gap:10px}.col{display:flex;flex-direction:column}.grow{flex:1;min-width:0}.spacer{margin-left:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wrap{flex-wrap:wrap}.hidden{display:none!important}.eyebrow{font-family:var(--mono);font-size:11px;letter-spacing:.08em;color:var(--dim);text-transform:uppercase}.card{border:1px solid var(--line);border-radius:4px}.card-pad{padding:16px 18px}.panel{background:var(--panel);border:1px solid var(--line);border-radius:4px}.btn{display:inline-flex;align-items:center;gap:6px;justify-content:center;border:1px solid var(--line-2);border-radius:4px;padding:7px 13px;font-size:13px;color:var(--text);white-space:nowrap;cursor:pointer}.btn:hover{background:var(--surface)}.btn[disabled]{opacity:.45;cursor:not-allowed}.btn[disabled]:hover{background:none}.btn-primary{background:var(--text);color:var(--bg);font-weight:600;border-color:var(--text)}.btn-primary:hover{background:#fff}.btn-accent{background:var(--accent);color:var(--bg);font-weight:600;border-color:var(--accent)}.btn-accent:hover{filter:brightness(1.08)}.btn-ghost{border-color:var(--line);color:var(--muted)}.btn-danger{border-color:#ff5c5766;color:var(--red)}.btn-danger:hover{background:#ff5c571a}.btn-sm{padding:4px 9px;font-size:11px;font-family:var(--mono)}.chip{border:1px solid var(--line);background:transparent;border-radius:4px;padding:5px 10px;font-size:12px;color:var(--muted);cursor:pointer;white-space:nowrap}.chip.on{border-color:var(--line-2);background:var(--surface);color:var(--text)}.segment{display:flex;border:1px solid var(--line);border-radius:4px;overflow:hidden;flex-shrink:0}.segment>*{padding:5px 12px;font-size:12px;white-space:nowrap;cursor:pointer;color:var(--dim)}.segment>*+*{border-left:1px solid var(--line)}.segment>.on{background:var(--surface);color:var(--text)}.badge{display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:11px;padding:3px 8px;border-radius:4px}.avatar{width:22px;height:22px;border-radius:50%;background:var(--surface);border:1px solid var(--line);font-size:11px;color:var(--muted);display:flex;align-items:center;justify-content:center;flex-shrink:0}.dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.shell{height:100%;display:flex;flex-direction:column;overflow:hidden}.shell-body{flex:1;display:flex;min-height:0;position:relative}.main{flex:1;display:flex;flex-direction:column;min-width:0}.main-scroll{flex:1;overflow:auto}.content{padding:clamp(18px,2vw,36px) clamp(16px,2.4vw,44px) 48px}.content-narrow{max-width:1520px;margin:0 auto}.topbar{min-height:56px;flex-shrink:0;display:flex;align-items:center;gap:10px;padding:0 20px;border-bottom:1px solid var(--line)}.subbar{flex-shrink:0;display:flex;align-items:center;gap:10px;padding:9px 20px;border-bottom:1px solid var(--line)}.hintbar{flex-shrink:0;padding:6px 28px;border-top:1px solid var(--line);font-family:var(--mono);font-size:11px;color:var(--dim)}.hintbar.bulkbar{padding:10px 20px;background:var(--surface);border-top:1px solid var(--line-2);font-family:var(--sans);font-size:12px;color:var(--text)}.hintbar.bulkbar .btn{font-family:var(--sans);font-size:12px;padding:6px 12px}.search{display:flex;align-items:center;gap:8px;background:var(--surface);border:1px solid var(--line);border-radius:4px;padding:0 10px;width:230px}.search input{background:none;border:none;padding:6px 0}.rail{width:220px;height:100%;flex-shrink:0;background:var(--panel);border-right:1px solid var(--line);display:flex;flex-direction:column;padding:16px 0;overflow-y:auto}.rail-brand{display:flex;align-items:center;gap:8px;padding:0 16px 20px}.rail-brand span{font-family:var(--mono);font-size:15px;letter-spacing:-.02em;color:var(--text)}.rail-section{font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--dim);padding:16px 8px 4px}.rail-section:first-of-type{padding-top:8px}.rail-link{display:flex;align-items:center;gap:8px;padding:7px 8px;border-radius:4px;font-size:13px;color:var(--muted);cursor:pointer}.rail-link:hover,.rail-link.on{background:var(--surface);color:var(--text)}.rail-link svg{flex-shrink:0;opacity:.9}.rail-count{margin-left:auto;font-family:var(--mono);font-size:11px;color:var(--dim)}.rail-pill{margin-left:auto;min-width:15px;height:15px;border-radius:8px;background:var(--red);color:var(--bg);font-family:var(--mono);font-size:10.5px;font-weight:600;display:flex;align-items:center;justify-content:center;padding:0 4px}.rail-foot{margin-top:auto;padding:12px 16px 0;border-top:1px solid var(--line)}.statusbar{height:24px;width:100%;flex-shrink:0;background:var(--panel);border-top:1px solid var(--line);display:flex;align-items:center;gap:16px;padding:0 12px;overflow:hidden;font-family:var(--mono);font-size:11px;color:var(--muted)}.statusbar span{white-space:nowrap;flex-shrink:0}.rows{border:1px solid var(--line);border-radius:4px;overflow:hidden}.trow{display:flex;align-items:center;gap:12px;padding:9px 12px;border-top:1px solid var(--surface);background:var(--panel);color:var(--text);cursor:pointer}.rows>.trow:first-child{border-top:none}.rows>.erow:first-child>.trow{border-top:none}.trow:hover{background:var(--surface)}.trow.sel{background:#35d6c40f}.trow.cursor{box-shadow:inset 2px 0 0 var(--accent)}.group-head{display:flex;align-items:center;gap:8px;padding:6px 2px}.group-head b{font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.group-head .n{font-family:var(--mono);font-size:11px;color:var(--dim)}.rows.dense .trow{padding-top:4px;padding-bottom:4px}.rows.dense .trow .avatar{width:18px;height:18px;font-size:10.5px}.trow.rollup{cursor:default}.trow.rollup:hover{background:var(--panel)}.rollup-toggle{border:none;background:none;color:var(--muted);cursor:pointer;font-family:var(--mono);font-size:11px;padding:0;flex-shrink:0;width:14px;text-align:center}.rollup-children{border-left:2px solid var(--line);margin-left:12px}.checkbox{width:14px;height:14px;border-radius:3px;border:1px solid var(--line-2);flex-shrink:0;cursor:pointer;background:transparent}.checkbox.on{background:var(--accent);border-color:var(--accent)}.board-card{display:block;background:var(--panel);border:1px solid var(--line);border-radius:0 4px 4px 0;padding:11px 12px;color:var(--text);cursor:grab;transition:background .12s ease,opacity .12s ease,border-color .12s ease}.board-card:hover{background:var(--surface)}.board-card:active{cursor:grabbing}.board-card.dragging{opacity:.35}.board-dropzone{border-radius:4px;transition:background-color .12s ease,box-shadow .12s ease}.board-dropzone.drag-over{background:#35d6c40d;box-shadow:inset 0 0 0 1px var(--accent)}.board-dropzone .empty{transition:border-color .12s ease,color .12s ease;height:100%}.board-dropzone.drag-over .empty{border-color:var(--accent);color:var(--accent)}.board-dropzone.empty-target{background:#8b94a306}.board-dropzone.empty-target .empty{border-style:dashed}.logbox{background:var(--bg);border:1px solid var(--line);border-radius:4px;font-family:var(--mono);font-size:12px;line-height:1.7;overflow-x:auto}.logline{display:flex;gap:12px;padding:1px 10px;border-left:2px solid transparent;white-space:pre}.logline .no{color:var(--dim);width:34px;text-align:right;flex-shrink:0}.logline .ts{color:var(--dim);flex-shrink:0}.logline.hit{background:#ff5c5712;border-left-color:var(--red);color:var(--text)}.codeblock{display:flex;align-items:flex-start;gap:10px;background:var(--bg);border:1px solid var(--line);border-left:2px solid var(--green);border-radius:0 4px 4px 0;padding:9px 10px;margin-top:8px}.codeblock code{flex:1;font-family:var(--mono);font-size:12px;color:var(--green);white-space:pre-wrap;word-break:break-word}.meter{height:4px;background:var(--surface);border-radius:2px;overflow:hidden}.meter>i{display:block;height:100%;background:var(--muted);border-radius:2px}#toast-root{position:fixed;bottom:44px;left:50%;transform:translate(-50%);z-index:60;display:flex;flex-direction:column;gap:8px;align-items:center}.toast{display:flex;align-items:center;gap:14px;background:var(--surface);border:1px solid var(--line-2);border-radius:4px;padding:10px 14px;font-size:13px;animation:toast-in .2s ease-out}.toast.err{border-color:#ff5c5780}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.modal-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#08090cb8;z-index:50;display:flex;align-items:flex-start;justify-content:center;padding:min(110px,7vh) 16px min(40px,4vh)}.modal{width:480px;max-width:calc(100vw - 32px);background:var(--panel);border:1px solid var(--line-2);border-radius:4px;overflow:hidden;max-height:100%;display:flex;flex-direction:column;min-height:0}.modal header{padding:14px 18px;border-bottom:1px solid var(--line);font-size:14px;font-weight:600;flex:none}.modal .body{padding:18px;overflow-y:auto;min-height:0;flex:1 1 auto}.modal footer{padding:14px 18px;border-top:1px solid var(--line);display:flex;gap:8px;justify-content:flex-end;flex:none}.empty{border:1px dashed var(--line);border-radius:4px;padding:30px 16px;font-family:var(--mono);font-size:12px;color:var(--dim);text-align:center}.field{margin-bottom:14px}.field>label{display:block;font-family:var(--mono);font-size:11px;letter-spacing:.06em;color:var(--dim);margin-bottom:6px;text-transform:uppercase}.field .help{font-size:11px;color:var(--dim);margin-top:5px;line-height:1.5}.tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.tile{border:1px solid var(--line);border-radius:4px;padding:12px 14px}.tile .k{font-family:var(--mono);font-size:11px;letter-spacing:.06em;color:var(--dim);text-transform:uppercase}.tile .v{font-family:var(--mono);font-size:22px;margin-top:6px}.tile .s{font-size:11px;color:var(--dim);margin-top:3px}.band{border:1px solid var(--line-2);border-left:3px solid var(--muted);border-radius:0 4px 4px 0;padding:20px 24px;margin-bottom:16px}.band.critical{border-left-color:var(--red)}.band.degraded{border-left-color:var(--amber)}.band.ok{border-left-color:var(--green)}.auth-wrap{min-height:100%;display:flex;align-items:center;justify-content:center;padding:24px}.auth-card{width:400px;max-width:100%}.auth-box{border:1px solid var(--line);border-radius:6px;background:var(--panel);padding:28px}.site-footer{margin-top:64px;padding:24px 0 40px;border-top:1px solid var(--line);font-size:12px;line-height:1.6;color:var(--dim);text-align:center}.site-footer p{margin:0 0 4px}.site-footer a{color:var(--muted)}.site-footer a:hover{color:var(--text)}.auth-card .site-footer{margin-top:24px;padding:16px 0 0}@keyframes ecg-sweep{0%{stroke-dashoffset:1200}to{stroke-dashoffset:0}}@keyframes led-ok{0%,to{opacity:1}50%{opacity:.3}}@keyframes led-warn{0%,to{opacity:.85}50%{opacity:.35}}@keyframes led-p1{0%,to{opacity:1}45%{opacity:.15}55%{opacity:.15}}@keyframes led-p2{0%,to{opacity:.9}50%{opacity:.25}}@keyframes fault-halo{0%{r:4;opacity:.55}70%{r:13;opacity:0}to{r:13;opacity:0}}@keyframes blink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes spin{to{transform:rotate(360deg)}}.spinner{width:12px;height:12px;border:1.5px solid var(--line-2);border-top-color:var(--accent);border-radius:50%;animation:spin .7s linear infinite;display:inline-block}@media(prefers-reduced-motion:reduce){*{animation:none!important}}@keyframes live-dot{0%,to{opacity:1}50%{opacity:.35}}@keyframes scanline{0%{top:-40px}to{top:100%}}.legacy-slot{display:contents}.rail-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#08090c99;z-index:39}.topbar-narrow{gap:8px}.btn-icon{padding:6px 8px}.statusbar-build{color:var(--dim);font-size:11px}@media(max-width:1100px){.shell-body.narrow .rail{position:fixed;top:0;bottom:0;left:0;z-index:40;transform:translate(-100%);transition:transform .18s ease-out;box-shadow:0 0 0 1px var(--line)}.shell-body.narrow.rail-open .rail{transform:translate(0)}.shell-body.narrow .sidebar,.shell-body.narrow .saved-views{display:none}.statusbar{gap:10px}.statusbar-build{display:none}}@media(max-width:760px){.topbar{min-height:48px;padding:0 12px}.subbar{padding:8px 12px;flex-wrap:wrap}.content{padding:16px 14px 40px}.search{width:auto;flex:1;min-width:0}.main-scroll{overflow-x:auto}.modal{width:100%}.statusbar{font-size:11px;gap:8px;padding:0 8px}.statusbar span:nth-child(3),.statusbar span:nth-child(4){display:none}}@media(prefers-reduced-motion:reduce){.shell-body.narrow .rail{transition:none}}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.rail-link:focus-visible,.btn:focus-visible{outline-offset:1px}.section-nav{gap:4px;overflow-x:auto}.section-nav a{font-size:11.5px;color:var(--muted);text-decoration:none;padding:3px 9px;border-radius:4px;white-space:nowrap;border:1px solid transparent}.section-nav a:hover{color:var(--text);background:var(--surface)}.section-nav a:focus-visible{outline-offset:1px}.menu-item{display:block;width:100%;text-align:left;background:transparent;border:0;color:var(--text);font-family:var(--sans);font-size:12.5px;padding:8px 10px;border-radius:4px;cursor:pointer}.menu-item:hover{background:var(--surface)}.menu-item:focus-visible{outline-offset:-2px}.menu-item-danger{color:var(--red)}.menu-item-danger:hover{background:#ff5c571a}.svc-section{margin:0 0 22px}.svc-section>header{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:12px}.svc-section>header h2{margin:0;font-size:16px}.svc-section>header p{margin:0;font-size:12.5px}.svc-section-body{padding:16px 18px;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--surface) 40%,var(--panel))}.svc-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:12px;margin-bottom:12px}.svc-head h2{margin:0;font-size:16px}.svc-head p{margin:0;font-size:12.5px}.svc-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.svc-row{position:relative;display:grid;grid-template-columns:minmax(200px,300px) minmax(0,1fr) minmax(280px,auto);gap:12px 18px;align-items:center;padding:12px 14px;background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:inset 2px 0 0 transparent;transition:background .12s ease,border-color .12s ease}.svc-row-link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:8px}.svc-row:hover{background:var(--surface);border-color:var(--line-2)}.svc-row:focus-within{border-color:color-mix(in srgb,var(--accent) 55%,var(--line))}.svc-row.tone-crit{box-shadow:inset 2px 0 0 var(--red)}.svc-row.tone-warn{box-shadow:inset 2px 0 0 var(--amber)}.svc-row.tone-ok{box-shadow:inset 2px 0 0 var(--green)}.svc-row-main{display:flex;flex-direction:column;gap:2px;min-width:0}.svc-name{font-weight:600;color:var(--text);text-decoration:none}.svc-name:hover{color:var(--accent)}.svc-repo,.svc-box{color:var(--muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.svc-box{color:var(--dim);font-family:var(--mono);font-size:11px}.svc-row-state,.svc-row-deploy{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:12px}.svc-row-deploy{justify-content:flex-end;text-align:right}.svc-row-deploy .muted{white-space:nowrap}.svc-row-deploy .muted.truncate{max-width:12ch;overflow:hidden;text-overflow:ellipsis}.svc-row-chevron{margin-left:2px;color:var(--dim);font-size:16px;line-height:1}.svc-row:hover .svc-row-chevron{color:var(--accent)}.svc-sha{font-family:var(--mono);color:var(--muted)}.svc-subject{color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1080px){.svc-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.svc-row-deploy{grid-column:1 / -1;justify-content:flex-start;text-align:left;padding-top:2px;border-top:1px solid var(--line)}.svc-row-chevron{display:none}}@media(max-width:680px){.svc-row{grid-template-columns:1fr}}.svc-empty{max-width:780px;margin:0 auto;padding:26px 28px;background:var(--panel);border:1px solid var(--line);border-radius:12px}.svc-empty .eyebrow{margin:0 0 8px;color:var(--accent);font:600 10px/1.3 var(--mono);letter-spacing:.09em;text-transform:uppercase}.svc-empty h2{margin:0 0 8px;font-size:19px}.svc-empty>p{color:var(--muted);margin:0 0 20px;max-width:66ch;line-height:1.65}.svc-empty-prereqs{padding:16px 18px;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--surface) 45%,var(--panel))}.svc-empty-prereqs h3{margin:0 0 12px;font-size:13px}.svc-empty-prereqs ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:stretch}.svc-empty-prereqs li{display:flex;flex-direction:column;align-items:flex-start;gap:5px}.svc-empty-prereqs li .btn{margin-top:auto}.svc-empty-prereqs strong{font-size:12.5px}.svc-empty-prereqs span{color:var(--muted);font-size:11.5px;line-height:1.55}.svc-empty-prereqs .btn{margin-top:3px}.svc-empty-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:20px}@media(max-width:680px){.svc-empty{padding:20px 16px}.svc-empty-prereqs ul{grid-template-columns:1fr}}.pill{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:500;letter-spacing:.01em;background:var(--surface);color:var(--muted);border:1px solid var(--line)}.pill.ok{color:var(--green);border-color:color-mix(in srgb,var(--green) 40%,var(--line))}.pill.warn{color:var(--amber);border-color:color-mix(in srgb,var(--amber) 40%,var(--line))}.pill.crit{color:var(--red);border-color:color-mix(in srgb,var(--red) 45%,var(--line))}.pill.info{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 40%,var(--line))}.pill.pending{color:var(--violet);border-color:color-mix(in srgb,var(--violet) 40%,var(--line))}.pill.idle{color:var(--dim)}.pill.pinned{color:var(--violet)}.pill.watching{color:var(--accent);border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--panel))}.pill.conf-high{color:var(--green)}.pill.conf-medium{color:var(--amber)}.pill.conf-unknown{color:var(--red)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.profile{margin:24px 0}.profile>header{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:12px}.profile-fields-wrap{border:1px solid var(--line);border-radius:10px;overflow:auto;background:color-mix(in srgb,var(--surface) 34%,var(--panel))}.profile-fields{width:100%;min-width:720px;border-collapse:collapse;font-size:13px}.profile-fields th,.profile-fields td{text-align:left;padding:10px 14px;border-bottom:1px solid var(--line);vertical-align:top}.profile-fields tbody tr:last-child th,.profile-fields tbody tr:last-child td{border-bottom:0}.profile-fields thead th{color:var(--muted);font-weight:500;font-size:11px;text-transform:uppercase;letter-spacing:.06em;background:color-mix(in srgb,var(--surface) 55%,var(--panel))}.profile-fields thead th:nth-child(1){width:20%}.profile-fields thead th:nth-child(2){width:40%}.profile-fields thead th:nth-child(3){width:28%}.profile-fields thead th:nth-child(4){width:12%}.profile-fields tbody th{font-weight:600}.profile-fields tbody tr:hover{background:color-mix(in srgb,var(--surface) 45%,transparent)}.profile-fields td:last-child{text-align:right;white-space:nowrap}.profile-fields code{font-family:var(--mono);color:var(--text);overflow-wrap:anywhere}.profile-fields .unknown{color:var(--red);font-style:italic}.field.conf-medium>*:first-child{box-shadow:inset 2px 0 0 var(--amber)}.field.conf-unknown>*:first-child{box-shadow:inset 2px 0 0 var(--red)}.field-note{margin:6px 0 0;color:var(--muted);font-size:12px;line-height:1.55}.field-prov>div{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.profile-blockers,.profile-unresolved,.profile-diff{margin:0 0 16px;padding:14px 16px;border-radius:8px;background:var(--panel);border:1px solid var(--line)}.profile-blockers{border-left:3px solid var(--red)}.profile-unresolved{border-left:3px solid var(--amber)}.profile-blockers h3,.profile-unresolved h3,.profile-diff h3{margin:0 0 6px;font-size:14px}.profile-blockers ul,.profile-unresolved ul{margin:8px 0 0;padding-left:18px;color:var(--muted);font-size:13px}.profile-blockers li strong{color:var(--text)}.profile-diff table{width:100%;border-collapse:collapse;font-size:13px;margin-top:8px}.profile-diff th,.profile-diff td{text-align:left;padding:8px 10px;border-bottom:1px solid var(--line);vertical-align:top}.diff-held{background:color-mix(in srgb,var(--violet) 6%,transparent)}.diff-lost{background:color-mix(in srgb,var(--amber) 6%,transparent)}.profile-confirm{margin-top:16px;display:flex;flex-direction:column;gap:8px;align-items:flex-start}.dryrun{margin:24px 0;max-width:100%}.dryrun-gate>.svc-section-body,.dryrun-gate>.dryrun-intro,.dryrun-gate>.dryrun-steps,.dryrun-gate>.dryrun-confirm{position:relative}.dryrun-gate{padding:0;border:1px solid color-mix(in srgb,var(--accent) 38%,var(--line));border-left:3px solid var(--accent);border-radius:0 11px 11px 0;background:color-mix(in srgb,var(--accent) 4%,var(--panel));overflow:hidden}.dryrun-gate>header{margin:0;padding:16px 20px 0}.dryrun-intro{padding:12px 20px 4px}.dryrun-intro p{max-width:80ch;line-height:1.65}.dryrun-hash{display:flex;flex-direction:column;gap:3px;margin:14px 0;padding:10px 12px;border:1px solid var(--line);border-radius:7px;background:var(--bg);max-width:none!important}.dryrun-hash>span{color:var(--muted)}.dryrun-hash>code{color:var(--accent);font-size:11.5px;overflow-wrap:anywhere}.dryrun-hash>small{color:var(--dim);font-size:11px}.dryrun-steps{list-style:decimal;margin:8px 0 0;padding:0 20px 20px 44px;display:flex;flex-direction:column;gap:14px}.dryrun-steps h3{margin:0 0 4px;font-size:13px;text-transform:capitalize;color:var(--accent)}.dryrun-steps pre{margin:0;padding:12px 14px;overflow-x:auto;background:var(--bg);border:1px solid var(--line);border-radius:6px;font-family:var(--mono);font-size:12px;line-height:1.55;color:var(--text)}.dryrun-sha-picker{border:0;margin:4px 0 12px;padding:0;display:flex;flex-direction:column;gap:8px}.dryrun-sha-opt{display:flex;gap:8px;align-items:center;font-size:13px;cursor:pointer;margin:0}.dryrun-sha-opt input{margin:0;flex-shrink:0}.dryrun-sha-latest{padding-left:24px;min-height:22px;display:flex;align-items:center}.dryrun-sha-picker>input{width:100%;max-width:44ch;margin-left:24px}.dryrun-findings{margin:4px 0 10px 18px;padding:0;font-size:13px;display:flex;flex-direction:column;gap:4px}.dryrun-stage{margin:0 18px 12px;padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.dryrun-stage.is-current{border-left:3px solid var(--accent)}.dryrun-stage.is-done{border-left:3px solid var(--green)}.dryrun-stage-title{margin:0 0 8px;font-size:13.5px;display:flex;align-items:center;gap:8px}.dryrun-stage-deploy{margin:4px 18px 8px}.dryrun-stage-no{font-family:var(--mono, monospace);font-size:11px;padding:1px 6px;border-radius:4px;background:var(--surface);color:var(--muted)}.svc-run-deploy>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.svc-run-deploy-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.dryrun-confirm{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;padding:16px 20px;border-top:1px solid color-mix(in srgb,var(--accent) 28%,var(--line));background:color-mix(in srgb,var(--accent) 6%,var(--panel))}.dryrun-ack{display:flex;gap:10px;align-items:flex-start;margin:0;max-width:64ch;color:var(--muted);font-size:12.5px;line-height:1.55;cursor:pointer}.dryrun-ack input{margin-top:2px;flex-shrink:0}.dryrun-confirm .btn{flex-shrink:0}.dryrun-waiting{padding:16px 20px}.dryrun-step-summary{margin:0 0 6px;color:var(--muted)}.dryrun-not-ready{margin:8px 20px;padding:14px 16px;border-radius:9px;border:1px solid color-mix(in srgb,var(--amber) 34%,var(--line));background:color-mix(in srgb,var(--amber) 7%,var(--panel))}.dryrun-not-ready p{margin:0 0 6px;max-width:74ch;line-height:1.6}.dryrun-not-ready p:last-child{margin-bottom:0}.dryrun-not-ready-finding{margin:12px 0!important;padding:10px 12px;border-left:3px solid var(--amber);background:#7f7f7f0d}.svc-pipeline-steps{list-style:none;margin:12px 0 0;padding:0}.svc-pipeline-steps>li{margin-bottom:14px}.svc-pipeline-steps h4{margin:0 0 4px;font-size:12px;color:var(--muted)}.svc-pipeline-shell{margin:0;padding:10px 12px;background:var(--bg);border:1px solid var(--line);border-radius:6px;overflow-x:auto;font-family:var(--mono);font-size:12px;line-height:1.5;white-space:pre}.svc-findings{list-style:none;margin:12px 0;padding:0}.svc-findings>li{padding:8px 12px;margin-bottom:8px;border-left:3px solid var(--line);background:color-mix(in srgb,var(--line) 22%,var(--panel));border-radius:0 4px 4px 0}.svc-findings>li p{margin:0 0 4px}.svc-findings>li.sev-blocking{border-left-color:var(--red)}.svc-findings>li.sev-warning{border-left-color:var(--amber)}.svc-findings>li.sev-note{border-left-color:var(--dim)}.svc-review-changes{margin:10px 0;font-size:12px}.svc-review-changes ul{margin:6px 0 0;padding-left:18px}.svc-review-chat{margin-top:14px;border-top:1px solid var(--line);padding-top:12px}.svc-chat-turns{list-style:none;margin:0 0 12px;padding:0}.svc-chat-turns>li{margin-bottom:12px}.svc-chat-q{margin:0 0 4px;font-weight:600}.svc-chat-a{margin:0 0 4px;white-space:pre-wrap}.svc-chat-form{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.svc-chat-form .field{width:100%}.svc-chat-form textarea{width:100%;resize:vertical;font:inherit}.env-secrets{margin:24px 0}.env-secrets .svc-section-body{max-width:860px}.env-secrets p{color:var(--muted);max-width:74ch;line-height:1.6}.env-secrets>.svc-section-body>p:first-child{margin-top:0}.env-row{display:grid;grid-template-columns:1fr 1.4fr;gap:8px;margin-bottom:8px}.env-row input{width:100%}.env-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:14px}.env-actions .muted{margin:0}.attribution{margin:0 0 20px;padding:16px 18px;border-radius:8px;background:var(--panel);border:1px solid var(--line);border-left:3px solid var(--accent)}.attribution-low{border-left-color:var(--amber)}.attribution h2{margin:0 0 8px;font-size:15px}.attribution-claim{margin:0 0 12px;max-width:72ch}.attribution-claim code{font-family:var(--mono);color:var(--accent)}.attribution-facts{display:grid;grid-template-columns:auto 1fr;gap:4px 16px;margin:0 0 14px;font-size:13px}.attribution-facts dt{color:var(--muted)}.attribution-facts dd{margin:0}.attribution-facts dd code{font-family:var(--mono);font-size:12px}.attribution-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.rollback-confirm{display:flex;flex-direction:column;gap:8px;max-width:60ch}.rollback-confirm p{margin:0;color:var(--muted);font-size:13px}.svc-topbar{min-width:0}.svc-topbar-back{flex-shrink:0}.svc-topbar-name{min-width:0;flex:0 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600}.svc-topbar .row.spacer{flex-shrink:0}@media(max-width:560px){.svc-topbar-back-label{display:none}}.svc-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.svc-detail-head h1{margin:0 0 4px;font-size:20px}.svc-watch-banner{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 20px;padding:12px 16px;border:1px solid color-mix(in srgb,var(--accent) 40%,var(--line));border-left:3px solid var(--accent);border-radius:0 9px 9px 0;background:color-mix(in srgb,var(--accent) 7%,var(--panel));color:var(--muted);font-size:12.5px;line-height:1.6}.svc-watch-banner .pill{flex-shrink:0}.svc-deploys{margin:24px 0}.svc-deploys ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.svc-deploys li{display:flex;flex-wrap:wrap;gap:10px;align-items:baseline;padding:11px 14px;background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:inset 2px 0 0 transparent}.svc-deploys li.tone-crit{box-shadow:inset 2px 0 0 var(--red)}.svc-deploys li.tone-warn{box-shadow:inset 2px 0 0 var(--amber)}.svc-deploys li.tone-ok{box-shadow:inset 2px 0 0 var(--green)}.svc-deploys li>code{font-family:var(--mono);font-size:12px}.svc-deploys li p{flex-basis:100%;margin:2px 0 0;max-width:92ch}.svc-settings{margin:24px 0}.svc-settings .svc-setting{max-width:920px}.svc-setting{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;padding:14px 0;border-bottom:1px solid var(--line)}.svc-setting:last-child{border-bottom:0;padding-bottom:0}.svc-setting>div:first-child{min-width:0}.svc-setting h3{margin:0 0 4px;font-size:13.5px}.svc-setting p{margin:0;max-width:70ch;font-size:12.5px;line-height:1.6}.svc-setting>.btn{flex-shrink:0}.svc-setting-confirm{flex-shrink:0;max-width:46ch;display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:13px 15px;border-radius:9px;border:1px solid color-mix(in srgb,var(--red) 32%,var(--line));background:color-mix(in srgb,var(--red) 6%,var(--panel))}.svc-setting-confirm p{margin:0;color:var(--muted);font-size:12px}.svc-setting-confirm .btn{margin-right:8px}@media(max-width:760px){.svc-setting{flex-direction:column;gap:12px}.svc-setting-confirm{max-width:none}}.svc-danger-zone{border-top:1px solid color-mix(in srgb,var(--red) 30%,var(--line));margin-top:6px;padding-top:16px}.svc-danger-zone h3{color:var(--red)}.svc-setting-confirm input{width:100%;max-width:34ch}.mig-banner{margin:0 0 20px;padding:14px 16px;border-radius:8px;background:var(--panel);border:1px solid var(--line);border-left:3px solid var(--amber)}.mig-banner.unknown{border-left-color:var(--dim)}.mig-banner p{margin:0;max-width:80ch}.mig-summary{margin:0 0 20px}.mig-summary h2{margin:0 0 4px;font-size:16px}.mig-summary dl{display:grid;grid-template-columns:auto 1fr;gap:4px 16px;margin:12px 0 0;font-size:13px;max-width:60ch}.mig-summary dt{color:var(--muted)}.mig-summary dd{margin:0}.mig-boxes-scroll{overflow-x:auto;max-width:100%}.mig-boxes{width:100%;min-width:680px;border-collapse:collapse;font-size:13px}.mig-boxes th,.mig-boxes td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--line);vertical-align:top}.mig-boxes thead th{color:var(--muted);font-weight:500;font-size:11px;text-transform:uppercase;letter-spacing:.06em}.mig-boxes tr.done{box-shadow:inset 2px 0 0 var(--green)}.mig-boxes tr.pending{box-shadow:inset 2px 0 0 var(--amber)}.mig-boxes .stale{color:var(--red)}.mig-reason{color:var(--muted);max-width:44ch}.svc-wizard{width:100%;max-width:1180px;margin:0 auto}.svc-wizard-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:20px}.svc-wizard-header .eyebrow,.svc-step-heading .eyebrow{margin:0 0 7px;color:var(--accent);font:600 10px/1.3 var(--mono);letter-spacing:.09em;text-transform:uppercase}.svc-wizard-header h1{margin:0 0 8px;font-size:22px;line-height:1.25}.svc-wizard-header p:not(.eyebrow){margin:0;max-width:76ch;color:var(--muted);line-height:1.6}.svc-wizard-layout{display:grid;grid-template-columns:244px minmax(0,1fr);align-items:start;border:1px solid var(--line);border-radius:12px;overflow:clip;background:var(--panel);box-shadow:0 16px 42px color-mix(in srgb,#000 14%,transparent)}.svc-wizard-rail{align-self:stretch;min-height:640px;padding:22px 12px;border-right:1px solid var(--line);background:color-mix(in srgb,var(--surface) 52%,var(--panel));position:sticky;top:0;max-height:100vh;overflow:auto}.svc-wizard-meter{padding:0 10px 16px;color:var(--dim);font:500 10px/1.4 var(--mono);letter-spacing:.08em}.svc-wizard-bar{height:3px;margin-top:8px;border-radius:2px;background:var(--line);overflow:hidden}.svc-wizard-bar>span{display:block;height:100%;background:var(--accent);border-radius:2px;transition:width .3s ease}.svc-wizard-rail ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px}.svc-wizard-rail li{border-radius:7px}.svc-wizard-rail li.current{background:var(--panel);box-shadow:inset 2px 0 0 var(--accent)}.svc-wizard-rail button{width:100%;display:flex;align-items:flex-start;gap:10px;padding:10px;border-radius:7px;text-align:left;color:var(--dim)}.svc-wizard-rail button:disabled{cursor:default;opacity:.72}.svc-wizard-rail li.current button,.svc-wizard-rail li.done button{color:var(--text);opacity:1}.svc-wizard-rail li.done:not(.current) button:not(:disabled):hover{background:color-mix(in srgb,var(--surface) 75%,transparent)}.svc-wizard-node{width:22px;height:22px;flex:0 0 22px;display:grid;place-items:center;border:1px solid var(--line-2);border-radius:50%;color:var(--dim);font:600 10px/1 var(--mono)}.svc-wizard-rail li.done .svc-wizard-node{color:var(--green);border-color:color-mix(in srgb,var(--green) 52%,var(--line));background:color-mix(in srgb,var(--green) 12%,transparent)}.svc-wizard-rail li.current .svc-wizard-node{color:var(--accent);border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.svc-wizard-rail strong{display:block;margin-top:1px;font-size:12.5px;font-weight:600}.svc-wizard-rail small{display:block;margin-top:3px;color:var(--dim);font:10px/1.4 var(--mono)}.svc-wizard-resume{margin:20px 10px 0;color:var(--dim);font-size:11px;line-height:1.6}.svc-wizard-main{min-width:0;display:flex;flex-direction:column;min-height:640px}.svc-wizard-step{flex:1;padding:34px 38px 28px;max-width:860px;width:100%}.svc-step-heading{margin-bottom:24px}.svc-step-heading h2{margin:0 0 8px;font-size:21px;line-height:1.3;outline:none}.svc-step-heading h2:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 45%,transparent);border-radius:4px}.svc-step-heading>p:not(.eyebrow){margin:0;color:var(--muted);line-height:1.65;max-width:75ch}.svc-wizard-footer{position:sticky;bottom:0;z-index:1;min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 38px;border-top:1px solid var(--line);background:color-mix(in srgb,var(--surface) 92%,var(--panel));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.svc-wizard-footer-next{margin-left:auto}.svc-wizard-loading,.svc-wizard-denied{max-width:720px;margin:30px auto;padding:28px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.svc-wizard-loading{display:flex;align-items:center;gap:10px;color:var(--muted)}.svc-wizard-denied h1{margin:0 0 8px;font-size:21px}.svc-wizard-denied p:not(.eyebrow){line-height:1.6;margin-bottom:18px}.svc-connection-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:18px}.svc-connection-status{display:block;margin:8px 0 4px;font-size:13px}.cicd-conn-card small{display:block;margin-top:10px;color:var(--dim)}.svc-instruction-card{margin-top:18px;padding:20px;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--surface) 42%,var(--panel))}.svc-instruction-title{display:flex;align-items:center;gap:10px;margin-bottom:16px}.svc-instruction-title>span{padding:3px 6px;border-radius:4px;color:var(--amber);background:color-mix(in srgb,var(--amber) 12%,transparent);font:600 9px/1.3 var(--mono);letter-spacing:.06em;text-transform:uppercase}.svc-instruction-title h3{margin:0;font-size:15px}.svc-numbered-instructions{list-style:none;margin:0 0 18px;padding:0;counter-reset:instruction}.svc-numbered-instructions li{position:relative;display:flex;flex-direction:column;gap:3px;padding:0 0 16px 38px;min-height:34px;counter-increment:instruction}.svc-numbered-instructions li:before{content:counter(instruction);position:absolute;left:0;top:0;width:25px;height:25px;display:grid;place-items:center;border:1px solid var(--line-2);border-radius:50%;color:var(--accent);font:600 10px/1 var(--mono)}.svc-numbered-instructions li:not(:last-child):after{content:"";position:absolute;left:12px;top:29px;bottom:3px;width:1px;background:var(--line)}.svc-numbered-instructions strong{font-size:13px}.svc-numbered-instructions span{color:var(--muted);font-size:12.5px;line-height:1.55}.svc-installation-verify{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px 12px;align-items:end;margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}.svc-installation-verify>.help{grid-column:1 / -1;margin:0}.svc-installation-verify .field,.svc-step-form .field{display:flex;flex-direction:column;gap:6px}.svc-installation-verify .field>span,.svc-step-form .field>span{color:var(--muted);font-size:12px}.svc-installation-verify .help,.svc-step-form .help{color:var(--dim)!important;font-size:11.5px!important;line-height:1.5}.svc-notice{margin-top:16px;padding:14px 16px;border:1px solid var(--line);border-left:3px solid var(--dim);border-radius:0 8px 8px 0;background:color-mix(in srgb,var(--surface) 38%,var(--panel))}.svc-notice.tone-ok{border-left-color:var(--green)}.svc-notice.tone-warn{border-left-color:var(--amber)}.svc-notice h3{margin:0 0 5px;font-size:13px}.svc-notice p{margin:0;color:var(--muted);font-size:12.5px;line-height:1.6}.svc-notice .btn{margin-top:11px}.svc-step-form{display:flex;flex-direction:column;gap:18px;padding:20px;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--surface) 36%,var(--panel))}.svc-step-form select,.svc-step-form input{width:100%}.svc-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.svc-target-list{display:flex;flex-direction:column;gap:8px}.svc-target-option{width:100%;display:flex;align-items:center;gap:12px;padding:14px 15px;text-align:left;color:var(--text);border:1px solid var(--line);border-radius:9px;background:color-mix(in srgb,var(--surface) 36%,var(--panel))}.svc-target-option:hover{border-color:var(--line-2);background:var(--surface)}.svc-target-option.selected{border-color:color-mix(in srgb,var(--accent) 58%,var(--line));background:color-mix(in srgb,var(--accent) 7%,var(--panel));box-shadow:inset 3px 0 0 var(--accent)}.svc-target-radio{width:17px;height:17px;flex:0 0 17px;border:1px solid var(--line-2);border-radius:50%}.svc-target-option.selected .svc-target-radio{border:5px solid var(--accent)}.svc-target-copy{flex:1;min-width:0}.svc-target-copy strong{display:block;font-size:13px}.svc-target-copy small{display:block;margin-top:4px;color:var(--dim);font:10.5px/1.4 var(--mono)}.svc-unavailable-list{margin-top:18px;padding:16px;border:1px dashed var(--line-2);border-radius:9px}.svc-unavailable-list h3{margin:0 0 5px;font-size:13px}.svc-unavailable-list>p{margin:0 0 10px;color:var(--muted);font-size:12px;line-height:1.55}.svc-unavailable-list ul{list-style:none;margin:0 0 12px;padding:0}.svc-unavailable-list li{display:flex;gap:8px;padding:7px 0;border-top:1px solid var(--line);font-size:12px}.svc-unavailable-list li span{color:var(--dim)}.svc-safety-sequence{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:10px}.svc-safety-sequence li{display:flex;gap:12px;padding:15px;border:1px solid var(--line);border-radius:9px;background:color-mix(in srgb,var(--surface) 34%,var(--panel))}.svc-safety-sequence li>span{width:24px;height:24px;flex:0 0 24px;display:grid;place-items:center;color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 45%,var(--line));border-radius:50%;font:600 10px/1 var(--mono)}.svc-safety-sequence h3{margin:1px 0 5px;font-size:13px}.svc-safety-sequence p{margin:0;color:var(--muted);font-size:12px;line-height:1.55}.svc-security-boundary{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:16px;padding:14px;border:1px solid var(--line);border-radius:9px;background:var(--bg)}.svc-security-boundary>div{display:grid;grid-template-columns:auto 1fr;column-gap:8px;align-items:center}.svc-security-boundary .dot{grid-row:1 / 3;background:var(--green)}.svc-security-boundary .dot.temporary{background:var(--accent)}.svc-security-boundary strong{font-size:12px}.svc-security-boundary small{color:var(--dim);font:10px/1.45 var(--mono)}.svc-security-boundary>span{color:var(--dim)}.svc-review-summary{margin:0;border:1px solid var(--line);border-radius:10px;overflow:hidden}.svc-review-summary>div{display:grid;grid-template-columns:150px 1fr;gap:16px;padding:12px 15px;border-top:1px solid var(--line)}.svc-review-summary>div:first-child{border-top:0}.svc-review-summary dt{color:var(--muted);font-size:12px}.svc-review-summary dd{margin:0;color:var(--text);font:12px/1.5 var(--mono);overflow-wrap:anywhere}.svc-after-create{margin-top:18px;padding:17px;border-radius:10px;background:color-mix(in srgb,var(--accent) 5%,var(--panel));border:1px solid var(--line)}.svc-after-create h3{margin:0 0 12px;font-size:14px}.svc-after-create ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:11px}.svc-after-create li{display:flex;gap:10px;align-items:flex-start}.svc-after-create li>span{width:21px;height:21px;display:grid;place-items:center;flex:0 0 21px;border-radius:50%;background:var(--surface);color:var(--accent);font:600 9px/1 var(--mono)}.svc-after-create strong,.svc-after-create small{display:block}.svc-after-create strong{font-size:12.5px}.svc-after-create small{margin-top:3px;color:var(--muted);font-size:11.5px;line-height:1.5}.svc-inline-error{display:flex;flex-direction:column;gap:4px;margin-top:16px;padding:12px 14px;border-left:3px solid var(--red);background:color-mix(in srgb,var(--red) 7%,var(--panel));color:var(--muted);font-size:12px}.svc-inline-error strong{color:var(--red)}@media(max-width:900px){.svc-wizard-layout{grid-template-columns:1fr;overflow:visible}.svc-wizard-rail{position:static;max-height:none;min-height:0;padding:12px;border-right:0;border-bottom:1px solid var(--line);overflow-x:auto}.svc-wizard-meter,.svc-wizard-resume{display:none}.svc-wizard-rail ol{min-width:650px;display:grid;grid-template-columns:repeat(5,1fr);gap:4px}.svc-wizard-rail li.current{box-shadow:inset 0 -2px 0 var(--accent)}.svc-wizard-rail button{padding:8px}.svc-wizard-rail small{display:none}.svc-wizard-main{min-height:0}}@media(max-width:680px){.svc-wizard-header{align-items:flex-start}.svc-wizard-header h1{font-size:19px}.svc-wizard-header>.btn{flex-shrink:0}.svc-wizard-step{padding:24px 18px 22px}.svc-wizard-footer{padding:12px 18px;flex-wrap:wrap}.svc-wizard-footer-next{max-width:72%}.svc-wizard-footer-next .btn{white-space:normal;text-align:center}.svc-connection-grid,.svc-form-grid,.svc-safety-sequence{grid-template-columns:1fr}.svc-installation-verify{grid-template-columns:1fr;align-items:stretch}.svc-target-option{align-items:flex-start;flex-wrap:wrap}.svc-target-option .pill{margin-left:29px}.svc-security-boundary{align-items:flex-start;flex-direction:column}.svc-security-boundary>span{transform:rotate(90deg);align-self:center}.svc-review-summary>div{grid-template-columns:1fr;gap:4px}}.deploy-detail{max-width:100%}.deploy-head{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:16px 18px;margin-bottom:20px;border-radius:8px;background:var(--panel);border:1px solid var(--line);box-shadow:inset 2px 0 0 transparent}.deploy-head.tone-crit{box-shadow:inset 3px 0 0 var(--red)}.deploy-head.tone-warn{box-shadow:inset 3px 0 0 var(--amber)}.deploy-head.tone-ok{box-shadow:inset 3px 0 0 var(--green)}.deploy-head-main{min-width:0}.deploy-head-main p{margin:4px 0 0}.deploy-subject{color:var(--text)!important;max-width:66ch}.deploy-head-state{display:flex;flex-direction:column;align-items:flex-end;gap:4px;text-align:right}.deploy-head-state p{margin:0;max-width:40ch}.deploy-transcript,.deploy-attributed,.deploy-rollback{margin:24px 0}.ssm-lifecycle{margin:8px 0 4px}.ssm-lifecycle>summary{cursor:pointer}.ssm-lifecycle-steps{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.ssm-lifecycle-steps li{display:flex;align-items:baseline;gap:8px}.deploy-events{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.deploy-event{padding:10px 12px;border-radius:6px;background:var(--panel);border:1px solid var(--line);box-shadow:inset 2px 0 0 transparent;animation:deploy-event-in .28s ease-out both}.deploy-event.tone-crit{box-shadow:inset 2px 0 0 var(--red)}.deploy-event.tone-ok{box-shadow:inset 2px 0 0 var(--green)}.deploy-event.tone-pending{box-shadow:inset 2px 0 0 var(--violet)}.deploy-event-head{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}.deploy-step{font-family:var(--mono);font-size:13px;color:var(--text);text-transform:capitalize}.deploy-event p{margin:6px 0 0}.deploy-output{margin:8px 0 0;padding:12px 14px;overflow-x:auto;background:var(--bg);border:1px solid var(--line);border-radius:6px;font-family:var(--mono);font-size:12px;line-height:1.55;color:var(--muted);max-height:340px;overflow-y:auto}@keyframes deploy-event-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.deploy-event.tone-pending{animation:deploy-event-in .28s ease-out both,deploy-running 1.8s ease-in-out .3s infinite}@keyframes deploy-running{0%,to{box-shadow:inset 2px 0 0 var(--violet)}50%{box-shadow:inset 2px 0 color-mix(in srgb,var(--violet) 40%,var(--line))}}.deploy-incidents{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.deploy-incidents li{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap;padding:8px 12px;background:var(--panel);border:1px solid var(--line);border-radius:6px}.deploy-incidents li.low{box-shadow:inset 2px 0 0 var(--amber)}.deploy-incidents a{color:var(--text);text-decoration:none;font-weight:500}.deploy-incidents a:hover{color:var(--accent)}.deploy-rollback-pick{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:12px}.deploy-rollback-pick select{min-width:220px}.attribution{animation:attribution-in .3s ease-out both}@keyframes attribution-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media(max-width:900px){.svc-row,.env-row{grid-template-columns:1fr}.svc-detail-head,.deploy-head{flex-direction:column}.deploy-head-state{align-items:flex-start;text-align:left}.mig-boxes,.profile-diff table{display:block;overflow-x:auto}}.home-deploy-flight{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:12px;padding:8px 10px;width:fit-content;max-width:100%;border:1px solid color-mix(in srgb,var(--violet) 38%,transparent);border-radius:6px;background:color-mix(in srgb,var(--violet) 8%,transparent);color:var(--text);font:500 11px/1.4 var(--mono);animation:deploy-event-in .24s ease-out both}.home-deploy-flight a{color:var(--accent);text-decoration:none}.home-deploy-flight a:hover{text-decoration:underline}.home-deploy-pulse{width:7px;height:7px;border-radius:50%;background:var(--violet);box-shadow:0 0 color-mix(in srgb,var(--violet) 45%,transparent);animation:deploy-running 1.8s ease-in-out infinite}.cicd-hero{margin:0 0 24px;padding:22px 24px;border-radius:12px;background:radial-gradient(120% 140% at 0% 0%,color-mix(in srgb,var(--accent) 9%,transparent),transparent 60%),var(--panel);border:1px solid var(--line);box-shadow:inset 0 2px color-mix(in srgb,var(--accent) 45%,transparent)}.cicd-hero-lead{max-width:none}.cicd-hero .eyebrow{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin:0 0 8px}.cicd-hero h2{margin:0 0 10px;font-size:22px;line-height:1.25;max-width:34ch}.cicd-hero-sub{margin:0;color:var(--muted);line-height:1.65;max-width:86ch}.cicd-hero-reference{margin:8px 0 0;background:var(--panel);box-shadow:none}.cicd-hero-reference h2{font-size:16px;margin-bottom:8px;max-width:none}.cicd-hero-reference .cicd-hero-sub{font-size:12.5px}.cicd-hero-reference .cicd-stage{background:color-mix(in srgb,var(--surface) 42%,var(--panel))}.cicd-chain{list-style:none;margin:20px 0 0;padding:0;display:grid;gap:14px 26px;grid-template-columns:repeat(3,minmax(0,1fr))}.cicd-stage{position:relative;display:flex;flex-direction:column;gap:8px;padding:15px 16px;border-radius:10px;background:color-mix(in srgb,var(--surface) 60%,var(--panel));border:1px solid var(--line);opacity:0;transform:translateY(6px);animation:cicd-stage-in .42s ease-out both;animation-delay:calc(var(--stage-index, 0) * .09s)}.cicd-stage-head{display:flex;align-items:center;gap:10px}.cicd-stage-node{flex-shrink:0;width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--accent) 14%,var(--panel));border:1px solid color-mix(in srgb,var(--accent) 45%,var(--line));color:var(--accent);animation:cicd-node-glow 1.4s ease-in-out both;animation-delay:calc(.5s + var(--stage-index, 0) * .3s)}.cicd-stage-num{font:600 12px/1 var(--mono)}.cicd-stage-head h3{margin:0;font-size:13.5px;color:var(--text)}.cicd-stage>p{margin:0;color:var(--muted);font-size:12.5px;line-height:1.6}.cicd-stage-arrow{position:absolute;right:-19px;top:50%;transform:translateY(-50%);color:color-mix(in srgb,var(--accent) 60%,var(--dim));font-size:13px;line-height:1;pointer-events:none}.cicd-chain>.cicd-stage:nth-child(3n) .cicd-stage-arrow{display:none}@keyframes cicd-stage-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes cicd-node-glow{0%{box-shadow:0 0 color-mix(in srgb,var(--accent) 0%,transparent)}40%{box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 22%,transparent)}to{box-shadow:0 0 color-mix(in srgb,var(--accent) 0%,transparent)}}@media(max-width:1180px){.cicd-chain{grid-template-columns:repeat(2,minmax(0,1fr))}.cicd-chain>.cicd-stage:nth-child(3n) .cicd-stage-arrow{display:block}.cicd-chain>.cicd-stage:nth-child(2n) .cicd-stage-arrow{display:none}}.cicd-connections{display:grid;gap:12px;margin:0 0 20px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.cicd-conn-card{padding:14px 16px;border-radius:9px;background:var(--panel);border:1px solid var(--line);box-shadow:inset 2px 0 0 transparent}.cicd-conn-card.tone-ok{box-shadow:inset 2px 0 0 var(--green)}.cicd-conn-card.tone-warn{box-shadow:inset 2px 0 0 var(--amber)}.cicd-conn-card.tone-idle{box-shadow:inset 2px 0 0 var(--dim)}.cicd-conn-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px;flex-wrap:wrap}.cicd-conn-head h3{margin:0;font-size:14px}.cicd-conn-card p{margin:4px 0 0;line-height:1.5}.cicd-conn-card .btn.small{margin-top:10px}.cicd-journey{list-style:none;margin:0 0 22px;padding:0;display:flex;flex-direction:column;gap:2px;border:1px solid var(--line);border-radius:9px;overflow:hidden}.cicd-journey-step{display:flex;gap:12px;align-items:flex-start;padding:12px 15px;background:var(--panel);border-bottom:1px solid var(--line);opacity:0;transform:translate(-6px);animation:cicd-step-in .38s ease-out both;animation-delay:calc(var(--stage-index, 0) * .06s)}.cicd-journey-step:last-child{border-bottom:0}.cicd-journey-step.done{background:color-mix(in srgb,var(--green) 6%,var(--panel))}.cicd-journey-node{flex-shrink:0;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font:600 12px/1 var(--mono);background:var(--surface);border:1px solid var(--line);color:var(--muted)}.cicd-journey-step.done .cicd-journey-node{background:color-mix(in srgb,var(--green) 16%,var(--panel));border-color:color-mix(in srgb,var(--green) 45%,var(--line));color:var(--green)}.cicd-journey-step h3{margin:0 0 3px;font-size:13.5px;color:var(--text)}.cicd-journey-step p{max-width:70ch}@keyframes cicd-step-in{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:none}}@media(max-width:760px){.cicd-hero{padding:18px 16px}.cicd-hero h2{font-size:19px}.cicd-chain{grid-template-columns:1fr}.cicd-stage-arrow,.cicd-chain>.cicd-stage .cicd-stage-arrow{display:none}}.svc-verify-status{margin:10px 0 0;line-height:1.5}.svc-verify-status.pending{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:13px}.svc-verify-status.timeout{padding:12px 14px;border-radius:8px;background:color-mix(in srgb,var(--amber) 8%,var(--panel));border:1px solid color-mix(in srgb,var(--amber) 35%,var(--line))}.svc-verify-status.timeout p{margin:0 0 10px}.profile-waiting .spinner-line,.spinner-line{display:flex;align-items:center;gap:8px;margin-top:8px}@media(prefers-reduced-motion:reduce){.cicd-stage,.cicd-journey-step{opacity:1!important;transform:none!important}.cicd-stage-node{box-shadow:none!important}}.github-deploy-app{margin-bottom:18px;border-color:color-mix(in srgb,var(--accent) 24%,var(--line))}.github-deploy-head{display:flex;align-items:flex-start;gap:12px;padding-bottom:16px;border-bottom:1px solid var(--line)}.github-deploy-head h2{margin:0;font-size:15px}.github-deploy-head p{margin:7px 0 0;max-width:68ch;color:var(--muted);font-size:12px;line-height:1.6}.github-mark{width:32px;height:32px;flex:0 0 32px;display:grid;place-items:center;border:1px solid var(--line-2);border-radius:8px;color:var(--text);background:var(--surface);font:600 10px/1 var(--mono)}.github-deploy-body{padding-top:18px}.github-deploy-body>h3{margin:0 0 14px;font-size:14px}.github-deploy-note,.github-deploy-loading,.github-deploy-error{margin-top:16px;padding:13px 14px;border-radius:7px;background:var(--surface);color:var(--muted);font-size:12px;line-height:1.6}.github-deploy-loading{display:flex;gap:8px;align-items:center}.github-deploy-error{display:flex;flex-direction:column;align-items:flex-start;gap:5px;border-left:3px solid var(--amber)}.github-deploy-error strong{color:var(--amber)}.github-deploy-steps{list-style:none;margin:0 0 18px;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:10px}.github-deploy-steps li{display:flex;gap:10px;padding:12px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--surface) 42%,var(--panel))}.github-deploy-steps li>span{width:22px;height:22px;flex:0 0 22px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 45%,var(--line));border-radius:50%;color:var(--accent);font:600 9px/1 var(--mono)}.github-deploy-steps strong,.github-deploy-steps small{display:block}.github-deploy-steps strong{margin:1px 0 4px;font-size:12px}.github-deploy-steps small{color:var(--muted);font-size:11px;line-height:1.55}.github-install-verify{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end;margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}.github-install-verify .field{margin:0}.github-install-verify .field>span{color:var(--muted);font-size:12px}.github-selfhosted{margin-top:2px;border:1px solid color-mix(in srgb,var(--amber) 35%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--amber) 6%,var(--panel))}.github-selfhosted summary{padding:12px 14px;cursor:pointer;color:var(--amber);font-size:12px;font-weight:600}.github-selfhosted>div{padding:0 14px 14px;color:var(--muted);font-size:11.5px;line-height:1.65}.github-selfhosted p{margin:0 0 8px}.github-selfhosted ol{margin:0;padding-left:18px}.github-selfhosted li{margin-top:6px}.github-deploy-success{display:flex;align-items:flex-start;gap:10px;padding:13px 14px;border-left:3px solid var(--green);background:color-mix(in srgb,var(--green) 6%,var(--panel))}.github-deploy-success>span{color:var(--green)}.github-deploy-success strong,.github-deploy-success small{display:block}.github-deploy-success strong{font-size:13px}.github-deploy-success small{margin-top:4px;color:var(--muted);font-size:11px}.github-installations{margin-top:12px;border:1px solid var(--line);border-radius:8px;overflow:hidden}.github-installations article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px 12px;padding:12px 14px;border-top:1px solid var(--line)}.github-installations article:first-child{border-top:0}.github-installations article strong,.github-installations article small{display:block}.github-installations article strong{font-size:12.5px}.github-installations article small{margin-top:3px;color:var(--dim);font:10px/1.4 var(--mono)}.github-repo-list{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:5px}.github-repo-list span{padding:3px 6px;border-radius:4px;background:var(--surface);color:var(--muted);font:10px/1.4 var(--mono)}.github-deploy-footnote{margin:14px 0 0;color:var(--dim);font-size:11px;line-height:1.6}@media(max-width:680px){.github-deploy-head{flex-wrap:wrap}.github-deploy-head>.pill{margin-left:44px}.github-deploy-steps{grid-template-columns:1fr}.github-install-verify{grid-template-columns:1fr;align-items:stretch}}.github-part-heading{margin-bottom:14px}.github-part-heading>span{display:block;margin-bottom:5px;color:var(--accent);font:600 9px/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase}.github-part-heading h3{margin:0;font-size:14px}.github-part-heading p{margin:6px 0 0;color:var(--muted);font-size:12px;line-height:1.6}.github-platform-registration{padding:16px;border:1px solid color-mix(in srgb,var(--amber) 38%,var(--line));border-radius:9px;background:color-mix(in srgb,var(--amber) 5%,var(--panel))}.github-platform-registration.configured{border-color:color-mix(in srgb,var(--green) 34%,var(--line));background:color-mix(in srgb,var(--green) 4%,var(--panel))}.github-platform-registration details{border-top:1px solid var(--line)}.github-platform-registration summary{padding:12px 0 0;cursor:pointer;color:var(--text);font-size:12px;font-weight:600}.github-platform-steps{list-style:none;margin:16px 0 0;padding:0;display:flex;flex-direction:column;gap:0}.github-platform-steps li{position:relative;display:flex;gap:11px;padding:0 0 17px}.github-platform-steps li:not(:last-child):after{content:"";position:absolute;left:11px;top:27px;bottom:4px;width:1px;background:var(--line-2)}.github-platform-steps li>span{width:23px;height:23px;flex:0 0 23px;display:grid;place-items:center;border:1px solid var(--line-2);border-radius:50%;color:var(--accent);background:var(--panel);font:600 9px/1 var(--mono)}.github-platform-steps strong,.github-platform-steps small{display:block}.github-platform-steps strong{margin:2px 0 4px;font-size:12px}.github-platform-steps small{max-width:74ch;color:var(--muted);font-size:11.5px;line-height:1.6}.github-platform-steps .btn{margin-top:8px}.github-config-value{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:6px 10px;align-items:center;margin-top:10px;padding:9px 10px;border:1px solid var(--line);border-radius:6px;background:var(--bg)}.github-config-value>span{color:var(--muted);font-size:11px}.github-config-value>code{overflow:auto;color:var(--accent);font-size:11px;white-space:nowrap}.github-config-value>small{grid-column:1 / -1;color:var(--dim);font-size:11px}.github-env-block{margin-top:9px;padding:10px 11px;overflow:auto;border:1px solid var(--line);border-radius:6px;background:var(--bg)}.github-env-block code{color:var(--accent);font-size:11.5px;line-height:1.65;white-space:pre}.github-private-boundary{margin:2px 0 0;padding:10px 12px;border-left:3px solid var(--green);background:color-mix(in srgb,var(--green) 6%,transparent);color:var(--muted);font-size:11px;line-height:1.55}.github-part-divider{display:flex;align-items:center;gap:10px;margin:20px 0;color:var(--dim);font:600 9px/1 var(--mono);letter-spacing:.1em}.github-part-divider:before,.github-part-divider:after{content:"";height:1px;flex:1;background:var(--line)}.github-registration-blocked{padding:11px 13px;border-left:3px solid var(--amber);background:color-mix(in srgb,var(--amber) 7%,var(--panel));color:var(--muted);font-size:11.5px;line-height:1.55}@media(max-width:680px){.github-config-value{grid-template-columns:1fr auto}.github-config-value>span,.github-config-value>small{grid-column:1 / -1}.github-config-value>code{min-width:0}}.run{margin:20px 0;border:1px solid var(--line);border-radius:12px;background:var(--panel);overflow:hidden}.run-running,.run-queued{border-color:color-mix(in srgb,var(--accent) 35%,var(--line))}.run-failed{border-color:color-mix(in srgb,var(--red) 40%,var(--line))}.run-succeeded{border-color:color-mix(in srgb,var(--green) 35%,var(--line))}.run-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid var(--line)}.run-head-main{display:flex;align-items:center;gap:12px}.run-head h2{margin:0;font-size:15px}.run-head h2 code{font-size:14px}.run-head p{margin:2px 0 0}.run-pill{font-weight:600}.run-pill.tone-running{color:var(--accent)}.run-pill.tone-ok{color:var(--green)}.run-pill.tone-failed{color:var(--red)}.run-pill.tone-warn{color:var(--amber)}.run-pill.tone-pending{color:var(--muted)}.run-live{display:inline-flex;align-items:center;gap:6px;font:600 10.5px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.run-live span{width:7px;height:7px;border-radius:50%;background:var(--accent);animation:run-live 1.4s ease-in-out infinite}@keyframes run-live{0%,to{opacity:1;box-shadow:0 0 color-mix(in srgb,var(--accent) 60%,transparent)}50%{opacity:.55;box-shadow:0 0 0 5px transparent}}.run-graph{list-style:none;margin:0;padding:18px;display:flex;flex-wrap:wrap;gap:0;row-gap:14px;align-items:center;background:radial-gradient(circle at 1px 1px,color-mix(in srgb,var(--line) 80%,transparent) 1px,transparent 0) 0 0 / 14px 14px}.run-node{position:relative;display:flex;align-items:center;gap:7px;padding:7px 11px;border:1px solid var(--line);border-radius:8px;background:var(--surface);font-size:12.5px;white-space:nowrap;animation:run-node-in .3s ease-out both}.run-node+.run-node{margin-left:28px}.run-node+.run-node:before{content:"";position:absolute;left:-29px;top:50%;width:28px;height:2px;background:var(--line)}.run-node.state-ok+.run-node:before,.run-node.state-ok+.run-node.state-ok:before{background:color-mix(in srgb,var(--green) 55%,var(--line))}.run-node.state-ok+.run-node.state-running:before,.run-node+.run-node.state-running:before{background:repeating-linear-gradient(90deg,var(--accent) 0 6px,transparent 6px 11px);background-size:22px 2px;animation:run-flow .7s linear infinite}.run-node.state-running{border-color:color-mix(in srgb,var(--accent) 60%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 12%,transparent)}.run-node.state-ok{border-color:color-mix(in srgb,var(--green) 40%,var(--line))}.run-node.state-failed{border-color:color-mix(in srgb,var(--red) 55%,var(--line));background:color-mix(in srgb,var(--red) 8%,var(--surface))}.run-node.state-pending,.run-node.state-skipped{color:var(--muted)}.run-node.state-unknown{border-color:color-mix(in srgb,var(--amber) 45%,var(--line))}@keyframes run-flow{0%{background-position:0 0}to{background-position:22px 0}}@keyframes run-node-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.run-icon{flex-shrink:0;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.run-icon.ok circle{fill:color-mix(in srgb,var(--green) 18%,transparent);stroke:var(--green)}.run-icon.ok path{stroke:var(--green)}.run-icon.failed circle{fill:color-mix(in srgb,var(--red) 18%,transparent);stroke:var(--red)}.run-icon.failed path{stroke:var(--red)}.run-icon.pending circle{fill:none;stroke:var(--dim);stroke-dasharray:2.2 2.4}.run-icon.skipped circle{fill:none;stroke:var(--dim)}.run-icon.skipped path{stroke:var(--dim)}.run-icon.unknown circle{fill:none;stroke:var(--amber)}.run-icon.unknown path{stroke:var(--amber)}.run-icon.running .run-icon-track{fill:none;stroke:color-mix(in srgb,var(--accent) 22%,transparent)}.run-icon.running .run-icon-arc{stroke:var(--accent);stroke-width:2.2}.run-icon.running{animation:run-spin .9s linear infinite;transform-origin:50% 50%}@keyframes run-spin{to{transform:rotate(360deg)}}.run-duration{margin-left:auto;padding-left:10px;font-size:11.5px;color:var(--muted);font-variant-numeric:tabular-nums}.run-steps{list-style:none;margin:0;padding:6px 0;border-top:1px solid var(--line)}.run-step+.run-step{border-top:1px solid color-mix(in srgb,var(--line) 60%,transparent)}.run-step-head{width:100%;display:flex;align-items:center;gap:10px;padding:10px 18px;background:none;border:0;color:var(--text);font:inherit;font-size:13px;text-align:left;cursor:pointer}.run-step-head:disabled{cursor:default}.run-step-head:not(:disabled):hover{background:var(--surface)}.run-step-head:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.run-step-label{font-weight:600}.run-step-sentence{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.run-caret{display:inline-block;width:10px;color:var(--muted);transition:transform .15s ease}.run-caret.open{transform:rotate(90deg)}.run-step.state-running .run-step-label{color:var(--accent)}.run-step.state-failed .run-step-label{color:var(--red)}.run-step-body{padding:0 18px 12px 46px;animation:run-node-in .2s ease-out both}.run-log{margin:0 0 10px;padding:10px 12px;max-height:260px;overflow:auto;background:var(--bg);border:1px solid var(--line);border-radius:7px;font-size:12px;line-height:1.55;white-space:pre-wrap;word-break:break-word;color:var(--text)}.run-children{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.run-child{display:flex;flex-direction:column;border-radius:6px;font-size:12.5px}.run-child-head{display:flex;align-items:center;gap:9px;width:100%;padding:5px 10px;border:0;border-radius:6px;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.run-child-head:disabled{cursor:default}.run-child-head:not(:disabled):hover{background:var(--surface)}.run-child-head:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.run-child-head .run-caret{margin-left:-2px}.run-child.state-pending .run-child-label,.run-child.state-skipped .run-child-label{color:var(--muted)}.run-child.state-running .run-child-label{color:var(--accent)}.run-child.state-failed .run-child-label{color:var(--red)}.run-child-detail{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.run-exit{padding:1px 6px;border-radius:4px;font-size:11px;color:var(--red);background:color-mix(in srgb,var(--red) 10%,transparent)}.run-step-log{margin:4px 0 8px 28px;max-height:340px;padding:8px 0}.run-log-line{display:block;padding:0 12px 0 0}.run-log-line:hover{background:var(--surface)}.run-log-no{display:inline-block;width:3.2em;padding-right:12px;text-align:right;color:var(--muted);-webkit-user-select:none;user-select:none}.run-error{margin:0 18px 14px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--red) 40%,var(--line));border-left:3px solid var(--red);border-radius:0 8px 8px 0;background:color-mix(in srgb,var(--red) 6%,var(--panel))}.run-error strong{display:block;margin-bottom:6px;color:var(--red);font-size:12.5px}.run-error pre{margin:0;font-size:12px;white-space:pre-wrap;word-break:break-word;color:var(--text);max-height:180px;overflow:auto}.run-note{margin:0;padding:0 18px 14px}@media(max-width:720px){.run-node+.run-node{margin-left:18px}.run-node+.run-node:before{left:-19px;width:18px}.run-step-sentence{display:none}}.cx-tabs{display:flex;gap:2px;border-bottom:1px solid var(--line);margin:0 0 18px;overflow-x:auto;scrollbar-width:none}.cx-tabs::-webkit-scrollbar{display:none}.cx-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;padding:9px 12px;font:inherit;font-size:13px;color:var(--muted);cursor:pointer;white-space:nowrap;text-decoration:none;display:inline-flex;align-items:center;gap:7px}.cx-tab:hover{color:var(--text)}.cx-tab.is-active{color:var(--text);border-bottom-color:var(--accent);font-weight:600}.cx-tab:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:4px}.cx-tab-count{font-family:var(--mono, "IBM Plex Mono", monospace);font-size:11.5px;min-width:18px;padding:1px 6px;border-radius:999px;background:color-mix(in srgb,var(--line) 60%,var(--panel));color:var(--muted);text-align:center}.cx-tab.is-active .cx-tab-count{background:color-mix(in srgb,var(--accent) 18%,var(--panel));color:var(--accent)}.cx-stepper{list-style:none;margin:0 0 20px;padding:0;display:flex;gap:0;counter-reset:none}.cx-step{flex:1 1 0;min-width:0;position:relative}.cx-step+.cx-step:before{content:"";position:absolute;top:13px;left:calc(-50% + 16px);right:calc(50% + 16px);height:2px;background:var(--line)}.cx-step.state-done+.cx-step:before,.cx-step.state-done+.cx-step.state-current:before{background:var(--accent)}.cx-step-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0;font:inherit;color:inherit;width:100%;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}button.cx-step-btn{cursor:pointer}button.cx-step-btn:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}.cx-step-node{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;position:relative;z-index:1;font-size:12px;font-weight:600;border:2px solid var(--line);background:var(--panel);color:var(--dim)}.cx-step.state-done .cx-step-node{border-color:var(--accent);background:var(--accent);color:var(--panel)}.cx-step.state-current .cx-step-node{border-color:var(--accent);color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 16%,transparent)}.cx-step-label{font-size:12px;color:var(--muted);line-height:1.3}.cx-step.state-current .cx-step-label{color:var(--text);font-weight:600}@media(max-width:640px){.cx-step-label{font-size:11px}.cx-step:not(.state-current) .cx-step-label{display:none}}.cx-badge{white-space:nowrap}.cx-drawer-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;justify-content:flex-end;background:color-mix(in srgb,#000 38%,transparent)}.cx-drawer{height:100%;max-width:100vw;display:flex;flex-direction:column;background:var(--panel);border-left:1px solid var(--line);box-shadow:-18px 0 48px color-mix(in srgb,#000 22%,transparent);outline:none}.cx-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid var(--line)}.cx-drawer-head h2{margin:0;font-size:15px}.cx-drawer-body{flex:1;overflow:auto;padding:18px}.cx-drawer-foot{display:flex;gap:8px;justify-content:flex-end;padding:12px 18px;border-top:1px solid var(--line)}.cx-how{margin:8px 0 0;font-size:12.5px}.cx-how>summary{cursor:pointer;color:var(--accent);list-style:none;display:inline-flex;align-items:center;gap:6px}.cx-how>summary::-webkit-details-marker{display:none}.cx-how>summary:before{content:"?";display:inline-grid;place-items:center;width:15px;height:15px;border-radius:50%;border:1px solid currentColor;font-size:11px;font-weight:600}.cx-how-body{margin-top:8px;padding:10px 12px;border-left:2px solid var(--line);color:var(--muted);line-height:1.55}.cx-how-body p{margin:0 0 6px}.cx-step.is-active .cx-step-label{color:var(--text);font-weight:600;text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:4px}.cx-step.is-active.state-done .cx-step-node{box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 16%,transparent)}@media(max-width:640px){.cx-step.is-active .cx-step-label{display:block}}.cl-section{margin:0 0 18px}.cl-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:12px;margin-bottom:10px}.cl-head h2{margin:0;font-size:16px}.cl-head p{margin:0;font-size:12.5px}.cl-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.cl-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:10px 16px;flex-wrap:wrap;border-bottom:1px solid var(--line);margin-bottom:12px}.cl-toolbar .cx-tabs{border-bottom:0;margin:0;min-width:0}.cl-controls{display:flex;align-items:center;gap:10px;padding-bottom:6px;flex-wrap:wrap}.cl-field{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--muted)}.cl-search input{width:260px;max-width:100%}.cl-field input:focus-visible,.cl-field select:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.cl-table{--cl-cols: minmax(180px,1.5fr) minmax(110px,.9fr) minmax(170px,1.3fr) minmax(190px,1.3fr) 118px}.cl-colhead{display:grid;grid-template-columns:var(--cl-cols);gap:16px;padding:0 14px 6px;font:600 10px/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--dim)}.cl-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.cl-list .cl-row{grid-template-columns:var(--cl-cols);gap:6px 16px;align-items:center;padding:10px 14px}.cl-list .cl-row.is-setting_up{background:color-mix(in srgb,var(--accent) 3%,var(--panel))}.cl-list .cl-row.is-setting_up:hover{background:var(--surface)}.cl-cell{min-width:0;display:flex;align-items:center;gap:6px;font-size:12px}.cl-label{display:none}.cl-above{position:relative;z-index:1}.cl-pipeline{flex-direction:column;align-items:flex-start;gap:2px}.cl-name{font-weight:600;font-size:13.5px;color:var(--text);text-decoration:none;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cl-name:hover{color:var(--accent)}.cl-name:focus-visible{outline:none}.cl-name:focus-visible:after{outline:2px solid var(--accent);outline-offset:-1px}.cl-repo{font-family:var(--mono);font-size:11px;color:var(--muted);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cl-branch{color:var(--dim)}.cl-server-link,.cl-server .muted{font-family:var(--mono);font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cl-server-link{color:var(--text);text-decoration:none;border-bottom:1px dotted var(--line-2)}.cl-server-link:hover{color:var(--accent);border-bottom-color:var(--accent)}.cl-server-link:focus-visible,.cl-action .btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.cl-status{flex-direction:column;align-items:flex-start;gap:3px}.cl-status-inner{display:flex;flex-direction:column;align-items:flex-start;gap:3px;max-width:100%}.cl-status-inner.cl-above{cursor:help}.cl-hint{font-size:11.5px;color:var(--muted);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cl-hint.tone-crit{color:var(--red)}.cl-hint.tone-warn{color:var(--amber)}.cl-hint.tone-info{color:var(--accent)}.cl-more{color:var(--dim)}.cl-run-line{display:flex;align-items:center;gap:6px;min-width:0;flex-wrap:wrap}.cl-sha{font-family:var(--mono);color:var(--muted)}.cl-author{max-width:12ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cl-age{white-space:nowrap}.cl-action{justify-content:flex-end}.cl-group-sec+.cl-group-sec{margin-top:16px}.cl-group-head{display:flex;align-items:center;gap:8px;margin:0 0 6px;padding:0 2px;font-size:12.5px;font-weight:600;font-family:var(--mono)}.cl-group-head a{color:var(--text);text-decoration:none}.cl-group-head a:hover{color:var(--accent)}.cl-group-head a:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.cl-nomatch{padding:28px 18px;text-align:center;border:1px dashed var(--line-2);border-radius:8px;background:var(--panel)}.cl-nomatch p{margin:0 0 6px}.cl-nomatch .btn{margin-top:6px}@media(max-width:1080px){.cl-table{--cl-cols: minmax(160px,1.4fr) minmax(100px,.8fr) minmax(150px,1.2fr) minmax(150px,1.1fr) 112px}.cl-list .cl-row{grid-template-columns:var(--cl-cols)}}@media(max-width:760px){.cl-colhead{display:none}.cl-search{flex:1 1 200px}.cl-search input,.cl-controls{width:100%}.cl-list .cl-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"pipeline status" "server   server" "run      run" "action   action";gap:8px 12px;padding:12px}.cl-pipeline{grid-area:pipeline}.cl-status{grid-area:status;align-items:flex-end}.cl-status-inner{align-items:flex-end}.cl-server{grid-area:server}.cl-run{grid-area:run}.cl-action{grid-area:action;justify-content:flex-start}.cl-label{display:inline;flex:0 0 64px;color:var(--dim);font:600 10px/1.3 var(--mono);letter-spacing:.06em;text-transform:uppercase}.cl-server,.cl-run{border-top:1px solid var(--line);padding-top:7px}}.sd-subbar{gap:10px;flex-wrap:wrap;min-width:0}.sd-sub-repo{font-size:11px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.sd-sub-dim{font-size:11px;color:var(--dim)}.sd-sub-dim a{color:var(--muted)}.sd-chip{font-size:11px;padding:1px 8px;border-radius:999px;border:1px solid var(--line);color:var(--muted);background:var(--surface);text-decoration:none;white-space:nowrap}a.sd-chip:hover{color:var(--text);border-color:var(--line-2)}a.sd-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(max-width:640px){.sd-subbar .spacer,.sd-subbar .spacer+.sd-sub-dim{display:none}}.sd-field{display:inline-flex;flex-direction:column;gap:4px;font-size:11.5px;color:var(--muted)}.sd-field input,.sd-field select{min-width:0}.sd-overview{display:flex;flex-direction:column;gap:18px}.sd-overview>.svc-watch-banner{margin:0}.sd-attention{display:flex;flex-direction:column;gap:8px}.sd-attention-card{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border:1px solid var(--line);border-left-width:3px;border-radius:9px;background:var(--panel)}.sd-attention-card h3{margin:0 0 4px;font-size:13px}.sd-attention-card p{margin:0}.sd-attention-card .btn{flex-shrink:0}.sd-attention-card.tone-crit{border-left-color:var(--red)}.sd-attention-card.tone-warn{border-left-color:var(--amber)}.sd-attention-card.tone-info{border-left-color:var(--accent)}.sd-attention-card.tone-pending{border-left-color:var(--violet)}.sd-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}.sd-card{border:1px solid var(--line);border-radius:9px;background:var(--panel);padding:14px 16px;min-width:0}.sd-card h3{margin:0 0 10px;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--dim);font-weight:600}.sd-card p{margin:0 0 6px;line-height:1.55}.sd-card p:last-child{margin-bottom:0}.sd-card-lead{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.sd-more{font-size:12.5px;margin-left:auto}@media(max-width:560px){.sd-attention-card{flex-direction:column;align-items:flex-start}}.sd-compact-runs{list-style:none;margin:0;padding:0;border:1px solid var(--line);border-radius:9px;background:var(--panel)}.sd-compact-runs li{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 14px;border-bottom:1px solid var(--line)}.sd-compact-runs li:last-child{border-bottom:0}.sd-run-subject{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sd-run-meta{white-space:nowrap}@media(max-width:640px){.sd-compact-runs li{grid-template-columns:auto minmax(0,1fr)}.sd-compact-runs .sd-run-subject{grid-column:1 / -1;white-space:normal}.sd-compact-runs .sd-run-meta{grid-column:1 / -1}}.sd-runs-filters{display:flex;flex-direction:column;gap:10px;margin-bottom:12px}.sd-runs-filters .cx-tabs{margin:0}.sd-runs-filter-row{display:flex;flex-wrap:wrap;gap:12px}.sd-runs-filter-row input{width:220px;max-width:100%}.sd-runs-cap{margin:0 0 8px}.sd-runs-wrap{border:1px solid var(--line);border-radius:9px;background:var(--panel);overflow-x:auto}.sd-runs{width:100%;border-collapse:collapse;font-size:12.5px}.sd-runs th{text-align:left;font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--dim);padding:9px 12px;border-bottom:1px solid var(--line);white-space:nowrap}.sd-runs td{padding:9px 12px;border-bottom:1px solid var(--line);vertical-align:top}.sd-runs tbody tr:last-child td{border-bottom:0}.sd-runs tbody tr:hover{background:var(--surface)}.sd-runs .sd-run-subject{max-width:38ch;white-space:normal}.sd-run-error{display:block;margin-top:3px}.sd-runs td[data-label=Started],.sd-runs td[data-label=Duration]{white-space:nowrap}@media(max-width:720px){.sd-runs-wrap{border:0;background:none;overflow:visible}.sd-runs thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.sd-runs,.sd-runs tbody,.sd-runs tr,.sd-runs td{display:block;width:100%}.sd-runs tr{border:1px solid var(--line);border-radius:9px;background:var(--panel);margin-bottom:8px;padding:6px 0}.sd-runs td{display:grid;grid-template-columns:88px minmax(0,1fr);gap:10px;border:0;padding:4px 12px}.sd-runs td:before{content:attr(data-label);color:var(--dim);font-size:11px}.sd-runs .sd-run-subject{max-width:none}.sd-runs tbody tr:hover{background:var(--panel)}}.sd-window-form{flex-shrink:0;display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px;max-width:34ch}.sd-window-form input{width:96px}.sd-window-form>span{flex-basis:100%;margin:0}.sd-danger .svc-danger-zone{border:1px solid color-mix(in srgb,var(--red) 30%,var(--line));border-radius:9px;padding:14px 16px}.sd-config{display:flex;flex-direction:column}.sd-discovery>header{margin-bottom:6px}.env-writeonly{padding:8px 10px;border-left:2px solid var(--line-2)}.env-table{display:flex;flex-direction:column;gap:0;margin-top:12px}.env-table-head{display:grid;grid-template-columns:1fr 1.4fr;gap:8px;font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--dim);margin-bottom:6px}.env-key{display:flex;flex-direction:column;gap:3px;min-width:0}.env-key input{width:100%}.env-hint{font-size:11px;color:var(--green)}.env-secrets-locked .svc-section-body p+p{margin-top:6px}@media(max-width:720px){.env-table-head{display:none}}.svc-run-deploy.is-embedded{margin:0}.svc-run-deploy.is-embedded>.svc-section-body{padding:0;border:0;background:none}.sd-wizard{display:flex;flex-direction:column}.sd-wizard>.cx-stepper{max-width:760px;width:100%;margin-left:auto;margin-right:auto}.sd-revisit{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px;margin:-8px 0 14px}.sd-step{display:flex;flex-direction:column;gap:14px}.sd-step>.svc-section,.sd-step>.profile,.sd-step>.dryrun{margin-bottom:0}.sd-step-intro h2{margin:0 0 4px;font-size:17px}.sd-step-intro p{margin:0;max-width:78ch;line-height:1.55}.sd-step-done{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:12px 14px;border:1px solid var(--line);border-radius:9px;background:var(--panel)}.sd-step-done p{margin:0}.sd-wizard-settings{margin-top:28px;border-top:1px solid var(--line);padding-top:12px}.sd-wizard-settings>summary{cursor:pointer;color:var(--muted);font-size:12.5px;margin-bottom:12px}.sd-wizard-settings>summary:hover{color:var(--text)}.sd-wizard-settings>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.cxs-section{margin-top:24px}.cxs-section .group-head{display:flex;align-items:center;gap:8px}.cxs-add{margin-left:auto}.cxs-list{list-style:none;margin:0;padding:0;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.cxs-row{display:flex;align-items:center;gap:12px;padding:10px 14px;min-width:0}.cxs-row+.cxs-row{border-top:1px solid var(--line-2)}.cxs-main{display:flex;flex-direction:column;gap:2px;flex:1 1 auto;min-width:0}.cxs-name{color:var(--text);font-weight:600;font-size:13px;text-decoration:none}.cxs-name:hover{color:var(--accent);text-decoration:underline}.cxs-repo{font-family:var(--mono);font-size:11px;color:var(--dim)}.cxs-deploy{flex-shrink:0;font-size:11px}.cxs-deploy-link{display:inline-flex;align-items:center;gap:8px;color:inherit;text-decoration:none}.cxs-deploy-link:hover .cxs-sha{color:var(--accent)}.cxs-sha{font-family:var(--mono);font-size:11px;color:var(--muted)}.cxs-empty{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}@media(max-width:640px){.cxs-row{flex-wrap:wrap}.cxs-main{flex-basis:100%}}.cxs-stats-wrap{margin-bottom:12px}.cxs-stats{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,300px);gap:12px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.cxs-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:8px;min-width:0}.cxs-tile{min-width:0;padding:10px 12px}.cxs-tile .v{font-size:18px}.cxs-tile .s{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cxs-stat-link{color:var(--accent);text-decoration:none}.cxs-stat-link:hover{text-decoration:underline}.cxs-stats-notes{margin-top:6px;font-family:var(--mono);font-size:11px;color:var(--dim)}.cxs-spark{margin:0;padding:10px 12px;min-width:0;border:1px solid var(--line);border-radius:4px;display:flex;flex-direction:column}.cxs-spark-cap{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--dim)}.cxs-spark-sum{text-transform:none;letter-spacing:0;color:var(--muted)}.cxs-spark-bars{display:flex;align-items:stretch;gap:2px;height:44px;margin-top:auto;padding-top:10px;border-bottom:1px solid var(--line-2)}.cxs-spark-col{flex:1 1 0;display:flex;align-items:flex-end;justify-content:center;min-width:0}.cxs-spark-col:hover .cxs-spark-bar{background:var(--text)}.cxs-spark-bar{width:100%;max-width:24px;min-height:3px;background:var(--accent);border-radius:4px 4px 0 0}.cxs-spark-bar.zero{min-height:0;height:2px;background:var(--line-2);border-radius:0}.cxs-spark-axis{display:flex;justify-content:space-between;margin-top:4px;font-family:var(--mono);font-size:11px;color:var(--dim)}.cxs-mini{font-family:var(--mono);font-size:11px;color:var(--muted)}@media(max-width:760px){.cxs-stats{grid-template-columns:minmax(0,1fr)}}@media(max-width:420px){.cxs-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.cx-crumbs{min-width:0;overflow:hidden}.cx-crumbs ol{display:flex;align-items:center;gap:6px;list-style:none;margin:0;padding:0;min-width:0;font-size:13px;white-space:nowrap}.cx-crumbs li{display:inline-flex;align-items:center;gap:6px;min-width:0}.cx-crumbs li+li:before{content:"›";color:var(--dim)}.cx-crumbs a{display:inline-block;color:var(--muted);text-decoration:none;overflow:hidden;text-overflow:ellipsis}.cx-crumbs a:hover{color:var(--text);text-decoration:underline}.cx-crumbs [aria-current=page]{color:var(--text);font-family:var(--mono);font-weight:600}.cx-crumbs .cx-crumb-name a{max-width:28ch}@media(max-width:560px){.cx-crumbs .cx-crumb-root,.cx-crumbs .cx-crumb-runs{display:none}.cx-crumbs .cx-crumb-name:before{content:none}}.rv{border:1px solid var(--line);border-radius:14px;padding:16px 18px 14px;background:radial-gradient(80% 120% at 0% 0%,rgba(53,214,196,.06),transparent 60%),radial-gradient(70% 120% at 100% 0%,rgba(167,139,250,.07),transparent 60%),var(--panel);display:flex;flex-direction:column;gap:10px;min-width:0}.rv-svg{width:100%;height:auto;max-height:120px;display:block;overflow:visible}.rv-pipe{stroke:var(--line-2);stroke-width:12;stroke-linecap:round}.rv-pipe-core{stroke:#ffffff0d;stroke-width:3;stroke-linecap:round}.rv-flow{stroke-width:6;stroke-linecap:round;fill:none;stroke-dasharray:14 100;animation:rv-flow var(--rv-cycle, 5s) linear infinite;filter:drop-shadow(0 0 4px rgba(53,214,196,.7))}@keyframes rv-flow{0%{stroke-dashoffset:14}to{stroke-dashoffset:-100}}.rv-node-shell{fill:var(--panel);stroke:var(--line-2);stroke-width:2;transition:stroke .35s ease,fill .35s ease}.rv-node-core{fill:var(--line-2);transition:fill .35s ease,r .35s ease}.rv-node.is-lit .rv-node-shell{stroke:var(--accent)}.rv-node.is-lit .rv-node-core{fill:var(--accent)}.rv-node.is-current .rv-node-shell{stroke:var(--violet);fill:#a78bfa1f}.rv-node.is-current .rv-node-core{fill:var(--violet)}.rv-label{fill:var(--dim);font-family:var(--mono);font-size:11px;transition:fill .35s ease}.rv-node.is-lit .rv-label{fill:var(--muted)}.rv-node.is-current .rv-label{fill:var(--text)}.rv-ring{transition:transform .5s cubic-bezier(.2,.7,.2,1)}.rv-ring-track{fill:none;stroke:#a78bfa2e;stroke-width:2}.rv-ring-scan{fill:none;stroke:var(--violet);stroke-width:2.4;stroke-linecap:round;stroke-dasharray:26 74;transform-box:fill-box;transform-origin:center;animation:rv-scan 1.1s linear infinite;filter:drop-shadow(0 0 3px rgba(167,139,250,.7))}@keyframes rv-scan{to{transform:rotate(360deg)}}.rv-stage{margin:0;display:flex;align-items:center;gap:8px;font-size:13.5px;color:var(--text)}.rv-stage-dot{width:7px;height:7px;border-radius:50%;background:var(--accent);flex-shrink:0;animation:led-ok 1.8s ease-in-out infinite}.rv-passes{display:flex;align-items:center;gap:4px}.rv-pass{width:26px;height:4px;border-radius:999px;background:var(--line)}.rv-pass.is-done{background:var(--accent)}.rv-pass.is-now{background:linear-gradient(90deg,var(--accent),var(--violet));animation:rv-now 1.6s ease-in-out infinite}@keyframes rv-now{0%,to{opacity:1}50%{opacity:.45}}.rv-pass-label{margin-left:8px;font-size:11px;color:var(--dim)}.rv-feed{list-style:none;margin:2px 0 0;padding:10px 12px;max-height:240px;overflow-y:auto;border:1px solid var(--line);border-radius:10px;background:#0000002e;display:flex;flex-direction:column;gap:6px;scroll-behavior:smooth;scrollbar-width:thin}.rv-feed-idle{min-height:40px;justify-content:center}.rv-line{margin:0;font-size:12.5px;line-height:1.5;animation:rv-in .32s ease both;overflow-wrap:anywhere}@keyframes rv-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.rv-thought{color:color-mix(in srgb,var(--violet) 70%,var(--text));font-style:italic}.rv-caret{display:inline-block;width:6px;height:13px;margin-left:2px;vertical-align:-2px;background:var(--violet);animation:rv-caret 1s steps(1) infinite}@keyframes rv-caret{50%{opacity:0}}.rv-step{display:flex;gap:8px;align-items:baseline;color:var(--muted);font-size:12px}.rv-step.is-done{color:var(--text)}.rv-step-mark{width:12px;flex-shrink:0;text-align:center;color:var(--dim);font-family:var(--mono)}.rv-step-mark.is-ok{color:var(--accent)}.rv-step-mark.is-bad{color:var(--amber)}.rv-pass-div{display:flex;align-items:center;gap:8px;color:var(--dim);font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase}.rv-pass-div:before,.rv-pass-div:after{content:"";flex:1;height:1px;background:var(--line)}.rv-still .rv-flow,.rv-still .rv-ring{display:none}.rv-still .rv-line,.rv-still .rv-stage-dot,.rv-still .rv-pass.is-now,.rv-still .rv-caret{animation:none}@media(max-width:520px){.rv{padding:12px}.rv-label{font-size:13px}.rv-pass{width:18px}}.pc-fleet{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:14px;margin-bottom:22px}@media(max-width:1100px){.pc-fleet{grid-template-columns:minmax(0,1fr)}}.pc-tiles{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}@media(max-width:760px){.pc-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.pc-tile{padding:10px 11px}.pc-tile-value{font-size:19px}.pc-tile-hint{display:none}.pc-tile-label{font-size:10px;letter-spacing:.05em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.cl-field.cl-group>span{white-space:nowrap}.pc-tile{display:flex;flex-direction:column;gap:4px;text-align:left;min-width:0;padding:13px 14px;border:1px solid var(--line);border-radius:12px;background:linear-gradient(165deg,#161b249e,#0e1116b8);animation:pc-rise .42s cubic-bezier(.2,.7,.2,1) both;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.pc-tile.is-filter{cursor:pointer}.pc-tile.is-filter:hover{border-color:var(--line-2);transform:translateY(-2px);box-shadow:0 12px 28px -20px #000000f2}.pc-tile-label{font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.pc-tile-value{font-family:var(--mono);font-size:24px;line-height:1.15;color:var(--text)}.pc-tile-value.tone-ok{color:var(--green)}.pc-tile-value.tone-info{color:var(--accent)}.pc-tile-value.tone-warn{color:var(--amber)}.pc-tile-value.tone-crit{color:var(--red)}.pc-tile-value.tone-accent{color:var(--violet)}.pc-tile-hint{font-size:11.5px;color:var(--dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pc-outcomes{padding:13px 16px;border:1px solid var(--line);border-radius:12px;background:linear-gradient(165deg,#161b249e,#0e1116b8);display:flex;flex-direction:column;gap:10px;min-width:0;animation:pc-rise .42s cubic-bezier(.2,.7,.2,1) .2s both}.pc-outcomes-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.pc-deploying-now{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:var(--accent)}.pc-outcome-bar{display:flex;gap:3px;height:10px;border-radius:999px;overflow:hidden;background:var(--surface)}.pc-seg{display:block;min-width:6px;transform-origin:left;animation:pc-grow .7s cubic-bezier(.2,.7,.2,1) .25s both}.seg-healthy{background:var(--green)}.seg-didnt_ship{background:var(--amber)}.seg-failing{background:var(--red)}.seg-in_progress{background:var(--accent)}.seg-never{background:var(--line-2)}.pc-legend{display:flex;flex-wrap:wrap;gap:6px 14px;list-style:none;margin:0;padding:0;font-size:11.5px;color:var(--muted)}.pc-legend li{display:inline-flex;align-items:center;gap:6px}.pc-key{width:8px;height:8px;border-radius:3px}.pc-live-dot{width:7px;height:7px;border-radius:50%;background:var(--accent);flex-shrink:0;animation:pc-breathe 1.8s ease-in-out infinite}.pc-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(360px,100%),1fr));gap:12px}.pc-group+.pc-group{margin-top:18px}.pc-group .cl-group-head{margin:0 0 10px}.pc-card{position:relative;display:flex;flex-direction:column;gap:10px;min-width:0;padding:14px 16px 13px;border:1px solid var(--line);border-left:3px solid var(--line-2);border-radius:12px;background:linear-gradient(165deg,#161b249e,#0e1116bd);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);animation:pc-rise .45s cubic-bezier(.2,.7,.2,1) both;transition:border-color .2s ease,transform .2s ease,box-shadow .25s ease}.pc-card:hover{border-color:var(--line-2);transform:translateY(-2px);box-shadow:0 16px 36px -24px #000000f2,0 0 0 1px #35d6c40f}.pc-card.tone-ok{border-left-color:var(--green)}.pc-card.tone-warn{border-left-color:var(--amber)}.pc-card.tone-crit{border-left-color:var(--red)}.pc-card.is-setting_up{border-left-color:var(--accent)}.pc-card .svc-row-link:after{border-radius:12px}.pc-top{display:flex;align-items:center;gap:10px;min-width:0}.pc-name{font-size:15px;font-weight:600;color:var(--text);text-decoration:none;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.pc-card:hover .pc-name{color:var(--accent)}.pc-repo{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--muted);min-width:0}.pc-repo-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.pc-branch{flex-shrink:0;padding:0 8px;border-radius:999px;border:1px solid var(--line-2);color:var(--accent);font-size:11px;line-height:18px}.pc-track{list-style:none;margin:2px 0 0;padding:0;display:flex;align-items:center}.pc-step{display:flex;align-items:center;gap:7px;flex:1;min-width:0;position:relative;font-size:12px;color:var(--dim)}.pc-step+.pc-step{padding-left:24px}.pc-step+.pc-step:before{content:"";position:absolute;left:4px;top:50%;width:14px;height:1px;background:var(--line-2)}.pc-step.is-done+.pc-step:before{background:var(--green)}.pc-step-dot{width:9px;height:9px;border-radius:50%;border:1.5px solid var(--line-2);flex-shrink:0}.pc-step.is-done{color:var(--muted)}.pc-step.is-done .pc-step-dot{background:var(--green);border-color:var(--green)}.pc-step.is-now{color:var(--text);font-weight:500}.pc-step.is-now .pc-step-dot{border-color:var(--accent);background:var(--accent);animation:pc-ping 1.8s ease-out infinite}.pc-step-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pc-run{min-height:24px;display:flex;flex-direction:column;gap:7px}.pc-run-line{display:flex;align-items:center;gap:8px;min-width:0;font-size:12px}.pc-sha{font-size:11.5px;color:var(--text);flex-shrink:0}.pc-subject{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1}.pc-run-meta{font-size:11.5px;flex-shrink:0;white-space:nowrap}.pc-progress{display:block;height:3px;border-radius:999px;background:var(--surface);overflow:hidden}.pc-progress span{display:block;height:100%;width:35%;border-radius:inherit;background:linear-gradient(90deg,transparent,var(--accent),var(--violet),transparent);animation:pc-sweep 1.6s ease-in-out infinite}.pc-foot{display:flex;align-items:center;gap:8px;min-width:0;margin-top:auto;padding-top:2px}.pc-server{font-family:var(--mono);font-size:11.5px;color:var(--muted);text-decoration:none;padding:2px 9px;border:1px solid var(--line);border-radius:999px;flex-shrink:0;max-width:40%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}a.pc-server:hover{color:var(--text);border-color:var(--line-2)}.pc-watch{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;font-family:var(--mono);font-size:11px;color:var(--accent)}.pc-hint{flex:1;min-width:0;font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pc-hint.tone-warn{color:var(--amber)}.pc-hint.tone-crit{color:var(--red)}.profile-fields tr.is-editing>th,.profile-fields tr.is-editing>td{border-bottom-color:transparent}.profile-fields .field-editor-row>td{padding-top:0;background:#35d6c408}.field-editor{display:flex;flex-direction:column;gap:8px;animation:pc-rise .22s ease both}.field-editor-label{font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.field-editor-controls{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.field-editor-controls input{flex:1 1 260px;min-width:0;width:auto}.field-editor p{margin:0}.profile-fields td.field-act{white-space:nowrap}.field-new-value{color:var(--accent)}.field-old-value{margin-left:8px;font-size:11.5px;color:var(--dim);text-decoration:line-through}.field-applying{display:inline-flex;align-items:center;gap:6px;color:var(--accent);border-color:#35d6c466}.field-applying-dot{width:6px;height:6px;border-radius:50%;background:var(--accent);animation:pc-breathe 1.2s ease-in-out infinite}.field-failed{color:var(--red);margin-top:6px}.profile-fields tr.is-applying{background:#35d6c409;transition:background .4s ease}@keyframes pc-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes pc-grow{0%{transform:scaleX(0)}to{transform:none}}@keyframes pc-sweep{0%{transform:translate(-110%)}to{transform:translate(300%)}}@keyframes pc-breathe{0%,to{opacity:1}50%{opacity:.35}}@keyframes pc-ping{0%{box-shadow:0 0 #35d6c48c}80%,to{box-shadow:0 0 0 7px #35d6c400}}.svc-wizard{max-width:1560px}.svc-wizard-layout{grid-template-columns:236px minmax(0,1fr) minmax(300px,360px)}.svc-wizard-step{max-width:none;padding:30px 34px 26px;animation:ap-in .32s cubic-bezier(.2,.7,.2,1) both}.svc-wizard-footer{padding:14px 34px}.ap-preview{align-self:stretch;border-left:1px solid var(--line);padding:26px 22px;background:linear-gradient(180deg,rgba(53,214,196,.035),transparent 40%),color-mix(in srgb,var(--surface) 40%,var(--panel));display:flex;flex-direction:column;gap:0;position:sticky;top:0;max-height:100vh;overflow:auto}.ap-preview-eyebrow{margin:0 0 6px;font:600 10px/1.3 var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--accent)}.ap-preview-name{margin:0 0 18px;font-size:17px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ap-node{display:flex;gap:12px;align-items:flex-start;padding:12px 13px;border:1px dashed var(--line-2);border-radius:12px;color:var(--dim);transition:border-color .3s ease,background .3s ease,color .3s ease}.ap-node.is-set{border-style:solid;border-color:var(--line-2);color:var(--text);background:linear-gradient(165deg,#161b24b3,#0e1116cc);animation:ap-pop .35s cubic-bezier(.2,.7,.2,1) both}.ap-node-logo{width:38px;height:38px;flex-shrink:0;border-radius:10px;display:grid;place-items:center;background:var(--surface);border:1px solid var(--line);color:var(--text)}.ap-node:not(.is-set) .ap-node-logo{opacity:.45}.ap-node-text{display:flex;flex-direction:column;gap:3px;min-width:0}.ap-node-text small{font:500 10px/1.3 var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--dim)}.ap-node-text strong{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ap-node-text em{font-style:normal;font-size:11.5px;color:var(--dim)}.ap-link{position:relative;height:46px;margin-left:31px;display:flex;align-items:center}.ap-link>span{position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--line-2);border-radius:2px;overflow:hidden}.ap-link.is-live>span{background:repeating-linear-gradient(180deg,var(--accent) 0 6px,transparent 6px 12px);animation:ap-flow .9s linear infinite}.ap-link small{margin-left:16px;font:500 10.5px/1 var(--mono);color:var(--dim)}.ap-link.is-live small{color:var(--accent)}.ap-flow{list-style:none;counter-reset:ap;margin:22px 0 0;padding:18px 0 0;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:10px}.ap-flow li{counter-increment:ap;display:flex;gap:10px;font-size:12.5px;line-height:1.5;color:var(--muted)}.ap-flow li:before{content:counter(ap);flex-shrink:0;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font:600 10px/1 var(--mono);color:var(--accent);border:1px solid rgba(53,214,196,.35);background:#35d6c412}.ap-preview.is-ready .ap-flow li:before{color:#05101a;background:var(--accent);border-color:var(--accent)}.ap-repo-form{gap:20px}.ap-repos{display:flex;flex-direction:column;gap:10px}.ap-search{display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--dim)}.ap-search input{border:none;background:none;padding:9px 0}.ap-search input:focus{box-shadow:none}.ap-search:focus-within{border-color:#35d6c48c;box-shadow:0 0 0 3px #35d6c41f}.ap-repo-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(250px,100%),1fr));gap:8px;max-height:300px;overflow:auto;padding:2px;scrollbar-width:thin}.ap-repo{display:flex;align-items:center;gap:11px;padding:11px 12px;text-align:left;min-width:0;border:1px solid var(--line);border-radius:11px;background:var(--panel);color:var(--text);transition:border-color .18s ease,background .18s ease,transform .18s ease}.ap-repo:hover{border-color:var(--line-2);background:var(--surface);transform:translateY(-1px)}.ap-repo.is-active{border-color:#35d6c499;background:#35d6c40f;box-shadow:0 0 0 3px #35d6c414}.ap-repo-logo{width:32px;height:32px;flex-shrink:0;border-radius:8px;display:grid;place-items:center;background:var(--surface);border:1px solid var(--line)}.ap-repo-text{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.ap-repo-name{font:500 13px/1.3 var(--mono);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ap-repo-owner{color:var(--dim)}.ap-repo-meta{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--dim)}.ap-lock{color:var(--amber)}.ap-branch-pill{display:inline-block;width:fit-content;padding:0 8px;border-radius:999px;border:1px solid var(--line-2);color:var(--accent);font:500 11px/18px var(--mono)}.ap-check{width:16px;height:16px;flex-shrink:0;border-radius:50%;border:1.5px solid var(--line-2);transition:all .18s ease}.ap-repo.is-active .ap-check{border-color:var(--accent);background:radial-gradient(circle,var(--accent) 0 4px,transparent 4.5px)}.ap-empty{margin:6px 2px}.ap-branch{position:relative;display:flex;flex-direction:column;gap:6px}.ap-branch-input{display:flex;align-items:center;gap:8px;padding:0 6px 0 12px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--dim);transition:border-color .18s ease,box-shadow .2s ease}.ap-branch-input.is-open,.ap-branch-input:focus-within{border-color:#35d6c48c;box-shadow:0 0 0 3px #35d6c41f}.ap-branch-input input{border:none;background:none;padding:9px 0;font-family:var(--mono)}.ap-branch-input input:focus{box-shadow:none}.ap-branch-toggle{width:26px;height:26px;border-radius:7px;color:var(--muted)}.ap-branch-toggle:hover:not(:disabled){background:var(--panel);color:var(--text)}.ap-branch-list{position:absolute;z-index:30;top:44px;left:0;right:0;margin:0;padding:5px;list-style:none;max-height:280px;overflow:auto;border:1px solid var(--line-2);border-radius:11px;background:#0e1116f5;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 20px 44px -18px #000000f2;animation:ap-pop .16s ease both}.ap-branch-list li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border-radius:8px;cursor:pointer;font-size:12.5px}.ap-branch-list li.is-cursor{background:var(--surface)}.ap-branch-list li.is-chosen .ap-branch-name{color:var(--accent)}.ap-branch-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ap-branch-src{flex-shrink:0;font:500 10.5px/1 var(--mono);color:var(--dim)}.ap-branch-src.src-default{color:var(--accent)}.ap-branch-src.src-github{color:var(--muted)}.ap-branch-src.src-pipeline{color:var(--violet)}.ap-branch-none{cursor:default!important;color:var(--dim)}.ap-target-logo{width:40px;height:32px;flex-shrink:0;border-radius:8px;display:grid;place-items:center;background:var(--surface);border:1px solid var(--line);color:var(--text)}.ap-health-dot{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:6px;vertical-align:1px;background:var(--dim)}.ap-health-dot.st-healthy,.ap-health-dot.st-ok,.ap-health-dot.st-reporting{background:var(--green)}.ap-health-dot.st-stale,.ap-health-dot.st-degraded{background:var(--amber)}.ap-health-dot.st-offline,.ap-health-dot.st-silent{background:var(--red)}.ap-conn-logo{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:8px;background:var(--surface);border:1px solid var(--line);margin-right:8px}.cicd-conn-head{align-items:center}.cicd-conn-head h3{flex:1;text-align:left;margin:0}.ap-search input,.ap-branch-input input{border:0!important;background:transparent!important;box-shadow:none!important;border-radius:0;padding-left:0;padding-right:0;min-width:0;flex:1}.ap-dd-logo{display:flex;align-items:center;gap:8px}@keyframes ap-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes ap-pop{0%{opacity:0;transform:translateY(4px) scale(.985)}to{opacity:1;transform:none}}@keyframes ap-flow{0%{background-position:0 0}to{background-position:0 12px}}@media(max-width:1280px){.svc-wizard-layout{grid-template-columns:236px minmax(0,1fr)}.ap-preview{grid-column:2;position:static;max-height:none;border-left:none;border-top:1px solid var(--line)}}@media(max-width:900px){.svc-wizard-layout{grid-template-columns:minmax(0,1fr)}.ap-preview{grid-column:1}.svc-wizard-step{padding:22px 16px}.svc-wizard-footer{padding:12px 16px}}.ap-branch-help{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.ap-branch-list li{align-items:flex-start}.ap-branch-list li.is-cursor .ap-branch-name{white-space:normal;overflow-wrap:anywhere;overflow:visible}.ap-branch-src{margin-top:2px}.ap-repo-tools{display:flex;gap:8px;align-items:center}.ap-repo-tools .ap-search{flex:1;min-width:0}.ap-repo-count{font-size:11px;color:var(--dim);margin:-2px 2px 0}.ap-repo-list{max-height:420px}.ap-repo-more{align-self:center}.ap-search input:focus,.ap-search input:focus-visible,.ap-branch-input input:focus,.ap-branch-input input:focus-visible{outline:none!important}.nf-top{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:14px}.nf-actions{display:flex;gap:8px;margin-left:auto;flex-shrink:0}.nf-delivery{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.nf-delivery-k{margin-right:2px}.nf-delivery-item{display:inline-flex;align-items:baseline;gap:6px;padding:3px 9px;border:1px solid var(--line);border-radius:999px;font-size:11px;background:var(--panel);color:var(--muted);transition:border-color .12s,color .12s}.nf-delivery-item:hover{border-color:var(--line-2);color:var(--text)}.nf-delivery-label{font-family:var(--mono);font-size:11px;letter-spacing:.04em;color:var(--dim);text-transform:uppercase}.nf-delivery-item.tone-ok .nf-delivery-v{color:var(--green)}.nf-delivery-item.tone-warn .nf-delivery-v{color:var(--amber)}.nf-delivery-item.tone-idle .nf-delivery-v{color:var(--dim)}.nf-filters{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;margin:-6px 0 12px}.nf-chips{display:flex;flex-wrap:wrap;gap:6px}.nf-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:1px solid var(--line);border-radius:999px;font-size:12px;color:var(--muted);background:var(--panel);transition:border-color .12s,color .12s,background-color .12s}.nf-chip:hover{color:var(--text);border-color:var(--line-2)}.nf-chip.is-on{color:var(--text);border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--panel))}.nf-chip-n{font-size:11px;color:var(--dim)}.nf-chip.is-on .nf-chip-n{color:var(--accent)}.nf-lens-note,.nf-stale{display:flex;align-items:center;gap:10px;font-size:11px;color:var(--dim);margin:0 0 10px}.nf-stale{color:var(--amber)}.nf-link{font-family:var(--mono);font-size:11px;color:var(--accent);text-decoration:underline;text-underline-offset:2px}.nf-link:hover{color:var(--text)}.nf-sev{flex-shrink:0;display:inline-block;width:10px;height:10px;margin-top:4px;background:var(--accent);border-radius:50%}.nf-sev[data-sev=info]{width:7px;height:7px;margin:5px 1.5px 0}.nf-sev[data-sev=warn]{background:var(--amber);border-radius:0;clip-path:polygon(50% 0,100% 100%,0 100%);width:11px;height:10px}.nf-sev[data-sev=critical]{background:var(--red);border-radius:2px}.nf-sev-sm{margin-top:0;transform:scale(.85)}.nf-sev-sm[data-sev=info]{margin:0 1.5px}.nf-sev.skeleton{border-radius:2px;clip-path:none;background-color:transparent}.nf-groups{display:flex;flex-direction:column;gap:16px}.nf-day-head{display:flex;align-items:center;gap:8px;margin:0 0 6px;padding:4px 2px;font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);position:sticky;top:0;z-index:2;background:var(--bg)}.nf-day-n{color:var(--dim);font-weight:400}.nf-list{list-style:none;margin:0;padding:0;border:1px solid var(--line);border-radius:4px;overflow:hidden}.nf-item{position:relative;display:flex;align-items:flex-start;gap:12px;padding:12px 14px;background:var(--panel);border-top:1px solid var(--surface);transition:background-color .12s}.nf-item:first-child{border-top:none}.nf-item:hover{background:var(--surface)}.nf-item.is-unread{box-shadow:inset 2px 0 0 var(--accent)}.nf-main{flex:1;min-width:0}.nf-title-line{font-size:13px;line-height:1.45}.nf-open{color:var(--muted);text-align:left;font-size:13px;line-height:1.45;overflow-wrap:anywhere}.nf-item.is-unread .nf-open{color:var(--text);font-weight:600}.nf-open:hover{color:var(--text)}.nf-open:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.nf-open:focus-visible{outline:none}.nf-open:focus-visible:after{outline:2px solid var(--accent);outline-offset:-2px;border-radius:4px}.nf-item:has(.nf-open:focus-visible){background:var(--surface)}.nf-body{margin-top:4px;font-size:12px;line-height:1.5;color:var(--muted);white-space:pre-line;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.nf-item:not(.is-unread) .nf-body{color:var(--dim)}.nf-body.is-expanded{display:block;-webkit-line-clamp:unset;line-clamp:none;overflow:visible}.nf-foot{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-top:6px}.nf-meta{display:inline-flex;flex-wrap:wrap;gap:0 6px;font-size:11.5px;color:var(--dim)}.nf-meta>*+*:before{content:"·";margin-right:6px;color:var(--line-2)}.nf-target{color:var(--dim)}.nf-item:hover .nf-target{color:var(--accent)}.nf-more,.nf-mark{position:relative;z-index:1}.nf-more{font-size:11.5px;color:var(--accent)}.nf-more:hover{color:var(--text)}.nf-mark{flex-shrink:0;color:var(--muted);margin:-3px -4px 0 0}.nf-mark:hover{color:var(--green)}.nf-item-skel{cursor:default}.nf-item-skel:hover{background:var(--panel)}.nf-state{display:flex;flex-direction:column;align-items:center;gap:12px;line-height:1.6}.nf-state-actions{justify-content:center;gap:8px}.nf-more-bar{display:flex;align-items:center;justify-content:center;gap:14px;margin:16px 0 8px}.nf-count{font-size:11px;color:var(--dim)}@media(max-width:640px){.nf-actions{margin-left:0;width:100%}.nf-actions>*{flex:1;text-align:center;justify-content:center}.nf-delivery-k{width:100%}.nf-item{padding:12px 10px 12px 12px;gap:10px}.nf-mark{min-width:36px;min-height:32px;display:inline-flex;align-items:center;justify-content:center}.nf-chip{font-size:11.5px;padding:4px 9px}}.sec-root{display:flex;flex-direction:column;gap:18px}.sec-root .muted,.sec-muted{color:var(--muted)}.sec-dim{color:var(--dim)}.sec-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.sec-tile{display:flex;flex-direction:column;gap:6px;align-items:flex-start;text-align:left;background:none;color:var(--text);min-width:0}button.sec-tile{cursor:pointer}button.sec-tile:hover:not([disabled]){background:var(--surface);border-color:var(--line-2)}button.sec-tile[disabled]{cursor:default}.sec-tile .v,.sec-tile .s{margin-top:0}.sec-tile.is-alert{border-color:color-mix(in srgb,var(--red) 40%,var(--line))}.sec-tile.is-alert .v{color:var(--red)}.sec-section{min-width:0}.sec-section-head{display:flex;gap:16px;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;margin-bottom:14px}.sec-section-head>div:first-child{flex:1 1 320px;min-width:0}.sec-h{margin:0 0 6px;font-weight:400}.sec-h:focus{outline:none}.sec-h:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sec-lede{margin:0;font-size:12px;color:var(--muted);line-height:1.6;max-width:68ch}.sec-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.sec-footnote{margin:12px 0 0;font-size:11.5px;color:var(--dim);line-height:1.55}.sec-dialog-copy{margin:0 0 10px;font-size:13px;line-height:1.6}.sec-dialog-copy:last-child{margin-bottom:0}.sec-dialog-copy.muted{color:var(--muted);font-size:12px}.sec-error{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap;border:1px solid color-mix(in srgb,var(--red) 40%,var(--line));border-radius:4px;padding:12px 14px;font-size:12px;color:var(--red)}.sec-error-inline{font-size:12px;color:var(--red)}.sec-sessions{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.sec-session{display:flex;gap:14px;align-items:center;justify-content:space-between;border:1px solid var(--line);border-radius:4px;padding:11px 14px;min-width:0}.sec-session.is-current{border-color:color-mix(in srgb,var(--accent) 35%,var(--line))}.sec-session-main{display:flex;flex-direction:column;gap:5px;min-width:0}.sec-session-title{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:13px}.sec-session-meta{display:flex;gap:14px;flex-wrap:wrap;font-size:11.5px;color:var(--muted)}.sec-session-meta .mono{color:var(--text)}.sec-session-seen{flex:none;font-size:11px;color:var(--dim);white-space:nowrap}.sec-toolbar{display:flex;gap:10px 14px;align-items:center;flex-wrap:wrap}.sec-search{flex:1 1 240px;min-width:0}.sec-search input{padding:7px 10px;font-size:12.5px}.sec-toolbar .cx-tabs{margin:0;flex:none}.sec-toolbar .cx-tab{padding:7px 10px;font-size:12.5px}.sec-selects{display:flex;gap:8px;flex:1 1 280px;min-width:0}.sec-select{flex:1 1 0;min-width:0}.sec-select select{padding:7px 26px 7px 10px;font-size:12.5px;text-overflow:ellipsis}.sec-scope{margin:10px 0 12px;font-size:11.5px;color:var(--dim);min-height:1em}.sec-scope strong{color:var(--text);font-weight:600}.sec-link{color:var(--accent);text-decoration:underline;text-underline-offset:2px;font-size:inherit}.sec-filter-empty p{margin:0 0 12px}.sec-filter-empty .sec-actions{justify-content:center}.sec-table-wrap{max-height:70vh;overflow:auto;border:1px solid var(--line);border-radius:4px}.sec-table{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;font-size:12.5px}.sec-table th,.sec-table td{padding:8px 10px;text-align:left;vertical-align:middle;min-width:0}.sec-table thead th{position:sticky;top:0;z-index:2;background:var(--panel);border-bottom:1px solid var(--line-2);font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--dim)}.sec-col-toggle{width:34px;padding-left:6px!important;padding-right:0!important}.sec-col-time{width:100px;white-space:nowrap}.sec-table th:nth-child(3){width:25%}.sec-table th:nth-child(4){width:20%}.sec-col-ip{width:108px}.sec-col-ip .mono{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sec-col-result{width:72px;text-align:right!important}.sec-day th{background:color-mix(in srgb,var(--surface) 70%,var(--bg));border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:11.5px;font-weight:600;color:var(--text);padding:6px 12px}.sec-day-count{margin-left:10px;font-family:var(--mono);font-size:11.5px;font-weight:400;color:var(--dim)}.sec-table tbody:first-of-type .sec-day th{border-top:0}.sec-row td{border-bottom:1px solid var(--line);overflow:hidden}.sec-row{cursor:pointer}.sec-row:hover td{background:color-mix(in srgb,var(--surface) 55%,transparent)}.sec-row.is-open td{background:var(--surface);border-bottom-color:transparent}.sec-row.is-deny td:first-child{box-shadow:inset 2px 0 0 var(--red)}.sec-row time{font-size:11.5px;color:var(--muted)}.sec-toggle{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;color:var(--dim)}.sec-toggle:hover{background:var(--line);color:var(--text)}.sec-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:0}.sec-chevron{display:inline-block;font-size:16px;line-height:1}.sec-toggle[aria-expanded=true] .sec-chevron{transform:rotate(90deg);color:var(--accent)}.sec-action{display:flex;gap:7px;align-items:center;min-width:0}.sec-cat{flex:none;font-family:var(--mono);font-size:11px;letter-spacing:.02em;padding:1px 6px;border-radius:3px;border:1px solid var(--line-2);color:var(--muted);background:var(--bg);max-width:60%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sec-action-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text)}.sec-actor,.sec-object{display:block}.sec-actor.is-agent{font-family:var(--mono);font-size:11.5px;color:var(--violet)}.sec-actor.is-system{font-family:var(--mono);font-size:11.5px;color:var(--dim)}.sec-object{color:var(--muted)}.sec-col-ip .mono{font-size:11.5px;color:var(--muted)}.sec-col-result .pill{font-family:var(--mono)}.sec-detail[hidden]{display:none!important}.sec-detail td{background:var(--surface);border-bottom:1px solid var(--line);padding:4px 14px 14px 44px}.sec-detail-body{display:flex;flex-direction:column;gap:10px;min-width:0}.sec-fields{margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:6px 18px}.sec-field{display:flex;flex-direction:column;gap:2px;min-width:0}.sec-field dt{font-family:var(--mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--dim)}.sec-field dd{margin:0;display:flex;gap:6px;align-items:center;min-width:0}.sec-field dd .mono{font-size:11.5px;overflow-wrap:anywhere;color:var(--text)}.sec-copy{flex:none;padding:1px 7px;font-size:11px}.sec-json-head{display:flex;gap:10px;align-items:center;justify-content:space-between}.sec-json{margin:0;max-height:320px;overflow:auto;padding:10px 12px;background:var(--bg);border:1px solid var(--line);border-radius:4px;font-family:var(--mono);font-size:11.5px;line-height:1.55;color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere}.sec-json .j-key{color:var(--accent)}.sec-json .j-str{color:var(--text)}.sec-json .j-num{color:var(--amber)}.sec-json .j-lit{color:var(--violet)}.sec-more{display:flex;gap:12px;align-items:center;justify-content:center;flex-wrap:wrap;margin-top:12px;font-size:11.5px}.sec-skel-head,.sec-skel-row,.sec-skel-day{display:grid;gap:20px;align-items:center;padding:0 10px 0 40px}.sec-skel-head{display:flex;gap:60px;height:33px;background:var(--panel);border-bottom:1px solid var(--line-2)}.sec-skel-day{height:30px;background:color-mix(in srgb,var(--surface) 70%,var(--bg));border-bottom:1px solid var(--line)}.sec-skel-row{grid-template-columns:80px 25% 20% minmax(0,1fr) 88px 52px;height:39px;border-bottom:1px solid var(--line)}.sec-skel-row>:last-child{justify-self:end;border-radius:999px}@media(max-width:720px){.sec-summary{grid-template-columns:1fr}.sec-session{flex-direction:column;align-items:flex-start;gap:6px}.sec-selects{flex-basis:100%}.sec-toolbar .cx-tabs{max-width:100%}.sec-table-wrap{max-height:none;overflow:visible;border:0}.sec-table,.sec-table tbody,.sec-table tr,.sec-table td,.sec-table th{display:block;width:auto!important}.sec-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.sec-day th{border:0;background:none;padding:14px 2px 6px}.sec-row{display:grid!important;grid-template-columns:34px minmax(0,1fr) auto;gap:2px 8px;border:1px solid var(--line);border-radius:4px;padding:8px 10px 8px 4px;margin-bottom:6px}.sec-row.is-open{border-bottom-left-radius:0;border-bottom-right-radius:0;margin-bottom:0;background:var(--surface)}.sec-row td{border:0;padding:2px 0!important;background:none!important;text-align:left!important}.sec-row.is-deny td:first-child{box-shadow:none}.sec-row.is-deny{border-left:2px solid var(--red)}.sec-row .sec-col-toggle{grid-row:1 / span 5;align-self:start}.sec-row .sec-col-time{grid-column:2}.sec-row .sec-col-result{grid-column:3;grid-row:1;justify-self:end}.sec-row td:nth-child(3),.sec-row td:nth-child(4),.sec-row td:nth-child(5),.sec-row td:nth-child(6){grid-column:2 / span 2}.sec-row td[data-label]:not(.sec-col-time):not(.sec-col-result):before{content:attr(data-label);display:inline-block;width:56px;margin-right:6px;font-family:var(--mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--dim)}.sec-row .sec-action{display:inline-flex}.sec-row .sec-cat{max-width:none}.sec-row .sec-col-ip .mono{display:inline}.sec-row .sec-action,.sec-row .sec-actor,.sec-row .sec-object{max-width:calc(100% - 64px);vertical-align:middle}.sec-row .sec-actor,.sec-row .sec-object{display:inline-block}.sec-detail td{padding:6px 10px 12px;border:1px solid var(--line);border-top:0;border-radius:0 0 4px 4px;margin-bottom:6px}.sec-skel-row{grid-template-columns:62px 1fr 52px}.sec-skel-row>:nth-child(3),.sec-skel-row>:nth-child(4),.sec-skel-row>:nth-child(5){display:none}}.home-cicd{margin-bottom:28px;min-width:0}.home-cicd-head{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.home-cicd-title{font-size:13px;font-weight:600}.home-cicd-open{margin-left:auto;font-size:12px;color:var(--accent);text-decoration:none}.home-cicd-open:hover{text-decoration:underline}.home-cicd-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin-top:14px}.home-cicd-tile{display:block;color:var(--text);text-decoration:none;min-width:0}.home-cicd-tile:hover{border-color:var(--line-2);background:var(--surface)}.home-cicd-tile:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.home-cicd-tile .v{font-size:20px}.home-cicd-tile .s{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-cicd-outcomes{margin-top:16px}.home-cicd-caption{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;font-size:12px;color:var(--muted)}.home-cicd-note{font-family:var(--mono);font-size:11px;color:var(--dim)}.home-cicd-bar{display:flex;gap:2px;height:8px;margin-top:8px}.home-cicd-bar>span{flex-basis:0;min-width:4px;border-radius:2px}.home-cicd-legend{display:flex;flex-wrap:wrap;gap:6px 16px;list-style:none;margin:8px 0 0;padding:0;font-size:11px;color:var(--muted)}.home-cicd-legend li{display:inline-flex;align-items:center;gap:6px}.home-cicd-legend b{font-family:var(--mono);font-weight:500;color:var(--text)}.home-cicd-swatch{width:8px;height:8px;border-radius:2px;flex-shrink:0}@media(max-width:480px){.home-cicd-open{margin-left:0;flex-basis:100%}}.rel-section{margin-top:24px}.rel-section .group-head .n{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.rel-hint{margin:8px 0 0;font-size:11.5px;color:var(--dim);line-height:1.5}.rel-stale{margin:0 0 8px;color:var(--amber)}.rel-muted{margin:6px 0 0;font-size:12px;color:var(--dim)}.rel-k{font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--dim)}.rel-n{color:var(--muted);letter-spacing:0;margin-left:4px}.rel-error-state{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap}.rel-banner{display:flex;gap:14px;align-items:flex-start;padding:16px 18px;background:var(--panel);border-left:3px solid var(--line-2)}.rel-banner-icon{flex-shrink:0;color:var(--muted);padding-top:14px}.rel-banner.tone-ok{border-left-color:var(--green)}.rel-banner.tone-ok .rel-banner-icon{color:var(--green)}.rel-banner.tone-info{border-left-color:var(--accent)}.rel-banner.tone-info .rel-banner-icon{color:var(--accent)}.rel-banner.tone-warn{border-left-color:var(--amber)}.rel-banner.tone-warn .rel-banner-icon{color:var(--amber)}.rel-banner.tone-crit{border-left-color:var(--red);background:color-mix(in srgb,var(--red) 6%,var(--panel))}.rel-banner.tone-crit .rel-banner-icon{color:var(--red)}.rel-banner.tone-idle .rel-banner-icon{color:var(--dim)}.rel-banner-body{flex:1;min-width:0}.rel-headline{margin:4px 0 0;font-size:18px;font-weight:600;color:var(--text);line-height:1.3}.rel-reasons{margin:8px 0 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:4px 16px}.rel-reasons li{font-size:12.5px;color:var(--muted)}.rel-reasons li:before{content:"·";color:var(--dim);margin-right:6px}.rel-actions{margin:12px 0 0;padding:0;list-style:none;display:grid;gap:6px}.rel-actions li{display:flex;gap:8px;align-items:flex-start;font-size:13px;color:var(--text);line-height:1.45}.rel-check{flex-shrink:0;width:13px;height:13px;margin-top:3px;border:1px solid var(--line-2);border-radius:3px;background:var(--surface)}.rel-pipelines-link{display:inline-block;margin-top:12px;font-size:12.5px;color:var(--accent);text-decoration:none}.rel-pipelines-link:hover{text-decoration:underline}.rel-coverage{margin:12px 0}.rel-cov-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.rel-cov-grid>div{border:1px solid var(--line);border-radius:4px;padding:10px 12px;min-width:0}.rel-cov-grid dt{font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--dim)}.rel-cov-grid dd{margin:6px 0 0;font-family:var(--mono);font-size:16px;color:var(--text);display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px}.rel-cov-sub{font-family:var(--sans);font-size:11px;color:var(--dim)}.rel-cov-warn{margin:8px 0 0;padding:8px 12px;font-size:12px;line-height:1.5;color:var(--text);border:1px solid color-mix(in srgb,var(--amber) 40%,var(--line));border-left:3px solid var(--amber);border-radius:4px;background:color-mix(in srgb,var(--amber) 6%,var(--panel))}.rel-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr));gap:12px;margin-bottom:12px}.rel-card{padding:16px 18px;background:var(--panel);min-width:0;display:flex;flex-direction:column}.rel-card-head{display:flex;align-items:flex-start;gap:10px}.rel-card-title{flex:1;min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.rel-card-title h3{margin:0;font-size:14px;font-weight:600;color:var(--text)}.rel-window{font-size:11px;color:var(--dim)}.rel-status{flex-shrink:0}.rel-def{margin:6px 0 0;font-size:12px;line-height:1.5;color:var(--muted)}.rel-reading{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-top:12px}.rel-value{font-size:26px;font-weight:600;color:var(--text);line-height:1.1}.rel-target{font-family:var(--mono);font-size:12px;color:var(--muted)}.rel-target:before{content:"·";margin-right:8px;color:var(--dim)}.rel-nodata{margin:12px 0 0;font-size:12.5px;line-height:1.55;color:var(--muted)}.rel-nodata a{color:var(--accent)}.rel-budget{margin-top:16px}.rel-budget-row{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.rel-budget-pct{font-family:var(--mono);font-size:12px;color:var(--text)}.rel-meter{--sev: var(--green);margin-top:6px;height:8px;border-radius:4px;overflow:hidden;background:color-mix(in srgb,var(--sev) 16%,var(--surface))}.rel-meter.sev-warn{--sev: var(--amber)}.rel-meter.sev-crit{--sev: var(--red)}.rel-meter-fill{height:100%;background:var(--sev);border-radius:4px;transition:width .4s ease}.rel-budget-text{margin-top:6px;font-size:12px;color:var(--muted)}.rel-budget-text.is-exhausted{color:var(--text);font-weight:600}.rel-budget-text.is-exhausted:before{content:"■";color:var(--red);margin-right:6px;font-size:11px}.rel-burn{margin-top:16px}.rel-burn>.rel-k{cursor:help;display:inline-flex;align-items:center;gap:6px}.rel-help{display:inline-grid;place-items:center;width:13px;height:13px;border-radius:50%;border:1px solid currentColor;font-size:10.5px;letter-spacing:0}.rel-burn-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:6px 0 0}.rel-burn-cell{border:1px solid var(--line);border-radius:4px;padding:6px 8px;min-width:0}.rel-burn-cell dt{font-family:var(--mono);font-size:11px;color:var(--dim)}.rel-burn-cell dd{margin:2px 0 0;font-family:var(--mono);font-size:14px;color:var(--text)}.rel-burn-flag{display:block;font-family:var(--sans);font-size:11px;color:var(--muted)}.rel-burn-cell.is-over{box-shadow:inset 0 -2px 0 var(--amber)}.rel-burn-cell.is-fast{border-color:color-mix(in srgb,var(--red) 55%,var(--line));background:color-mix(in srgb,var(--red) 8%,var(--panel));box-shadow:inset 0 -2px 0 var(--red)}.rel-burn-cell.is-fast .rel-burn-flag{color:var(--text);font-weight:600}.rel-daily{margin:16px 0 0}.rel-daily-strip{display:flex;align-items:flex-end;gap:2px;height:32px;margin-top:8px;border-bottom:1px solid var(--line-2)}.rel-day{flex:1 1 0;min-width:0;height:100%;display:flex;align-items:flex-end;justify-content:center}.rel-day-mark{display:block;width:100%;max-width:24px;border-radius:3px 3px 0 0}.rel-day.is-met .rel-day-mark{height:10px;background:color-mix(in srgb,var(--green) 70%,var(--panel))}.rel-day.is-below .rel-day-mark{height:100%;background:var(--red)}.rel-day.is-none .rel-day-mark{height:10px;border:1px solid var(--line-2);border-bottom:0;background:transparent}.rel-day.is-hover .rel-day-mark{outline:1px solid var(--text);outline-offset:1px}.rel-daily-axis{display:flex;justify-content:space-between;gap:8px;margin-top:4px;font-size:11px;color:var(--dim)}.rel-daily-readout{color:var(--text);text-align:center;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rel-legend{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:6px;font-size:11px;color:var(--muted)}.rel-legend span{display:inline-flex;align-items:flex-end;gap:6px}.rel-key{display:inline-block;width:8px;border-radius:2px 2px 0 0}.rel-key.is-met{height:5px;background:color-mix(in srgb,var(--green) 70%,var(--panel))}.rel-key.is-below{height:11px;background:var(--red)}.rel-key.is-none{height:5px;border:1px solid var(--line-2);border-bottom:0}.rel-table{width:100%;margin-top:8px;border-collapse:collapse;font-size:11.5px;font-variant-numeric:tabular-nums}.rel-table th,.rel-table td{text-align:left;padding:3px 8px 3px 0;border-bottom:1px solid var(--line)}.rel-table th{font-family:var(--mono);font-weight:500;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--dim)}.rel-table td{color:var(--muted);font-family:var(--mono)}.rel-incidents{margin-top:16px}.rel-attr{margin:6px 0 0;font-size:12px;color:var(--muted)}.rel-attr b{color:var(--text);font-weight:600}.rel-inc-list{list-style:none;margin:6px 0 0;padding:0;border:1px solid var(--line);border-radius:4px}.rel-inc{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px;padding:7px 10px;min-width:0}.rel-inc+.rel-inc{border-top:1px solid var(--line)}.rel-inc-main{flex:1 1 200px;min-width:0;display:flex;flex-direction:column;gap:1px;color:inherit;text-decoration:none}.rel-inc-main:hover .rel-inc-ep{color:var(--accent);text-decoration:underline}.rel-inc-ep{font-size:12.5px;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rel-inc-when{font-size:11.5px;color:var(--dim)}.rel-inc-len{font-size:11px;color:var(--muted)}.rel-inc-len.is-ongoing{color:var(--red)}.rel-deploy-badge{text-decoration:none}.rel-deploy-badge:hover{text-decoration:underline}.rel-notes{margin-top:14px;font-size:12px}.rel-notes>summary{cursor:pointer;color:var(--dim);list-style:none}.rel-notes>summary::-webkit-details-marker{display:none}.rel-notes>summary:before{content:"▸";display:inline-block;margin-right:6px}.rel-notes[open]>summary:before{content:"▾"}.rel-notes ul{margin:6px 0 0;padding-left:18px;color:var(--muted);line-height:1.5}.rel-table-toggle{margin-top:8px;font-size:11px}.rel-card>.rel-notes{margin-top:auto;padding-top:14px}.rel-objectives{background:var(--panel)}.rel-obj-head{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px}.rel-obj-actions{margin-left:auto;display:flex;gap:6px;flex-wrap:wrap}.rel-obj-grid{display:flex;flex-wrap:wrap;gap:8px 28px;margin:12px 0 0}.rel-obj-grid dt{font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--dim)}.rel-obj-grid dd{margin:4px 0 0;font-family:var(--mono);font-size:15px;color:var(--text)}.rel-editor .field{margin-bottom:18px}.rel-presets{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.rel-chip{font-family:var(--mono);font-size:12px;color:var(--muted);cursor:pointer;padding:4px 10px;border:1px solid var(--line);border-radius:999px;background:var(--surface)}.rel-chip:hover{color:var(--text);border-color:var(--line-2)}.rel-chip.is-on{color:var(--bg);background:var(--text);border-color:var(--text)}.rel-chip-def{font-family:var(--sans);font-size:11px;opacity:.75}.rel-input-row{display:flex;align-items:center;gap:8px}.rel-input-row input{max-width:140px;font-family:var(--mono)}.rel-input-row input[aria-invalid=true]{border-color:var(--red)}.rel-unit{color:var(--dim)}.rel-field .help.rel-error{color:var(--red)}.rel-field .help.rel-preview{color:var(--text);font-family:var(--mono);font-size:11.5px}.rel-mode-badge{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.rel-mode-badge svg{flex-shrink:0}.rel-mini{display:inline-flex;align-items:center;gap:8px;min-width:0}.rel-mini-none{font-family:var(--mono);font-size:12px;color:var(--dim)}.rel-meter.rel-meter-sm{display:block;width:56px;height:6px;margin:0;flex-shrink:0}.rel-meter-sm .rel-meter-fill{display:block}.rel-mini-text{font-family:var(--mono);font-size:11.5px;color:var(--text);white-space:nowrap}.rel-mini-text.is-exhausted{font-weight:600}.rel-mini-text.is-exhausted:before{content:"■";color:var(--red);margin-right:5px;font-size:10.5px}.rel-line{display:flex;flex-wrap:wrap;align-items:center;gap:6px 18px;margin-top:16px;padding-top:12px;border-top:1px solid var(--line);font-size:12.5px;color:var(--muted);min-height:30px}.rel-line-mode{display:inline-flex;align-items:center;gap:7px;color:var(--muted)}.rel-line-mode b{font-weight:600;color:var(--text)}.rel-line.tone-ok .rel-line-mode{color:var(--green)}.rel-line.tone-info .rel-line-mode{color:var(--accent)}.rel-line.tone-warn .rel-line-mode{color:var(--amber)}.rel-line.tone-crit .rel-line-mode{color:var(--red)}.rel-line.tone-idle .rel-line-mode{color:var(--dim)}.rel-line-fact{display:inline-flex;align-items:baseline;gap:6px;color:var(--text)}.rel-line-k{font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--dim)}.rel-line-sub{font-size:11px;color:var(--dim)}.rel-line-fact.sev-warn .rel-line-budget{box-shadow:inset 0 -2px 0 var(--amber)}.rel-line-fact.sev-crit .rel-line-budget{box-shadow:inset 0 -2px 0 var(--red)}.rel-line-link{margin-left:auto;font-size:12px;color:var(--accent);text-decoration:none}.rel-line-link:hover{text-decoration:underline}@media(max-width:560px){.rel-cov-grid{grid-template-columns:minmax(0,1fr)}.rel-burn-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rel-banner{padding:14px;gap:10px}.rel-card{padding:14px}.rel-obj-actions{margin-left:0;width:100%}.rel-line-link{margin-left:0}}@media(prefers-reduced-motion:reduce){.rel-meter-fill{transition:none}}.rf-title{font-size:13px;font-weight:600;color:var(--text)}.rf-asof{margin-left:auto;font-size:11px;color:var(--dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.rf-page{min-width:0}.rf-page>.rel-section{margin-top:0}.rf-empty{display:grid;justify-items:center;gap:10px}.rf-empty p{margin:0}.rf-empty .btn{display:inline-flex;align-items:center;gap:6px}.rf-detail-top{min-width:0}.rf-crumbs{display:flex;align-items:center;gap:8px;min-width:0;font-size:13px}.rf-crumbs a{color:var(--muted);text-decoration:none;flex-shrink:0}.rf-crumbs a:hover{color:var(--text);text-decoration:underline}.rf-crumb-sep{color:var(--line-2)}.rf-crumb-here{color:var(--text);font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.rf-open-server{flex-shrink:0;font-size:12.5px;color:var(--accent);text-decoration:none;white-space:nowrap}.rf-open-server:hover{text-decoration:underline}.rf-fleet-line{margin:6px 0 0;font-size:13px;color:var(--muted);line-height:1.5}.rf-figures{display:flex;flex-wrap:wrap;gap:12px 40px;margin:14px 0 0}.rf-figures dt{font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--dim)}.rf-figures dd{margin:4px 0 0;display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px}.rf-fig{font-family:var(--mono);font-size:22px;font-weight:500;color:var(--text);line-height:1.15}.rf-fig-sub{font-size:11.5px;color:var(--dim)}.rf-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0 22px}.rf-tile{display:flex;flex-direction:column;align-items:flex-start;text-align:left;min-width:0;background:var(--panel);color:var(--text);cursor:pointer;font:inherit}.rf-tile:hover{border-color:var(--line-2);background:var(--surface)}.rf-tile:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rf-tile.is-on{border-color:var(--text);box-shadow:inset 0 0 0 1px var(--text)}.rf-tile .k{display:inline-flex;align-items:center;gap:6px}.rf-tile .v{font-size:22px;color:var(--text)}.rf-tile .s{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.rf-swatch{display:inline-block;width:8px;height:8px;border-radius:2px;flex-shrink:0;background:var(--line-2)}.st-ok .rf-swatch{background:var(--green);border-radius:50%}.st-at_risk .rf-swatch{background:var(--amber)}.st-breached .rf-swatch{background:var(--red)}.st-no_data .rf-swatch{background:transparent;border:1px solid var(--line-2)}.rf-servers{min-width:0}.rf-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;flex-wrap:wrap;margin:6px 0 10px}.rf-toolbar .cx-tabs{margin:0;border-bottom:0;min-width:0;max-width:100%}.rf-search{display:flex;padding-bottom:6px}.rf-search input{width:220px;max-width:100%}.rf-nomatch{border:1px dashed var(--line);border-radius:4px;padding:20px 16px;text-align:center;font-size:12.5px;color:var(--muted)}.rf-nomatch p{margin:0 0 10px}.rf-nomatch strong{color:var(--text);font-weight:600}.rf-table-wrap{border:1px solid var(--line);border-radius:4px;overflow-x:auto}.rf-table{width:100%;border-collapse:collapse;font-size:12.5px;font-variant-numeric:tabular-nums}.rf-table thead th{font-family:var(--mono);font-weight:500;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--dim);text-align:left;padding:9px 8px;border-bottom:1px solid var(--line);white-space:nowrap;background:var(--panel)}.rf-table tbody th,.rf-table td{text-align:left;vertical-align:top;padding:10px 8px;border-bottom:1px solid var(--line);font-weight:400}.rf-table tbody tr:last-child>*{border-bottom:0}.rf-table tbody tr:hover>*{background:var(--surface)}.rf-table td>*,.rf-table tbody th>*{display:block}.rf-table td>.rel-mini,.rf-table td>.rel-mode-badge,.rf-table td>.rf-deploys{display:inline-flex}.rf-table td>.rf-status{display:flex}.rf-table tbody th{min-width:112px}.rf-table tr>:first-child{padding-left:12px}.rf-server{color:var(--text);font-family:var(--mono);font-size:12.5px;text-decoration:none;overflow-wrap:anywhere}.rf-table tbody th .rf-sub{white-space:nowrap}.rf-server:hover{color:var(--accent);text-decoration:underline}.rf-sub{margin-top:3px;font-size:11px;color:var(--dim)}.rf-status{display:inline-flex;align-items:center;gap:5px}.rf-status:before{content:"";width:6px;height:6px;border-radius:1px;background:var(--line-2)}.rf-status.st-ok:before{background:var(--green);border-radius:50%}.rf-status.st-at_risk:before{background:var(--amber)}.rf-status.st-breached:before{background:var(--red)}.rf-status.st-no_data:before{background:transparent;border:1px solid var(--line-2)}.rf-val{color:var(--text)}.rf-val.is-low{box-shadow:inset 0 -2px 0 var(--amber);display:inline-block}.rf-table td>.rf-burn{display:grid;gap:3px;justify-items:start}.rf-burn-v{color:var(--text);padding:0 3px;border-radius:2px;white-space:nowrap}.rf-burn-k{display:inline-block;min-width:26px;color:var(--dim);font-size:11px}.rf-burn-v.is-over{box-shadow:inset 0 -2px 0 var(--amber)}.rf-burn-v.is-fast{background:color-mix(in srgb,var(--red) 12%,var(--panel));box-shadow:inset 0 -2px 0 var(--red);font-weight:600}.rf-flag{margin-left:4px;font-family:var(--sans);font-size:11px;font-weight:400;color:var(--muted)}.rf-burn-v.is-fast .rf-flag{color:var(--text);font-weight:600}.rf-deploys{margin-top:4px;font-size:11.5px}.rf-source{font-size:12px;color:var(--dim)}.rf-source.is-custom{color:var(--text)}.rf-policy{margin-top:18px}.rf-policy-list{display:grid;gap:10px;margin:10px 0 0}.rf-policy-row dt{display:flex;align-items:center;gap:8px;font-weight:600;color:var(--text)}.rf-policy-row.tone-ok dt svg{color:var(--green)}.rf-policy-row.tone-info dt svg{color:var(--accent)}.rf-policy-row.tone-warn dt svg{color:var(--amber)}.rf-policy-row.tone-crit dt svg{color:var(--red)}.rf-policy-row.tone-idle dt svg{color:var(--dim)}.rf-policy-row dd{margin:3px 0 0 24px}.rf-when{color:var(--text)}.rf-skeleton .rf-tiles{margin-bottom:0}.rf-home{margin-bottom:16px;padding:14px 18px;background:var(--panel);min-width:0;border-left:3px solid var(--line-2)}.rf-home.tone-ok{border-left-color:var(--green)}.rf-home.tone-info{border-left-color:var(--accent)}.rf-home.tone-warn{border-left-color:var(--amber)}.rf-home.tone-crit{border-left-color:var(--red)}.rf-home-head{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.rf-home-title{font-size:13px;font-weight:600;color:var(--text)}.rf-home-open{margin-left:auto;font-size:12px;color:var(--accent);text-decoration:none}.rf-home-open:hover{text-decoration:underline}.rf-home-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px 28px;margin-top:10px}.rf-home-mode{display:flex;align-items:flex-start;gap:10px}.rf-home-icon{flex-shrink:0;padding-top:1px;color:var(--dim)}.rf-home.tone-ok .rf-home-icon{color:var(--green)}.rf-home.tone-info .rf-home-icon{color:var(--accent)}.rf-home.tone-warn .rf-home-icon{color:var(--amber)}.rf-home.tone-crit .rf-home-icon{color:var(--red)}.rf-home-headline{font-size:16px;font-weight:600;color:var(--text);line-height:1.3}.rf-home-why{margin-top:2px;font-size:12px;color:var(--muted)}.rf-home-figs{display:flex;flex-wrap:wrap;gap:8px 28px;margin:12px 0 0}.rf-home-figs dt{font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--dim)}.rf-home-figs dd{margin:3px 0 0;display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px}.rf-home-fig{font-size:18px;color:var(--text)}.rf-home-sub{font-size:11px;color:var(--dim)}.rf-home-counts{display:flex;flex-wrap:wrap;gap:4px 14px;list-style:none;margin:12px 0 0;padding:0}.rf-home-counts a{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--muted);text-decoration:none}.rf-home-counts a:hover{color:var(--text);text-decoration:underline}.rf-home-counts b{font-weight:500;color:var(--text)}.rf-home-k{font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--dim)}.rf-home-list{list-style:none;margin:6px 0 0;padding:0;border:1px solid var(--line);border-radius:4px}.rf-home-list li+li{border-top:1px solid var(--line)}.rf-home-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:4px 12px;padding:8px 10px;color:inherit;text-decoration:none;min-width:0}.rf-home-row:hover{background:var(--surface)}.rf-home-row:hover .rf-home-box{color:var(--accent);text-decoration:underline}.rf-home-box{font-size:12.5px;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rf-home-compact{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;color:var(--dim)}.rf-home-compact-text{font-size:12.5px;color:var(--muted)}.rf-home-compact-text a{color:var(--accent)}@media(max-width:900px){.rf-home-body{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.rf-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.rf-table-wrap{border:0;overflow:visible}.rf-table,.rf-table tbody{display:block}.rf-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.rf-table tbody tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 14px;border:1px solid var(--line);border-radius:4px;padding:12px;margin-bottom:8px;background:var(--panel)}.rf-table tbody tr:hover>*{background:transparent}.rf-table tbody th,.rf-table td{display:block;padding:0;border:0;min-width:0}.rf-table tbody th{grid-column:1 / -1}.rf-table td:before{content:attr(data-label);display:block;margin-bottom:3px;font-family:var(--mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--dim)}.rf-toolbar{align-items:stretch}.rf-search{flex:1 1 200px}.rf-search input{width:100%}}@media(max-width:480px){.rf-home-open{margin-left:0;flex-basis:100%}.rf-home-row{grid-template-columns:minmax(0,1fr) auto}.rf-home-row .rel-mini{grid-column:1 / -1}.rf-figures{gap:12px 24px}.rf-open-server{font-size:12px}}.tix-subbar{flex-wrap:wrap;row-gap:8px}.tix-title{font-size:13px;font-weight:600;white-space:nowrap}.tix-meta{font-size:11px;color:var(--dim);white-space:nowrap}.tix-more{font-size:11px;color:var(--amber);white-space:nowrap;cursor:pointer;background:none;border:none;padding:0;text-decoration:underline dotted}.tix-more:hover{color:var(--text)}.tix-lens{flex-wrap:wrap;margin-left:auto}.tix-sort select{padding:4px 26px 4px 10px;font-size:12px;width:auto}.tix-pickers{display:none}.tix-pickers select{width:auto;max-width:220px;padding:5px 26px 5px 10px;font-size:12px}@media(max-width:1480px){.ticket-views{display:none!important}.tix-pickers{display:inline-flex}.tix-pickers+.tix-title{display:none}}.tix-pickers.force{display:inline-flex}.tix-pickers.force+.tix-title{display:none}.ticket-views-toggle{width:24px;height:24px;border-radius:7px;color:var(--dim);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.ticket-views-toggle:hover{color:var(--text);background:var(--surface)}.tix-loadmore{display:flex;align-items:center;justify-content:center;gap:14px;padding:18px 0 6px}.tix-board-hint{margin:14px 20px 0;padding:10px 14px;border:1px solid var(--line-2);border-left:3px solid var(--amber);border-radius:0 10px 10px 0;font-size:12.5px;color:var(--muted);display:flex;align-items:center;gap:10px;flex-wrap:wrap}.board{display:flex;gap:14px;align-items:stretch;padding:14px 20px 24px;height:calc(100vh - 190px);min-height:420px}.board-col{flex:1 1 280px;min-width:260px;max-width:640px;display:flex;flex-direction:column;min-height:0;border:1px solid var(--line);border-radius:14px;background:linear-gradient(170deg,#161b248c,#0e1116b3);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:border-color .2s ease,box-shadow .2s ease}.board-col.drag-over{border-color:#35d6c48c;box-shadow:0 0 0 3px #35d6c414}.board-col-head{display:flex;align-items:center;gap:8px;padding:12px 14px 4px}.board-col-head b{font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.board-col-n{font-family:var(--mono);font-size:11.5px;color:var(--dim)}.board-col-sub{font-family:var(--mono);font-size:11px;color:var(--dim);padding:0 14px 10px 30px}.board-chip{font-family:var(--mono);font-size:10.5px;padding:1px 8px;border-radius:999px;border:1px solid var(--line-2);color:var(--muted);white-space:nowrap}.board-chip.is-p1{color:var(--red);border-color:#ff5c5773;background:#ff5c5714}.board-chip.is-firing{color:var(--amber);border-color:#e3b34173;background:#e3b34112}.board-col-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:8px;padding:4px 10px 12px;border-top:1px solid var(--line);border-radius:0 0 14px 14px;scrollbar-width:thin}.board-empty{flex:1;display:flex;align-items:center;justify-content:center;min-height:120px;margin-top:6px;border:1px dashed var(--line-2);border-radius:10px;color:var(--dim);font-size:12px}.board-col.drag-over .board-empty{border-color:var(--accent);color:var(--accent)}.board-more{align-self:center;margin-top:2px;padding:6px 14px;border-radius:999px;border:1px solid var(--line-2);color:var(--muted);font-size:12px}.board-more:hover{color:var(--text);background:var(--surface)}.board .board-card{border:1px solid var(--line);border-left:3px solid var(--line-2);border-radius:10px;background:var(--panel);padding:10px 12px 11px;color:var(--text);text-decoration:none;transition:border-color .18s ease,transform .18s ease,box-shadow .2s ease,background .18s ease,opacity .12s ease}.board .board-card:hover{background:var(--surface);border-color:var(--line-2);transform:translateY(-1px);box-shadow:0 10px 24px -16px #000000e6}.board .board-card.is-p1{box-shadow:inset 0 0 0 1px #ff5c571f}.board .board-card.dragging{opacity:.35;transform:none}.bc-top{display:flex;align-items:center;gap:7px;min-width:0}.bc-pri{font-family:var(--mono);font-size:10.5px;font-weight:600;padding:1px 7px;border-radius:999px;border:1px solid currentColor;line-height:1.5;flex-shrink:0}.bc-p1{color:var(--red);background:#ff5c571a}.bc-p2{color:var(--amber);background:#e3b34114}.bc-p3{color:var(--muted)}.bc-ref{font-size:11px;color:var(--dim)}.bc-cat{font-family:var(--mono);font-size:10.5px;color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:0 7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.bc-repeat{margin-left:auto;font-size:11px;color:var(--accent);flex-shrink:0}.bc-title{margin-top:8px;font-size:13px;line-height:1.42;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bc-meta{display:flex;align-items:center;gap:8px;margin-top:10px;min-width:0}.bc-box{font-size:11px;color:var(--muted);min-width:0}.bc-age{font-size:11px;color:var(--dim);flex-shrink:0}.bc-firing{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;font-family:var(--mono);font-size:11px;color:var(--amber)}.bc-firing:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;animation:led-warn 1.6s ease-in-out infinite}.is-p1 .bc-firing{color:var(--red)}.bc-own,.bc-rca{font-family:var(--mono);font-size:10.5px;padding:0 7px;border-radius:999px;flex-shrink:0;white-space:nowrap}.bc-own{color:var(--dim);border:1px dashed var(--line-2)}.bc-rca{color:var(--violet);border:1px solid rgba(167,139,250,.4);background:#a78bfa14}.bc-rca.is-running{color:var(--accent);border-color:#35d6c466;background:#35d6c412}.bc-avatar{margin-left:auto;width:22px;height:22px;font-size:10.5px;flex-shrink:0}@media(max-width:900px){.board{height:auto;min-height:0;overflow-x:auto;scroll-snap-type:x mandatory;padding:12px}.board-col{flex:0 0 82vw;max-width:none;scroll-snap-align:start;max-height:78vh}}@media(max-width:760px){.tix-sort,.tix-opt{display:none!important}.tix-board-hint{margin:10px 12px 0}}.inc-view{display:flex;flex-direction:column;gap:14px;min-width:0;padding:14px 20px 40px}@media(max-width:760px){.inc-view{padding:10px 12px 32px}}.inc-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.inc-stat{display:flex;flex-direction:column;gap:3px;min-width:0;border:1px solid var(--line);border-radius:12px;padding:12px 14px;background:var(--panel)}.inc-stat-k{font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--dim)}.inc-stat-v{font-family:var(--mono);font-size:20px;color:var(--text);line-height:1.2}.inc-stat-h{font-size:11.5px;color:var(--dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inc-stat.is-red .inc-stat-v{color:var(--red)}.inc-stat.is-amber .inc-stat-v{color:var(--amber)}.inc-stat.is-accent .inc-stat-v{color:var(--accent)}@media(max-width:1100px){.inc-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.inc-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.inc-list{padding:0;overflow:hidden;min-width:0}.inc-empty,.inc-error{padding:28px 20px;text-align:center;color:var(--muted);font-size:13px}.inc-error{color:var(--red)}.inc-more{font-size:12px;color:var(--dim);padding:2px 4px}.inc-muted{color:var(--dim)}.inc-head,.inc-row{display:grid;align-items:center;column-gap:14px;grid-template-columns:22px 40px minmax(0,1fr) 150px 150px 88px 120px 70px 44px}.inc-head{padding:9px 14px;border-bottom:1px solid var(--line);font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--dim)}.inc-item+.inc-item{border-top:1px solid var(--line)}.inc-item.is-urgent{box-shadow:inset 2px 0 0 var(--red)}.inc-row{position:relative;padding:11px 14px;cursor:pointer;transition:background .15s ease;min-width:0}.inc-row:hover,.inc-item.is-open>.inc-row{background:var(--surface)}.inc-caret{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;color:var(--dim);font-size:11px}.inc-caret:hover,.inc-caret:focus-visible{color:var(--text);background:var(--line)}.inc-pri{display:inline-flex;align-items:center;justify-content:center;min-width:32px;font-family:var(--mono);font-size:11px;font-weight:600;padding:2px 7px;border-radius:999px;border:1px solid currentColor}.inc-pri.is-p1{color:var(--red);background:#ff5c571a}.inc-pri.is-p2{color:var(--amber);background:#e3b34114}.inc-pri.is-p3{color:var(--muted);background:transparent}.inc-title{display:flex;flex-direction:column;gap:4px;min-width:0}.inc-title-text{font-size:13.5px;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inc-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:11.5px;color:var(--dim)}.inc-cat{font-family:var(--mono);font-size:11px;color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:0 7px}.inc-own{font-family:var(--mono);font-size:11px;color:var(--dim);border:1px dashed var(--line);border-radius:999px;padding:0 7px}.inc-count{color:var(--dim)}.inc-spark-inline{display:none}.inc-radius{display:flex;flex-direction:column;min-width:0;font-size:12px}.inc-radius b{font-weight:500;color:var(--text)}.inc-radius .mono{font-size:11px;color:var(--dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inc-events{display:grid;grid-template-columns:auto auto;column-gap:8px;align-items:center;font-size:12px;min-width:0}.inc-events .inc-spark-col{grid-row:span 2}.inc-events b{font-weight:500;color:var(--text)}.inc-events .inc-muted{font-size:11px}.inc-spark{display:block}.inc-spark-on{fill:var(--accent);opacity:.85}.inc-spark-off{fill:var(--line)}.inc-fresh{font-size:12px;color:var(--dim);white-space:nowrap;display:inline-flex;align-items:center;gap:6px}.inc-fresh.is-firing{font-weight:500}.inc-fresh.is-firing i{width:7px;height:7px;border-radius:50%;flex:none;animation:inc-pulse 1.6s ease-in-out infinite}.inc-fresh.is-firing.is-p1{color:var(--red)}.inc-fresh.is-firing.is-p1 i{background:var(--red)}.inc-fresh.is-firing.is-p2{color:var(--amber)}.inc-fresh.is-firing.is-p2 i{background:var(--amber)}.inc-fresh.is-firing.is-p3{color:var(--muted)}.inc-fresh.is-firing.is-p3 i{background:var(--muted)}@keyframes inc-pulse{0%,to{opacity:1}50%{opacity:.3}}.inc-owners{display:inline-flex;align-items:center;gap:4px;min-width:0}.inc-owners .avatar+.avatar{margin-left:-6px}.inc-unowned{font-size:11.5px;color:var(--amber);margin-left:4px;white-space:nowrap}.inc-rca{font-family:var(--mono);font-size:11px;color:var(--dim);white-space:nowrap}.inc-rca.is-ready{color:var(--violet)}.inc-age{font-size:11.5px;color:var(--dim);text-align:right}.inc-actions{display:inline-flex;gap:6px;justify-content:flex-end}.inc-row .inc-actions{position:absolute;right:10px;top:50%;transform:translateY(-50%);padding:4px 4px 4px 28px;border-radius:999px;background:linear-gradient(90deg,transparent,var(--surface) 26px);opacity:0;pointer-events:none;transition:opacity .15s ease}.inc-row:hover .inc-actions,.inc-row:focus-within .inc-actions{pointer-events:auto}.inc-row:hover .inc-actions,.inc-row:focus-within .inc-actions{opacity:1}@media(hover:none){.inc-row .inc-actions{display:none}}.inc-panel{padding:4px 14px 14px 50px;background:var(--surface)}.inc-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:6px 0 10px;font-size:12px}.inc-members{border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--panel)}.inc-member{display:grid;grid-template-columns:76px minmax(0,1fr) 110px 60px minmax(0,160px) 44px;column-gap:12px;align-items:center;padding:8px 12px;font-size:12.5px;color:var(--text);text-decoration:none}.inc-member+.inc-member{border-top:1px solid var(--line)}.inc-member:hover{background:var(--surface);color:var(--text)}.inc-member .inc-ref{color:var(--muted)}.inc-member .inc-box{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted)}.inc-member .inc-state{color:var(--muted)}.inc-member .inc-rep{color:var(--accent)}.inc-member .inc-who{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted)}.inc-members .inc-more{padding:8px 12px;border-top:1px solid var(--line)}@media(max-width:1200px){.inc-head,.inc-row{grid-template-columns:22px 40px minmax(0,1fr) 130px 90px 82px 110px}.inc-head>:nth-child(8),.inc-head>:nth-child(9){display:none}.inc-row>.inc-rca,.inc-row>.inc-age{display:none}.inc-events .inc-spark-col{display:none}.inc-spark-inline{display:inline-flex}}@media(max-width:760px){.inc-head{display:none}.inc-row{grid-template-columns:22px 40px minmax(0,1fr);row-gap:8px;padding:12px}.inc-row>.inc-radius,.inc-row>.inc-events,.inc-row>.inc-fresh,.inc-row>.inc-owners{grid-column:3;justify-self:start}.inc-row>.inc-radius{flex-direction:row;gap:8px;flex-wrap:wrap}.inc-row>.inc-actions{display:none}.inc-panel{padding:4px 10px 12px}.inc-member{grid-template-columns:70px minmax(0,1fr) 80px;row-gap:2px}.inc-member .inc-rep,.inc-member .inc-who,.inc-member .inc-age{display:none}}.inc-item.is-open>.inc-row .inc-actions{display:none}.auth-page{--bg: #05081A;--panel: rgba(13, 19, 52, .78);--surface: #10173A;--line: rgba(150, 168, 235, .16);--line-2: rgba(150, 168, 235, .32);--text: #EAEDFB;--muted: #AEB7DC;--dim: #7A85A3;min-height:100vh;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);background:var(--bg);color:var(--text)}.auth-aside{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;gap:40px;padding:36px clamp(28px,4.5vw,64px);border-right:1px solid var(--line);background:radial-gradient(130% 100% at 15% 0%,#161e52,#080c26 55%,#05081a)}.auth-aside:before,.auth-aside:after{content:"";position:absolute;z-index:0;pointer-events:none;width:70%;aspect-ratio:1;border-radius:50%;filter:blur(70px)}.auth-aside:before{left:-12%;top:18%;background:#35d6c433;animation:auth-drift 18s ease-in-out infinite alternate}.auth-aside:after{right:-18%;top:38%;background:#a78bfa38;animation:auth-drift 22s ease-in-out infinite alternate-reverse}@keyframes auth-drift{0%{transform:translate(0) scale(1)}to{transform:translate(8%,-6%) scale(1.12)}}.auth-aside>*{position:relative;z-index:1}.auth-mark{display:inline-flex;align-items:center;gap:10px;color:var(--text);text-decoration:none}.auth-mark:hover{color:var(--text)}.auth-mark-txt{font-family:var(--mono);font-size:20px;font-weight:500;letter-spacing:-.03em}.auth-mark-by{font-family:var(--mono);font-size:11px;color:var(--dim);letter-spacing:.04em}.auth-mark-mobile{display:none}.auth-pitch{max-width:520px}.auth-eyebrow{margin:0;display:flex;align-items:center;gap:10px;font-family:var(--mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--dim)}.auth-eyebrow:before{content:"";width:22px;height:1px;background:var(--line-2)}.auth-title{margin:16px 0 0;font-size:clamp(28px,3vw,40px);line-height:1.08;font-weight:700;letter-spacing:-.025em;text-wrap:balance}.auth-glow{background:linear-gradient(92deg,var(--accent),var(--violet));-webkit-background-clip:text;background-clip:text;color:transparent}.auth-body{margin:16px 0 0;font-size:15.5px;line-height:1.6;color:var(--muted);max-width:46ch}.auth-log{margin-top:30px;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:linear-gradient(170deg,#141b40eb,#080c24f0);box-shadow:0 40px 80px -40px #000000e6}.auth-log-bar{display:flex;align-items:center;gap:9px;padding:10px 14px;border-bottom:1px solid var(--line);font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--dim);background:#05081a80}.auth-log-bar i{width:7px;height:7px;border-radius:50%;background:var(--accent);animation:led-ok 2.4s ease-in-out infinite}.auth-log-rows{padding:12px 14px;font-family:var(--mono);font-size:12px;line-height:1.85}.auth-log-row{display:flex;gap:12px;white-space:nowrap;opacity:0;animation:auth-row .5s ease forwards}.auth-log-row .t{color:var(--dim);flex:none}.auth-log-row .m{overflow:hidden;text-overflow:ellipsis}.auth-log-row .lv-err{color:var(--red)}.auth-log-row .lv-ai{color:var(--accent)}.auth-log-row .lv-act{color:var(--violet)}@keyframes auth-row{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.auth-log-row{opacity:1;animation:none}}.auth-points{list-style:none;margin:26px 0 0;padding:0;display:grid;gap:10px}.auth-points li{position:relative;padding-left:26px;font-size:14.5px;color:var(--muted)}.auth-points li:before{content:"";position:absolute;left:2px;top:6px;width:11px;height:6px;border-left:1.6px solid var(--accent);border-bottom:1.6px solid var(--accent);transform:rotate(-45deg)}.auth-aside-foot{margin:0;font-family:var(--mono);font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:var(--dim)}.auth-main{display:flex;align-items:center;justify-content:center;padding:48px clamp(20px,4vw,56px);background:radial-gradient(80% 60% at 50% 0%,rgba(167,139,250,.07),transparent 70%)}.auth-page .auth-card{width:420px;max-width:100%}.auth-page .auth-box{border:1px solid var(--line);border-radius:18px;padding:32px;background:linear-gradient(170deg,#141b40b3,#080c24bf);box-shadow:0 40px 90px -45px #000000f2,inset 0 1px #ffffff08}.auth-page .segment{border-radius:999px;background:#05081a8c;gap:3px}.auth-page .segment>*{padding:8px 12px;border-radius:999px;font-size:13px;font-weight:500;color:var(--dim);border-left:none!important;transition:color .2s ease,background .2s ease}.auth-page .segment>*:hover{color:var(--muted)}.auth-page .segment>.on{background:#35d6c421;color:var(--accent);box-shadow:inset 0 0 0 1px #35d6c466}.auth-page .auth-heading{font-size:21px!important;font-weight:700!important;letter-spacing:-.02em}.auth-page .auth-sub{font-size:13.5px!important}.auth-page .field>label{color:var(--muted);letter-spacing:.1em}.auth-page .field .row>label{font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:0}.auth-page input:not([type=checkbox]):not([type=radio]),.auth-page select{border-radius:10px;padding:11px 13px;font-size:14px;background:#05081a99;border-color:var(--line);transition:border-color .2s ease,box-shadow .2s ease}.auth-page input::placeholder{color:#566089}.auth-page input:not([type=checkbox]):not([type=radio]):focus{border-color:#35d6c499;box-shadow:0 0 0 3px #35d6c424}.auth-page a{color:var(--accent)}.auth-page a:hover,.auth-page .auth-mark,.auth-page .auth-mark:hover{color:var(--text)}.auth-page .btn{border-radius:999px}.auth-page .btn:not(.btn-primary):not(.btn-accent){border-color:var(--line-2);background:#96a8eb0d}.auth-page .btn:not(.btn-primary):not(.btn-accent):hover{background:#96a8eb1a}.auth-page .site-footer{margin-top:26px;padding-top:18px;border-top:1px solid var(--line)}.auth-page .site-footer a{color:var(--muted)}.auth-page .site-footer a:hover{color:var(--text)}@media(max-width:920px){.auth-page{grid-template-columns:minmax(0,1fr)}.auth-aside{display:none}.auth-main{align-items:flex-start;padding-top:32px;background:radial-gradient(90% 40% at 20% 0%,rgba(53,214,196,.14),transparent 70%),radial-gradient(80% 40% at 90% 10%,rgba(167,139,250,.16),transparent 70%)}.auth-mark-mobile{display:flex;justify-content:center;margin-bottom:26px}.auth-page .auth-box{padding:24px 20px}}.main{position:relative;isolation:isolate;overflow-x:clip}.main:before,.main:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none}.main:before{background:radial-gradient(42% 38% at 12% 0%,rgba(53,214,196,.1),transparent 70%),radial-gradient(46% 42% at 88% 4%,rgba(167,139,250,.11),transparent 72%),radial-gradient(40% 30% at 55% 100%,rgba(53,214,196,.035),transparent 70%);animation:app-aurora 48s ease-in-out infinite alternate;will-change:transform}.main:after{background-image:radial-gradient(1px 1px at 20px 30px,rgba(228,232,239,.55),transparent 60%),radial-gradient(1px 1px at 140px 90px,rgba(228,232,239,.4),transparent 60%),radial-gradient(1.2px 1.2px at 90px 160px,rgba(228,232,239,.45),transparent 60%),radial-gradient(1px 1px at 230px 210px,rgba(228,232,239,.35),transparent 60%),radial-gradient(1.4px 1.4px at 310px 60px,rgba(53,214,196,.45),transparent 60%);background-size:173px 197px,251px 263px,337px 311px,409px 389px,523px 467px;opacity:.22;-webkit-mask-image:linear-gradient(180deg,#000 0%,rgba(0,0,0,.55) 45%,transparent 85%);mask-image:linear-gradient(180deg,#000 0%,rgba(0,0,0,.55) 45%,transparent 85%);animation:app-stars 9s ease-in-out infinite alternate}@keyframes app-aurora{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(2.5%,1.5%,0) scale(1.06)}to{transform:translate3d(-2%,2.5%,0) scale(1.03)}}@keyframes app-stars{0%{opacity:.16}to{opacity:.28}}.main-scroll{background:transparent}.topbar,.subbar,.hintbar,.statusbar{background:#08090c94;backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%)}.topbar{position:relative;z-index:30}.subbar{position:relative;z-index:25}.band,.tiles>*,.main-scroll .card,.main-scroll .panel{background:linear-gradient(165deg,#161b249e,#0e1116b8);backdrop-filter:blur(14px) saturate(130%);-webkit-backdrop-filter:blur(14px) saturate(130%);box-shadow:inset 0 1px #ffffff09}.band .tiles>*{background:#ffffff05}.modal{background:linear-gradient(165deg,#161b24db,#0e1116eb);backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);box-shadow:0 30px 80px -30px #000000e6,inset 0 1px #ffffff0a;animation:app-pop .22s cubic-bezier(.2,.7,.2,1) both}.modal-scrim{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.toast{background:#151a21d1;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-radius:12px}[role=menu].card{background:#0e1116e0;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);animation:app-pop .16s ease both}@keyframes app-pop{0%{opacity:0;transform:translateY(4px) scale(.985)}to{opacity:1;transform:none}}.main-scroll>*{animation:app-enter .34s cubic-bezier(.2,.7,.2,1) both}.content-narrow>*{animation:app-enter .42s cubic-bezier(.2,.7,.2,1) both}.content-narrow>:nth-child(2){animation-delay:.05s}.content-narrow>:nth-child(3){animation-delay:.1s}.content-narrow>:nth-child(4){animation-delay:.15s}.content-narrow>:nth-child(5){animation-delay:.2s}.content-narrow>:nth-child(n+6){animation-delay:.25s}.tiles>*{animation:app-enter .4s cubic-bezier(.2,.7,.2,1) both}.tiles>:nth-child(2){animation-delay:.04s}.tiles>:nth-child(3){animation-delay:.08s}.tiles>:nth-child(4){animation-delay:.12s}.tiles>:nth-child(5){animation-delay:.16s}.tiles>:nth-child(6){animation-delay:.2s}@keyframes app-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.rail-link{position:relative;transition:background .15s ease,color .15s ease,padding-left .18s ease}.rail-link:hover:not(.on){padding-left:11px}.rail-link:before{content:"";position:absolute;left:-8px;top:22%;bottom:22%;width:2px;border-radius:2px;background:var(--accent);box-shadow:0 0 10px #35d6c499;transform:scaleY(0);transition:transform .24s cubic-bezier(.2,.7,.2,1)}.rail-link.on:before{transform:scaleY(1)}.tiles>*,.main-scroll .card{transition:border-color .22s ease,transform .22s ease,box-shadow .25s ease}.tiles>*:hover,.main-scroll .card:hover:not(:has(.card:hover)){border-color:var(--line-2);box-shadow:0 14px 34px -22px #000000f2,0 0 0 1px #35d6c412,inset 0 1px #ffffff0d}.tiles>*:hover{transform:translateY(-2px)}.btn,.chip,.segment>*,.cx-tab{transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .2s ease,transform .15s ease}.btn:active:not([disabled]){transform:translateY(1px) scale(.99)}.card,.panel,.rows,.band{border-radius:12px}.band{border-radius:0 12px 12px 0}.btn,.search{border-radius:9px}input:not([type=checkbox]):not([type=radio]),select,textarea{border-radius:9px}.chip,.badge{border-radius:999px}.chip{padding-inline:12px}.chip.on{box-shadow:0 0 0 1px #35d6c42e,0 4px 14px -8px #35d6c48c}.segment{border-radius:999px;padding:3px;gap:3px;background:#08090c73}.segment>*{border-radius:999px;border-left:none!important}.segment>.on{box-shadow:inset 0 0 0 1px var(--line-2),0 4px 14px -8px #000c}.cx-tab{border-radius:999px 999px 0 0}.cx-tab.is-active{background:#ffffff09}.btn-primary,.btn-accent{border:1px solid #E4E8EF;color:#08090c;font-weight:600;background:#e4e8ef;transition:background .15s ease,box-shadow .2s ease,transform .15s ease}.btn-primary:hover:not([disabled]),.btn-accent:hover:not([disabled]){background:#fff;border-color:#fff;box-shadow:0 8px 22px -14px #ffffff8c}.btn-primary[disabled],.btn-accent[disabled],.btn-primary[disabled]:hover,.btn-accent[disabled]:hover{background:#e4e8ef;opacity:.4}.btn-step{border:1px solid #E4E8EF;color:#08090c;font-weight:600;background:#e4e8ef;transition:background .15s ease,box-shadow .2s ease,transform .15s ease}.btn-step:hover:not([disabled]){background:#fff;border-color:#fff;box-shadow:0 8px 22px -14px #ffffff8c}.btn-step[disabled],.btn-step[disabled]:hover{background:#e4e8ef;opacity:.4}@property --ai-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}.btn-ai,.btn-ai:hover,.btn-ai[disabled],.btn-ai[disabled]:hover{background:linear-gradient(100deg,var(--accent) 0%,#7FDCF0 35%,var(--violet) 70%,#7FDCF0 100%) padding-box,conic-gradient(from var(--ai-angle),rgba(255,255,255,.95),rgba(167,139,250,.25) 22%,rgba(53,214,196,.9) 50%,rgba(255,255,255,.25) 78%,rgba(255,255,255,.95)) border-box;background-size:220% 100%,100% 100%}.btn-ai{position:relative;overflow:hidden;isolation:isolate;border:1px solid transparent;color:#05101a;font-weight:600;background-position:0% 50%,0 0;animation:btn-ai-drift 9s ease-in-out infinite alternate,btn-ai-spin 4.5s linear infinite;box-shadow:0 4px 18px -10px #a78bfab3,inset 0 1px #ffffff2e;transition:filter .2s ease,box-shadow .3s ease,transform .15s ease,opacity .2s ease}.btn-ai:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background-image:radial-gradient(1.6px 1.6px at 14% 32%,#fff 40%,transparent 70%),radial-gradient(1.2px 1.2px at 33% 74%,#fff 40%,transparent 70%),radial-gradient(1.8px 1.8px at 58% 22%,#fff 40%,transparent 70%),radial-gradient(1.2px 1.2px at 79% 68%,#fff 40%,transparent 70%),radial-gradient(1.4px 1.4px at 92% 30%,#fff 40%,transparent 70%);opacity:.25;animation:btn-ai-twinkle 2.6s ease-in-out infinite}.btn-ai:after{content:"";position:absolute;top:0;bottom:0;left:0;width:55%;z-index:-1;pointer-events:none;background:linear-gradient(100deg,transparent,rgba(255,255,255,.24) 50%,transparent);transform:translate(-140%);animation:btn-ai-shimmer 6.5s ease-in-out 1.2s infinite}.btn-ai:hover:not([disabled]){filter:brightness(1.06) saturate(1.1);box-shadow:0 0 0 3px #a78bfa24,0 10px 30px -12px #a78bfae6,inset 0 1px #ffffff3d;animation-duration:9s,2.2s}.btn-ai:hover:not([disabled]):before{animation-duration:1.3s;opacity:.55}.btn-ai:active:not([disabled]){transform:translateY(1px);filter:brightness(.98)}.btn-ai[disabled]{opacity:.45;filter:saturate(.6);box-shadow:none;animation:none}.btn-ai[disabled]:before,.btn-ai[disabled]:after{animation:none;opacity:0}@keyframes btn-ai-drift{0%{background-position:0% 50%,0 0}to{background-position:100% 50%,0 0}}@keyframes btn-ai-spin{to{--ai-angle: 360deg}}@keyframes btn-ai-twinkle{0%,to{opacity:.12;transform:translateY(.5px)}50%{opacity:.7;transform:translateY(-.5px)}}@keyframes btn-ai-shimmer{0%,70%{transform:translate(-140%)}to{transform:translate(260%)}}.topbar-narrow .topbar{flex:1;min-width:0;min-height:0;padding:0;border-bottom:none}.tiles:has(>:nth-child(6):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}@media(min-width:1440px){.tiles:has(>:nth-child(6):last-child){grid-template-columns:repeat(6,minmax(0,1fr))}}@media(max-width:640px){.tiles:has(>:nth-child(6):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){div:has(>#setup-rail){flex-direction:column}#setup-rail{width:auto!important;max-height:168px;border-right:none!important;border-bottom:1px solid var(--line)}}.rail{transition:width .22s cubic-bezier(.2,.7,.2,1)}.rail-brand-row{display:flex;align-items:center;justify-content:space-between;padding-right:10px}.rail-brand-row .rail-brand{padding-bottom:20px}.rail-collapse{margin-bottom:20px;width:26px;height:26px;border-radius:7px;color:var(--dim);display:inline-flex;align-items:center;justify-content:center}.rail-collapse:hover{color:var(--text);background:var(--surface)}.rail-group-head{width:100%;text-align:left}.rail-caret{margin-left:auto;display:inline-flex;color:var(--dim);transition:transform .2s ease}.rail-group.is-open .rail-caret{transform:rotate(90deg)}.rail-group-head .rail-count+.rail-caret{margin-left:8px}.rail-group-body{position:relative;padding-left:14px;animation:rail-open .2s ease both}.rail-group-body:before{content:"";position:absolute;left:14px;top:4px;bottom:4px;width:1px;background:var(--line)}.rail-link.rail-sub{padding-left:14px}@keyframes rail-open{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.rail.is-collapsed{width:64px}.rail.is-collapsed .rail-label,.rail.is-collapsed .rail-brand span{display:none}.rail.is-collapsed .rail-brand-row{flex-direction:column;padding:0;gap:0}.rail.is-collapsed .rail-brand{padding:0 0 10px;justify-content:center}.rail.is-collapsed .rail-collapse{margin-bottom:12px}.rail.is-collapsed .rail-section{font-size:0;padding:0;height:1px;margin:12px 10px;background:var(--line)}.rail.is-collapsed .rail-link{position:relative;justify-content:center;padding:9px 0}.rail.is-collapsed .rail-link:hover:not(.on){padding-left:0}.rail.is-collapsed .rail-link svg{width:16px;height:16px}.rail.is-collapsed .rail-count,.rail.is-collapsed .rail-pill{position:absolute;top:2px;right:6px;margin:0;min-width:15px;height:15px;padding:0 4px;border-radius:8px;font-size:10px;line-height:15px;text-align:center}.rail.is-collapsed .rail-count{background:var(--surface);color:var(--muted);border:1px solid var(--line-2);line-height:13px}.band{overflow-wrap:anywhere;min-width:0}.tile{min-width:0;overflow:hidden}.tile .k,.tile .s{overflow-wrap:anywhere}.tile .k{line-height:1.35}.tile .v{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;overflow-wrap:normal}.home-deploy-flight{flex-wrap:wrap;min-width:0}.home-deploy-flight a{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trow,.home-trow,.triage-row,.inc-row{transition:background-color .15s ease,background-image .15s ease,color .15s ease}.trow:not(.rollup):hover,.home-trow:hover,.triage-row:hover{background:linear-gradient(90deg,#35d6c416,#35d6c406 55%,#ffffff03)}.trow.sel:not(.rollup):hover{background:linear-gradient(90deg,#35d6c424,#35d6c412)}.trow.rollup:hover{background:#ffffff08}.inc-row:hover{background:linear-gradient(90deg,#35d6c412,#35d6c405 60%,#ffffff03)}.trow:not(.rollup):hover .grow,.home-trow:hover .grow,.triage-row:hover .grow,.home-trow:hover .truncate,.triage-row:hover a.grow{color:#fff}.home-trow{text-decoration:none}.rail-foot{padding:10px 8px 12px;display:flex;flex-direction:column;gap:4px}.rail-user{display:flex;align-items:center;gap:10px;width:100%;padding:8px;border-radius:9px;text-align:left;color:var(--text);transition:background .15s ease}.rail-user:hover{background:var(--surface)}.rail-user .avatar{width:28px;height:28px;font-size:11px;background:linear-gradient(140deg,#35d6c440,#a78bfa40);border-color:var(--line-2);color:var(--text)}.rail-user-text{display:flex;flex-direction:column;min-width:0;line-height:1.3}.rail-user-name{font-size:12.5px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail-user-role{font-family:var(--mono);font-size:10.5px;color:var(--dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail-signout{display:flex;align-items:center;gap:10px;width:100%;padding:7px 8px 7px 15px;border-radius:8px;font-size:12px;color:var(--muted);transition:background .15s ease,color .15s ease}.rail-signout:hover{color:var(--red);background:#ff5c5714}.rail.is-collapsed .rail-foot{padding:10px 0 12px;align-items:center}.rail.is-collapsed .rail-user,.rail.is-collapsed .rail-signout{width:auto;justify-content:center;padding:8px}.rail-link.rail-core{font-size:13.5px;padding-top:8px;padding-bottom:8px;color:var(--text)}.rail-link.rail-core svg{color:var(--accent);opacity:.85;width:15px;height:15px}.rail-link.rail-core.on svg{opacity:1}.rail-live{margin-left:auto;display:inline-flex;align-items:center;gap:5px;font:500 10.5px/1 var(--mono);color:var(--violet)}.rail-live-dot{width:7px;height:7px;border-radius:50%;background:var(--violet);box-shadow:0 0 #a78bfa99;animation:rail-live 1.6s ease-out infinite}@keyframes rail-live{0%{box-shadow:0 0 #a78bfa8c}80%,to{box-shadow:0 0 0 6px #a78bfa00}}.rail.is-collapsed .rail-live{position:absolute;top:4px;right:8px;margin:0}.rail.is-collapsed .rail-live .rail-label{display:none}.setup-home{display:inline-flex;align-items:center;gap:8px;color:var(--text);text-decoration:none;padding:4px 8px;margin-left:-8px;border-radius:8px;transition:background .15s ease}.setup-home:hover{background:var(--surface);color:var(--text)}.setup-stage{transition:background .15s ease}.setup-stage.is-done:not(.is-current):hover{background:var(--surface)!important}.setup-hover-row{transition:background .15s ease;cursor:pointer}.setup-hover-row:hover{background:linear-gradient(90deg,rgba(53,214,196,.07),rgba(53,214,196,.02) 60%,transparent)}.setup-hover-row.is-locked{cursor:default}.setup-hover-row.is-locked:hover{background:none}#setup-root .card{transition:border-color .2s ease,box-shadow .2s ease}#setup-root .card:hover{border-color:var(--line-2)}.settings-nav-item{gap:8px;padding:7px 9px;border-radius:8px;font-size:12px;color:var(--muted);transition:background .15s ease,color .15s ease,padding-left .18s ease}.settings-nav-item:hover{background:var(--surface);color:var(--text);padding-left:12px}.settings-nav-item.is-active{background:var(--surface);color:var(--text);box-shadow:inset 2px 0 0 var(--accent)}.settings-nav-out{flex-shrink:0;color:var(--dim);opacity:.7;transition:transform .18s ease,color .15s ease,opacity .15s ease}.settings-nav-item:hover .settings-nav-out{color:var(--accent);opacity:1;transform:translate(1px,-1px)}.main-scroll .field input:not([disabled]):hover,.main-scroll .field select:not([disabled]):hover,.main-scroll .field textarea:not([disabled]):hover{border-color:var(--line-2)}.main-scroll .card label.row:has(input[type=checkbox]:not([disabled])){border-radius:7px;padding:4px 6px;margin-left:-6px;transition:background .15s ease,color .15s ease;cursor:pointer}.main-scroll .card label.row:has(input[type=checkbox]:not([disabled])):hover{background:var(--surface);color:var(--text)!important}#setup-root .grow{min-width:0}#setup-root .setup-col{flex-shrink:0;min-width:0}#setup-root .badge{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#setup-root h1,#setup-root h2,#setup-root h3{overflow-wrap:anywhere}#setup-rail .row>div{min-width:0;overflow-wrap:anywhere}@media(max-width:1100px){#setup-root .setup-col-opt{display:none}}#setup-root .card .row>span:last-child{min-width:0}@media(max-width:1100px){#setup-root .install-row{flex-wrap:wrap;row-gap:4px}#setup-root .install-name{width:auto!important;max-width:100%;flex:1 1 100%!important}#setup-root .install-fail{padding-left:0!important}}#react-toast-root{position:fixed;bottom:24px;left:50%;transform:translate(-50%);z-index:1000;display:flex;flex-direction:column;gap:8px;align-items:center;width:max-content;max-width:calc(100vw - 32px);pointer-events:none}#react-toast-root:empty{display:none}#react-toast-root .toast{pointer-events:auto;box-shadow:0 18px 40px -18px #000000e6}.install-bar{position:relative;flex-shrink:0;width:180px;height:8px;border-radius:999px;overflow:hidden;background:#ffffff0d;border:1px solid var(--line)}.install-bar-fill{position:absolute;inset:0 auto 0 0;border-radius:inherit;overflow:hidden;transition:width .6s cubic-bezier(.2,.7,.2,1)}.install-bar.is-running .install-bar-fill{background:linear-gradient(90deg,var(--accent),#7FDCF0 40%,var(--violet) 80%,#7FDCF0);background-size:220% 100%;animation:btn-ai-drift 3.5s ease-in-out infinite alternate;box-shadow:0 0 12px -2px #a78bfaa6}.install-bar.is-running .install-bar-fill:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:45%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);animation:install-shimmer 1.8s ease-in-out infinite}.install-bar.is-running .install-bar-fill:after{content:"";position:absolute;top:50%;right:0;width:6px;height:6px;margin-top:-3px;border-radius:50%;background:#fff;box-shadow:0 0 6px 2px #fffc,0 0 14px 4px #a78bfab3;animation:install-tip 1.2s ease-in-out infinite}.install-bar.is-done .install-bar-fill{background:linear-gradient(90deg,rgba(63,207,127,.7),var(--green));box-shadow:0 0 10px -3px #3fcf7fb3}.install-bar.is-failed{border-color:#e3b34159}.install-bar.is-failed .install-bar-fill{background:repeating-linear-gradient(135deg,#e3b341bf 0,#e3b341bf 5px,#e3b34173 5px,#e3b34173 10px)}@keyframes install-shimmer{0%{transform:translate(-120%)}to{transform:translate(260%)}}@keyframes install-tip{0%,to{opacity:.55;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}@media(max-width:1100px){#setup-root .install-bar{width:140px}}.aws-name{display:inline-flex;align-items:center;gap:7px;min-width:0;max-width:100%}.aws-name-logo{display:inline-grid;place-items:center;flex-shrink:0;width:26px;height:20px;border-radius:6px;background:var(--surface);border:1px solid var(--line);color:var(--text)}.aws-name-text{font-size:13px;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aws-name-lg .aws-name-text{font-size:15px}.aws-name-src{font:500 10.5px/1 var(--mono);color:var(--dim);white-space:nowrap}.aws-name-pencil{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;padding:3px 6px;border-radius:6px;color:var(--dim);font-size:11.5px;opacity:.75;transition:background .15s ease,color .15s ease,opacity .15s ease}.aws-name:hover .aws-name-pencil,.aws-name-pencil:focus-visible{opacity:1}.aws-name-pencil:hover{background:var(--surface);color:var(--accent)}.aws-name-edit{display:inline-flex;align-items:center;gap:6px;max-width:100%}.aws-name-edit input{width:220px;max-width:100%;padding:5px 9px;font-size:13px}:root{--t-instant: 90ms;--t-fast: .15s;--t-base: .22s;--t-slow: .38s;--ease-out: cubic-bezier(.22, .78, .3, 1);--ease-in-out: cubic-bezier(.5, 0, .3, 1);--t-ambient: 20s}.trow,.rail-link,.chip,.btn,.tile,.board-card,.segment>*{transition:background-color var(--t-instant) var(--ease-out),border-color var(--t-instant) var(--ease-out),color var(--t-instant) var(--ease-out)}.card,.panel{transition:border-color var(--t-fast) var(--ease-out)}.btn:active:not([disabled]){transform:translateY(.5px);transition-duration:var(--t-instant)}@keyframes flux-breathe{0%,to{opacity:1}50%{opacity:.55}}.is-live{animation:flux-breathe 3.2s var(--ease-in-out) infinite}@keyframes flux-tick{0%{opacity:1;filter:brightness(1.9)}to{opacity:1;filter:brightness(1)}}.did-tick{animation:flux-tick .9s var(--ease-out) 1}@keyframes hairline-sweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}.is-fetching{position:relative}.is-fetching:after{content:"";position:absolute;top:-1px;left:0;right:0;height:1px;overflow:hidden;background:linear-gradient(90deg,transparent 0%,var(--accent) 45%,var(--accent) 55%,transparent 100%);opacity:.7;animation:hairline-sweep 1.4s var(--ease-in-out) infinite;pointer-events:none}@keyframes row-arrive{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.row-arrive{animation:row-arrive var(--t-base) var(--ease-out) 1}@keyframes fresh-fade{0%{background-color:#35d6c417}to{background-color:transparent}}.is-fresh{animation:fresh-fade 4s var(--ease-out) 1 forwards}@keyframes value-up{0%{color:var(--green)}to{color:inherit}}@keyframes value-down{0%{color:var(--amber)}to{color:inherit}}.value-improved{animation:value-up 1.2s var(--ease-out) 1}.value-worsened{animation:value-down 1.2s var(--ease-out) 1}@keyframes stagger-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.stagger>*{animation:stagger-in var(--t-base) var(--ease-out) both}.stagger>*:nth-child(1){animation-delay:0ms}.stagger>*:nth-child(2){animation-delay:40ms}.stagger>*:nth-child(3){animation-delay:80ms}.stagger>*:nth-child(4){animation-delay:.12s}.stagger>*:nth-child(5){animation-delay:.16s}.stagger>*:nth-child(n+6){animation-delay:.2s}@keyframes step-forward{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}@keyframes step-back{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:none}}.step-forward{animation:step-forward var(--t-base) var(--ease-out)}.step-back{animation:step-back var(--t-base) var(--ease-out)}@keyframes skeleton-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton{border-radius:3px;background-image:linear-gradient(90deg,var(--surface) 0%,var(--line) 50%,var(--surface) 100%);background-size:200% 100%;animation:skeleton-shimmer 1.8s var(--ease-in-out) infinite}.skeleton-done{animation:skeleton-handover var(--t-slow) var(--ease-out) 1}@keyframes skeleton-handover{0%{opacity:0}to{opacity:1}}@keyframes urgent-rule{0%,to{box-shadow:inset 2px 0 0 var(--red)}50%{box-shadow:inset 2px 0 #ff5c5740}}.is-urgent{animation:urgent-rule 1.1s var(--ease-in-out) infinite}.trow.cursor.is-urgent{outline:1px solid var(--accent);outline-offset:-1px}@keyframes pill-urgent{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}.rail-pill.is-urgent{animation:pill-urgent 1.1s var(--ease-in-out) infinite}@keyframes count-bump{0%{transform:scale(1)}35%{transform:scale(1.3)}to{transform:scale(1)}}.did-increment{animation:count-bump .42s var(--ease-out) 1;display:inline-block}@keyframes node-urgent{0%,to{stroke-opacity:1;stroke-width:2.2}50%{stroke-opacity:.45;stroke-width:1.4}}.node-urgent{animation:node-urgent 1.1s var(--ease-in-out) infinite}.edge-related{transition:opacity var(--t-base) var(--ease-out),stroke-width var(--t-base) var(--ease-out)}@keyframes flow-travel{0%{opacity:0;transform:translate(-40%)}25%{opacity:1}75%{opacity:1}to{opacity:0;transform:translate(140%)}}.flow-arrow{position:relative;overflow:hidden}.flow-arrow:before{content:"";position:absolute;top:50%;left:0;width:3px;height:3px;margin-top:-1.5px;border-radius:50%;background:var(--accent);opacity:0;animation:flow-travel 2.4s linear infinite;pointer-events:none}.flow-arrow{animation-delay:calc(var(--flow-index, 0) * .4s)}.flow-arrow:before{animation-delay:calc(var(--flow-index, 0) * .4s)}.deep-live{animation:flux-breathe 2.4s var(--ease-in-out) infinite;display:inline-block}@keyframes deep-phase-current{0%,to{opacity:.62}50%{opacity:1}}.deep-phase.is-current .dot{animation:deep-phase-current 1.8s var(--ease-in-out) infinite}@keyframes deep-sweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}.deep-pending{position:relative;overflow:hidden}.deep-pending:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,transparent 0%,rgba(110,168,254,.1) 45%,rgba(110,168,254,.16) 50%,rgba(110,168,254,.1) 55%,transparent 100%);animation:deep-sweep 1.5s var(--ease-in-out) infinite}@keyframes deep-caret{0%,45%{opacity:1}55%,to{opacity:.15}}.deep-caret{animation:deep-caret 1.1s steps(1,end) infinite}.deep-meter{height:3px;border-radius:2px;background:var(--line);overflow:hidden}.deep-meter-fill{display:block;height:100%;background:var(--accent);transition:width var(--t-slow) var(--ease-out)}@keyframes deep-report-arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.deep-report-arrive{animation:deep-report-arrive var(--t-slow) var(--ease-out) 1}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;scroll-behavior:auto!important}.is-live,.did-tick,.is-fetching:after,.row-arrive,.step-forward,.step-back,.stagger>*,.flow-arrow:before,.did-increment,.skeleton,.skeleton-done{animation:none!important}.step-forward,.step-back{animation:skeleton-handover var(--t-base) var(--ease-out)!important}.skeleton{background-image:none;background-color:var(--surface)}.stagger>*{opacity:1!important;transform:none!important}.is-urgent{animation:urgent-rule 2.6s var(--ease-in-out) infinite!important}.node-urgent{animation:node-urgent 2.6s var(--ease-in-out) infinite!important}.rail-pill.is-urgent{animation:none!important}.value-improved,.value-worsened{animation-duration:2s!important}.deep-pending:after,.deep-caret{animation:none!important}.deep-pending:after{background:#6ea8fe14}.deep-report-arrive{animation:skeleton-handover var(--t-base) var(--ease-out)!important}.deep-phase.is-current .dot{animation:deep-phase-current 2.6s var(--ease-in-out) infinite!important}.deep-live{animation:flux-breathe 2.6s var(--ease-in-out) infinite!important}.deep-meter-fill{transition:none!important}.spinner,.run-icon.running,.run-live span,.rv-svg{animation:flux-breathe 2.6s var(--ease-in-out) infinite!important}}@media(prefers-reduced-motion:reduce){*:before,*:after{animation:none!important}}@media(prefers-reduced-motion:reduce){.led-fault[data-sev=p1],.led-fault[data-sev=p2]{animation-duration:2.6s!important;animation-iteration-count:infinite!important;animation-timing-function:var(--ease-in-out)!important;animation-play-state:running!important}.led-fault[data-sev=p1]{animation-name:led-p1!important}.led-fault[data-sev=p2]{animation-name:led-p2!important}.ecg-trace{animation:none!important}}.seal-verify{display:flex;gap:16px;align-items:flex-start;margin-top:16px;padding:14px 16px;background:var(--bg);border:1px solid var(--line);border-radius:4px;font-family:var(--mono);font-size:12px;line-height:1.7}.seal-orb{position:relative;flex-shrink:0;width:40px;height:40px;display:grid;place-items:center;border-radius:50%;color:var(--accent)}.seal-orb:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:conic-gradient(from 0deg,transparent 0 55%,var(--accent) 100%);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 2px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,transparent calc(100% - 2px),#000 calc(100% - 2px));animation:spin 1.1s linear infinite}.seal-orb:after{content:"";position:absolute;top:7px;right:7px;bottom:7px;left:7px;border-radius:50%;background:var(--accent);opacity:.12;animation:seal-breathe 1.8s var(--ease-in-out) infinite}.seal-orb svg{position:relative;z-index:1}.seal-orb.ok,.seal-orb.fail{animation:seal-pop var(--t-slow) var(--ease-out)}.seal-orb.ok{color:var(--green)}.seal-orb.fail{color:var(--amber)}.seal-orb.ok:before,.seal-orb.fail:before{animation:none;background:currentColor}.seal-orb.ok:after,.seal-orb.fail:after{animation:none;background:currentColor;opacity:.14}.seal-steps{flex:1;min-width:0}.seal-step{display:flex;gap:10px;align-items:baseline;color:var(--muted)}.seal-step .mark{width:14px;flex-shrink:0;text-align:center}.seal-step.ok{color:var(--green)}.seal-step.fail{color:var(--amber)}.seal-step.live .mark:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--accent);animation:led-ok 1s var(--ease-in-out) infinite}.seal-step .elapsed{margin-left:auto;color:var(--dim);font-variant-numeric:tabular-nums}.seal-step.arrive{opacity:0;animation:seal-arrive var(--t-base) var(--ease-out) forwards}.seal-hint{margin-top:8px;color:var(--dim);font-size:11.5px;line-height:1.6;white-space:normal}.seal-bar{margin-top:10px;height:2px;background:var(--line);border-radius:2px;overflow:hidden}.seal-bar>span{display:block;height:100%;width:100%;background:var(--green);transform-origin:left;animation:seal-fill var(--seal-advance, 1.4s) linear forwards}@keyframes seal-breathe{0%,to{transform:scale(.85);opacity:.08}50%{transform:scale(1);opacity:.2}}@keyframes seal-pop{0%{transform:scale(.8)}60%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes seal-arrive{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}@keyframes seal-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(prefers-reduced-motion:reduce){.seal-step.arrive{opacity:1}}
