@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial}}}@layer theme{:root,:host{--font-sans:"Inter Tight", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-tight:"Inter Tight", ui-sans-serif, system-ui, sans-serif;--color-page:#14171c;--color-panel:#1a1e25;--color-panel-2:#232932;--color-panel-3:#2b323e;--color-hairline:#2f3744;--color-rivet:#3a4150;--color-ink:#e8ecf1;--color-ink-2:#b5bcc8;--color-ink-3:#8a93a3;--color-ink-4:#5a626f;--color-brand:#ffa836;--color-brand-soft:#ffbe65;--color-info:#6bb8f0;--color-ok:#4ade80;--color-warn:#fbbf24;--color-err:#ff3838;--color-err-dim:#3a0c0c;--color-perm:#c084fc}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components{@keyframes ic-throb{0%,to{opacity:1}50%{opacity:.55}}@keyframes ic-blink{50%{opacity:0}}@keyframes ic-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.ic-skeleton{flex-direction:column;gap:12px;padding:6px 0;display:flex}.ic-skeleton-bar{background:linear-gradient(90deg,var(--color-panel-2) 25%,var(--color-hairline) 50%,var(--color-panel-2) 75%);background-size:200% 100%;border-radius:3px;height:12px;animation:1.4s ease-in-out infinite ic-shimmer}@media(prefers-reduced-motion:reduce){.ic-skeleton-bar{opacity:.6;animation:none}}.ic-brand-logo{justify-content:center;align-items:center;display:inline-flex}.ic-brand-logo svg{width:100%;height:100%;display:block}.ic-brand-logo .ring{stroke:var(--color-info);opacity:.9}.ic-brand-logo .back{fill:var(--color-info)}.ic-brand-logo .front{fill:var(--color-brand)}.ic-rail{border-bottom:1px solid var(--color-hairline);background:var(--color-panel);height:56px;font-family:var(--font-mono);z-index:30;grid-template-columns:auto 1fr auto;align-items:stretch;display:grid;position:sticky;top:0}.ic-rail-brand{color:inherit;border-right:1px solid var(--color-hairline);background:linear-gradient(#0000 0% 50%,#ffa8360a 50% 100%);align-items:center;gap:14px;padding:0 24px;text-decoration:none;display:flex}@supports (color:color-mix(in lab,red,red)){.ic-rail-brand{background:linear-gradient(180deg,transparent 0%,transparent 50%,color-mix(in srgb,var(--color-brand) 4%,transparent) 50%,color-mix(in srgb,var(--color-brand) 4%,transparent) 100%)}}.ic-rail-brand .ic-brand-logo{filter:drop-shadow(0 0 6px #ffa8362e);width:36px;height:36px}@supports (color:color-mix(in lab,red,red)){.ic-rail-brand .ic-brand-logo{filter:drop-shadow(0 0 6px color-mix(in srgb,var(--color-brand) 18%,transparent))}}.ic-rail-wm{font-family:var(--font-tight);letter-spacing:.18em;color:var(--color-ink);white-space:nowrap;font-size:11.5px;font-weight:700}.ic-rail-wm .sub{color:var(--color-ink-3);letter-spacing:.22em;margin-top:3px;font-size:9.5px;font-weight:500;display:block}.ic-rail-nav{align-items:stretch;display:flex}.ic-rail-nav a{color:var(--color-ink-3);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;border-right:1px solid var(--color-hairline);white-space:nowrap;align-items:center;padding:0 14px;font-size:10.5px;transition:color .15s;display:flex;position:relative}.ic-rail-nav a:hover{color:var(--color-ink);background:var(--color-panel-2)}.ic-rail-nav a.active{color:var(--color-ink);background:var(--color-page)}.ic-rail-nav a.active:before{content:"";background:var(--color-brand);height:2px;position:absolute;bottom:-1px;left:0;right:0}.ic-rail-nav a.switch{color:var(--color-brand);border-left:1px solid var(--color-hairline);border-right:1px solid var(--color-hairline);background:#ffa8360a;margin-left:auto}@supports (color:color-mix(in lab,red,red)){.ic-rail-nav a.switch{background:color-mix(in srgb,var(--color-brand) 4%,transparent)}}.ic-rail-nav a.switch:hover{background:#ffa8361f}@supports (color:color-mix(in lab,red,red)){.ic-rail-nav a.switch:hover{background:color-mix(in srgb,var(--color-brand) 12%,transparent)}}.ic-rail-nav a.switch:hover{color:var(--color-brand-soft)}.ic-rail-nav a.switch:before{display:none}.ic-rail-dd{align-items:stretch;display:flex;position:relative}.ic-rail-dd-btn{border:0;border-right:1px solid var(--color-hairline);height:100%;color:var(--color-ink-3);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:0 0;align-items:center;gap:6px;padding:0 14px;font-size:10.5px;transition:color .15s;display:inline-flex}.ic-rail-dd-btn:hover{color:var(--color-ink);background:var(--color-panel-2)}.ic-rail-dd-btn.active{color:var(--color-ink);background:var(--color-page)}.ic-rail-dd-btn.active:before{content:"";background:var(--color-brand);height:2px;position:absolute;bottom:-1px;left:0;right:0}.ic-rail-dd-btn .caret{color:var(--color-ink-4);font-size:8px;transition:transform .15s}.ic-rail-dd-btn.open .caret{transform:rotate(180deg)}.ic-rail-dd-menu{z-index:50;background:var(--color-panel);border:1px solid var(--color-hairline);flex-direction:column;min-width:180px;display:flex;position:absolute;top:100%;left:0;box-shadow:0 8px 24px #0006}.ic-rail-dd-item{color:var(--color-ink-3);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid var(--color-hairline);white-space:nowrap;align-items:center;padding:10px 14px;font-size:10.5px;transition:color .15s;display:flex}.ic-rail-dd-item:last-child{border-bottom:0}.ic-rail-dd-item:hover{color:var(--color-ink);background:var(--color-panel-2)}.ic-rail-dd-item.active{color:var(--color-brand);background:var(--color-page)}.ic-rail-stat{border-left:1px solid var(--color-hairline);align-items:stretch;display:flex}.ic-rail-stat .cell{border-right:1px solid var(--color-hairline);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-3);flex-direction:column;justify-content:center;min-width:96px;padding:0 18px;font-size:10.5px;display:flex}.ic-rail-stat .cell .v{font-family:var(--font-tight);letter-spacing:.02em;color:var(--color-ink);text-transform:none;white-space:nowrap;font-size:16px;font-weight:700}.ic-rail-stat .cell.ok .v{color:var(--color-ok)}.ic-rail-stat .cell.warn .v{color:var(--color-warn)}.ic-rail-stat .cell.err .v{color:var(--color-err)}.ic-rail-stat .cell:last-child{border-right:0;padding-right:24px}.ic-slug{background:var(--color-panel);border:1px solid var(--color-hairline);border-left:3px solid var(--color-brand);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-3);align-items:center;gap:14px;padding:10px 16px;font-size:11px;display:flex}.ic-slug .crumb{color:var(--color-ink)}.ic-slug .crumb-link{color:inherit;text-decoration:none}.ic-slug .crumb-link:hover{color:var(--color-brand);text-decoration:underline}.ic-slug .sep{color:var(--color-ink-4)}.ic-slug .now{color:var(--color-ink-3);margin-left:auto}.ic-slug .now b{color:var(--color-ink);font-weight:500}.ic-hero{border-bottom:1px solid var(--color-hairline);grid-template-columns:1fr auto;align-items:center;margin-bottom:26px;padding-bottom:22px;display:grid}.ic-hero h1{font-family:var(--font-tight);letter-spacing:-.025em;margin:6px 0 0;font-size:44px;font-weight:800;line-height:1}.ic-hero h1 .sign{color:var(--color-brand);display:inline-block;transform:translateY(-2px)}.ic-hero h1 .sign-b{color:var(--color-info);margin-left:1px}.ic-eyebrow{font-family:var(--font-mono);letter-spacing:.26em;text-transform:uppercase;color:var(--color-ink-3);font-size:10.5px}.ic-hero-actions{gap:10px;display:flex}.ic-btn{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--color-rivet);background:var(--color-panel);color:var(--color-ink);cursor:pointer;clip-path:polygon(8px 0,calc(100% - 8px) 0,100% 8px,100% calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,0 calc(100% - 8px),0 8px);align-items:center;gap:8px;padding:12px 18px;font-size:11px;font-weight:600;transition:all .12s;display:inline-flex;position:relative}.ic-btn:hover{background:var(--color-panel-2);color:var(--color-brand)}.ic-btn:active{transform:translateY(1px)}.ic-btn:disabled{opacity:.5;cursor:not-allowed}.ic-btn:disabled:hover{background:var(--color-panel);color:var(--color-ink)}.ic-btn--primary{background:var(--color-brand);color:#1a1d22;border-color:var(--color-brand);box-shadow:inset 0 -3px #00000029,inset 0 1px #ffffff4d}.ic-btn--primary:hover{background:var(--color-brand-soft);color:#1a1d22}.ic-btn--danger{background:var(--color-err-dim);color:var(--color-err);border-color:#ff38388c}.ic-btn--danger:hover{background:var(--color-err);color:#1a1d22;border-color:var(--color-err)}.ic-btn--sm{letter-spacing:.12em;clip-path:polygon(5px 0,calc(100% - 5px) 0,100% 5px,100% calc(100% - 5px),calc(100% - 5px) 100%,5px 100%,0 calc(100% - 5px),0 5px);padding:6px 10px;font-size:10px}.ic-gauge{background:var(--color-panel);border:1px solid var(--color-hairline);padding:18px 18px 16px;position:relative}.ic-gauge.clickable{transition:background .12s,border-color .12s}.ic-gauge.clickable:hover{border-color:var(--color-brand)}.ic-gauge.clickable:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.ic-gauge.active{border-color:var(--color-brand);background:var(--color-panel-2,var(--color-panel))}.ic-gauge.active .label{color:var(--color-brand)}.ic-gauge:before,.ic-gauge:after,.ic-gauge .br:before,.ic-gauge .br:after{content:"";border-color:var(--color-brand);border-style:solid;width:10px;height:10px;position:absolute}.ic-gauge:before{border-width:1px 0 0 1px;top:-1px;left:-1px}.ic-gauge:after{border-width:1px 1px 0 0;top:-1px;right:-1px}.ic-gauge .br:before{border-width:0 0 1px 1px;bottom:-1px;left:-1px}.ic-gauge .br:after{border-width:0 1px 1px 0;bottom:-1px;right:-1px}.ic-gauge .label{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--color-ink-3);font-size:10px}.ic-gauge .value{font-family:var(--font-tight);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:8px 0 6px;font-size:38px;font-weight:700;line-height:1}.ic-gauge.ok .value{color:var(--color-ok)}.ic-gauge.warn .value{color:var(--color-warn)}.ic-gauge.err .value{color:var(--color-err)}.ic-gauge .delta{font-family:var(--font-mono);letter-spacing:.1em;color:var(--color-ink-3);font-size:10px}.ic-gauge .delta .up{color:var(--color-ok)}.ic-gauge .delta .down{color:var(--color-err)}.ic-gauge .meter{background:var(--color-panel-2);height:3px;position:absolute;bottom:12px;left:18px;right:18px;overflow:hidden}.ic-gauge .meter>i{background:var(--color-brand);height:100%;display:block}.ic-gauge.ok .meter>i{background:var(--color-ok)}.ic-gauge.warn .meter>i{background:var(--color-warn)}.ic-gauge.err .meter>i{background:var(--color-err)}.ic-panel{background:var(--color-panel);border:1px solid var(--color-hairline);margin-bottom:24px;position:relative}.ic-panel-head{border-bottom:1px solid var(--color-hairline);background:repeating-linear-gradient(45deg,#fff0 0 6px,#ffffff03 6px 12px);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.ic-panel-head .lhs{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--color-ink-2);align-items:center;gap:12px;font-size:11px;display:flex}.ic-panel-head .lhs h2{font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;margin:0;font-weight:500}.ic-panel-head .lhs .tag{font-family:var(--font-tight);letter-spacing:.12em;background:var(--color-brand);color:#1a1d22;padding:2px 8px;font-size:11px;font-weight:800}.ic-panel-head .lhs .count{color:var(--color-ink-3)}.ic-panel-head--toggle{cursor:pointer;-webkit-user-select:none;user-select:none;width:100%}.ic-panel-head--toggle:hover{background:var(--color-panel-3)}.ic-panel-head--toggle:focus-visible{outline:2px solid var(--color-brand);outline-offset:-2px}.ic-panel-head .lhs .ic-panel-chevron{color:var(--color-ink-3);font-size:10px;transition:transform .15s;display:inline-block}.ic-panel--collapsed>.ic-panel-head{border-bottom:0}.ic-panel:not(.ic-panel--collapsed) .ic-panel-head--toggle .ic-panel-chevron{transform:rotate(90deg)}.ic-panel-body-wrap{display:contents}.ic-panel-body-wrap[hidden]{display:none}.ic-panel-head .rhs{font-family:var(--font-mono);color:var(--color-ink-3);letter-spacing:.12em;font-size:10.5px}.ic-panel-head.alert{background:repeating-linear-gradient(45deg,#ff383800 0 6px,#ff38380f 6px 12px);border-bottom-color:#ff383866}.ic-panel-head.alert .tag{background:var(--color-err);color:#1a1d22}.ic-panel-head.alert .lhs{color:var(--color-err)}.ic-units{background:var(--color-hairline);grid-template-columns:1fr 1fr;gap:1px;display:grid}.ic-units--single{grid-template-columns:1fr}.ic-unit{background:var(--color-panel);grid-template-columns:28px 1fr auto;align-items:center;gap:12px;padding:14px 16px;display:grid;position:relative}.ic-unit:hover{background:var(--color-panel-2)}.ic-unit--span2{grid-column:1/-1}.ic-led-col{flex-direction:column;align-items:center;gap:6px;display:flex}.ic-led{background:var(--color-ok);width:10px;height:10px;box-shadow:0 0 0 1px #00000080,0 0 6px var(--color-ok),inset 0 -1px 1px #0006;border-radius:50%}.ic-led--warn{background:var(--color-warn);box-shadow:0 0 0 1px #00000080,0 0 6px var(--color-warn),inset 0 -1px 1px #0006}.ic-led--err{background:var(--color-err);box-shadow:0 0 0 1px #00000080,0 0 6px var(--color-err),inset 0 -1px 1px #0006}.ic-led--info{background:var(--color-info);box-shadow:0 0 0 1px #00000080,0 0 6px var(--color-info),inset 0 -1px 1px #0006}.ic-led--run{background:var(--color-info);box-shadow:0 0 0 1px #00000080,0 0 6px var(--color-info),inset 0 -1px 1px #0006;animation:1s ease-in-out infinite ic-throb}.ic-lamp{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;font-size:10.5px;display:inline-flex}.ic-lamp .ic-led{animation:2.2s ease-in-out infinite ic-throb}.ic-unit-body{min-width:0}.ic-unit-body .name{font-family:var(--font-mono);letter-spacing:.02em;color:var(--color-ink);align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.ic-unit.warn .ic-unit-body .name{color:var(--color-warn)}.ic-unit.err .ic-unit-body .name{color:var(--color-err)}.ic-unit-body .meta{font-family:var(--font-mono);color:var(--color-ink-3);flex-wrap:wrap;gap:14px;margin-top:6px;font-size:11px;display:flex}.ic-unit-body .meta b{color:var(--color-ink-2);margin-right:6px;font-weight:500}.ic-unit-body .meta b:after{content:":";color:var(--color-ink-4);margin-left:2px}.ic-unit-body .dns{color:var(--color-info)}.ic-unit-body .dns:hover{text-decoration:underline}.ic-unit-right{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.ic-unit-stamp{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-3);text-align:right;font-size:10px}.ic-unit-actions{gap:6px;display:flex}.ic-unit.warn .ic-led{background:var(--color-warn);box-shadow:0 0 0 1px #00000080,0 0 6px var(--color-warn),inset 0 -1px 1px #0006}.ic-unit.err .ic-led{background:var(--color-err);box-shadow:0 0 0 1px #00000080,0 0 6px var(--color-err),inset 0 -1px 1px #0006}.ic-unit.run .ic-led{background:var(--color-info);box-shadow:0 0 0 1px #00000080,0 0 6px var(--color-info),inset 0 -1px 1px #0006;animation:1s ease-in-out infinite ic-throb}.ic-chip{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;background:var(--color-panel-2);color:var(--color-ink-2);border:1px solid var(--color-rivet);align-items:center;gap:6px;padding:3px 8px;font-size:10px;font-weight:600;display:inline-flex}.ic-chip--ok{color:var(--color-ok);background:#4ade8014;border-color:#4ade8059}.ic-chip--warn{color:var(--color-warn);background:#fbbf2414;border-color:#fbbf2459}.ic-chip--err{color:#ff6464;background:#ff383814;border-color:#ff383873}.ic-chip--info{color:var(--color-info);background:#6bb8f014;border-color:#6bb8f059}.ic-chip--perm{color:var(--color-perm);background:#c084fc14;border-color:#c084fc59}.ic-segbar{gap:3px;height:10px;display:grid}.ic-segbar .seg{background:var(--color-panel-2);border:1px solid var(--color-hairline);position:relative;overflow:hidden}.ic-segbar .seg.done{background:var(--color-info);border-color:#6bb8f099;box-shadow:inset 0 -2px #00000040}.ic-segbar .seg.active{background:var(--color-info);border-color:#6bb8f0cc;animation:1s ease-in-out infinite ic-throb;box-shadow:0 0 6px #6bb8f080}.ic-steps{flex-direction:column;gap:6px;margin-top:12px;display:flex}.ic-steps .lbl{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-3);justify-content:space-between;font-size:10px;display:flex}.ic-steps .lbl .cur{color:var(--color-info)}.ic-ribbon{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-err);background:repeating-linear-gradient(135deg,#ff383814 0 8px,#ff38382e 8px 16px);border-bottom:1px solid #ff383866;align-items:center;gap:14px;padding:12px 16px;font-size:11px;display:flex}.ic-ribbon .pad{background:var(--color-err);color:#1a1d22;font-family:var(--font-tight);letter-spacing:.14em;padding:3px 10px;font-size:11px;font-weight:800}.ic-ribbon .msg{color:var(--color-ink-2);text-transform:none;letter-spacing:0;font-family:var(--font-tight);font-size:12.5px}.ic-ribbon .rhs{margin-left:auto}.ic-errblock{background:var(--color-err-dim);border-left:2px solid var(--color-err);font-family:var(--font-mono);color:#ffbcbc;margin-top:10px;padding:10px 12px;font-size:11px;line-height:1.5}.ic-errblock .l{color:var(--color-err);letter-spacing:.14em;text-transform:uppercase;margin-right:8px;font-size:10px;font-weight:600}.ic-errblock .arn{color:var(--color-ink-3);word-break:break-all;margin-top:6px;font-size:10.5px;display:block}.ic-destroyed-strip{background:var(--color-panel);border:1px solid var(--color-hairline);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-ink-3);cursor:pointer;justify-content:space-between;align-items:center;padding:12px 16px;font-size:11px;display:flex}.ic-destroyed-strip:hover{color:var(--color-ink);border-color:var(--color-rivet)}.ic-foot{border:1px solid var(--color-hairline);background:var(--color-panel);font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--color-ink-3);gap:24px;margin-top:24px;padding:12px 16px;font-size:10px;display:flex}.ic-foot b{color:var(--color-ink);font-weight:500}.ic-foot .pulse{color:var(--color-ok);animation:1.4s ease-in-out infinite ic-throb}.ic-page{max-width:1320px;margin:0 auto;padding:28px 28px 80px}.ic-gauges{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:28px;display:grid}.ic-keytable{border-collapse:collapse;width:100%;font-family:var(--font-mono);font-size:12px}.ic-keytable td{border-bottom:1px solid var(--color-hairline);vertical-align:top;padding:9px 16px;line-height:1.5}.ic-keytable tr:last-child td{border-bottom:none}.ic-keytable td:first-child{width:200px;color:var(--color-ink-3);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:500}.ic-keytable td:last-child{color:var(--color-ink)}.ic-keytable code{background:var(--color-panel-2);border:1px solid var(--color-hairline);color:var(--color-ink-2);word-break:break-all;padding:2px 6px;font-size:11px}.ic-keytable a{color:var(--color-info)}.ic-keytable a:hover{text-decoration:underline}.ic-datatable{border-collapse:collapse;width:100%;font-family:var(--font-mono);font-size:11.5px}.ic-datatable th,.ic-datatable td{text-align:left;border-bottom:1px solid var(--color-hairline);padding:10px 16px}.ic-datatable th{letter-spacing:.16em;text-transform:uppercase;color:var(--color-ink-3);background:var(--color-panel-2);font-size:10px;font-weight:500}.ic-datatable tr:last-child td{border-bottom:none}.ic-datatable a{color:var(--color-info)}.ic-datatable a:hover{text-decoration:underline}.ic-datatable code{background:var(--color-panel-2);border:1px solid var(--color-hairline);color:var(--color-ink-2);padding:2px 6px;font-size:10.5px}.ic-events{margin:0;padding:0;list-style:none}.ic-events li{border-bottom:1px solid var(--color-hairline);font-family:var(--font-mono);grid-template-columns:200px 160px 1fr;align-items:baseline;gap:14px;padding:10px 16px;font-size:11.5px;display:grid}.ic-events li:last-child{border-bottom:none}.ic-events .time{color:var(--color-ink-3);font-size:10.5px}.ic-events .type{color:var(--color-brand);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:600}.ic-events .msg{color:var(--color-ink-2);line-height:1.5}.ic-field{flex-direction:column;gap:6px;display:flex}.ic-label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-3);font-size:10.5px}.ic-input{font-family:var(--font-mono);background:var(--color-page);color:var(--color-ink);border:1px solid var(--color-rivet);width:100%;padding:9px 12px;font-size:12.5px;transition:border-color .15s}.ic-input:focus{border-color:var(--color-brand);box-shadow:0 0 0 1px var(--color-brand);outline:none}.ic-checkbox{font-family:var(--font-mono);color:var(--color-ink-2);cursor:pointer;align-items:center;gap:8px;font-size:11px;display:inline-flex}.ic-checkbox input[type=checkbox]{appearance:none;border:1px solid var(--color-rivet);background:var(--color-page);cursor:pointer;width:14px;height:14px;position:relative}.ic-checkbox input[type=checkbox]:checked{background:var(--color-brand);border-color:var(--color-brand)}.ic-checkbox input[type=checkbox]:checked:after{content:"✓";color:#1a1d22;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex;position:absolute;inset:0}.ic-section{padding:18px 20px}.ic-section h3{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-ink-3);margin:0 0 14px;font-size:11px;font-weight:500}.ic-timeline-summary{background:var(--color-panel-2);border:1px solid var(--color-hairline);font-family:var(--font-mono);letter-spacing:.08em;color:var(--color-ink-2);align-items:center;gap:16px;margin:16px 20px 0;padding:12px 16px;font-size:11px;display:flex}.ic-timeline-summary .status-pad{letter-spacing:.14em;background:var(--color-info);color:#1a1d22;padding:3px 10px;font-size:10px;font-weight:700}.ic-timeline-summary.failed .status-pad{background:var(--color-err);color:#fff}.ic-timeline-summary.running .status-pad{background:var(--color-info);animation:1.4s ease-in-out infinite ic-throb}.ic-timeline-summary.succeeded .status-pad{background:var(--color-ok);color:#1a1d22}.ic-timeline{padding:16px 20px 20px;position:relative}.ic-step{grid-template-columns:28px 1fr;gap:12px;margin-bottom:4px;display:grid;position:relative}.ic-step:before{content:"";background:var(--color-hairline);width:1px;position:absolute;top:28px;bottom:-4px;left:13px}.ic-step:last-child:before{display:none}.ic-step-icon{background:var(--color-panel-2);border:2px solid var(--color-hairline);width:28px;height:28px;font-family:var(--font-mono);color:var(--color-ink-3);z-index:1;border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:flex}.ic-step-icon.succeeded{color:var(--color-ok);background:#4ade801a;border-color:#4ade8080}.ic-step-icon.failed{color:var(--color-err);background:#ff38381a;border-color:#ff383899}.ic-step-icon.running{color:var(--color-info);background:#6bb8f01a;border-color:#6bb8f099;animation:1.2s ease-in-out infinite ic-throb}.ic-step-content{min-width:0;padding-bottom:8px}.ic-step-header{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:3px;justify-content:space-between;align-items:center;padding:6px 10px;transition:background .12s;display:flex}.ic-step-header:hover{background:var(--color-panel-2)}.ic-step-name{font-family:var(--font-mono);color:var(--color-ink);letter-spacing:.01em;font-size:12.5px;font-weight:500}.ic-step-meta{font-family:var(--font-mono);color:var(--color-ink-3);align-items:center;gap:12px;font-size:10.5px;display:flex}.ic-step-detail{border-left:1px solid var(--color-hairline);margin:4px 0 8px 10px;padding:4px 0 4px 14px}.ic-step-detail .label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-3);margin:8px 0 4px;font-size:9.5px;display:block}.ic-step-json{border:1px solid var(--color-hairline);font-family:var(--font-mono);color:var(--color-ink-2);white-space:pre-wrap;word-break:break-word;background:#0c0e12;max-height:280px;margin:4px 0;padding:10px 12px;font-size:10.5px;overflow:auto}.ic-step-err{background:var(--color-err-dim);border-left:2px solid var(--color-err);color:#ffbcbc;font-family:var(--font-mono);margin-top:6px;padding:8px 12px;font-size:11px;line-height:1.5}.ic-step-err strong{color:var(--color-err);font-weight:600}.ic-iter{border:1px solid var(--color-hairline);margin:4px 0}.ic-iter-head{font-family:var(--font-mono);color:var(--color-ink-2);cursor:pointer;-webkit-user-select:none;user-select:none;background:var(--color-panel-2);align-items:center;gap:6px;padding:6px 10px;font-size:11px;display:flex}.ic-iter-head:hover{background:var(--color-panel-3)}.ic-iter-head.failed{color:var(--color-err)}.ic-iter-body{border-top:1px solid var(--color-hairline);padding:8px 12px}.ic-iter-step{font-family:var(--font-mono);color:var(--color-ink-3);align-items:center;gap:6px;padding:4px 0;font-size:11px;display:flex}.ic-iter-step .mark.succeeded{color:var(--color-ok)}.ic-iter-step .mark.failed{color:var(--color-err)}.ic-iter-step .mark.running{color:var(--color-info)}.ic-select{font-family:var(--font-mono);background:var(--color-page);color:var(--color-ink);border:1px solid var(--color-rivet);appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--color-ink-3) 50%),linear-gradient(135deg,var(--color-ink-3) 50%,transparent 50%);background-position:calc(100% - 18px),calc(100% - 13px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;width:100%;padding:9px 36px 9px 12px;font-size:12.5px}.ic-select:focus{border-color:var(--color-brand);box-shadow:0 0 0 1px var(--color-brand);outline:none}.ic-select[size]:not([size="1"]){appearance:auto;background-image:none;padding:4px 6px}.ic-textarea{font-family:var(--font-mono);background:var(--color-page);color:var(--color-ink);border:1px solid var(--color-rivet);resize:vertical;width:100%;padding:9px 12px;font-size:12.5px;line-height:1.5}.ic-textarea:focus{border-color:var(--color-brand);box-shadow:0 0 0 1px var(--color-brand);outline:none}.ic-hint{font-family:var(--font-mono);color:var(--color-ink-3);font-size:10.5px;line-height:1.5}.ic-hint code{background:var(--color-panel-2);border:1px solid var(--color-hairline);color:var(--color-ink-2);padding:1px 5px;font-size:10px}.ic-form-row,.ic-form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media(max-width:760px){.ic-form-grid{grid-template-columns:1fr}}.ic-details{border:1px solid var(--color-hairline);margin:8px 0}.ic-details>summary{cursor:pointer;background:var(--color-panel-2);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-2);-webkit-user-select:none;user-select:none;align-items:center;gap:10px;padding:10px 14px;font-size:11px;list-style:none;display:flex}.ic-details>summary::-webkit-details-marker{display:none}.ic-details>summary:before{content:"▸";color:var(--color-ink-3);transition:transform .15s}.ic-details[open]>summary:before{transform:rotate(90deg)}.ic-details>summary:hover{background:var(--color-panel-3)}.ic-details[open]>summary{border-bottom:1px solid var(--color-hairline)}.ic-details-body{flex-direction:column;gap:14px;padding:16px;display:flex}.ic-combo,.ic-combo-input{position:relative}.ic-combo-input .clear{width:20px;height:20px;color:var(--color-ink-3);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;font-size:16px;line-height:1;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.ic-combo-input .clear:hover{color:var(--color-ink)}.ic-combo-drop{z-index:10;background:var(--color-panel);border:1px solid var(--color-rivet);max-height:260px;position:absolute;top:calc(100% + 2px);left:0;right:0;overflow-y:auto;box-shadow:0 6px 20px #00000080}.ic-combo-opt{font-family:var(--font-mono);color:var(--color-ink-2);cursor:pointer;border-bottom:1px solid var(--color-hairline);gap:8px;padding:8px 12px;font-size:12px;display:flex}.ic-combo-opt:last-child{border-bottom:none}.ic-combo-opt:hover{background:var(--color-panel-2);color:var(--color-ink)}.ic-combo-opt.selected{background:var(--color-panel-3);color:var(--color-brand)}.ic-combo-opt .prefix{color:var(--color-info);font-weight:600}.ic-combo-warn{color:var(--color-warn);font-family:var(--font-mono);margin-top:6px;font-size:10.5px}.ic-image-controls{flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px;display:flex}.ic-image-controls>select{width:auto;min-width:160px}.ic-image-count{color:var(--color-ink-3);font-family:var(--font-mono);font-size:10.5px}.ic-image-more{background:var(--color-panel);border:1px solid var(--color-rivet);width:100%;color:var(--color-info);font-family:var(--font-mono);cursor:pointer;margin-top:6px;padding:6px 12px;font-size:11px}.ic-image-more:hover{background:var(--color-panel-2);color:var(--color-ink)}.ic-image-list{border:1px solid var(--color-rivet);background:var(--color-panel);max-height:260px;margin-top:6px;overflow-y:auto}.ic-image-list .ic-combo-opt{text-align:left;border:0;border-bottom:1px solid var(--color-hairline);width:100%;font:inherit;background:0 0;justify-content:space-between;align-items:baseline}.ic-image-list .ic-combo-opt:last-child{border-bottom:0}.ic-image-list .ic-combo-opt.selected{background:var(--color-panel-3);box-shadow:inset 2px 0 0 var(--color-brand)}.ic-image-list .ic-combo-opt.selected .prefix,.ic-image-list .ic-combo-opt.selected .prefix .ic-image-msg{color:var(--color-brand)}.ic-image-list .ic-combo-opt.selected .meta{color:var(--color-ink-2)}.ic-image-list .ic-combo-opt .meta{color:var(--color-ink-3);font-family:var(--font-mono);white-space:nowrap;flex-shrink:0;padding-left:10px;font-size:10.5px}.ic-image-list .ic-combo-opt .prefix{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ic-image-list .ic-combo-opt .ic-image-msg{color:var(--color-ink-3);font-weight:400}.ic-creds{background:var(--color-page);border:1px solid var(--color-brand);font-family:var(--font-mono);padding:16px 18px;box-shadow:inset 0 0 0 1px #ffa83614}@supports (color:color-mix(in lab,red,red)){.ic-creds{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-brand) 8%,transparent)}}.ic-creds .row{grid-template-columns:100px 1fr;align-items:baseline;gap:12px;padding:6px 0;font-size:12px;display:grid}.ic-creds .row .k{color:var(--color-ink-3);letter-spacing:.14em;text-transform:uppercase;font-size:10px}.ic-creds .row .v{color:var(--color-ink);word-break:break-all}.ic-creds .row .v code{background:var(--color-panel-2);border:1px solid var(--color-hairline);color:var(--color-brand);padding:3px 8px;font-size:12.5px;font-weight:600}.ic-creds .row .v a{color:var(--color-info)}.ic-inline-form{align-items:center;gap:6px;display:flex}.ic-inline-input{font-family:var(--font-mono);background:var(--color-page);color:var(--color-ink);border:1px solid var(--color-rivet);width:160px;padding:6px 8px;font-size:11px}.ic-inline-input:focus{border-color:var(--color-brand);outline:none}.ic-empty{text-align:center;color:var(--color-ink-3);font-family:var(--font-mono);letter-spacing:.04em;padding:36px 20px;font-size:12px}.ic-tabs{border-bottom:1px solid var(--color-hairline);background:var(--color-panel-2);gap:0;padding:0 16px;display:flex}.ic-tab{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-3);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin-bottom:-1px;padding:12px 18px;font-size:11px;transition:color .12s;display:inline-flex;position:relative}.ic-tab:hover{color:var(--color-ink)}.ic-tab.active{color:var(--color-brand)}.ic-tab.active:after{content:"";background:var(--color-brand);height:2px;position:absolute;bottom:-1px;left:0;right:0}.ic-tab .count{color:var(--color-ink-4);font-size:10px}.ic-tab.active .count{color:var(--color-ink-2)}.ic-seg{border:1px solid var(--color-rivet);display:inline-flex}.ic-seg button{color:var(--color-ink-3);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border:0;border-right:1px solid var(--color-rivet);background:0 0;padding:7px 14px;font-size:11px;font-weight:500;transition:background .1s,color .1s}.ic-seg button:last-child{border-right:0}.ic-seg button.active{background:var(--color-brand);color:#1a1d22;font-weight:700}.ic-seg button:hover:not(.active){background:var(--color-panel-2);color:var(--color-ink)}.ic-runs-filters{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ic-runs-search{flex:220px;min-width:200px}.ic-runs-foot{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ic-runs-foot .ic-image-more{flex:none;width:auto;margin-top:0}.ic-runs-count{color:var(--color-ink-3);font-family:var(--font-mono);font-size:10.5px}.ic-runs-empty{color:var(--color-ink-3);font-family:var(--font-mono);padding:4px 0;font-size:11px}.ic-cellbar{background:var(--color-panel-2);border:1px solid var(--color-hairline);width:100%;max-width:140px;height:5px;display:flex;overflow:hidden}.ic-cellbar>i{height:100%;display:block}.ic-cellbar>i.ok{background:var(--color-ok)}.ic-cellbar>i.fail{background:var(--color-err)}.ic-cellbar>i.skip{background:var(--color-ink-4)}.ic-help-wrap{display:inline-flex;position:relative}.ic-help-trigger{background:var(--color-panel-2);border:1px solid var(--color-rivet);width:16px;height:16px;color:var(--color-ink-3);cursor:pointer;font-family:var(--font-mono);border-radius:50%;justify-content:center;align-items:center;margin-left:6px;padding:0;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.ic-help-trigger:hover{color:var(--color-brand);border-color:var(--color-brand)}.ic-help-pop{z-index:20;background:var(--color-panel);border:1px solid var(--color-rivet);width:300px;font-family:var(--font-mono);color:var(--color-ink-2);text-transform:none;letter-spacing:0;padding:10px 12px;font-size:11px;font-weight:400;line-height:1.55;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 6px 24px #00000080}.ic-help-pop code{background:var(--color-panel-2);border:1px solid var(--color-hairline);color:var(--color-ink);padding:1px 5px}.ic-live-pulse{color:var(--color-info);align-items:center;gap:6px;display:inline-flex}.ic-live-pulse:before{content:"";background:var(--color-info);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite ic-throb}}@layer utilities{.collapse{visibility:collapse}.relative{position:relative}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.w-full{width:100%}.overflow-x-auto{overflow-x:auto}.border{border-style:var(--tw-border-style);border-width:1px}.p-4{padding:calc(var(--spacing) * 4)}.pt-16{padding-top:calc(var(--spacing) * 16)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}}html[data-theme=light]{--color-page:#f0ece1;--color-panel:#fff;--color-panel-2:#f0eadb;--color-panel-3:#e0d8c5;--color-hairline:#c4bdab;--color-rivet:#a89f8a;--color-ink:#15181d;--color-ink-2:#374151;--color-ink-3:#525866;--color-ink-4:#8a8e98;--color-brand:#d97706;--color-brand-soft:#ea9c1a;--color-info:#1d4ed8;--color-ok:#047857;--color-warn:#9a3412;--color-err:#b91c1c;--color-err-dim:#b91c1c14;--color-perm:#6d28d9}html[data-theme=light] .ic-ribbon .pad,html[data-theme=light] .ic-panel-head.alert .tag{color:#fff}html[data-theme=light] .ic-errblock{color:#7f1d1d}html[data-theme=light] body{background-image:none}html[data-theme=light] body[data-chrome=industrial]:before{opacity:0}html[data-theme=light] .ic-led{box-shadow:0 0 0 1px #00000047,inset 0 1px 1.5px #ffffffa6,inset 0 -1px 1px #0000002e}html[data-theme=light] .ic-led--warn,html[data-theme=light] .ic-led--err,html[data-theme=light] .ic-led--info,html[data-theme=light] .ic-unit.warn .ic-led,html[data-theme=light] .ic-unit.err .ic-led{box-shadow:0 0 0 1px #00000047,inset 0 1px 1.5px #ffffff80,inset 0 -1px 1px #00000038}html[data-theme=light] .ic-led--run,html[data-theme=light] .ic-unit.run .ic-led{box-shadow:0 0 0 1px #00000047,0 0 6px #1d4ed873,inset 0 1px 1.5px #ffffff80}html[data-theme=light] .ic-panel-head{background:repeating-linear-gradient(45deg,#0000 0 6px,#00000006 6px 12px)}html[data-theme=light] .ic-panel-head.alert{background:repeating-linear-gradient(45deg,#b91c1c00 0 6px,#b91c1c1a 6px 12px)}html[data-theme=light] .ic-ribbon{background:repeating-linear-gradient(135deg,#b91c1c1a 0 8px,#b91c1c33 8px 16px)}html[data-theme=light] .ic-chip{background:#0000000a;border-color:#0000002e}html[data-theme=light] .ic-chip--ok{background:#0478571a;border-color:#04785766}html[data-theme=light] .ic-chip--warn{background:#9a34121f;border-color:#9a341273}html[data-theme=light] .ic-chip--err{color:var(--color-err);background:#b91c1c1a;border-color:#b91c1c80}html[data-theme=light] .ic-chip--info{background:#1d4ed81a;border-color:#1d4ed866}html[data-theme=light] .ic-chip--perm{background:#6d28d91a;border-color:#6d28d966}html[data-theme=light] .ic-step-json{color:#e5e7eb;background:#15181d;border-color:#0000}html[data-theme=light] .ic-combo-drop,html[data-theme=light] .ic-help-pop{box-shadow:0 6px 20px #00000026}html[data-theme=light] .ic-btn--primary{box-shadow:inset 0 -2px #0000002e,inset 0 1px #ffffff4d}html[data-theme=light] .ic-panel-head .lhs .tag{font-weight:800}html[data-theme=light] .ic-cellbar .seg.done{box-shadow:inset 0 -1px #0000001a}html[data-theme=light] .ic-creds{border-left-width:3px}html[data-theme=light] [data-env=develop],html[data-theme=light] [data-env=dev]{--color-brand:#047857;--color-brand-soft:#059669}html[data-theme=light] [data-env=test]{--color-brand:#1d4ed8;--color-brand-soft:#2563eb}html[data-theme=light] [data-env=compliance]{--color-brand:#6d28d9;--color-brand-soft:#7c3aed}html[data-theme=light] [data-env=prod],html[data-theme=light] [data-env=production]{--color-brand:#991b1b;--color-brand-soft:#b91c1c}html[data-theme=terminal]{--font-sans:"IBM Plex Sans", ui-sans-serif, system-ui, sans-serif;--font-tight:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--color-page:#0b0d10;--color-panel:#11141a;--color-panel-2:#161a21;--color-panel-3:#1d222b;--color-hairline:#20262f;--color-rivet:#2c333f;--color-ink:#e6e9ef;--color-ink-2:#aeb6c2;--color-ink-3:#828b99;--color-ink-4:#4b5360;--color-brand:#7cffb2;--color-brand-soft:#aaffcd;--color-info:#7cb8ff;--color-ok:#7cffb2;--color-warn:#ffb454;--color-err:#ff6b6b;--color-err-dim:#ff5d5d1f;--color-perm:#b8a3ff;color-scheme:dark}html[data-theme=terminal] [data-env]{--color-brand:#7cffb2;--color-brand-soft:#aaffcd}html[data-theme=terminal] *,html[data-theme=terminal] :before,html[data-theme=terminal] :after{border-radius:0!important}html[data-theme=terminal] .ic-btn,html[data-theme=terminal] .ic-btn--sm{clip-path:none}html[data-theme=terminal] .ic-btn--primary{box-shadow:none}html[data-theme=terminal] .ic-combo-drop,html[data-theme=terminal] .ic-help-pop{box-shadow:none;border-color:var(--color-rivet)}html[data-theme=terminal] ::selection{background:var(--color-brand);color:#04140b}html[data-theme=terminal] body:before{content:"";pointer-events:none;z-index:9998;opacity:.35;background:repeating-linear-gradient(#0000 0 2px,#0000001a 2px 3px);position:fixed;inset:0}html[data-theme=terminal] .tterm-frame{border:1px solid var(--color-rivet);min-height:100vh}html[data-theme=terminal] .tterm-titlebar{z-index:40;background:var(--color-panel);border-bottom:1px solid var(--color-rivet);height:30px;font-family:var(--font-mono);letter-spacing:.02em;color:var(--color-ink-3);align-items:center;gap:14px;padding:0 12px;font-size:11px;display:flex;position:sticky;top:0}html[data-theme=terminal] .tterm-titlebar .dots{gap:7px;display:inline-flex}html[data-theme=terminal] .tterm-titlebar .dots i{border:1px solid var(--color-rivet);width:9px;height:9px;display:block}html[data-theme=terminal] .tterm-titlebar .dots i:first-child{border-color:var(--color-err)}html[data-theme=terminal] .tterm-titlebar .dots i:nth-child(2){border-color:var(--color-warn)}html[data-theme=terminal] .tterm-titlebar .title{color:var(--color-ink)}html[data-theme=terminal] .tterm-titlebar .title:after{content:"▋";color:var(--color-brand);margin-left:1px;animation:1.2s steps(2,end) infinite ic-blink}html[data-theme=terminal] .tterm-titlebar .clock{margin-left:auto}html[data-theme=terminal] .ic-rail{top:30px}html[data-theme=terminal] .ic-rail-nav a.active{background:var(--color-brand);color:#04140b}html[data-theme=terminal] .ic-rail-nav a.active:before{display:none}html[data-theme=terminal] .ic-rail-nav a:hover{background:var(--color-panel-2);color:var(--color-ink)}html[data-theme=terminal] .ic-hero h1{font-family:var(--font-mono);letter-spacing:-.01em;font-size:30px;font-weight:600}html[data-theme=terminal] .ic-btn:hover{background:var(--color-panel-2);color:var(--color-brand);border-color:var(--color-brand)}html[data-theme=terminal] .ic-chip{background:0 0;border-color:currentColor}@supports (color:color-mix(in lab,red,red)){html[data-theme=terminal] .ic-chip{border-color:color-mix(in srgb,currentColor 45%,transparent)}}html[data-theme=terminal] .ic-chip{letter-spacing:.12em;gap:4px}html[data-theme=terminal] .ic-chip:before{content:"[";opacity:.55}html[data-theme=terminal] .ic-chip:after{content:"]";opacity:.55}html[data-theme=terminal] .ic-unit{transition:background .1s,box-shadow .1s;box-shadow:inset 2px 0 #0000}html[data-theme=terminal] .ic-unit:hover{background:#352f27}@supports (color:color-mix(in lab,red,red)){html[data-theme=terminal] .ic-unit:hover{background:color-mix(in srgb,var(--color-brand) 12%,var(--color-panel))}}html[data-theme=terminal] .ic-unit:hover{box-shadow:inset 2px 0 0 var(--color-brand)}html[data-theme=terminal] .ic-unit:hover .ic-unit-body .name{color:var(--color-brand)}html[data-theme=terminal] .ic-datatable tr:hover td,html[data-theme=terminal] .ic-keytable tr:hover td{background:#ffa8361a}@supports (color:color-mix(in lab,red,red)){html[data-theme=terminal] .ic-datatable tr:hover td,html[data-theme=terminal] .ic-keytable tr:hover td{background:color-mix(in srgb,var(--color-brand) 10%,transparent)}}html[data-theme=terminal] .ic-gauge:before,html[data-theme=terminal] .ic-gauge:after,html[data-theme=terminal] .ic-gauge .br:before,html[data-theme=terminal] .ic-gauge .br:after{display:none}html[data-theme=terminal] .ic-gauge .value{font-family:var(--font-mono)}html[data-theme=terminal] .ic-panel-head{background:var(--color-panel-2)}html[data-theme=terminal] .ic-panel-head .lhs:before{content:"▌";color:var(--color-brand);margin-right:2px}html[data-theme=terminal] .ic-panel-head.alert .lhs:before{color:var(--color-err)}html[data-theme=terminal] .ic-segbar .seg.done,html[data-theme=terminal] .ic-segbar .seg.active{background:var(--color-brand);border-color:var(--color-brand);box-shadow:none}html[data-theme=terminal] .ic-segbar .seg.active{animation:1s steps(2,end) infinite ic-blink}html[data-theme=terminal] .ic-cellbar>i.ok{background:var(--color-brand)}html[data-theme=terminal] .ic-foot .pulse{animation:1.4s steps(2,end) infinite ic-blink}[data-env=develop],[data-env=dev]{--color-brand:#10b981;--color-brand-soft:#34d399}[data-env=test]{--color-brand:#3b82f6;--color-brand-soft:#60a5fa}[data-env=eap]{--color-brand:#ffa836;--color-brand-soft:#ffbe65}[data-env=compliance]{--color-brand:#9333ea;--color-brand-soft:#a855f7}[data-env=prod],[data-env=production]{--color-brand:#dc2626;--color-brand-soft:#ef4444}html,body{background:var(--color-page);color:var(--color-ink)}html.dark,html.dark body{background:var(--color-page);color:var(--color-ink);color-scheme:dark}body{font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background-image:linear-gradient(#ffffff04 1px,#0000 1px),linear-gradient(90deg,#ffffff04 1px,#0000 1px);background-size:24px 24px;font-size:13px;line-height:1.4}body[data-chrome=industrial]:before{content:"";pointer-events:none;z-index:9999;mix-blend-mode:multiply;opacity:.45;background:repeating-linear-gradient(#fff0 0 3px,#0000000f 3px 4px);position:fixed;inset:0}a{color:inherit;text-decoration:none}a.ic-btn--primary{color:#1a1d22}.theme-switcher{z-index:50;background:var(--color-panel);border:1px solid var(--color-rivet);display:inline-flex;position:fixed;bottom:16px;right:16px;box-shadow:0 4px 16px #00000047}.theme-switcher button{border:0;border-right:1px solid var(--color-hairline);color:var(--color-ink-3);cursor:pointer;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;background:0 0;align-items:center;gap:7px;padding:8px 12px;font-size:10px;font-weight:600;transition:background .12s,color .12s;display:inline-flex}.theme-switcher button:last-child{border-right:0}.theme-switcher button .g{opacity:.8;font-size:12px;line-height:1}.theme-switcher button:hover{background:var(--color-panel-2);color:var(--color-ink)}.theme-switcher button.active{background:var(--color-brand);color:#1a1d22;font-weight:700}.theme-switcher button.active .g{opacity:1}@media(max-width:1080px){.ic-rail{grid-template-columns:auto 1fr;height:auto;position:static}.ic-rail-brand{grid-area:1/1}.ic-rail-stat{grid-area:1/2;justify-content:flex-end}.ic-rail-nav{border-top:1px solid var(--color-hairline);-webkit-overflow-scrolling:touch;scrollbar-width:thin;grid-area:2/1/auto/-1;overflow-x:auto}.ic-rail-nav a{flex:none}.ic-rail-nav a.switch{margin-left:0}html[data-theme=terminal] .ic-rail{top:auto}}@media(max-width:720px){.ic-gauges{grid-template-columns:1fr 1fr}}@media(max-width:620px){.ic-rail-stat .cell{min-width:0;padding:0 12px}.ic-rail-stat .cell .v{font-size:13px}.ic-rail-stat .cell:last-child{padding-right:14px}.ic-rail-brand{gap:10px;padding:0 14px}.theme-switcher button .l{display:none}.theme-switcher button{padding:8px 10px}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}
