@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-400-normal-6-qcROiO.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-500-normal-BWZEU5yA.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-500-normal-CJOVTJB7.woff) format("woff")}:root{color-scheme:light;--c-text: #0b1430;--c-text-hover: #050a1a;--c-text-2: #2c3550;--c-text-3: #4f5873;--c-muted: #4f5873;--c-muted-2: #6b7390;--c-muted-3: #8a91a8;--c-crumb-sep: #b8bfd0;--c-bg: #ffffff;--c-bg-subtle: #f6f7fa;--c-bg-active: #e6eaf3;--c-bg-neutral: #eef1f6;--c-bg-button-hover: #e9edf5;--c-border: #cdd2de;--c-border-hover: #7a8299;--c-section-sep: #e3e7ef;--c-row-sep: #edf0f5;--c-disabled-bg: #e5e8ef;--c-disabled-fg: #7f879c;--c-primary: #14264f;--c-on-primary: #ffffff;--c-primary-hover: #f2b33d;--c-on-primary-hover: #14264f;--c-btn2-hover-bg: #fdf1d6;--c-btn-staging: #0e7490;--c-on-btn-staging: #ffffff;--c-btn-staging-hover: #073b4a;--c-btn-prod: #b45309;--c-on-btn-prod: #ffffff;--c-btn-prod-hover: #6b2f04;--c-btn-danger: #b42318;--c-btn-danger-hover: #7a160f;--c-focus: #d99a1e;--c-on-strong: #ffffff;--c-prod-band: #b45309;--c-prod-badge: #b45309;--c-prod-bg: #fdf0e1;--c-prod-box-border: #f3d3ad;--c-prod-box-bg: #fff8ef;--c-prod-text: #9a4507;--c-prod-box-text: #7a3606;--c-staging: #0e7490;--c-staging-text: #0a5a70;--c-staging-text-soft: #4b98ab;--c-link: #1f4fbf;--c-link-hover: #163a8f;--c-staging-bg: #d5f0f6;--c-staging-bg-2: #eef9fb;--c-staging-border: #b3e2ec;--c-spinner-track: #b3e2ec;--c-ok-dot: #12a150;--c-ok-text: #0a6b35;--c-ok-bg: #dcf5e6;--c-warn: #e39b17;--c-warn-text: #8a5300;--c-warn-bg: #fdefc8;--c-warn-box-border: #f3ddb0;--c-warn-box-bg: #fffbf0;--c-warn-box-text: #5c4300;--c-err: #c8372c;--c-err-text: #9b1c13;--c-err-bg: #fde2df;--c-err-border: #f4cbc6;--c-row-error-bg: #fffaf9;--c-tb-bg: #fdf6f5;--c-tb-border: #f6dcd8;--c-tb-text: #7a2a23;--c-progress-running: #93b5f5;--c-check-border: #c8cacf;--c-purple-bg: #f3eefd;--c-purple-fg: #6d4bc9;--c-rebuild-marker: #9b7be0;--c-console-bg: #16171a;--c-console-text: #d7d9de;--c-console-time: #5f636b;--c-console-step: #7fa8f8;--c-console-ok: #5fd39a;--c-console-err: #f28b82;--c-console-dim: #9a9ea6;--pill-ok-bg: #dcf5e6;--pill-ok-fg: #0a6b35;--pill-ko-bg: #fde2df;--pill-ko-fg: #9b1c13;--pill-run-bg: #e6eaf3;--pill-run-fg: #14264f;--pill-warn-bg: #fdefc8;--pill-warn-fg: #8a5300;--pill-grey-bg: #eef1f6;--pill-grey-fg: #3d4560;--pill-prod-bg: #fdf0e1;--pill-prod-fg: #9a4507;--font-sans: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--fs-base: 13.5px;--fs-meta: 12px;--fs-mono: 11.5px;--fs-h1: 18px;--fs-h1-lg: 20px;--fs-h2: 14px;--fs-env-name: 15px;--fs-badge: 10px;--ls-base: -.01em;--ls-title: -.02em;--ls-badge: .07em;--r-chip: 4px;--r-pill: 5px;--r-nav: 6px;--r-button: 7px;--r-field: 8px;--r-table: 10px;--r-card: 12px;--shadow-control: 0 1px 2px rgba(16, 24, 40, .05);--shadow-card: 0 1px 2px rgba(16, 24, 40, .04);--shadow-primary: 0 1px 2px rgba(0, 0, 0, .15);--page-x: 24px;--section-gap: 28px;--card-gap: 16px;--cell-y: 11px;--cell-x: 14px;--head-cell-y: 8px;--sidebar-w: 244px;--header-h: 50px}:root[data-theme=dark]{color-scheme:dark;--c-text: #eef1f8;--c-text-hover: #ffffff;--c-text-2: #cbd2e3;--c-text-3: #aab2c8;--c-muted: #9aa3bd;--c-muted-2: #7d87a3;--c-muted-3: #66708c;--c-crumb-sep: #3a4463;--c-bg: #0b1020;--c-bg-subtle: #10172b;--c-bg-active: #1d2742;--c-bg-neutral: #182038;--c-bg-button-hover: #1d2742;--c-border: #2c3550;--c-border-hover: #55617f;--c-section-sep: #1e2640;--c-row-sep: #19213a;--c-primary: #f2b33d;--c-on-primary: #1a1203;--c-primary-hover: #8f5d06;--c-on-primary-hover: #ffffff;--c-btn2-hover-bg: #2a2410;--c-btn-staging: #22b8cf;--c-on-btn-staging: #04161a;--c-btn-staging-hover: #0b5d6b;--c-btn-prod: #f59e0b;--c-on-btn-prod: #1a1203;--c-btn-prod-hover: #8a4b04;--c-btn-danger: #e5534b;--c-btn-danger-hover: #a8241c;--c-focus: #f2b33d;--c-disabled-bg: #1a2238;--c-disabled-fg: #6b7591;--c-on-strong: #0b1020;--c-prod-band: #f59e0b;--c-prod-badge: #b45309;--c-prod-bg: #2e1e08;--c-prod-box-border: #5a3b0c;--c-prod-box-bg: #20160a;--c-prod-text: #fbbf4a;--c-prod-box-text: #fcd38a;--c-staging: #22b8cf;--c-staging-text: #7fdbe9;--c-staging-text-soft: #4fa8b8;--c-link: #9db8ff;--c-link-hover: #c3d3ff;--c-staging-bg: #0d2f38;--c-staging-bg-2: #0b252d;--c-staging-border: #145061;--c-spinner-track: #145061;--c-ok-dot: #22c55e;--c-ok-text: #4ade80;--c-ok-bg: #12301f;--c-warn: #f5a524;--c-warn-text: #f3c35a;--c-warn-bg: #33290f;--c-warn-box-border: #5a4614;--c-warn-box-bg: #241d0d;--c-warn-box-text: #f3d38a;--c-err: #e5534b;--c-err-text: #f28b82;--c-err-bg: #3a1a18;--c-err-border: #5c2723;--c-row-error-bg: #221615;--c-tb-bg: #221615;--c-tb-border: #4a2320;--c-tb-text: #f2b8b2;--c-progress-running: #33558f;--c-check-border: #4b4e55;--c-purple-bg: #2a2140;--c-purple-fg: #b9a3f5;--c-rebuild-marker: #a78bfa;--c-console-bg: #0e0f11;--pill-ok-bg: #12301f;--pill-ok-fg: #4ade80;--pill-ko-bg: #3a1a18;--pill-ko-fg: #f28b82;--pill-run-bg: #1d2742;--pill-run-fg: #c3d3ff;--pill-warn-bg: #33290f;--pill-warn-fg: #f3c35a;--pill-grey-bg: #182038;--pill-grey-fg: #aab2c8;--pill-prod-bg: #2e1e08;--pill-prod-fg: #fbbf4a;--shadow-control: 0 1px 2px rgba(0, 0, 0, .4);--shadow-card: 0 1px 2px rgba(0, 0, 0, .35);--shadow-primary: 0 1px 2px rgba(0, 0, 0, .5)}@media (max-width: 900px){:root{--page-x: 16px}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font-sans);font-feature-settings:"cv11","ss01";font-size:var(--fs-base);letter-spacing:var(--ls-base);line-height:1.45;color:var(--c-text);background:var(--c-bg);-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:var(--c-link);text-decoration:none}a:hover{color:var(--c-link-hover);text-decoration:underline}button,input,select,textarea{font-family:inherit;font-size:inherit;letter-spacing:inherit;color:inherit}button{cursor:pointer}h1,h2,p{margin:0}table{border-collapse:collapse;width:100%}code{font-family:var(--font-mono)}:focus-visible{outline:2px solid var(--c-staging);outline-offset:2px}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.spinner{animation-duration:2.4s}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--c-border-hover);border-radius:var(--r-button);padding:6px 12px;font-weight:500;line-height:1.45;background:var(--c-bg);color:var(--c-text);box-shadow:var(--shadow-control);white-space:nowrap;text-decoration:none;cursor:pointer;transition:background-color .1s,border-color .1s,color .1s}a.btn:hover{text-decoration:none}.btn:focus-visible{outline:2px solid var(--c-focus);outline-offset:2px}.btn:active:not(:disabled){transform:translateY(1px)}.btn--secondary:hover:not(:disabled){background:var(--c-btn2-hover-bg);border-color:var(--c-text);color:var(--c-text)}.btn--primary,.btn--staging,.btn--danger-prod{font-weight:600;padding:6px 14px;box-shadow:var(--shadow-primary)}.btn--primary{background:var(--c-primary);border-color:var(--c-primary);color:var(--c-on-primary)}.btn--primary:hover:not(:disabled){background:var(--c-primary-hover);border-color:var(--c-primary-hover);color:var(--c-on-primary-hover)}.btn--staging{background:var(--c-btn-staging);border-color:var(--c-btn-staging);color:var(--c-on-btn-staging)}.btn--staging:hover:not(:disabled){background:var(--c-btn-staging-hover);border-color:var(--c-btn-staging-hover);color:#fff}.btn--danger-prod{background:var(--c-btn-prod);border-color:var(--c-btn-prod);color:var(--c-on-btn-prod)}.btn--danger-prod:hover:not(:disabled){background:var(--c-btn-prod-hover);border-color:var(--c-btn-prod-hover);color:#fff}.btn--sm{padding:5px 10px}.btn--lg{padding:9px 14px}.btn--block{width:100%}.btn:disabled{cursor:not-allowed;box-shadow:none;transform:none}.btn--secondary:disabled{color:var(--c-muted-3);border-color:var(--c-border)}.btn--primary:disabled,.btn--staging:disabled,.btn--danger-prod:disabled{background:var(--c-disabled-bg);border-color:var(--c-disabled-bg);color:var(--c-disabled-fg)}.btn[aria-busy=true]{cursor:progress}.icon-btn{display:inline-grid;place-items:center;width:28px;height:28px;padding:0;border:1px solid transparent;border-radius:var(--r-nav);background:transparent;color:var(--c-text-2);flex-shrink:0}.icon-btn:hover{background:var(--c-bg-active)}.link-btn{border:0;padding:0;background:none;color:var(--c-link);font-weight:500}.link-btn:hover{color:var(--c-link-hover);text-decoration:underline}.link-btn--center{align-self:center}.field{display:flex;flex-direction:column;gap:6px;min-width:0}.field__label{font-weight:500;color:var(--c-text)}.field__hint{font-size:var(--fs-meta);color:var(--c-muted)}.field__error{font-size:var(--fs-meta);color:var(--c-err-text)}.input{width:100%;min-width:0;border:1px solid var(--c-border);border-radius:var(--r-field);padding:9px 12px;background:var(--c-bg);box-shadow:var(--shadow-control);line-height:1.3;outline:none}.input::placeholder{color:var(--c-muted-3)}.input:focus{border-color:var(--c-staging);box-shadow:0 0 0 3px var(--c-staging-bg)}.input[aria-invalid=true]{border-color:var(--c-err)}.input[aria-invalid=true]:focus{box-shadow:0 0 0 3px var(--c-err-bg)}.input--sm{width:auto;padding:5px 10px;border-radius:var(--r-button);font-weight:500}.input--mono{font-family:var(--font-mono);font-size:13px;letter-spacing:0}.input--code{font-size:16px;letter-spacing:.18em}.select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:28px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%237C7F87' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 9px center;cursor:pointer}input[type=date].input{font-variant-numeric:tabular-nums}.checkbox{display:flex;align-items:center;gap:9px;cursor:pointer;font-weight:500}.checkbox input{width:15px;height:15px;margin:0;accent-color:var(--c-text)}.rule{display:inline-flex;align-items:center;gap:5px;color:var(--c-muted)}.rule svg{color:var(--c-muted-3)}.rule--ok,.rule--ok svg{color:var(--c-ok-text)}.form{display:flex;flex-direction:column;gap:14px}.form__text{color:var(--c-text-3)}.form__error{color:var(--c-err-text);font-size:var(--fs-meta)}.form__row{display:flex;flex-wrap:wrap;gap:6px}.form__actions{display:flex;justify-content:flex-end;gap:6px;margin-top:2px}.pill{display:inline-block;font-size:12px;font-weight:500;border-radius:var(--r-pill);padding:2px 8px;white-space:nowrap;letter-spacing:0}.pill--ok{background:var(--pill-ok-bg);color:var(--pill-ok-fg)}.pill--ko{background:var(--pill-ko-bg);color:var(--pill-ko-fg)}.pill--run{background:var(--pill-run-bg);color:var(--pill-run-fg)}.pill--warn{background:var(--pill-warn-bg);color:var(--pill-warn-fg)}.pill--grey{background:var(--pill-grey-bg);color:var(--pill-grey-fg)}.pill--prod{background:var(--pill-prod-bg);color:var(--pill-prod-fg)}.env-badge{display:inline-block;font-size:var(--fs-badge);font-weight:700;letter-spacing:var(--ls-badge);text-transform:uppercase;border-radius:var(--r-chip);padding:3px 6px;line-height:1.2;white-space:nowrap}.env-badge--production{background:var(--c-prod-badge);color:#fff}.env-badge--staging{background:var(--c-staging-bg);color:var(--c-staging-text)}.env-square{width:8px;height:8px;border-radius:2px;margin:0 3px;flex-shrink:0}.env-square--production{background:var(--c-prod-band)}.env-square--staging{background:var(--c-staging)}.mono-chip{font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:0;color:var(--c-text-2);background:var(--c-bg-neutral);border-radius:var(--r-chip);padding:1px 6px;white-space:nowrap}.kbd{font-size:11px;background:var(--c-bg-neutral);border-radius:var(--r-chip);padding:1px 5px}.state-dot{display:inline-flex;align-items:center;gap:6px;font-weight:500;white-space:nowrap}.state-dot__dot{width:7px;height:7px;border-radius:50%;background:currentColor}.state-dot--unknown{color:var(--c-muted-3)}.spinner{display:inline-block;flex-shrink:0;border:2px solid var(--c-spinner-track);border-top-color:var(--c-staging);border-radius:50%;animation:spin .9s linear infinite}.spinner--on-dark{border-color:color-mix(in srgb,currentColor 35%,transparent);border-top-color:currentColor}.card{border:1px solid var(--c-border);border-radius:var(--r-card);background:var(--c-bg);box-shadow:var(--shadow-card)}.card--padded{padding:16px;display:flex;flex-direction:column;gap:12px}.card--flush{overflow:hidden}.card__title{padding:14px 16px 6px;font-weight:600}.table-wrap{border:1px solid var(--c-border);border-radius:var(--r-table);overflow-x:auto;background:var(--c-bg)}.table th{padding:var(--head-cell-y) var(--cell-x);border-bottom:1px solid var(--c-section-sep);background:var(--c-bg-subtle);color:var(--c-muted);font-weight:500;text-align:left;white-space:nowrap}.table td{padding:var(--cell-y) var(--cell-x);border-bottom:1px solid var(--c-row-sep);vertical-align:middle}.table tbody tr:last-child td{border-bottom:0}.table tbody tr:hover{background:var(--c-bg-subtle)}.td--compact{padding-top:9px!important;padding-bottom:9px!important}.td--nowrap{white-space:nowrap}.td--muted{color:var(--c-text-3)}.td--secondary{color:var(--c-text-2)}.td--strong{font-weight:500}.td--num{font-variant-numeric:tabular-nums}.td--mono{font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:0;color:var(--c-text-3);white-space:nowrap}.user-cell{display:inline-flex;align-items:center;gap:8px}.pager{display:flex;align-items:center;justify-content:flex-end;gap:6px;padding-top:12px}.pager__info{margin-right:auto;color:var(--c-muted);font-size:var(--fs-meta);font-variant-numeric:tabular-nums}.toggle{position:relative;width:30px;height:18px;flex-shrink:0;border:0;border-radius:9px;padding:0;background:var(--c-disabled-bg)}.toggle--on{background:var(--c-text)}.toggle__knob{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0003}.toggle--on .toggle__knob{left:14px;background:var(--c-on-strong)}.toggle:disabled{cursor:not-allowed;opacity:.55}.client-logo{display:inline-grid;place-items:center;flex-shrink:0;border-radius:6px;background:var(--c-text);color:var(--c-on-strong);font-weight:700;letter-spacing:0;line-height:1}:root[data-theme=dark] .client-logo{box-shadow:0 0 0 1px var(--c-border-hover)}.avatar{display:inline-grid;place-items:center;flex-shrink:0;border-radius:50%;font-weight:700;letter-spacing:0;line-height:1}.state{display:flex;flex-direction:column;align-items:center;gap:4px;padding:48px 16px;text-align:center;color:var(--c-muted)}.state--loading{flex-direction:row;justify-content:center;gap:10px}.state__title{color:var(--c-text);font-weight:600}.error-box{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;border-radius:var(--r-field);padding:10px 12px;background:var(--c-err-bg);color:var(--c-err-text);font-weight:500}.notice{border-radius:var(--r-field);padding:10px 12px;border:1px solid transparent}.notice--warn{background:var(--c-warn-box-bg);border-color:var(--c-warn-box-border);color:var(--c-warn-text)}.notice--ok{background:var(--c-ok-bg);color:var(--c-ok-text)}.menu{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:30;display:flex;flex-direction:column;gap:1px;padding:4px;border:1px solid var(--c-border);border-radius:var(--r-field);background:var(--c-bg);box-shadow:0 8px 24px #1018281a}.menu__item{display:flex;align-items:center;gap:9px;padding:6px 8px;border-radius:var(--r-nav);color:var(--c-text-2)}.menu__item:hover{background:var(--c-bg-active);color:var(--c-text);text-decoration:none}.menu__item--active{color:var(--c-text);font-weight:600}.menu__sep{height:1px;margin:3px 4px;background:var(--c-section-sep)}.page-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:14px var(--page-x);border-bottom:1px solid var(--c-row-sep)}.page-bar__actions{display:flex;gap:6px;flex-wrap:wrap}.page-bar__search{width:240px;max-width:100%;font-weight:400}.page-title{font-size:var(--fs-h1);font-weight:600;letter-spacing:var(--ls-title)}.page-title--lg{font-size:var(--fs-h1-lg)}.page-body{padding:18px var(--page-x) 40px}.page-body--sections{display:flex;flex-direction:column;gap:var(--section-gap);padding-top:22px}.filters{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0}.filter{display:inline-flex;align-items:center;gap:6px}.filter__label{color:var(--c-muted)}.list-filters{margin-bottom:12px}.list-filters__count{color:var(--c-muted);font-size:var(--fs-meta)}.link-button{padding:0;border:0;background:none;color:var(--c-link);font:inherit;cursor:pointer}.link-button:hover{text-decoration:underline}.coming-soon{display:flex;flex-direction:column;align-items:center;gap:4px;padding:56px 16px;border:1px dashed var(--c-border);border-radius:var(--r-card);text-align:center}.coming-soon__title{font-weight:600}.coming-soon__text{color:var(--c-muted)}.hosting-tag{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border:1px solid var(--c-border);border-radius:999px;color:var(--c-text-2);font-size:11.5px;font-weight:500;white-space:nowrap}.hosting-tag--irokoo{border-color:transparent;background:var(--c-bg-active);color:var(--c-text)}.hosting-tag--compact{padding:2px 4px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.client-card__head .hosting-tag{margin-left:auto}.switcher__item-name{flex:1;min-width:0}.ov-server__name .hosting-tag{margin-left:6px;vertical-align:2px}.notice--danger{background:var(--c-err-bg);border-color:var(--c-err);color:var(--c-err-text)}.shell{display:grid;grid-template-columns:var(--sidebar-w) minmax(0,1fr);min-height:100vh}.shell__main{display:flex;flex-direction:column;min-width:0}.shell__content{min-width:0}.env-band{position:sticky;top:0;z-index:21;height:3px;background:transparent;flex-shrink:0}.env-band--production{background:var(--c-prod-band)}.env-band--staging{background:var(--c-staging)}.sidebar{position:sticky;top:0;height:100vh;overflow-y:auto;display:flex;flex-direction:column;gap:16px;padding:12px 10px;background:var(--c-bg-subtle);border-right:1px solid var(--c-section-sep)}.sidebar__top{display:flex;align-items:center;gap:4px}.sidebar__close{display:none}.switcher{position:relative;flex:1;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 6px}.switcher__current{display:flex;align-items:center;gap:9px;min-width:0;font-weight:600;font-size:14px}.switcher__current--button{border:0;padding:0;margin:0;background:none;text-align:left}.switcher__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.switcher__chevron{color:var(--c-muted-3);flex-shrink:0}.switcher__brand{font-size:10px;font-weight:600;color:var(--c-muted-3);letter-spacing:.06em;flex-shrink:0}.sidebar__search{display:flex;align-items:center;justify-content:space-between;background:var(--c-bg);border:1px solid var(--c-border);border-radius:var(--r-field);padding:7px 10px;color:var(--c-muted);box-shadow:var(--shadow-control);font:inherit;width:100%;cursor:pointer}.sidebar__search:hover{border-color:var(--c-border-hover);color:var(--c-text-2)}.sidebar__search-label{display:inline-flex;align-items:center;gap:8px}.nav{display:flex;flex-direction:column;gap:1px}.nav__item{display:flex;align-items:center;gap:10px;padding:6px 8px;border-radius:var(--r-nav);color:var(--c-text-2);cursor:pointer}.nav__item svg{flex-shrink:0;opacity:.8}.nav__item:hover,.nav__sub:hover{background:var(--c-bg-active);color:var(--c-text);text-decoration:none}.nav__item--active{background:var(--c-bg-active);color:var(--c-text);font-weight:600}.nav__item--env{color:var(--c-text);font-weight:500}.nav__label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav__count{font-size:11px;font-weight:600;color:var(--c-err-text);background:var(--c-err-bg);border-radius:10px;padding:1px 7px}.nav__group-title{font-size:11.5px;font-weight:500;color:var(--c-muted-2);padding:2px 8px 6px}.nav__env{display:flex;flex-direction:column;gap:1px}.nav__env--next{margin-top:6px}.nav__prod-tag{font-size:10px;font-weight:700;color:var(--c-prod-text);letter-spacing:.05em}.nav__sub{display:flex;align-items:center;padding:5px 8px 5px 32px;border-radius:var(--r-nav);color:var(--c-text-2)}.nav__attention{flex-shrink:0;width:7px;height:7px;margin-left:auto;border-radius:50%;background:var(--c-warn)}.nav__sub-icon{display:none;flex-shrink:0;opacity:.8}.nav__sub--active{background:var(--c-bg-active);color:var(--c-text);font-weight:600}.sidebar__user{margin-top:auto;display:flex;align-items:center;gap:9px;padding:8px;border-top:1px solid var(--c-section-sep);border-radius:var(--r-nav);color:var(--c-text)}.sidebar__user:hover,.sidebar__user--active{background:var(--c-bg-active);color:var(--c-text);text-decoration:none}.sidebar__user-text{display:flex;flex-direction:column;line-height:1.3;min-width:0}.sidebar__user-name{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar__user-role{font-size:11px;color:var(--c-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header{position:sticky;top:3px;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 var(--page-x);min-height:var(--header-h);border-bottom:1px solid var(--c-section-sep);background:var(--c-bg)}.header__left{display:flex;align-items:center;gap:8px;min-width:0}.header__menu{display:none;margin-left:-6px}.crumbs{display:flex;align-items:center;gap:8px;font-size:14px;white-space:nowrap;min-width:0}.crumbs__client{color:var(--c-muted)}.crumbs__client:hover{color:var(--c-text);text-decoration:none}.crumbs__sep{color:var(--c-crumb-sep)}.crumbs__page{font-weight:600;overflow:hidden;text-overflow:ellipsis}.header__right{display:flex;align-items:center;gap:10px;min-width:0}.op-pill{display:flex;align-items:center;gap:9px;min-width:0;flex-shrink:1;white-space:nowrap;border:1px solid var(--c-staging-border);background:var(--c-staging-bg-2);color:var(--c-staging-text);border-radius:999px;padding:5px 12px 5px 9px;font-weight:500}.op-pill:hover{background:var(--c-staging-bg);color:var(--c-staging-text);text-decoration:none}.op-pill__text{overflow:hidden;text-overflow:ellipsis}.op-pill__meta{color:var(--c-staging-text-soft)}.bell{position:relative;flex-shrink:0;width:32px;height:32px;border:1px solid var(--c-border);border-radius:var(--r-field);display:grid;place-items:center;color:var(--c-text-2);box-shadow:var(--shadow-control)}.bell:hover{background:var(--c-bg-button-hover);color:var(--c-text)}.bell__count{position:absolute;top:-5px;right:-5px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--c-err);color:#fff;font-size:10px;font-weight:700;display:grid;place-items:center}.sidebar__collapse{margin-top:auto;width:100%;border:0;background:none;font:inherit;text-align:left}.sidebar__collapse:hover{background:var(--c-bg-active);color:var(--c-text)}.sidebar__collapse+.sidebar__user{margin-top:0}@media (min-width: 901px){.shell--collapsed{grid-template-columns:60px minmax(0,1fr)}.shell--collapsed .sidebar{z-index:25;padding:12px 8px}.shell--collapsed .nav__label,.shell--collapsed .nav__group-title,.shell--collapsed .nav__prod-tag,.shell--collapsed .sidebar__search-text,.shell--collapsed .sidebar__search-kbd,.shell--collapsed .switcher__name,.shell--collapsed .switcher__brand,.shell--collapsed .switcher__chevron,.shell--collapsed .sidebar__user-text{display:none}.shell--collapsed .nav__item,.shell--collapsed .sidebar__user,.shell--collapsed .sidebar__search,.shell--collapsed .switcher__current{justify-content:center}.shell--collapsed .nav__sub{justify-content:center;padding:6px 8px}.shell--collapsed .nav__sub-icon{display:block}.shell--collapsed .nav__sub{position:relative}.shell--collapsed .nav__attention{position:absolute;top:4px;right:12px}.shell--collapsed .switcher{justify-content:center;padding:4px 0}.shell--collapsed .switcher .menu{position:fixed;top:8px;left:64px;right:auto;min-width:240px}}.shell__backdrop{display:none}@media (max-width: 900px){.shell{grid-template-columns:minmax(0,1fr)}.sidebar{position:fixed;top:0;left:0;bottom:0;z-index:50;width:min(var(--sidebar-w),86vw);height:100%;transform:translate(-100%);visibility:hidden}.shell--drawer-open .sidebar{transform:none;visibility:visible;box-shadow:0 0 32px #1018282e}.shell__backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:#16171a52}.sidebar__close,.header__menu{display:inline-grid}.sidebar__collapse{display:none}.sidebar__collapse+.sidebar__user{margin-top:auto}.header{gap:10px}}.space-switch{display:grid;grid-template-columns:1fr 1fr;gap:2px;margin:0 0 8px;padding:2px;border-radius:var(--r-nav);background:var(--c-bg-neutral)}.space-switch__item{padding:5px 8px;border-radius:calc(var(--r-nav) - 2px);color:var(--c-text-2);font-size:var(--fs-meta);font-weight:500;text-align:center}.space-switch__item:hover{color:var(--c-text);text-decoration:none}.space-switch__item--on{background:var(--c-bg);color:var(--c-text);box-shadow:0 1px 2px #10182814}.space-logo{display:grid;place-items:center;width:22px;height:22px;border-radius:6px;background:var(--c-text);color:var(--c-on-strong)}.space-switch__icon{display:none}@media (min-width: 901px){.shell--collapsed .space-switch{display:none}.shell--collapsed .space-switch__icon{display:flex;justify-content:center;margin-bottom:-8px;border:1px solid var(--c-border)}}.auth-page{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;padding:32px 16px;background:var(--c-bg-subtle)}.auth-brand{display:flex;align-items:center;gap:10px;font-weight:600;font-size:15px;letter-spacing:var(--ls-title)}.auth-brand__logo{width:28px;height:28px;border-radius:8px;background:var(--c-text);color:var(--c-on-strong);display:grid;place-items:center;font-size:14px;font-weight:700;letter-spacing:0}.auth-card{width:100%;max-width:380px;display:flex;flex-direction:column;gap:6px;padding:24px;background:var(--c-bg);border:1px solid var(--c-border);border-radius:var(--r-card);box-shadow:var(--shadow-card)}.auth-card__step{font-size:var(--fs-meta);font-weight:500;color:var(--c-muted)}.auth-card__title{font-size:var(--fs-h1);font-weight:600;letter-spacing:var(--ls-title)}.auth-card__subtitle{color:var(--c-text-3);margin-bottom:12px}.auth-card>.form,.auth-card>.totp-loading{margin-top:6px}.auth-footer{font-size:var(--fs-meta);color:var(--c-muted);text-align:center}.steps-list{margin:0;padding-left:18px;color:var(--c-text-3);display:flex;flex-direction:column;gap:4px}.totp-loading{display:grid;place-items:center;min-height:180px}.totp-qr{align-self:center;display:grid;place-items:center;padding:8px;border:1px solid var(--c-border);border-radius:var(--r-table);background:#fff}.totp-qr svg{display:block;width:200px;height:200px}.totp-secret{display:flex;align-items:center;gap:8px;padding:6px 6px 6px 10px;border-radius:var(--r-field);background:var(--c-bg-neutral);min-width:0}.totp-secret__label{color:var(--c-muted);font-size:var(--fs-meta);flex-shrink:0}.totp-secret__value{flex:1;min-width:0;font-size:12px;letter-spacing:0;color:var(--c-text);word-break:break-all;-webkit-user-select:all;user-select:all}.backup-codes{list-style:none;margin:0;padding:12px 14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;border:1px solid var(--c-border);border-radius:var(--r-table);background:var(--c-bg-subtle);font-family:var(--font-mono);font-size:13px;letter-spacing:.02em;text-align:center;-webkit-user-select:all;user-select:all}.env-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(360px,100%),1fr));gap:var(--card-gap)}.env-card{border:1px solid var(--c-border);border-radius:var(--r-card);overflow:hidden;box-shadow:var(--shadow-card);background:var(--c-bg);cursor:pointer;min-width:0}.env-card:hover{border-color:var(--c-border-hover)}.env-card__band{height:3px}.env-card__band--production{background:var(--c-prod-band)}.env-card__band--staging{background:var(--c-staging)}.env-card__head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px 12px}.env-card__title{display:flex;align-items:center;gap:10px;min-width:0}.env-card__name{font-weight:600;font-size:var(--fs-env-name);letter-spacing:var(--ls-title);color:var(--c-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.env-card__name:hover{color:var(--c-text)}.props{display:grid;grid-template-columns:130px minmax(0,1fr);row-gap:9px;padding:4px 16px 14px;border-bottom:1px solid var(--c-row-sep)}.props__label{color:var(--c-muted)}.props__empty{color:var(--c-muted-3)}.props__ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resources{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:12px 16px 14px}.resource{display:flex;flex-direction:column;gap:6px}.resource__head{display:flex;justify-content:space-between;font-size:12px}.resource__label{color:var(--c-muted)}.resource__value{font-weight:600;color:var(--c-muted-3)}.resource__track{height:4px;border-radius:2px;background:var(--c-bg-neutral)}.client-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:var(--card-gap)}.client-card{display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid var(--c-border);border-radius:var(--r-card);box-shadow:var(--shadow-card);background:var(--c-bg);color:var(--c-text)}.client-card:hover{border-color:var(--c-border-hover);color:var(--c-text);text-decoration:none}.client-card__head{display:flex;align-items:center;gap:10px}.client-card__name{font-weight:600;font-size:var(--fs-env-name);letter-spacing:var(--ls-title)}.client-card__envs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.client-card__envs li{display:flex;align-items:center;gap:8px;min-width:0}.client-card__env-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-card__env-meta,.client-card__none{color:var(--c-muted);font-size:var(--fs-meta)}.account{display:flex;flex-direction:column;gap:16px;max-width:680px;padding:26px 32px 40px}.account .page-title{margin-bottom:4px}.props-card{display:grid;grid-template-columns:150px minmax(0,1fr);row-gap:10px;padding:16px;word-break:break-word}.section-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.section-row__text{display:flex;flex-direction:column;gap:2px;min-width:0}.section-row__title{display:flex;align-items:center;gap:8px;font-weight:600}.section-row__title .pill{font-size:11.5px;padding:1px 7px}.section-row__meta{color:var(--c-muted)}.section-form{max-width:420px;padding-top:4px}.section-form--narrow{max-width:380px;display:flex;flex-direction:column;gap:12px}.setting-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px}.setting-row:last-child{padding-bottom:14px}@media (max-width: 900px){.account{padding:20px var(--page-x) 40px}.props{grid-template-columns:110px minmax(0,1fr)}.props-card{grid-template-columns:90px minmax(0,1fr)}}.palette-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;justify-content:center;align-items:flex-start;padding:12vh 16px 16px;background:#10182859}.palette{width:min(620px,100%);max-height:70vh;display:flex;flex-direction:column;border:1px solid var(--c-border);border-radius:var(--r-card);background:var(--c-bg);box-shadow:0 24px 48px #10182838;overflow:hidden}.palette__search{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--c-section-sep);color:var(--c-muted)}.palette__input{flex:1;min-width:0;border:0;outline:none;background:transparent;color:var(--c-text);font:inherit;font-size:15px}.palette__input::placeholder{color:var(--c-muted-2)}.palette__message{padding:8px 14px;background:var(--c-warn-box-bg);color:var(--c-warn-box-text);border-bottom:1px solid var(--c-warn-box-border)}.palette__list,.palette__items{margin:0;padding:0;list-style:none}.palette__list{overflow-y:auto;padding:6px}.palette__group{padding:8px 8px 4px;font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--c-muted)}.palette__item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border-radius:var(--r-nav);color:var(--c-text);cursor:pointer}.palette__item--active{background:var(--c-bg-active)}.palette__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.palette__hint{flex-shrink:0;color:var(--c-muted);font-size:var(--fs-meta)}.palette__empty{padding:14px 10px;color:var(--c-muted)}.palette__foot{display:flex;gap:14px;padding:8px 14px;border-top:1px solid var(--c-section-sep);color:var(--c-muted);font-size:var(--fs-meta)}.obs-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:12px var(--page-x);border-bottom:1px solid var(--c-row-sep)}.obs-toolbar--sticky{position:sticky;top:calc(var(--header-h) + 3px);z-index:10;background:var(--c-bg)}.obs-toolbar__group{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}.obs-banner{display:flex;align-items:center;gap:10px;padding:9px var(--page-x);background:var(--c-staging-bg-2);border-bottom:1px solid var(--c-staging-border);color:var(--c-staging-text)}.obs-banner__dot{width:7px;height:7px;border-radius:50%;background:var(--c-staging);flex-shrink:0}.obs-banner strong{font-weight:700}.obs-banner--warn{background:var(--c-warn-box-bg);border-bottom-color:var(--c-warn-box-border);color:var(--c-warn-text)}.obs-banner--warn strong{font-weight:600}.obs-banner--warn .obs-banner__dot{background:var(--c-warn)}.obs-stack{margin-bottom:12px}.obs-stack--padded{margin:0;padding:12px var(--page-x) 0}.obs-note{padding:8px var(--page-x);background:var(--c-warn-box-bg);border-bottom:1px solid var(--c-warn-box-border);color:var(--c-warn-text);font-size:12.5px}.obs-caption{margin-bottom:12px;color:var(--c-muted);font-size:12.5px}.obs-empty-box{border:1px solid var(--c-border);border-radius:var(--r-table);padding:16px;color:var(--c-muted);text-align:center}.obs-mono{font-family:var(--font-mono);font-size:12px;letter-spacing:0}.obs-right{text-align:right}.obs-strong{font-weight:600}.obs-muted{color:var(--c-muted)}.table th.th--right{text-align:right}.obs-cell{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.obs-cell__sub{color:var(--c-muted);font-size:var(--fs-meta);font-weight:400}.obs-comment{font-style:italic}.obs-select{font-weight:500;color:var(--c-text-2)}.obs-filter{width:170px;font-weight:400}.obs-filter--mono{width:160px;font-family:var(--font-mono);font-size:12px;letter-spacing:0}.btn.btn--xs{padding:3px 9px;border-radius:var(--r-nav)}.btn--danger-text{color:var(--c-err-text)}.btn.btn--danger-text:hover:not(:disabled){color:var(--c-err-text)}.btn.btn--danger{background:var(--c-btn-danger);border-color:var(--c-btn-danger);color:#fff}.btn.btn--danger:hover:not(:disabled){background:var(--c-btn-danger-hover);border-color:var(--c-btn-danger-hover);color:#fff}.seg{display:flex;background:var(--c-bg-neutral);border-radius:var(--r-field);padding:2px}.seg__item{border:0;border-radius:var(--r-nav);padding:4px 10px;background:transparent;color:var(--c-text-3);font-weight:500;white-space:nowrap}.seg__item--on{background:var(--c-bg);color:var(--c-text);box-shadow:0 1px 2px #1018281a}.utabs{display:flex;gap:2px;overflow-x:auto}.utabs__item{border:0;border-bottom:2px solid transparent;padding:8px 10px;background:none;color:var(--c-muted);font-weight:500;white-space:nowrap}.utabs__item--on{color:var(--c-text);border-bottom-color:var(--c-text)}.alerts-tabs{padding:0 var(--page-x);border-bottom:1px solid var(--c-section-sep)}.alerts-tabs .utabs__item{padding:12px 10px 10px}.popover-anchor{display:inline-flex}.popover{position:fixed;z-index:50;display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--c-border);border-radius:var(--r-field);background:var(--c-bg);box-shadow:0 8px 24px #1018281a;text-align:left;white-space:normal;font-size:var(--fs-base);font-weight:400;color:var(--c-text)}.ack-pop,.filter-pop{display:flex;flex-direction:column;gap:8px}.ack-pop{width:300px;max-width:calc(100vw - 32px)}.filter-pop{width:260px;max-width:calc(100vw - 32px)}.confirm-pop{width:280px;max-width:calc(100vw - 32px)}.ack-pop__help{color:var(--c-muted);font-size:var(--fs-meta)}.ack-pop__input{resize:vertical;min-height:64px;font-family:inherit}.popover:has(.menu-pop){padding:4px}.menu-pop{display:flex;flex-direction:column;gap:1px;width:190px}.menu-pop .menu__item{border:0;background:none;width:100%;text-align:left}.row-actions{display:inline-flex;align-items:center;gap:10px}.all-good{display:flex;flex-direction:column;align-items:center;gap:6px;padding:48px 16px;border:1px solid var(--c-border);border-radius:var(--r-card);box-shadow:var(--shadow-card);color:var(--c-muted);text-align:center}.all-good svg{color:var(--c-ok-dot)}.mails{display:grid;grid-template-columns:minmax(280px,380px) minmax(0,1fr);height:calc(100vh - 94px);min-height:420px}.mails__list{display:flex;flex-direction:column;min-width:0;border-right:1px solid var(--c-section-sep);overflow-y:auto}.mails__filters{display:flex;flex-direction:column;gap:8px;padding:12px;border-bottom:1px solid var(--c-section-sep)}.input.mails__search{padding:7px 10px}.mails__chips{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:12.5px}.fchip{display:inline-flex;align-items:center;gap:4px;max-width:220px;border:1px solid var(--c-border);border-radius:var(--r-nav);padding:3px 8px;background:var(--c-bg);color:var(--c-text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fchip:hover{background:var(--c-bg-button-hover)}.fchip--on,.fchip--on:hover{border-color:var(--c-staging-border);background:var(--c-staging-bg-2);color:var(--c-staging-text)}.fchip__clear{display:inline-grid;place-items:center;margin-right:-3px;border-radius:3px}.fchip__clear:hover{background:var(--c-staging-bg)}.mails__delete-anchor{margin-left:auto}.mails__delete-all{border:0;padding:3px 4px;background:none;color:var(--c-err-text);font-weight:500}.mails__delete-all:hover{text-decoration:underline}.mails__new{border:0;border-bottom:1px solid var(--c-section-sep);padding:7px 14px;background:var(--c-staging-bg-2);color:var(--c-staging-text);font-size:var(--fs-meta);font-weight:500;text-align:left}.mails__warn{padding:6px 14px;border-bottom:1px solid var(--c-warn-box-border);background:var(--c-warn-box-bg);color:var(--c-warn-text);font-size:var(--fs-meta)}.mails__pad{padding:12px}.mails__more{display:flex;justify-content:center;padding:12px}.mails__reader{display:flex;flex-direction:column;min-width:0;overflow-y:auto}.mail-row{position:relative;display:flex;flex-direction:column;gap:3px;width:100%;border:0;border-bottom:1px solid var(--c-row-sep);padding:11px 14px 11px 22px;background:transparent;text-align:left;flex-shrink:0}.mail-row:hover{background:var(--c-bg-subtle)}.mail-row--selected,.mail-row--selected:hover{background:var(--c-staging-bg-2)}.mail-row__dot{position:absolute;left:9px;top:17px;width:6px;height:6px;border-radius:50%;background:var(--c-staging)}.mail-row__line{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.mail-row__from,.mail-row__subject{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mail-row__subject{flex:1}.mail-row--unread .mail-row__from,.mail-row--unread .mail-row__subject{font-weight:600}.mail-row__date{color:var(--c-muted-3);font-size:var(--fs-meta);white-space:nowrap}.mail-row__att{font-size:11px;color:var(--c-muted);border:1px solid var(--c-border);border-radius:var(--r-chip);padding:0 4px}.mail-row__preview{color:var(--c-muted);font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mail-reader{display:flex;flex-direction:column;flex:1;min-width:0}.mail-reader__pad{padding:18px 24px}.mail-back{display:none}.mail-head{display:flex;flex-direction:column;gap:10px;padding:18px 24px 12px;border-bottom:1px solid var(--c-section-sep)}.mail-head__top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.mail-head__subject{font-size:18px;font-weight:600;letter-spacing:var(--ls-title);overflow-wrap:anywhere}.mail-head__meta{display:grid;grid-template-columns:52px minmax(0,1fr);row-gap:4px;color:var(--c-text-2);overflow-wrap:anywhere}.mail-head__label{color:var(--c-muted)}.mail-tabs{margin-bottom:-13px}.mail-body{display:flex;flex-direction:column;gap:14px;flex:1;padding:20px 24px;background:var(--c-bg-subtle)}.mail-html{width:100%;flex:1;min-height:480px;border:1px solid var(--c-border);border-radius:var(--r-field);background:#fff}.mail-text{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--font-mono);font-size:12.5px;line-height:1.7;letter-spacing:0;color:var(--c-text)}.mail-source{margin:0;white-space:pre-wrap;word-break:break-all;font-family:var(--font-mono);font-size:var(--fs-mono);line-height:1.6;letter-spacing:0;color:var(--c-text-2);background:var(--c-bg);border:1px solid var(--c-border);border-radius:var(--r-field);padding:12px}.mail-headers{border:1px solid var(--c-border);border-radius:var(--r-field);background:var(--c-bg);overflow:hidden}.mail-headers__row{display:grid;grid-template-columns:180px minmax(0,1fr);gap:12px;padding:7px 12px;border-bottom:1px solid var(--c-row-sep);font-family:var(--font-mono);font-size:12px;letter-spacing:0}.mail-headers__row:last-child{border-bottom:0}.mail-headers__key{color:var(--c-muted)}.mail-headers__val{word-break:break-all}.mail-atts{display:flex;flex-wrap:wrap;gap:8px}.mail-att{display:flex;align-items:center;gap:10px;max-width:100%;border:1px solid var(--c-border);border-radius:var(--r-field);background:var(--c-bg);padding:8px 12px}.mail-att__type{display:grid;place-items:center;flex-shrink:0;width:26px;height:32px;border-radius:var(--r-chip);font-size:9px;font-weight:700;letter-spacing:0}.mail-att__type--pdf{background:var(--c-err-bg);color:var(--c-err-text)}.mail-att__type--img{background:var(--c-staging-bg);color:var(--c-staging-text)}.mail-att__type--other{background:var(--c-bg-neutral);color:var(--c-text-3)}.mail-att__text{display:flex;flex-direction:column;min-width:0}.mail-att__name{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mail-att__size{color:var(--c-muted);font-size:var(--fs-meta)}.mail-att__link{font-weight:500;white-space:nowrap}.mail-att__link:first-of-type{margin-left:10px}@media (max-width: 900px){.mails{grid-template-columns:minmax(0,1fr);height:auto;min-height:0}.mails__list{border-right:0;overflow:visible}.mails--reading .mails__list,.mails:not(.mails--reading) .mails__reader{display:none}.mails__reader{overflow:visible}.mail-back{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;padding:12px var(--page-x) 0}.mail-head,.mail-body,.mail-reader__pad{padding-left:var(--page-x);padding-right:var(--page-x)}.mail-html{min-height:60vh}.mail-headers__row{grid-template-columns:minmax(0,1fr);gap:2px}}.level-chips{display:flex;gap:4px;flex-wrap:wrap}.level-chip{border:1px solid var(--c-border);border-radius:var(--r-pill);padding:3px 7px;background:var(--c-bg);color:var(--c-muted-3);font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:0}.logs-status{display:inline-flex;align-items:center;gap:6px;font-weight:500;color:var(--c-muted);white-space:nowrap}.logs-status--live{color:var(--c-ok-text)}.logs-status--paused{color:var(--c-warn-text)}.logs-status__dot{width:7px;height:7px;border-radius:50%;background:var(--c-ok-dot)}.range{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.range .input{font-variant-numeric:tabular-nums}.range__sep{color:var(--c-muted)}.logs{font-family:var(--font-mono);font-size:12px;line-height:1.6;letter-spacing:0;overflow-x:auto}.logs__row{display:grid;grid-template-columns:96px 74px 70px 200px minmax(0,1fr);gap:12px;min-width:900px;padding:3px var(--page-x);border-bottom:1px solid var(--c-row-sep)}.logs__row:hover{background:var(--c-bg-subtle)}.logs__row--error{background:var(--c-row-error-bg)}.logs__row--toggle{cursor:pointer}.logs__time{color:var(--c-muted-3);font-variant-numeric:tabular-nums}.logs__level{font-size:10.5px;font-weight:600;border-radius:var(--r-chip);padding:0 5px}.logs__source{color:var(--c-muted)}.logs__logger{color:var(--c-text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.logs__msg{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--c-text)}.logs__msg--error{color:var(--c-err-text)}.logs__tb-hint{color:var(--c-link);white-space:pre}.logs__tb{margin:0;min-width:900px;padding:10px var(--page-x) 10px 300px;background:var(--c-tb-bg);border-bottom:1px solid var(--c-tb-border);color:var(--c-tb-text);font-family:var(--font-mono);font-size:var(--fs-mono);line-height:1.6;letter-spacing:0;white-space:pre;overflow-x:auto}.logs__tb--inline{min-width:0;padding:10px 12px;border:1px solid var(--c-tb-border);border-radius:var(--r-nav)}.logs__marker{display:flex;align-items:center;gap:10px;min-width:900px;padding:6px var(--page-x);background:var(--c-staging-bg-2);border-top:1px solid var(--c-staging-border);border-bottom:1px solid var(--c-staging-border);color:var(--c-staging-text);font-family:var(--font-sans);font-size:12.5px;font-weight:500;letter-spacing:var(--ls-base)}.logs__marker:hover{color:var(--c-staging-text);background:var(--c-staging-bg)}.logs__marker-dot{width:7px;height:7px;border-radius:2px;background:var(--c-staging);flex-shrink:0}.logs__day{min-width:900px;padding:6px var(--page-x);background:var(--c-bg-subtle);border-bottom:1px solid var(--c-row-sep);color:var(--c-muted);font-family:var(--font-sans);font-size:var(--fs-meta);font-weight:500;letter-spacing:var(--ls-base)}.logs__day:first-letter{text-transform:uppercase}.err-row--toggle{cursor:pointer}.table .err-row__tb td{padding-top:0}.table .err-row__tb:hover{background:transparent}.mon-legend{display:flex;gap:14px;flex-wrap:wrap;color:var(--c-text-3);font-size:12.5px}.mon-legend__item{display:inline-flex;align-items:center;gap:6px}.mon-legend__swatch{width:2px;height:12px}.mon-body{display:flex;flex-direction:column;gap:26px;padding:20px var(--page-x) 40px}.mon-section{display:flex;flex-direction:column;gap:10px}.mon-section__title{font-size:var(--fs-h2);font-weight:600}.mon-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:12px}.chart-card{display:flex;flex-direction:column;gap:10px;min-width:0;border:1px solid var(--c-border);border-radius:var(--r-table);padding:14px 14px 10px;background:var(--c-bg);scroll-margin:80px}.chart-card--highlight{border-color:var(--c-staging);box-shadow:0 0 0 3px var(--c-staging-bg)}.chart-card__head{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.chart-card__title{color:var(--c-text-3);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chart-card__title--link{border:0;padding:0;background:none;font:inherit;text-align:left;cursor:pointer}.chart-card__title--link:hover{color:var(--c-link);text-decoration:underline}.chart-card__value{display:inline-flex;align-items:baseline;gap:8px;font-size:16px;font-weight:600;letter-spacing:var(--ls-title);font-variant-numeric:tabular-nums;white-space:nowrap}.chart-card__sub{color:var(--c-muted);font-size:var(--fs-meta);font-weight:500;letter-spacing:0}.chart{position:relative;height:110px}.chart--clickable{cursor:pointer}.chart__grid{position:absolute;top:0;right:0;bottom:0;left:0;border-top:1px dashed var(--c-section-sep);border-bottom:1px solid var(--c-section-sep);pointer-events:none}.chart__grid--mid{inset:50% 0 auto;border-bottom:0}.chart__gap{position:absolute;top:0;bottom:0;min-width:2px;background:repeating-linear-gradient(135deg,rgba(162,165,172,.3) 0 1.5px,transparent 1.5px 6px);pointer-events:none}.chart__svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none}.chart__marker{position:absolute;top:0;bottom:0;width:0;border-left:1.5px solid;opacity:.8;pointer-events:none}.chart__threshold{position:absolute;left:0;right:0;border-top:1px dashed var(--c-warn);pointer-events:none}.chart__guide{position:absolute;top:0;bottom:0;width:0;border-left:1px solid var(--c-crumb-sep);pointer-events:none}.chart__dot{position:absolute;width:7px;height:7px;border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 2px var(--c-bg);pointer-events:none}.chart__tip{position:absolute;bottom:calc(100% + 6px);z-index:5;display:flex;flex-direction:column;gap:2px;transform:translate(-50%);border-radius:var(--r-nav);padding:5px 8px;background:var(--c-text);color:var(--c-on-strong);font-size:var(--fs-meta);font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;box-shadow:0 4px 12px #10182826}.chart__tip strong{font-weight:600}.chart__tip--left{transform:translate(-12px)}.chart__tip--right{transform:translate(calc(-100% + 12px))}.chart__tip-event{display:inline-flex;align-items:center;gap:6px;opacity:.8}.chart__tip-swatch{width:8px;height:8px;border-radius:2px;flex-shrink:0}.chart-card__axis{display:flex;justify-content:space-between;color:var(--c-muted-3);font-size:11px;font-variant-numeric:tabular-nums}.menu-pop .menu__item:disabled{color:var(--c-muted-3);cursor:not-allowed;background:none}.adm-tabbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:16px var(--page-x) 14px;border-bottom:1px solid var(--c-section-sep)}.adm-tabs{display:flex;gap:2px;min-width:0;overflow-x:auto}.adm-tab{padding:12px 10px 10px;border:0;border-bottom:2px solid transparent;background:none;color:var(--c-muted);font-weight:500;white-space:nowrap}.adm-tab:hover{color:var(--c-text)}.adm-tab--active{color:var(--c-text);border-bottom-color:var(--c-text)}.adm-tabbar__action{margin-bottom:0}.adm-stack{display:flex;flex-direction:column;min-width:0}.adm-meta{color:var(--c-muted);font-size:var(--fs-meta)}.adm-actions{text-align:right;white-space:nowrap}.adm-actions .btn+.btn,.adm-actions .adm-dropdown+.btn{margin-left:6px}.adm-actions--start{justify-content:flex-start}.adm-chevron{color:var(--c-muted-3);width:1%}.adm-num{text-align:right!important}.adm-ellipsis{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adm-wrap{white-space:normal;word-break:break-all}.adm-row--archived td,.adm-row--off td:not(:nth-child(2)){color:var(--c-muted-2)}.adm-row--link{cursor:pointer}.adm-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;align-items:start}.adm-grid-2--host{grid-template-columns:minmax(0,1fr) 110px}.adm-grid-2--tight{gap:10px}.adm-fieldset{border:0;margin:0;padding:0;min-width:0;display:flex;flex-direction:column;gap:14px}.adm-legend{padding:0;margin-bottom:2px;font-size:var(--fs-meta);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--c-muted)}.adm-checks{display:flex;flex-wrap:wrap;gap:8px 18px}.adm-switch-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.adm-switch-row>span:first-child{display:flex;flex-direction:column;gap:2px}.adm-switch-row__meta{color:var(--c-muted);font-size:var(--fs-meta)}.adm-back{display:inline-flex;align-items:center;gap:6px}.adm-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.adm-dot--ok{background:var(--c-ok-dot)}.adm-dot--ko{background:var(--c-err)}.adm-conn--ok{color:var(--c-text)}.adm-conn--ok .state-dot__dot{background:var(--c-ok-dot)}.adm-conn--ko{color:var(--c-err-text)}.adm-conn--ko .state-dot__dot{background:var(--c-err)}.adm-env-cell{display:inline-flex;align-items:center;gap:10px;min-width:0}.adm-modal{max-height:calc(100vh - 48px);padding:0;border:1px solid var(--c-border);border-radius:var(--r-card);background:var(--c-bg);color:var(--c-text);box-shadow:0 16px 48px #10182829}.adm-modal[open]{display:flex;flex-direction:column}.adm-modal::backdrop{background:#10182852}.adm-modal__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px 12px 20px;border-bottom:1px solid var(--c-row-sep)}.adm-modal__title{font-size:var(--fs-env-name);font-weight:600;letter-spacing:var(--ls-title)}.adm-modal__body{display:flex;flex-direction:column;gap:14px;padding:18px 20px 20px;overflow-y:auto}.adm-modal__foot{display:flex;justify-content:flex-end;gap:6px;padding:12px 20px;border-top:1px solid var(--c-row-sep);background:var(--c-bg-subtle);border-radius:0 0 var(--r-card) var(--r-card)}.adm-secret{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid var(--c-border);border-radius:var(--r-field);background:var(--c-bg-subtle)}.adm-secret__value{font-family:var(--font-mono);font-size:16px;letter-spacing:.04em;word-break:break-all}.adm-fingerprint{display:block;padding:10px 12px;border:1px solid var(--c-border);border-radius:var(--r-field);background:var(--c-bg-subtle);font-family:var(--font-mono);font-size:13px;word-break:break-all}.adm-test{display:flex;flex-direction:column;gap:12px}.adm-test__target{white-space:normal}.adm-test__pending{display:flex;align-items:center;gap:10px;padding:12px 0;color:var(--c-muted)}.adm-test__status{display:flex;align-items:center;gap:8px;font-weight:600}.adm-test__status--ok{color:var(--c-ok-text)}.adm-test__status--warn{color:var(--c-warn-text)}.adm-test__status--ko{color:var(--c-err-text)}.adm-test__message{color:var(--c-text-3);word-break:break-word}.adm-test__props,.adm-card__props,.adm-info-list{display:grid;grid-template-columns:130px minmax(0,1fr);row-gap:8px;margin:0}.adm-test__props dt,.adm-card__props dt,.adm-info-list dt{color:var(--c-muted)}.adm-test__props dd,.adm-card__props dd,.adm-info-list dd{margin:0;min-width:0}.adm-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));gap:12px}.adm-card{display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid var(--c-border);border-radius:var(--r-card);background:var(--c-bg);box-shadow:var(--shadow-card);min-width:0}.adm-card--archived{background:var(--c-bg-subtle)}.adm-card__head{display:flex;align-items:center;justify-content:space-between;gap:10px}.adm-card__title{display:flex;align-items:center;gap:10px;min-width:0}.adm-card__name{font-weight:600;font-size:var(--fs-env-name);letter-spacing:var(--ls-title);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adm-card__props{grid-template-columns:120px minmax(0,1fr);font-size:13px}.adm-logo{display:flex;align-items:center;gap:14px}.adm-logo .client-logo{border-radius:10px}.adm-logo__actions{display:flex;flex-direction:column;gap:6px;min-width:0}.adm-color{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.adm-color__picker{width:36px;height:32px;padding:2px;border:1px solid var(--c-border);border-radius:var(--r-button);background:var(--c-bg);cursor:pointer}.adm-color__hex{width:120px}.adm-user{display:inline-flex;align-items:center;gap:10px}.adm-user__name{padding:0;border:0;background:none;font-weight:500;text-align:left;color:var(--c-text)}.adm-user__name:hover{text-decoration:underline}.adm-tfa{font-weight:500}.adm-tfa--on{color:var(--c-ok-text)}.adm-tfa--pending{color:var(--c-warn-text)}.adm-detail{display:flex;flex-direction:column;gap:16px;max-width:760px}.adm-detail__head{display:flex;align-items:center;gap:12px}.adm-detail__head .pill{margin-left:auto}.adm-form-narrow{max-width:420px}.adm-sec-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;border-top:1px solid var(--c-row-sep)}.adm-sec-row .section-row__title .pill{font-size:11.5px;padding:1px 7px}.adm-section{display:flex;flex-direction:column;gap:10px}.adm-section__head{display:flex;align-items:center;justify-content:space-between;gap:10px}.adm-section__title{font-size:var(--fs-h2);font-weight:600}.adm-empty-line{padding:14px 16px;border:1px dashed var(--c-border);border-radius:var(--r-table);color:var(--c-muted)}.adm-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:6px 8px;min-height:40px;cursor:text}.adm-chips:focus-within{border-color:var(--c-staging);box-shadow:0 0 0 3px var(--c-staging-bg)}.adm-chips[aria-invalid=true]{border-color:var(--c-err)}.adm-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 4px 2px 8px;border-radius:var(--r-pill);background:var(--c-bg-neutral);color:var(--c-text-2);font-size:12.5px;font-weight:500;white-space:nowrap}.adm-chip__remove{display:inline-grid;place-items:center;width:16px;height:16px;padding:0;border:0;border-radius:var(--r-chip);background:none;color:var(--c-muted)}.adm-chip__remove:hover{background:var(--c-disabled-bg);color:var(--c-text)}.adm-chips__input{flex:1;min-width:160px;padding:3px 2px;border:0;outline:none;background:none}.adm-settings,.adm-settings__group{display:flex;flex-direction:column;gap:var(--card-gap)}.adm-settings__tabs{border-bottom:1px solid var(--c-section-sep)}.adm-settings [hidden]{display:none}.adm-set__head{display:flex;flex-direction:column;gap:2px;padding:14px 16px 0}.adm-set__title{font-size:var(--fs-h2);font-weight:600}.adm-set__desc{color:var(--c-muted)}.adm-set__body{display:flex;flex-direction:column;gap:16px;padding:14px 16px 16px}.adm-set__foot{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:10px 16px;border-top:1px solid var(--c-row-sep);background:var(--c-bg-subtle);border-radius:0 0 var(--r-card) var(--r-card)}.adm-saved{color:var(--c-ok-text);font-size:var(--fs-meta);font-weight:500}.adm-readonly{padding:9px 0;color:var(--c-text-2)}.adm-subsection{display:flex;flex-direction:column;gap:8px;padding-top:14px;border-top:1px solid var(--c-row-sep)}.adm-inline{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.adm-inline__grow{flex:1;min-width:200px;max-width:340px}.adm-client-bar{display:flex;align-items:center;gap:10px;padding-top:8px}.adm-client-bar__label{font-size:var(--fs-h2);font-weight:600}.adm-threshold{display:inline-flex;align-items:center;gap:6px}.adm-threshold__input{width:72px;text-align:right;font-variant-numeric:tabular-nums}.adm-threshold__op,.adm-threshold__unit{color:var(--c-muted);font-size:var(--fs-meta)}.adm-silence{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 12px;border:1px solid var(--c-warn-box-border);border-radius:var(--r-field);background:var(--c-warn-box-bg);color:var(--c-warn-text)}.adm-backup-summary{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.adm-backup-summary__main{font-weight:600}.adm-backup-summary__main--ko{color:var(--c-err-text)}.adm-bar-error{align-self:center}.adm-dropdown{position:relative;display:inline-block}.adm-dropdown__menu{position:absolute;top:calc(100% + 4px);right:0;z-index:30;display:flex;flex-direction:column;gap:1px;min-width:250px;padding:4px;border:1px solid var(--c-border);border-radius:var(--r-field);background:var(--c-bg);box-shadow:0 8px 24px #1018281a;text-align:left}.adm-dropdown__label{flex:1}.adm-dropdown__btn{border:0;background:none;text-align:left;font:inherit;letter-spacing:inherit}.adm-restore{display:flex;flex-direction:column;gap:16px;max-width:760px}.adm-restore__warn ul{margin:6px 0 0;padding-left:18px}.adm-restore__target{max-width:280px}.adm-restore__checks{display:flex;flex-direction:column;gap:10px}.adm-restore__actions{display:flex;justify-content:flex-end;gap:6px}.adm-running{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 12px;border:1px solid var(--c-staging-border);border-radius:var(--r-field);background:var(--c-staging-bg-2);color:var(--c-staging-text);font-weight:500}@media (max-width: 900px){.adm-grid-2{grid-template-columns:minmax(0,1fr)}.adm-grid-2--host{grid-template-columns:minmax(0,1fr) 100px}.adm-sec-row{flex-direction:column;align-items:flex-start}.adm-test__props,.adm-info-list{grid-template-columns:100px minmax(0,1fr)}}.choice-list{display:flex;flex-direction:column;gap:10px}.choice{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border:1px solid var(--c-border);border-radius:var(--r-field);background:var(--c-bg);color:var(--c-text);font:inherit;text-align:left;cursor:pointer}.choice:hover{border-color:var(--c-text-3);background:var(--c-bg-active)}.choice__title{font-weight:600}.choice__sub{color:var(--c-muted);font-size:var(--fs-meta);line-height:1.5}.prereq{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border-radius:var(--r-field);background:var(--c-bg-neutral);font-size:var(--fs-meta);color:var(--c-text-2)}.prereq__title{font-weight:600;color:var(--c-text)}.prereq ul,.bootstrap-notes{display:flex;flex-direction:column;gap:4px;margin:0;padding-left:18px}.bootstrap-notes{color:var(--c-text-2);line-height:1.5}.cmd-box{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:var(--r-field);background:var(--c-console-bg);color:var(--c-console-text)}.cmd-box__code{flex:1;min-width:0;font-family:var(--font-mono);font-size:12.5px;line-height:1.6;word-break:break-all}.cmd-box .btn{flex-shrink:0;display:inline-flex;align-items:center;gap:5px}.waiting{display:flex;align-items:center;gap:10px;color:var(--c-text-2)}.facts{display:flex;flex-direction:column;border:1px solid var(--c-border);border-radius:var(--r-card)}.facts__row{display:grid;grid-template-columns:140px minmax(0,1fr);gap:12px;padding:9px 14px}.facts__row+.facts__row{border-top:1px solid var(--c-section-sep)}.facts__label{color:var(--c-muted)}.facts__value{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;min-width:0;overflow-wrap:anywhere}.facts__note{color:var(--c-muted);font-size:var(--fs-meta)}.checklist{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;border:1px solid var(--c-border);border-radius:var(--r-card)}.checklist__item{display:grid;grid-template-columns:18px minmax(160px,1fr) minmax(0,1.4fr);align-items:center;gap:10px;padding:9px 14px;color:var(--c-warn-text)}.checklist__item+.checklist__item{border-top:1px solid var(--c-section-sep)}.checklist__item--ok{color:var(--c-ok-text)}.checklist__label{color:var(--c-text)}.checklist__detail{color:var(--c-muted);font-size:var(--fs-meta)}@media (max-width: 640px){.facts__row,.checklist__item{grid-template-columns:1fr}}.repo-check{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.repo-check__ok{color:var(--c-ok-text)}.park{display:flex;flex-direction:column;gap:18px}.park__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px}.park__tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.park-tile{display:flex;flex-direction:column;gap:6px;padding:14px 16px;border:1px solid var(--c-border);border-radius:var(--r-card);background:var(--c-bg)}.park-tile__label{color:var(--c-muted);font-size:var(--fs-meta)}.park-tile__value{font-size:18px;font-weight:600}.park-tile__sub{color:var(--c-text-2);font-size:var(--fs-meta)}.park-bar{height:6px;border-radius:3px;background:var(--c-bg-neutral);overflow:hidden}.park-bar>span{display:block;height:100%;background:var(--c-text)}.park-bar--high>span{background:var(--c-warn)}.park__env{display:inline-flex;align-items:center;gap:8px}.adm-client-filter{margin-left:auto;align-self:center}.adm-client-filter+.adm-tabbar__action{margin-left:10px}.adm-section-title{align-self:center;margin-right:auto}.adm-section-title+.adm-client-filter{margin-left:0}.gestion-panel{display:flex;flex-direction:column;gap:10px}.gestion-panel__title{display:flex;align-items:baseline;gap:12px;font-size:15px;font-weight:600}.gestion-panel__link{font-size:var(--fs-meta);font-weight:500}.gestion-client{display:inline-flex;align-items:center;gap:9px;color:var(--c-text)}.gestion-client--lg{gap:12px}.gestion-servers{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.gestion-server{color:var(--c-text)}.gestion-server:hover{border-color:var(--c-text-3);text-decoration:none}.gestion-server__head{display:flex;justify-content:space-between;align-items:center;gap:8px}.gestion-running,.gestion-users{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;border:1px solid var(--c-border);border-radius:var(--r-card)}.gestion-running li,.gestion-users li{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:10px 14px}.gestion-running li+li,.gestion-users li+li{border-top:1px solid var(--c-section-sep)}.onb-progress{display:inline-flex;align-items:center;gap:10px}.onb-progress__dots{display:inline-flex;gap:3px}.onb-dot{width:14px;height:6px;border-radius:3px;background:var(--c-bg-neutral);box-shadow:inset 0 0 0 1px var(--c-border)}.onb-dot--ok{background:var(--c-ok-dot);box-shadow:none}.onb-steps{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;border:1px solid var(--c-border);border-radius:var(--r-card)}.onb-step{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 16px}.onb-step+.onb-step{border-top:1px solid var(--c-section-sep)}.onb-step__dot{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--c-bg-neutral);color:var(--c-muted);font-size:11px;font-weight:600}.onb-step--done .onb-step__dot{background:var(--c-ok-dot);color:#fff}.onb-step--next{background:var(--c-bg-active)}.onb-step--next .onb-step__dot{background:var(--c-text);color:var(--c-on-strong)}.onb-step__body{display:flex;flex-direction:column;gap:2px;min-width:0}.onb-step__label{font-weight:600}.onb-step--done .onb-step__label{color:var(--c-text-2)}.onb-step__detail{color:var(--c-muted);font-size:var(--fs-meta);overflow-wrap:anywhere}@media (max-width: 640px){.onb-step{grid-template-columns:24px minmax(0,1fr)}.onb-step__action{grid-column:2}}.gestion-alerts:hover{text-decoration:none;filter:brightness(.95)}.adm-intro{max-width:760px;margin:0 0 16px;color:var(--c-text-2);line-height:1.55}.choice-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.choice--on,.choice--on:hover{border-color:var(--c-staging);background:var(--c-staging-bg)}.adm-secret__row{display:flex;gap:8px}.adm-check{display:flex;align-items:center;gap:8px;font-size:var(--fs-meta)}@media (max-width: 720px){.choice-row{grid-template-columns:minmax(0,1fr)}}.offsite{display:flex;flex-direction:column;gap:12px;margin-top:28px}.offsite__head-actions{display:flex;align-items:center;gap:12px}.offsite__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(440px,100%),1fr));gap:12px}.offsite-card{display:flex;flex-direction:column}.offsite-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 16px 0}.offsite-card__id{min-width:0;overflow-wrap:anywhere}.offsite-card__pills{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.offsite-card__props{grid-template-columns:140px minmax(0,1fr)}.offsite-card__error{display:block;color:var(--c-err-text);font-size:var(--fs-meta)}.offsite-card__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding:0 16px 14px}.offsite-keep{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.offsite-snaps{max-height:60vh;overflow:auto}.offsite-snaps__lead{margin:0 0 12px}.offsite-restore__props{padding:0;grid-template-columns:110px minmax(0,1fr);align-items:center}.offsite-page{display:flex;flex-direction:column;gap:16px;max-width:1040px}.choice-row--auto{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr))}.offsite-card__row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.offsite-card__actions{align-items:center}.offsite-card__remove{margin-left:auto;color:var(--c-muted)}.offsite-card__remove:hover{color:var(--c-err-text)}.offsite-card__row>.link-btn{flex-shrink:0;white-space:nowrap}.adm-tabbar__filters{display:flex;flex:1 1 auto;min-width:0}.ops-section{display:flex;flex-direction:column;gap:10px;min-width:0}.section-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.section-head__title{font-size:var(--fs-h2);font-weight:600}.section-head__meta{color:var(--c-muted);font-size:var(--fs-meta);text-align:right}.ops-grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(360px,100%),1fr));gap:var(--card-gap)}.ops-grid-2--narrow{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr))}.mono-inline{font-family:var(--font-mono);font-size:12px;letter-spacing:0;color:var(--c-text)}.mono-inline--md{font-size:12.5px}.btn__count{color:var(--c-staging);font-weight:600}.pill--sm{font-size:11.5px;padding:1px 7px}.th--right,.td--right{text-align:right!important}.notice--info{background:var(--c-staging-bg-2);border-color:var(--c-staging-border);color:var(--c-staging-text)}.row-link{cursor:pointer}.row-link__a,.row-link__a:hover{color:var(--c-text)}.row-link__a--muted{color:var(--c-muted);font-variant-numeric:tabular-nums}.env-cell{display:inline-flex;align-items:center;gap:7px}.env-cell__sq{width:7px;height:7px;border-radius:2px}.env-cell__sq--production{background:var(--c-prod-band)}.env-cell__sq--staging{background:var(--c-staging)}.row-action{display:inline-block;border:1px solid var(--c-border);border-radius:var(--r-nav);padding:3px 8px;color:var(--c-text-2);font-weight:500;background:var(--c-bg)}.row-action:hover{background:var(--c-bg-button-hover);color:var(--c-text);text-decoration:none}.td--note{min-width:220px;white-space:pre-line}button.row-action{font:inherit;cursor:pointer}.note-edit{display:flex;flex-direction:column;gap:8px;font-weight:400;white-space:normal}.note-edit__actions{display:flex;justify-content:flex-end;gap:8px}.list-box{border:1px solid var(--c-border);border-radius:var(--r-table);overflow:hidden;background:var(--c-bg)}.list-box--empty{padding:14px;color:var(--c-muted)}.list-box--ok strong{color:var(--c-ok-text)}.list-box--disabled .list-row{opacity:.55}.list-box__head{padding:8px 14px;background:var(--c-bg-subtle);border-bottom:1px solid var(--c-section-sep);color:var(--c-muted);font-weight:500}.list-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;width:100%;padding:10px 14px;border:0;border-bottom:1px solid var(--c-row-sep);background:none;text-align:left;color:var(--c-text)}.list-row:last-child{border-bottom:0}.list-row--op{grid-template-columns:minmax(0,1fr) auto auto}a.list-row:hover,button.list-row:hover{background:var(--c-bg-subtle);color:var(--c-text);text-decoration:none}.list-row--alert{padding:11px 14px}.list-row--module{display:flex;padding:11px 14px}.list-row--pick{grid-template-columns:auto auto minmax(0,1fr) auto;cursor:pointer}.list-row--excluded .list-row__main,.list-row--excluded .mono-chip{color:var(--c-muted-3)}.list-row--hint{display:block;color:var(--c-muted)}.list-row__main{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list-row__main--strong{font-weight:500}.list-row__who{color:var(--c-muted);font-weight:400}.list-row__stack{display:flex;flex-direction:column;gap:2px;min-width:0}.list-row__meta{color:var(--c-muted-3);font-size:var(--fs-meta);white-space:nowrap}.list-row__stack .list-row__meta{color:var(--c-muted)}.list-row__meta--end{margin-left:auto}.list-row__value{font-weight:600;font-variant-numeric:tabular-nums}.list-box__add{display:block;width:100%;padding:10px 14px;border:0;background:var(--c-bg-subtle);color:var(--c-muted);text-align:left}.list-box__add:hover:not(:disabled){color:var(--c-text)}.list-box__add:disabled{cursor:not-allowed}.ops-check{display:inline-flex;align-items:center;gap:10px;color:var(--c-text-2);cursor:pointer;position:relative}.ops-check--strong{color:var(--c-text);font-weight:500}.ops-check--disabled{cursor:not-allowed}.ops-check input{position:absolute;opacity:0;width:16px;height:16px;margin:0}.ops-check__box{display:grid;place-items:center;flex-shrink:0;width:16px;height:16px;border:1.5px solid var(--c-check-border);border-radius:4px;background:var(--c-bg);color:var(--c-on-strong)}.ops-check input:checked+.ops-check__box{background:var(--c-text);border-color:var(--c-text)}.ops-check input:focus-visible+.ops-check__box{outline:2px solid var(--c-staging);outline-offset:2px}.radio-card{position:relative;display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border:1px solid var(--c-border);border-radius:var(--r-table);background:var(--c-bg);cursor:pointer}.radio-card--on{border-color:var(--c-text);background:var(--c-bg-subtle)}.radio-card--disabled{cursor:not-allowed;opacity:.6}.radio-card input{position:absolute;opacity:0;width:1px;height:1px}.radio-card input:focus-visible~.radio-card__dot{outline:2px solid var(--c-staging);outline-offset:2px}.radio-card__dot{display:grid;place-items:center;flex-shrink:0;margin-top:2px;width:16px;height:16px;border:1.5px solid var(--c-border);border-radius:50%}.radio-card--on .radio-card__dot{border-color:var(--c-text)}.radio-card--on .radio-card__dot:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--c-text)}.radio-card__body{display:flex;flex-direction:column;gap:4px;min-width:0}.radio-card__title{font-weight:500}.radio-card__sub{color:var(--c-muted);font-size:12.5px;line-height:1.5}.radio-card__sub strong{color:var(--c-text-2);font-weight:500}.radio-card__warn{color:var(--c-warn-text);font-size:12.5px}.radio-card__loss{align-self:flex-start;border-radius:var(--r-pill);padding:4px 8px;background:var(--c-err-bg);color:var(--c-err-text);font-weight:600;font-size:12.5px}.prod-box{display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid var(--c-prod-box-border);border-radius:var(--r-table);background:var(--c-prod-box-bg)}.prod-box__text{color:var(--c-prod-box-text)}.prod-box__label{font-weight:500}.prod-box__name{font-family:var(--font-mono);font-size:12.5px;letter-spacing:0;background:var(--c-bg);border:1px solid var(--c-prod-box-border);border-radius:var(--r-chip);padding:1px 6px}.prod-box__input{max-width:320px}.env-state--ok{color:var(--c-text)}.env-state--ok .state-dot__dot{background:var(--c-ok-dot)}.env-state--run{color:var(--c-staging-text)}.env-state--run .state-dot__dot{background:var(--c-staging)}.env-state--warn{color:var(--c-warn-text)}.env-state--warn .state-dot__dot{background:var(--c-warn)}.env-state--ko{color:var(--c-err-text)}.env-state--ko .state-dot__dot{background:var(--c-err)}.env-state--unknown{color:var(--c-muted-3)}.res-bar{height:4px;border-radius:2px;background:var(--c-bg-neutral);overflow:hidden}.res-bar--lg{height:6px;border-radius:3px}.res-bar__fill{height:100%;border-radius:inherit}.res-bar__fill--normal{background:var(--c-text)}.res-bar__fill--warn{background:var(--c-warn)}.res-bar__fill--crit{background:var(--c-err)}.res-bar__fill--stale{background:var(--c-disabled-bg)}.resource__value--live{color:var(--c-text);font-variant-numeric:tabular-nums}.res-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.res-card{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid var(--c-border);border-radius:var(--r-table)}.res-card__head{display:flex;justify-content:space-between;align-items:baseline}.res-card__label{color:var(--c-muted)}.res-card__value{font-size:18px;font-weight:600;letter-spacing:var(--ls-title);font-variant-numeric:tabular-nums}.res-card__sub{color:var(--c-muted-3);font-size:var(--fs-meta)}.res-card--stale .res-card__value{color:var(--c-muted-3)}.stale-note{color:var(--c-muted);font-size:var(--fs-meta)}.tbody--stale td{color:var(--c-muted-3)}.env-card--stale .props>:not(.props__label),.env-card--stale .resource__value{color:var(--c-muted-3)}.env-card__stale-note{margin:-4px 16px 10px;color:var(--c-err-text);font-size:var(--fs-meta)}.commit-cell{display:inline-flex;align-items:center;gap:7px;min-width:0;max-width:100%;overflow:hidden}.props__strong{font-weight:500}.props__strong--ok{color:var(--c-ok-text)}.props__strong--ko{color:var(--c-err-text)}.op-progress{display:flex;flex-direction:column;gap:8px;margin:0 16px 10px;padding:10px 12px;border-radius:var(--r-field);background:var(--c-staging-bg-2)}.op-progress:hover{text-decoration:none;background:var(--c-staging-bg)}.op-progress__head{display:flex;justify-content:space-between;gap:10px;font-size:12px}.op-progress__title{font-weight:600;color:var(--c-staging-text)}.op-progress__step{color:var(--c-staging-text-soft);white-space:nowrap}.op-progress__segments{display:grid;gap:3px}.op-progress__seg{height:4px;border-radius:2px;background:var(--c-disabled-bg)}.op-progress__seg--success{background:var(--c-staging)}.op-progress__seg--running{background:var(--c-progress-running)}.op-progress__seg--failed{background:var(--c-err)}.run-banner{display:flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid var(--c-staging-border);border-radius:var(--r-field);background:var(--c-staging-bg-2);color:var(--c-staging-text)}.run-banner:hover{color:var(--c-staging-text);text-decoration:none;background:var(--c-staging-bg)}.run-banner__text strong{font-weight:600}.run-banner__follow{display:inline-flex;align-items:center;gap:4px;margin-left:auto;font-weight:500;white-space:nowrap}.unreach-banner{display:flex;align-items:flex-start;gap:10px;padding:10px 14px;border:1px solid var(--c-err-border);border-radius:var(--r-field);background:var(--c-err-bg);color:var(--c-err-text);line-height:1.5}.unreach-banner svg{flex-shrink:0;margin-top:3px}.unreach-banner strong{font-weight:600}.unreach-banner__reason{display:block;font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:0}.warn-box{display:flex;flex-direction:column;gap:8px;padding:14px 16px;border:1px solid var(--c-warn-box-border);border-radius:var(--r-table);background:var(--c-warn-box-bg);color:var(--c-warn-box-text);line-height:1.5}.warn-box strong{font-weight:600}.env-head{display:flex;flex-direction:column;gap:14px;padding:20px var(--page-x) 18px;border-bottom:1px solid var(--c-row-sep)}.env-head__row{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:12px}.env-head__id{display:flex;flex-direction:column;gap:6px;min-width:0}.env-head__title{display:flex;align-items:center;gap:10px}.env-head__meta{display:flex;flex-wrap:wrap;gap:6px 16px;color:var(--c-text-3);min-width:0}.env-body{gap:26px;padding-top:20px}.errors-card{display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid var(--c-border);border-radius:var(--r-table)}.errors-card__text{color:var(--c-text-3)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:16px;background:#10182859}.modal-backdrop--hide{background:#10182899;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.modal{display:flex;flex-direction:column;gap:14px;width:min(460px,100%);padding:20px;border-radius:var(--r-card);background:var(--c-bg);box-shadow:0 12px 32px #1018282e}.modal--wide{width:min(880px,100%);max-height:calc(100vh - 32px)}.modal--wide .modal__body{min-height:0;overflow-y:auto}.modal__title{font-size:16px;font-weight:600;letter-spacing:var(--ls-title)}.modal__body{display:flex;flex-direction:column;gap:12px}.modal__text{color:var(--c-text-2)}.modal__footer{display:flex;justify-content:flex-end;gap:6px}.wizard{display:grid;grid-template-columns:240px minmax(0,1fr);min-height:calc(100vh - 53px)}.wizard__steps-col{display:flex;flex-direction:column;gap:4px;padding:22px 16px;border-right:1px solid var(--c-section-sep)}.wizard__title{padding:0 8px 4px;font-size:16px;font-weight:600;letter-spacing:var(--ls-title)}.wizard__sub{padding:0 8px 14px;color:var(--c-muted)}.wizard__steps{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none}.wiz-step{display:flex;align-items:center;gap:10px;width:100%;padding:8px;border:0;border-radius:var(--r-button);background:transparent;color:var(--c-muted);text-align:left}.wiz-step:disabled{cursor:default}.wiz-step--done{color:var(--c-text)}.wiz-step--done:hover{background:var(--c-bg-active)}.wiz-step--current{background:var(--c-bg-active);color:var(--c-text);font-weight:600}.wiz-step__dot{display:grid;place-items:center;flex-shrink:0;width:20px;height:20px;border-radius:50%;background:var(--c-bg-neutral);color:var(--c-muted);font-size:11px;font-weight:600}.wiz-step--current .wiz-step__dot,.wiz-step--done .wiz-step__dot{background:var(--c-text);color:var(--c-on-strong)}.wizard__content{display:flex;flex-direction:column;gap:20px;max-width:760px;padding:26px 32px 40px;min-width:0}.wizard__h2{font-size:18px;font-weight:600;letter-spacing:var(--ls-title)}.wizard__lead{margin-top:-10px;color:var(--c-text-3)}.wizard__footer{display:flex;justify-content:space-between;align-items:center;gap:10px;padding-top:16px;border-top:1px solid var(--c-section-sep)}.commit-range{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.commit-range__arrow{color:var(--c-muted-3)}.commit-range__hint{color:var(--c-muted)}.sha-chip{font-family:var(--font-mono);font-size:12px;letter-spacing:0;background:var(--c-bg-neutral);border-radius:var(--r-pill);padding:4px 8px}.sha-chip--target{background:var(--c-staging-bg);color:var(--c-staging-text)}.pick-dot{width:14px;height:14px;border:1.5px solid var(--c-check-border);border-radius:50%}.pick-dot--on{border:4px solid var(--c-text)}.module-add{display:flex;flex-direction:column;gap:8px;padding:10px 14px;background:var(--c-bg-subtle)}.module-add .input{max-width:320px}.module-add__list{display:flex;flex-wrap:wrap;gap:6px}.module-add__item{font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:0;border:1px solid var(--c-border);border-radius:var(--r-chip);padding:3px 8px;background:var(--c-bg)}.module-add__item:hover{border-color:var(--c-text)}.module-add__none{color:var(--c-muted);font-size:var(--fs-meta)}.note-area{border:1px solid var(--c-border);border-radius:var(--r-table);padding:12px 14px;line-height:1.55;resize:vertical;outline:none;box-shadow:var(--shadow-control)}.note-area:focus{border-color:var(--c-staging);box-shadow:0 0 0 3px var(--c-staging-bg)}.note-area[aria-invalid=true]{border-color:var(--c-err)}.recap{display:grid;grid-template-columns:150px minmax(0,1fr);row-gap:10px;column-gap:8px;padding:16px;border:1px solid var(--c-border);border-radius:var(--r-table)}.recap__label{color:var(--c-muted)}.recap__strong{font-weight:600}.recap__mods{line-height:1.6;overflow-wrap:anywhere}.recap__note{white-space:pre-wrap;color:var(--c-text-2)}.narrow-page{display:flex;flex-direction:column;gap:20px;max-width:720px;padding:26px 32px 40px}.narrow-page__head{display:flex;flex-direction:column;gap:6px}.narrow-page__sub{color:var(--c-text-3)}.form-block{display:flex;flex-direction:column;gap:8px}.form-block--checks{gap:10px}.form-block__title{font-weight:600}.rollback-target{max-width:100%}.op-head{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:20px var(--page-x) 16px;border-bottom:1px solid var(--c-row-sep)}.op-head__id{display:flex;flex-direction:column;gap:6px;min-width:0}.op-head__title{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.op-head__meta{display:flex;flex-wrap:wrap;gap:6px 16px;color:var(--c-text-3)}.op-head__env{display:inline-flex;align-items:center;gap:7px}.op-body{display:flex;flex-direction:column;gap:16px;padding:20px var(--page-x) 40px}.op-grid{display:grid;grid-template-columns:minmax(300px,440px) minmax(0,1fr);gap:20px;align-items:start}.op-grid--single{grid-template-columns:minmax(0,440px)}.timeline-card{border:1px solid var(--c-border);border-radius:var(--r-card);padding:8px 6px}.timeline{margin:0;padding:0;list-style:none}.timeline__step{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px}.timeline__dot{display:grid;place-items:center;width:20px;height:20px;border:1.5px solid var(--c-disabled-bg);border-radius:50%;background:var(--c-bg);color:var(--c-muted-3)}.timeline__pulse{width:6px;height:6px;border-radius:50%;background:var(--c-staging)}.timeline__text{display:flex;flex-direction:column;gap:1px;min-width:0}.timeline__label{color:var(--c-muted)}.timeline__state{font-size:12px;color:var(--c-muted-3)}.timeline__dur{color:var(--c-muted);font-size:12.5px;font-variant-numeric:tabular-nums;white-space:nowrap}.timeline__step--success .timeline__dot{border-color:var(--c-ok-dot);background:var(--c-ok-dot);color:#fff}.timeline__step--success .timeline__label{color:var(--c-text);font-weight:500}.timeline__step--success .timeline__state{color:var(--c-ok-text)}.timeline__step--running .timeline__dot{border-color:var(--c-staging)}.timeline__step--running .timeline__label{color:var(--c-text);font-weight:600}.timeline__step--running .timeline__state{color:var(--c-staging-text)}.timeline__step--failed .timeline__dot{border-color:var(--c-err);background:var(--c-err);color:#fff}.timeline__step--failed .timeline__label{color:var(--c-err-text);font-weight:600}.timeline__step--failed .timeline__state{color:var(--c-err-text)}.timeline__step--skipped .timeline__label{color:var(--c-muted-3)}.result-box{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 16px;padding:12px 14px;border:1px solid transparent;border-radius:var(--r-field)}.result-box--ok{background:var(--c-ok-bg);color:var(--c-ok-text)}.result-box--ok a{color:var(--c-ok-text);font-weight:500}.result-box--ko{background:var(--c-err-bg);border-color:var(--c-err-border);color:var(--c-err-text)}.result-box strong{font-weight:600}.result-box__actions{display:flex;flex-wrap:wrap;gap:6px}.fail-box{display:flex;flex-direction:column;gap:12px;padding:14px 16px;border:1px solid var(--c-err-border);border-radius:var(--r-table);background:var(--c-row-error-bg)}.fail-box--grey{border-color:var(--c-border);background:var(--c-bg-subtle)}.fail-box__head{display:flex;flex-direction:column;gap:4px}.fail-box__title{font-weight:600;color:var(--c-err-text)}.fail-box--grey .fail-box__title{color:var(--c-text)}.fail-box__hint{color:var(--c-text-2)}.fail-box__excerpt{margin:0;padding:10px 12px;border-radius:var(--r-field);background:var(--c-console-bg);color:var(--c-console-err);font-family:var(--font-mono);font-size:12px;letter-spacing:0;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.console-card{display:flex;flex-direction:column;min-width:0;border:1px solid var(--c-border);border-radius:var(--r-card);overflow:hidden}.console-card__bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:8px 10px 8px 14px;border-bottom:1px solid var(--c-section-sep);background:var(--c-bg-subtle)}.console-card__title{font-weight:600}.console-card__tools{display:flex;gap:4px}.tool-btn{padding:4px 8px;border:0;border-radius:var(--r-nav);background:transparent;color:var(--c-text-2);font-size:12.5px;font-weight:500}.tool-btn:hover:not(:disabled),.tool-btn[aria-pressed=true]{background:var(--c-bg-active)}.tool-btn:disabled{color:var(--c-muted-3);cursor:not-allowed}.console-card__search{display:flex;align-items:center;gap:10px;padding:8px 14px;border-bottom:1px solid var(--c-section-sep)}.console-card__search-input{width:260px;max-width:100%;font-weight:400}.console-card__count{color:var(--c-muted);font-size:var(--fs-meta)}.console{min-height:340px;max-height:560px;overflow:auto;padding:14px 16px;background:var(--c-console-bg);color:var(--c-console-text);font-family:var(--font-mono);font-size:12px;letter-spacing:0;line-height:1.75}.console__line{white-space:pre}.console__line--cmd{color:#fff}.console__line--step{color:var(--c-console-step)}.console__line--ok{color:var(--c-console-ok)}.console__line--err{color:var(--c-console-err)}.console__time,.console__empty{color:var(--c-console-time)}.changelog{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;max-width:760px;border:1px solid var(--c-border);border-radius:var(--r-table)}.changelog__item{display:flex;flex-direction:column;gap:6px;padding:14px 16px;border-bottom:1px solid var(--c-row-sep)}.changelog__item:last-child{border-bottom:0}.changelog__head{display:flex;align-items:center;justify-content:space-between;gap:10px}.changelog__date{font-weight:600}.changelog__note{color:var(--c-text-2);white-space:pre-line;line-height:1.55}@media (max-width: 900px){.wizard{grid-template-columns:minmax(0,1fr);min-height:0}.wizard__steps-col{padding:16px var(--page-x) 10px;border-right:0;border-bottom:1px solid var(--c-section-sep)}.wizard__steps{flex-direction:row;overflow-x:auto}.wiz-step{width:auto;white-space:nowrap}.wiz-step:not(.wiz-step--current) .wiz-step__label{display:none}.wizard__content,.narrow-page{padding:20px var(--page-x) 40px}.op-grid,.op-grid--single{grid-template-columns:minmax(0,1fr)}.recap{grid-template-columns:minmax(0,1fr);row-gap:2px}.recap__label:not(:first-child){margin-top:8px}.list-row--commit{grid-template-columns:auto minmax(0,1fr)}.list-row--commit .list-row__meta{grid-column:2}.run-banner{flex-wrap:wrap}}.env-card__state{display:inline-flex;align-items:center;gap:8px}.list-row__modules{overflow:hidden;color:var(--c-muted);font-family:var(--font-mono);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.errors-card__count{color:var(--c-text)}.split-btn{display:inline-flex}.split-btn>.btn:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.split-btn>.btn:last-child{margin-left:-1px;padding-inline:8px;border-top-left-radius:0;border-bottom-left-radius:0}.connect-bar{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px}.connect-bar__search{flex:1 1 240px;max-width:320px}.connect-bar__login{display:flex;flex:1 1 320px;max-width:420px}.connect-bar__login .input{flex:1;min-width:0;border-top-right-radius:0;border-bottom-right-radius:0}.connect-bar__login .btn{margin-left:-1px;border-top-left-radius:0;border-bottom-left-radius:0}.connect-table td:last-child{width:1%;white-space:nowrap;text-align:right}.connect-default{margin-left:8px;color:var(--c-muted);font-size:var(--fs-meta)}.connect-help{margin-right:auto;align-self:center;color:var(--c-muted);font-size:var(--fs-meta)}.connect-table .link-btn{display:inline-flex;align-items:center;gap:2px}.info-line{padding:10px 14px;border-radius:var(--r-field);background:var(--c-bg-neutral);color:var(--c-text-2)}.config-list{display:flex;flex-direction:column;border:1px solid var(--c-border);border-radius:var(--r-table)}.config-row{display:grid;grid-template-columns:200px minmax(0,1fr) auto;align-items:center;gap:8px 20px;padding:16px 20px;border-bottom:1px solid var(--c-row-sep)}.config-row:last-child{border-bottom:0}.config-row__title{font-weight:600}.config-row__body{display:flex;flex-direction:column;gap:4px;min-width:0}.config-row__inline{display:inline-flex;align-items:center;gap:8px}.config-row__note{color:var(--c-text-3)}.config-row__note--warn{color:var(--c-warn-text)}.config-row__note--danger{color:var(--c-err-text)}@media (max-width: 640px){.config-row{grid-template-columns:minmax(0,1fr)}.config-row__action:empty{display:none}}.dash{display:flex;flex-direction:column;gap:22px}.dash-muted{color:var(--c-muted)}.dash-banner{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:11px 16px;border:1px solid var(--c-staging-border);background:var(--c-staging-bg-2);border-radius:var(--r-table)}.dash-banner__dot{width:8px;height:8px;border-radius:50%;background:var(--c-staging);flex:none}.dash-banner__text{flex:1 1 320px;min-width:0}.dash-banner__text strong{font-weight:600}.dash-banner__meta{color:var(--c-text-2)}.dash-pipeline{display:flex;flex-direction:column;gap:10px}.dash-pipeline__grid{display:grid;grid-template-columns:minmax(150px,.8fr) 150px minmax(200px,1fr) 150px minmax(200px,1fr);row-gap:10px}.dash-pipeline__grid--noprod{grid-template-columns:minmax(150px,.8fr) 150px minmax(200px,1fr)}.dash-pipeline__grid--solo{grid-template-columns:minmax(0,1fr)}.dash-cell{grid-row:var(--row, auto);grid-column:var(--col, auto);min-width:0}div.dash-cell:not(.dash-source){position:relative;display:flex}div.dash-cell>.dash-stage,div.dash-cell>.dash-link{flex:1 1 auto}.dash-cell--span{grid-row:1 / span var(--rows);align-items:center}.dash-back-item{display:inline-flex;gap:6px}.dash-source,.dash-stage{flex:1 1 240px;min-width:0;display:flex;flex-direction:column;gap:7px;padding:14px 16px;border-radius:var(--r-table);background:var(--c-bg)}.dash-source{flex-basis:180px;border:1px dashed var(--c-border-hover)}.dash-source__label{font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--c-muted)}.dash-source__count{font-weight:600}.dash-stage{border:1px solid var(--c-border);border-top-width:3px}.dash-stage--staging{border-top-color:var(--c-staging)}.dash-stage--prod{border-top-color:var(--c-prod-band)}.dash-stage__head{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:var(--fs-meta)}.dash-stage__name{font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--c-staging-text)}.dash-stage--prod .dash-stage__name{color:var(--c-prod-text)}.dash-stage__name:hover{text-decoration:underline}.dash-stage__version{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-strip{display:flex;gap:3px}.dash-strip--empty{color:var(--c-muted);font-size:var(--fs-meta)}.dash-strip__op{width:12px;height:12px;border-radius:3px;background:var(--c-muted-3)}.dash-strip__op:hover,.dash-strip__op:focus-visible{outline:2px solid var(--c-text);outline-offset:1px}.dash-strip__op--ok{background:var(--c-ok-dot)}.dash-strip__op--ko{background:var(--c-err)}.dash-strip__op--warn{background:var(--c-warn)}.dash-strip__op--run{background:var(--c-staging)}.dash-link{flex:0 0 150px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:0 6px;text-align:center}.dash-link__caption{color:var(--c-text-2);font-size:var(--fs-meta)}.dash-link__arrow,.dash-pipeline__back-arrow{width:120px;height:12px;fill:none;stroke:var(--c-muted-2);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.dash-pipeline__back{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 10px;color:var(--c-text-2);font-size:var(--fs-meta)}.dash-pipeline__back-arrow{width:140px;stroke-dasharray:4 3}@media (max-width: 760px){.dash-pipeline__grid,.dash-pipeline__grid--noprod{grid-template-columns:minmax(0,1fr)}.dash-cell,.dash-cell--span{grid-row:auto;grid-column:auto}.dash-link{flex:1 1 100%;flex-direction:row;padding:2px 0}.dash-link__arrow{width:12px;height:28px;transform:rotate(90deg)}}.dash-hero{display:flex;flex-wrap:wrap;border:1px solid var(--c-border);border-radius:var(--r-card);overflow:hidden;background:var(--c-bg)}.dash-hero__info{flex:1 1 300px;min-width:0;display:flex;flex-direction:column;gap:16px;padding:20px 22px;border-right:1px solid var(--c-section-sep)}.dash-hero__badge{align-self:flex-start;font-size:11px;font-weight:600;letter-spacing:.05em;color:var(--c-prod-badge);background:var(--c-prod-bg);border-radius:4px;padding:3px 8px}.dash-facts{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px}.dash-fact dt{color:var(--c-muted);font-size:var(--fs-meta)}.dash-fact dd{margin:3px 0 0;min-width:0;overflow-wrap:anywhere}.dash-fact--warn{color:var(--c-warn-text);font-weight:600}.dash-fact--crit{color:var(--c-err-text);font-weight:600}.dash-hero__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}.dash-hero__chart{flex:2 1 460px;min-width:0;margin:0;display:flex;flex-direction:column;gap:12px;padding:20px 22px;background:var(--c-bg-subtle)}.dash-hero__tabs{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px}.dash-hero__chart .chart{height:190px}.dash-hero__chart .chart-card{border:0;padding:0;background:transparent}.dash-hero__empty{display:grid;place-items:center;min-height:230px;color:var(--c-muted)}.dash-hero__legend{font-size:var(--fs-meta)}.dash-bottom{display:flex;flex-wrap:wrap;gap:16px}.dash-panel{flex:2 1 300px;min-width:0;border:1px solid var(--c-border);border-radius:var(--r-table);background:var(--c-bg)}.dash-panel--wide{flex:3 1 420px}.dash-panel__head{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding:12px 16px;border-bottom:1px solid var(--c-section-sep)}.dash-panel__head h2{margin:0;font-size:14px;font-weight:600}.dash-rows{margin:0;padding:0;list-style:none}.dash-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:11px 16px;border-bottom:1px solid var(--c-row-sep)}.dash-row:last-child{border-bottom:none}.dash-row__num{font-weight:600;width:36px}.dash-row__main{flex:1 1 200px;min-width:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.dash-dot{width:8px;height:8px;border-radius:50%;flex:none}.dash-dot--warn{background:var(--c-warn)}.dash-dot--ko{background:var(--c-err)}.dash-dot--muted{background:var(--c-muted-3)}.dash-empty{padding:14px 16px;color:var(--c-muted)}.dash-empty--ok strong{color:var(--c-ok-text)}.dash-chain{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.dash-chain__label,.mon-muted{color:var(--c-muted);font-size:var(--fs-meta)}.mon-verdict{display:flex;align-items:center;gap:10px;padding:11px 16px;border-radius:var(--r-table);border:1px solid var(--c-border);background:var(--c-bg-subtle)}.mon-verdict__dot{width:8px;height:8px;border-radius:50%;flex:none;background:var(--c-ok-dot)}.mon-verdict--warn{border-color:var(--c-warn-box-border);background:var(--c-warn-box-bg);color:var(--c-warn-box-text)}.mon-verdict--warn .mon-verdict__dot{background:var(--c-warn)}.mon-signals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.mon-signals--compact{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}@media (max-width: 1100px){.mon-signals--compact{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.mon-signals,.mon-signals--compact{grid-template-columns:minmax(0,1fr)}}.mon-signal{margin:0;min-width:0;display:flex;flex-direction:column;gap:10px;padding:16px 18px;border:1px solid var(--c-border);border-radius:var(--r-card);background:var(--c-bg)}.mon-signal--compact{padding:12px 14px;gap:6px}.mon-signal--compact .chart-card__axis,.mon-signal--compact .mchart__legend{display:none}.mon-signal__head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.mon-signal__title{display:flex;flex-direction:column;gap:2px;min-width:0;border:0;padding:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.mon-signal__title:hover .mon-signal__name{color:var(--c-link);text-decoration:underline}.mon-signal__name{font-weight:600}.mon-signal__question{color:var(--c-muted);font-size:var(--fs-meta)}.mon-signal__right{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.mon-signal--compact .mon-signal__right{flex-direction:row;align-items:center;gap:8px}.mon-signal__value{font-size:18px;font-weight:600;letter-spacing:var(--ls-title);font-variant-numeric:tabular-nums;white-space:nowrap}.mon-signal__more{align-self:flex-start}.mon-chip{font-size:11px;font-weight:600;border-radius:10px;padding:2px 8px;white-space:nowrap}.mon-chip--ok{color:var(--c-ok-text);background:var(--c-ok-bg)}.mon-chip--warn{color:var(--c-warn-text);background:var(--c-warn-bg)}.mchart{display:flex;flex-direction:column;gap:6px;min-width:0}.mchart__legend{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:var(--fs-meta);color:var(--c-text-2)}.mchart__legend-item{display:inline-flex;align-items:center;gap:6px}.mchart__swatch{width:12px;height:2px;border-radius:1px}.mchart__note{color:var(--c-muted);font-style:italic}.mon-groups{border:1px solid var(--c-border);border-radius:var(--r-card);overflow:hidden;background:var(--c-bg)}.mon-group+.mon-group{border-top:1px solid var(--c-section-sep)}.mon-group__head{width:100%;display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:13px 18px;border:0;background:none;font:inherit;color:var(--c-text);text-align:left;cursor:pointer}.mon-group__head:hover{background:var(--c-bg-subtle)}.mon-group__title{font-weight:600;width:170px}.mon-group__summary{flex:1 1 260px;min-width:0;color:var(--c-text-2)}.mon-group__count{color:var(--c-muted);font-size:var(--fs-meta)}.mon-group--open .mon-group__head{background:var(--c-bg-subtle)}.mon-group__body{padding:4px 18px 18px;background:var(--c-bg-subtle)}.mon-detail{display:flex;flex-direction:column;gap:16px}.mon-detail__head{display:flex;flex-direction:column;gap:4px}.mon-detail__back{font-size:13px}.mon-detail__title{margin:0;font-size:22px;font-weight:600;letter-spacing:var(--ls-title)}.mon-detail__layout{display:flex;flex-wrap:wrap;gap:20px;align-items:flex-start}.mon-detail__main{flex:999 1 560px;min-width:0;display:flex;flex-direction:column;gap:14px}.mon-detail__chart{padding:16px 18px;border:1px solid var(--c-border);border-radius:var(--r-card);background:var(--c-bg)}.mon-detail__side{flex:1 1 260px;max-width:340px;display:flex;flex-direction:column;gap:14px}.mon-lines{display:flex;flex-wrap:wrap;gap:8px}.mon-line{display:inline-flex;align-items:center;gap:8px;height:30px;padding:0 12px;border:1px solid var(--c-border);border-radius:15px;background:var(--c-bg);font:inherit;font-size:13px;color:var(--c-muted);cursor:pointer}.mon-line--on{border-color:var(--c-text);color:var(--c-text)}.mon-line__swatch{width:12px;height:3px;border-radius:2px}.mon-stats{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.mon-stat{padding:12px 14px;border:1px solid var(--c-border);border-radius:var(--r-table);background:var(--c-bg)}.mon-stat dt{color:var(--c-muted);font-size:var(--fs-meta)}.mon-stat dd{margin:4px 0 0;font-size:18px;font-weight:600;font-variant-numeric:tabular-nums}.mon-stat--warn{color:var(--c-warn-text)}.mon-panel{border:1px solid var(--c-border);border-radius:var(--r-card);background:var(--c-bg);overflow:hidden}.mon-panel__title{margin:0;padding:12px 14px;font-size:14px;font-weight:600;border-bottom:1px solid var(--c-section-sep)}.mon-panel__note{display:block;padding:10px 14px}.mon-rel{width:100%;display:grid;grid-template-columns:minmax(0,1fr) 64px auto;align-items:center;gap:8px;padding:9px 14px;border:0;border-bottom:1px solid var(--c-row-sep);background:var(--c-bg);font:inherit;color:var(--c-text);text-align:left;cursor:pointer}.mon-rel:hover:not(:disabled){background:var(--c-bg-subtle)}.mon-rel:disabled{cursor:not-allowed;opacity:.55}.mon-rel--on{background:var(--c-staging-bg-2);box-shadow:inset 3px 0 0 var(--c-staging)}.mon-rel__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mon-rel__value{font-weight:600;font-variant-numeric:tabular-nums;text-align:right}.mon-spark{width:64px;height:16px}.mon-spark polyline{fill:none;stroke:var(--c-muted-2);stroke-width:1.3}.mon-events{margin:0;padding:8px 14px 12px;list-style:none;display:flex;flex-direction:column;gap:8px}.mon-events li{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.mon-events__mark{width:8px;height:8px;border-radius:2px;flex:none}.mon-panel>.mon-muted:only-of-type{display:block;padding:10px 14px}.ov{display:flex;flex-direction:column;gap:20px}.ov-muted{color:var(--c-muted);font-size:var(--fs-meta)}.ov-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.ov-tile{margin:0;display:flex;flex-direction:column;gap:10px;min-width:0;padding:16px;border:1px solid var(--c-border);border-radius:var(--r-table);background:var(--c-bg)}.ov-tile__head{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.ov-tile__title{color:var(--c-text-2)}.ov-tile__value{font-size:20px;font-weight:600;letter-spacing:var(--ls-title);font-variant-numeric:tabular-nums;white-space:nowrap}.ov-tile__sub{color:var(--c-muted);font-size:var(--fs-meta)}.ov-tile--mails{border-color:var(--c-staging-border);background:var(--c-staging-bg-2);color:var(--c-text)}.ov-tile--mails:hover{border-color:var(--c-staging);color:var(--c-text);text-decoration:none}.ov-tile__link{margin-top:auto;color:var(--c-staging-text);font-weight:500}.ov-spark{width:100%;height:30px}.ov-spark polyline{fill:none;stroke:var(--c-staging);stroke-width:1.5;stroke-linejoin:round;vector-effect:non-scaling-stroke}.ov-spark--empty{border-bottom:1px dashed var(--c-section-sep)}.ov-days{display:flex;gap:2px;height:30px}.ov-days__bar{flex:1;border-radius:2px}.ov-days__bar--ok{background:var(--c-ok-dot)}.ov-days__bar--warn{background:var(--c-warn)}.ov-days__bar--ko{background:var(--c-err)}.ov-days__bar--none{background:var(--c-bg-neutral)}.ov-server{display:flex;flex-direction:column;gap:16px;padding:18px 20px;border:1px solid var(--c-border);border-radius:var(--r-card);background:var(--c-bg)}.ov-server__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px}.ov-server__name{margin:0;font-size:15px;font-weight:600}.ov-server__bars{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px}.ov-ctrs{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.ov-ctrs--stale{opacity:.55}.ov-ctr{display:flex;flex-direction:column;gap:4px;min-width:0;padding:11px 13px;border:1px solid var(--c-border);border-radius:var(--r-field);background:var(--c-bg-subtle)}.ov-ctr__name{display:flex;align-items:center;gap:7px;font-weight:600}.ov-dot{width:8px;height:8px;border-radius:50%;flex:none}.ov-dot--ok{background:var(--c-ok-dot)}.ov-dot--ko{background:var(--c-err)}.ov-journal{display:flex;flex-direction:column;padding:18px 20px;border:1px solid var(--c-border);border-radius:var(--r-card);background:var(--c-bg)}.ov-journal__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px}.ov-journal__title{margin:0;font-size:15px;font-weight:600}.ov-journal__empty{padding:14px 0 4px}.ov-journal__more{align-self:center;margin-top:12px}.ov-chips{display:flex;flex-wrap:wrap;gap:6px}.ov-chip{height:28px;padding:0 11px;border:1px solid var(--c-border);border-radius:14px;background:var(--c-bg);color:var(--c-text-2);font:inherit;font-size:var(--fs-meta);cursor:pointer}.ov-chip:hover{border-color:var(--c-border-hover);color:var(--c-text)}.ov-chip--on,.ov-chip--on:hover{border-color:var(--c-text);background:var(--c-text);color:var(--c-on-strong)}.ov-day__title{margin:16px 0 2px;font-size:var(--fs-meta);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--c-muted)}.ov-entries{margin:0;padding:0;list-style:none}.ov-entry{display:flex;align-items:flex-start;gap:14px;padding:10px 0;border-bottom:1px solid var(--c-row-sep)}.ov-entry:last-child{border-bottom:none}.ov-entry__time{width:44px;flex:none;color:var(--c-muted);font-size:13px;font-variant-numeric:tabular-nums}.ov-entry__mark{flex:none;width:8px;height:8px;margin-top:6px;border-radius:50%;background:var(--c-muted-3)}.ov-entry__mark--square{border-radius:2px}.ov-entry__mark--ok{background:var(--c-ok-dot)}.ov-entry__mark--ko{background:var(--c-err)}.ov-entry__mark--warn{background:var(--c-warn)}.ov-entry__mark--run{background:var(--c-staging)}.ov-entry__mark--info{background:var(--c-muted-2)}.ov-entry__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ov-entry__title{font-weight:600}.ov-entry__detail{color:var(--c-muted);overflow-wrap:anywhere}.ov-entry__link{flex:none;font-size:13px}
