/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--leading-tight:1.25;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.table{display:table}}:root{--ink:#18211d;--muted:#748078;--line:#e4e9e5;--paper:#f4f6f4;--panel:#fff;--green:#197a55;--green-dark:#10583d;--text-caption:12px;--text-small:12px;--text-ui:13px;--text-body:14px;--text-body-lg:15px;--text-card-title:16px;--text-section-title:18px;--text-subtitle:20px;--text-title:24px;--text-page-title:28px;--text-display:32px;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--leading-tight:1.2;--leading-ui:1.4;--leading-body:1.55}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:var(--text-body-lg);margin:0}button,a{font:inherit}button{color:inherit}.app-shell{grid-template-columns:238px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{color:#d7dfda;background:#111916;border-right:1px solid #25322c;flex-direction:column;height:100vh;padding:25px 15px 16px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:11px;padding:0 10px 27px;text-decoration:none;display:flex}.brand strong{color:#fff;font-size:var(--text-section-title);letter-spacing:-.5px;line-height:1;display:block}.brand small,.sidebar-footer small{color:#77857e;font-size:var(--text-caption);letter-spacing:.08em;text-transform:uppercase;margin-top:5px;display:block}.logo-mark{place-items:center;width:29px;height:29px;display:grid;position:relative;transform:rotate(-8deg)}.logo-mark span{background:#63d59f;border-radius:2px;width:20px;height:7px;position:absolute}nav{flex-direction:column;gap:4px;display:flex}.nav-item{color:#a9b4ae;min-height:39px;font-size:var(--text-body);font-weight:var(--weight-medium);border-radius:7px;align-items:center;gap:11px;padding:0 10px;text-decoration:none;display:flex}.nav-item>span{color:#718078;width:17px;font-size:var(--text-section-title);text-align:center}.nav-item b{color:#6f7d76;font-size:var(--text-small);font-weight:var(--weight-semibold);margin-left:auto}.nav-item.active>span{color:#71dfa9}.nav-heading{color:#58665f;font-size:var(--text-caption);font-weight:var(--weight-bold);letter-spacing:.12em;text-transform:uppercase;margin:23px 10px 7px}.sidebar-footer{border-top:1px solid #27312c;align-items:center;gap:9px;margin-top:auto;padding:16px 7px 0;display:flex}.sidebar-footer strong{color:#dce4df;font-size:var(--text-ui)}.sidebar-footer button{color:#728078;cursor:pointer;background:0 0;border:0;margin-left:auto}.avatar{color:#83e3b2;width:31px;height:31px;font-size:var(--text-caption);font-weight:var(--weight-bold);background:#2a5743;border-radius:50%;place-items:center;display:grid}.panel-surface,main{min-width:0}.topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffdb;justify-content:space-between;align-items:center;height:91px;padding:0 32px;display:flex}.eyebrow{font-size:var(--text-caption);letter-spacing:.14em;font-weight:var(--weight-bold);color:#8a958e}.topbar h1{font-size:var(--text-title);letter-spacing:-.7px;margin:6px 0 0}.top-actions{align-items:center;gap:9px;display:flex}.top-actions button{cursor:pointer;border-radius:7px;height:38px}.command{color:#8a948e;text-align:left;width:230px;font-size:var(--text-small);background:#f9faf9;border:1px solid #dbe2dd;padding:0 10px}.command kbd:last-child{float:right}.command kbd{font-size:var(--text-caption);background:#fff;border:1px solid #dbe1dd;border-radius:4px;padding:2px 5px}.icon-button{background:#fff;border:1px solid #dbe2dd;width:38px;position:relative}.icon-button i{background:#ec6d5b;border-radius:50%;width:5px;height:5px;position:absolute;top:7px;right:8px}.primary-button{background:var(--green);color:#fff;font-size:var(--text-ui);font-weight:var(--weight-semibold);border:0;padding:0 15px;box-shadow:0 2px 7px #197a5533}.primary-button span{margin-right:5px}.environment-strip{border-bottom:1px solid var(--line);background:#fff;align-items:center;min-height:67px;padding:0 32px;display:flex}.section-intro{color:#79857e;width:190px;font-size:var(--text-small)}.live-dot{background:#42bd83;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block;box-shadow:0 0 0 3px #e5f7ee}.environment-tabs{height:67px;display:flex}.environment-tabs button{color:#5f6b64;cursor:pointer;text-align:left;min-width:180px;font-size:var(--text-ui);font-weight:var(--weight-bold);background:0 0;border:0;grid-template-columns:auto auto;align-content:center;column-gap:8px;padding:0 20px;display:grid;position:relative}.environment-tabs button small{color:#9aa39e;font-size:var(--text-caption);font-weight:var(--weight-medium);grid-column:2;margin-top:3px}.environment-tabs button.selected:after{content:"";background:#25835e;height:2px;position:absolute;bottom:0;left:14px;right:14px}.env-dot{border-radius:50%;width:8px;height:8px}.env-dot.mint{background:#42b982}.env-dot.amber{background:#dea44c}.env-dot.violet{background:#9276d3}.content{max-width:1560px;margin:auto;padding:24px 32px 42px}.metrics-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:14px;display:grid}.metric-card,.panel{background:var(--panel);border:1px solid #e1e6e2;border-radius:9px;box-shadow:0 1px 2px #18211d06}.metric-card{min-height:125px;padding:17px 18px;position:relative;overflow:hidden}.metric-label{color:#6f7b74;font-size:var(--text-small);font-weight:var(--weight-semibold);justify-content:space-between;display:flex}.metric-label button{color:#a5ada8;cursor:pointer;background:0 0;border:0}.metric-card>strong{font-size:var(--text-page-title);letter-spacing:-1px;margin:13px 0 8px;display:block}.metric-card>span{font-size:var(--text-caption);color:#89948e}.metric-card>span.positive{color:#24805c}.metric-card>span.warning{color:#ba7b27}.spark{opacity:.65;align-items:flex-end;gap:3px;height:31px;display:flex;position:absolute;bottom:15px;right:15px}.spark i{background:#95d1b5;border-radius:2px;width:4px;display:block}.spark i:first-child{height:9px}.spark i:nth-child(2){height:15px}.spark i:nth-child(3){height:12px}.spark i:nth-child(4){height:21px}.spark i:nth-child(5){height:18px}.spark i:nth-child(6){height:27px}.spark i:nth-child(7){height:24px}.spark.warning i{background:#e1bd7f}.spark.neutral i{background:#b6c1bb}.grid-main{grid-template-columns:minmax(0,2.15fr) minmax(260px,.85fr);gap:14px;margin-bottom:14px;display:grid}.grid-bottom{grid-template-columns:1.2fr .8fr;gap:14px;display:grid}.panel{overflow:hidden}.panel-heading{justify-content:space-between;align-items:center;padding:17px 19px 15px;display:flex}.panel-heading h2{font-size:var(--text-body-lg);letter-spacing:-.2px;margin:0}.panel-heading p{color:#8b958f;font-size:var(--text-caption);margin:4px 0 0}.text-button{color:#34795f;font-size:var(--text-caption);font-weight:var(--weight-semibold);cursor:pointer;background:0 0;border:0}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;min-width:720px}th{text-align:left;color:#8c9690;text-transform:uppercase;letter-spacing:.06em;font-size:var(--text-caption);background:#f8f9f8;border-top:1px solid #edf0ee;border-bottom:1px solid #e7ebe8;padding:10px 12px}th:first-child,td:first-child{padding-left:19px}td{font-size:var(--text-caption);vertical-align:middle;border-bottom:1px solid #edf0ee;padding:12px}tbody tr:last-child td{border-bottom:0}td:first-child{align-items:center;gap:10px;display:flex}.project-icon{color:#d45b34;width:29px;height:29px;font-size:var(--text-small);font-weight:var(--weight-bold);background:#f5e8e3;border-radius:7px;place-items:center;display:grid}.project-icon.nextjs{color:#313b36;background:#e8ece9}.project-icon.edge{color:#6e55b3;background:#eeeafa}td strong{font-size:var(--text-caption);display:block}td small{color:#9ba49f;font-size:var(--text-caption);margin-top:4px;display:block}.host-name{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:var(--weight-medium)}.muted{color:#8a958e}.environment-badge{text-transform:uppercase;font-size:var(--text-caption);font-weight:var(--weight-bold);letter-spacing:.05em;color:#247254;background:#e7f4ed;border-radius:4px;padding:4px 6px}.environment-badge.staging{color:#a96b17;background:#fbf1dd}.environment-badge.prod{color:#7155b5;background:#eeeafa}.status{white-space:nowrap;font-size:var(--text-caption);color:#66736c;align-items:center;gap:5px;display:inline-flex}.status i{background:#56b989;border-radius:50%;width:6px;height:6px}.status.deploying i,.status.running i{background:#508dcc;box-shadow:0 0 0 3px #e9f2fa}.status.degraded i,.status.failed i{background:#dc6957}.status.succeeded i{background:#53b684}.row-menu{color:#9ba49f;cursor:pointer;background:0 0;border:0}.quick-panel{min-height:100%}.quick-grid{background:#e8ece9;border-top:1px solid #e8ece9;grid-template-columns:1fr 1fr;gap:1px;display:grid}.quick-grid button,.quick-grid>a{text-align:left;cursor:pointer;min-height:115px;color:inherit;background:#fff;border:0;padding:16px;text-decoration:none}.quick-grid button:hover,.quick-grid>a:hover{background:#f8fbf9}.quick-grid button>span,.quick-grid>a>span{color:#267453;background:#e8f4ee;border-radius:7px;place-items:center;width:28px;height:28px;margin-bottom:12px;display:grid}.quick-grid strong{font-size:var(--text-caption);display:block}.quick-grid small{color:#96a099;font-size:var(--text-caption);margin-top:5px;line-height:1.5;display:block}.deployment-list,.host-list{border-top:1px solid #e8ece9}.deployment{border-bottom:1px solid #edf0ee;grid-template-columns:28px 1fr auto auto 38px;align-items:center;gap:10px;padding:12px 18px;display:grid}.deployment:last-child,.host:last-child{border-bottom:0}.job-icon{color:#2c8a61;width:25px;height:25px;font-size:var(--text-caption);background:#eaf4ee;border-radius:50%;place-items:center;display:grid}.job-icon.running{color:#357cb8;background:#e7f0f9}.job-icon.failed{color:#c65343;background:#faeae7}.job-main strong{font-size:var(--text-caption);display:block}.job-main span{color:#909a94;font-size:var(--text-caption);margin-top:4px;display:block}.job-main code{font-size:var(--text-caption)}.deployment time{color:#9aa39e;font-size:var(--text-caption);text-align:right}.host{border-bottom:1px solid #edf0ee;align-items:center;gap:11px;padding:12px 18px;display:flex}.server-glyph{border:1px solid #dde4df;border-radius:6px;flex-direction:column;gap:3px;width:28px;height:28px;padding:6px;display:flex}.server-glyph i{background:#96a39c;border-radius:2px;height:3px}.host-main{flex:1;min-width:0}.host-main strong{font-size:var(--text-caption);display:block}.host-main span{color:#909a94;font-size:var(--text-caption);margin-top:4px;display:block}.load{width:80px}.load>span{color:#78847d;text-align:right;font-size:var(--text-caption);margin-bottom:5px;display:block}.load>div{background:#edf0ee;border-radius:3px;height:3px;overflow:hidden}.load i{background:#5ab889;height:100%;display:block}.load i.maintenance{background:#e5ae55}.dialog-backdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#080e0ba3;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.project-dialog{background:#fff;border:1px solid #dce3de;border-radius:12px;width:min(590px,100%);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 24px 70px #050f0a47}.project-dialog>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:22px 24px 18px;display:flex}.project-dialog>header h2{font-size:var(--text-subtitle);letter-spacing:-.5px;margin:5px 0 4px}.project-dialog>header p{color:#849088;font-size:var(--text-caption);margin:0}.project-dialog>header>button{color:#7b8780;cursor:pointer;width:30px;height:30px;font-size:var(--text-section-title);background:#fff;border:1px solid #dfe5e1;border-radius:6px;line-height:1}.form-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.form-grid label{color:#536159;font-size:var(--text-caption);font-weight:var(--weight-bold);flex-direction:column;gap:7px;display:flex}.form-grid label.full{grid-column:1/-1}.form-grid label small{color:#99a39d;font-size:var(--text-caption);font-weight:var(--weight-medium)}.form-grid input,.form-grid select{color:#1d2923;width:100%;height:39px;font-size:var(--text-small);background:#fbfcfb;border:1px solid #dce3de;border-radius:7px;outline:none;padding:0 11px}.form-grid input:focus,.form-grid select:focus{background:#fff;border-color:#4a9876;box-shadow:0 0 0 3px #e7f3ed}.approval-warning,.form-error,.job-preview{border-radius:7px;margin-top:16px;padding:12px 13px}.approval-warning{color:#885a16;background:#fff6e6;border:1px solid #f0d49d;flex-direction:column;gap:4px;display:flex}.approval-warning strong,.approval-warning span{font-size:var(--text-caption)}.form-error{color:#a74034;font-size:var(--text-caption);background:#fcecea;border:1px solid #efc2bc}.job-preview{color:#cfe3d8;background:#101915;overflow:auto}.job-preview>span{color:#7f9b8d;font-size:var(--text-caption);text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px;display:block}.job-preview code{white-space:pre-wrap;word-break:break-word;font-size:var(--text-caption);line-height:1.6;display:block}.project-dialog>footer{border-top:1px solid var(--line);background:#fafbfa;justify-content:flex-end;gap:9px;padding:15px 24px;display:flex}.project-dialog>footer button{cursor:pointer;height:38px;font-size:var(--text-small);font-weight:var(--weight-semibold);border-radius:7px;padding:0 15px}.project-dialog>footer button:disabled{cursor:wait;opacity:.6}.secondary-button{color:#647169;background:#fff;border:1px solid #dce3de}.job-created{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:260px;padding:32px;display:flex}.job-created>div{color:#27805b;width:45px;height:45px;font-size:var(--text-section-title);background:#e4f5ec;border-radius:50%;place-items:center;display:grid}.job-created h3{font-size:var(--text-section-title);margin:14px 0 5px}.job-created p{color:#8b958f;font-size:var(--text-caption);overflow-wrap:anywhere;max-width:100%;margin:0 0 13px}.hosts-page{max-width:1440px;min-height:100vh;margin:auto;padding:34px 38px 60px}.hosts-topbar{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:25px;display:flex}.hosts-topbar a{color:#3a7f64;width:max-content;font-size:var(--text-caption);font-weight:var(--weight-bold);margin-bottom:21px;text-decoration:none;display:block}.hosts-topbar h1{font-size:var(--text-page-title);letter-spacing:-1px;margin:6px 0 7px}.hosts-topbar p{color:#78847d;font-size:var(--text-small);margin:0}.hosts-live{color:#527061;font-size:var(--text-caption);font-weight:var(--weight-semibold);background:#fff;border:1px solid #dce5df;border-radius:20px;align-items:center;gap:7px;margin-top:3px;padding:8px 11px;display:flex}.hosts-live i{background:#43bb80;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #e5f6ed}.host-metrics{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:14px;display:grid}.host-metrics article{background:#fff;border:1px solid #e0e6e2;border-radius:9px;padding:16px 18px}.host-metrics span{color:#738078;font-size:var(--text-caption);font-weight:var(--weight-semibold);display:block}.host-metrics strong{font-size:var(--text-title);letter-spacing:-.7px;margin:10px 0 6px;display:block}.host-metrics small{color:#98a19c;font-size:var(--text-caption)}.hosts-card{background:#fff;border:1px solid #e0e6e2;border-radius:10px;overflow:hidden}.hosts-card-heading{justify-content:space-between;align-items:center;min-height:72px;padding:15px 18px;display:flex}.hosts-card-heading h2{font-size:var(--text-body-lg);margin:0}.hosts-card-heading p{color:#89948e;font-size:var(--text-caption);margin:5px 0 0}.hosts-card-heading .primary-button{cursor:pointer;border-radius:7px;height:37px}.hosts-empty{color:#8d9791;border-top:1px solid #e8ece9;flex-direction:column;justify-content:center;align-items:center;min-height:260px;display:flex}.hosts-empty strong{color:#4b5851;font-size:var(--text-body)}.hosts-empty span{font-size:var(--text-caption);margin-top:7px}.hosts-error{color:#a74034;font-size:var(--text-caption);background:#fcecea;border:1px solid #efc2bc;border-radius:6px;margin:0 18px 16px;padding:10px}.hosts-table-wrap{overflow:auto}.hosts-table{min-width:840px}.hosts-table td:first-child{display:flex}.hosts-table .server-glyph{flex:none}.role-badge{color:#526159;font-size:var(--text-caption);text-transform:uppercase;font-weight:var(--weight-bold);background:#edf1ee;border-radius:4px;padding:4px 7px}.capability-list{flex-wrap:wrap;gap:4px;display:flex}.capability-list span{color:#4d6d5d;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-caption);background:#eef4f0;border-radius:4px;padding:3px 5px}.status.online i{background:#56b989}.status.offline i{background:#9ea7a2}.status.maintenance i{background:#dfa64a}.registration-result{text-align:center;padding:27px 24px 25px}.registration-success{color:#287f5b;width:42px;height:42px;font-size:var(--text-section-title);background:#e5f5ed;border-radius:50%;place-items:center;margin:auto;display:grid}.registration-result h3{font-size:var(--text-card-title);margin:13px 0 5px}.registration-result>p{color:#818c85;font-size:var(--text-caption);margin:0 0 20px}.registration-result>label{text-align:left;color:#536159;font-size:var(--text-caption);font-weight:var(--weight-bold);display:block}.registration-result>label>div{background:#f8faf8;border:1px solid #dce3de;border-radius:7px;align-items:center;gap:8px;margin-top:7px;padding:8px;display:flex}.registration-result code{text-overflow:ellipsis;color:#34463d;min-width:0;font-size:var(--text-caption);white-space:nowrap;flex:1;overflow:hidden}.registration-result label button{color:#36775d;cursor:pointer;font-size:var(--text-caption);background:#fff;border:1px solid #d4ddd7;border-radius:5px;padding:6px 8px}.install-note{text-align:left;color:#4d6e5e;background:#eef6f2;border-radius:6px;flex-direction:column;gap:4px;margin-top:15px;padding:11px;display:flex}.install-note strong{font-size:var(--text-caption)}.install-note span{font-size:var(--text-caption);line-height:1.55}@media (width<=1100px){.app-shell{grid-template-columns:205px minmax(0,1fr)}.metrics-grid{grid-template-columns:repeat(2,1fr)}.grid-main,.grid-bottom{grid-template-columns:1fr}.command{display:none}.environment-tabs button{min-width:150px}.section-intro{display:none}.host-metrics{grid-template-columns:1fr 1fr}}@media (width<=760px){.app-shell{display:block}.sidebar{width:100%;height:auto;padding:16px;position:relative}.sidebar nav,.sidebar-footer{display:none}.brand{padding:0}.topbar{align-items:flex-start;height:auto;padding:20px}.topbar h1{font-size:var(--text-subtitle)}.icon-button{display:none}.environment-strip{padding:0 12px;overflow:auto}.environment-tabs button{min-width:145px;padding:0 12px}.content{padding:14px}.metrics-grid{grid-template-columns:1fr 1fr}.top-actions .primary-button{font-size:0}.top-actions .primary-button span{font-size:var(--text-section-title);margin:0}.grid-main,.grid-bottom{grid-template-columns:1fr}.quick-grid button{min-height:100px}.deployment{grid-template-columns:28px 1fr auto}.deployment>.status,.deployment>time{display:none}}@media (width<=700px){.hosts-page{padding:22px 14px 40px}.hosts-topbar{display:block}.hosts-live{width:max-content;margin-top:16px}.host-metrics{grid-template-columns:1fr 1fr}.hosts-card-heading{align-items:flex-start;gap:12px}.hosts-card-heading p{max-width:190px}}@media (width<=450px){.metrics-grid,.quick-grid{grid-template-columns:1fr}.environment-tabs button{min-width:130px}.metric-card{min-height:110px}.dialog-backdrop{padding:8px}.project-dialog{max-height:calc(100vh - 16px)}.form-grid{grid-template-columns:1fr}.form-grid label.full{grid-column:auto}.project-dialog>header,.dialog-body,.project-dialog>footer{padding-left:17px;padding-right:17px}.host-metrics{grid-template-columns:1fr}.hosts-card-heading{min-height:88px}.hosts-card-heading .primary-button{white-space:nowrap;padding:0 10px}}.jobs-layout{grid-template-columns:minmax(320px,.8fr) minmax(420px,1.2fr);gap:14px;display:grid}.jobs-card{background:#fff;border:1px solid #e0e6e2;border-radius:10px;min-width:0;overflow:hidden}.jobs-card-heading{border-bottom:1px solid #e8ece9;justify-content:space-between;align-items:center;gap:12px;min-height:72px;padding:15px 18px;display:flex}.jobs-card-heading h2{font-size:var(--text-body-lg);margin:0}.jobs-card-heading p{text-overflow:ellipsis;color:#89948e;max-width:390px;font-size:var(--text-caption);white-space:nowrap;margin:5px 0 0;overflow:hidden}.jobs-card-heading button{color:#39765c;cursor:pointer;font-size:var(--text-caption);background:#fff;border:1px solid #dbe3de;border-radius:6px;padding:7px 10px}.job-queue-list{max-height:560px;overflow:auto}.job-queue-list>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0ee;grid-template-columns:1fr auto auto;align-items:center;gap:10px;width:100%;min-height:69px;padding:12px 16px;display:grid}.job-queue-list>button:hover,.job-queue-list>button.selected{background:#f3f8f5}.job-queue-list>button.selected{box-shadow:inset 3px 0 #3c8a68}.job-queue-list strong{font-size:var(--text-caption);display:block}.job-queue-list div>span{color:#909a94;font-size:var(--text-caption);margin-top:5px;display:block}.jobs-empty{color:#8d9791;min-height:180px;font-size:var(--text-caption);place-items:center;padding:20px;display:grid}.job-log-card{background:#101713}.job-log-card .jobs-card-heading{border-color:#27322c}.job-log-card h2{color:#e8efeb}.job-log-card .jobs-card-heading p{color:#74847b}.lease-pill{color:#6fc699;font-size:var(--text-caption);border:1px solid #315c48;border-radius:20px;padding:5px 8px}.job-log{min-height:420px;max-height:560px;padding:12px 0;overflow:auto}.job-log .jobs-empty{color:#66756d}.job-log-line{color:#b9c8c0;font-size:var(--text-caption);grid-template-columns:62px 30px 1fr;gap:8px;padding:6px 15px;line-height:1.5;display:grid}.job-log-line time,.job-log-line>span{color:#64766c;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.job-log-line code{overflow-wrap:anywhere;white-space:pre-wrap;min-width:0}.job-log-line.error code{color:#ef9084}.job-log-line.warn code{color:#e8bd70}.status.queued i,.status.awaiting_approval i{background:#d9a54d}.status.running i{background:#4c8fca}.status.cancelled i,.status.rejected i{background:#929c96}@media (width<=900px){.jobs-layout{grid-template-columns:1fr}.job-log{min-height:330px}}.repository-toolbar{background:#fff;border:1px solid #e0e6e2;border-radius:10px;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:14px;padding:16px 18px;display:flex}.repository-toolbar form{align-items:flex-end;gap:10px;display:flex}.repository-toolbar label{color:#657169;font-size:var(--text-caption);font-weight:var(--weight-bold);flex-direction:column;gap:6px;display:flex}.repository-toolbar input,.repository-toolbar select{width:170px;height:36px;font-size:var(--text-caption);background:#fbfcfb;border:1px solid #dce3de;border-radius:6px;padding:0 10px}.repository-toolbar select{width:115px}.repository-toolbar .primary-button{cursor:pointer;border-radius:6px;height:36px}.environment-picker select{width:145px}.repositories-card{background:#fff;border:1px solid #e0e6e2;border-radius:10px;overflow:hidden}.repositories-heading{justify-content:space-between;align-items:center;min-height:72px;padding:15px 18px;display:flex}.repositories-heading h2{font-size:var(--text-body-lg);margin:0}.repositories-heading p{color:#89948e;font-size:var(--text-caption);margin:5px 0 0}.repositories-heading button{color:#39765c;cursor:pointer;font-size:var(--text-caption);background:#fff;border:1px solid #dbe3de;border-radius:6px;padding:7px 10px}.repositories-table{min-width:1050px}.repositories-table td:first-child a{color:#263a30;text-decoration:none}.revision-code{color:#36785e;font-size:var(--text-caption);display:block}.integration-state{color:#7a867f;font-size:var(--text-caption);text-transform:capitalize;align-items:center;gap:5px;display:inline-flex}.integration-state.ok i,.integration-state.registered i,.integration-state.synced i{background:#4db47f}.integration-state.pending i{background:#dba448}.integration-state.failed i{background:#d86655}.repository-actions{gap:5px;display:flex}.repository-actions button{color:#39765c;cursor:pointer;font-size:var(--text-caption);white-space:nowrap;background:#fff;border:1px solid #dbe3de;border-radius:5px;padding:6px 7px}.repository-actions button:disabled{cursor:not-allowed;opacity:.45}@media (width<=900px){.repository-toolbar{flex-direction:column;align-items:stretch}.repository-toolbar form{grid-template-columns:1fr 1fr;display:grid}.repository-toolbar input,.repository-toolbar select{width:100%}.repository-toolbar .primary-button{align-self:end}}@media (width<=560px){.repository-toolbar form{grid-template-columns:1fr}}.container-toolbar{background:#fff;border:1px solid #e0e6e2;border-radius:9px;align-items:flex-end;gap:11px;margin-bottom:14px;padding:14px 16px;display:flex}.container-toolbar label{color:#66736b;min-width:155px;font-size:var(--text-caption);font-weight:var(--weight-bold);flex-direction:column;gap:6px;display:flex}.container-toolbar select,.container-toolbar input{color:#26352d;height:36px;font-size:var(--text-caption);background:#fbfcfb;border:1px solid #dce3de;border-radius:6px;outline:none;padding:0 10px}.container-toolbar select:focus,.container-toolbar input:focus{border-color:#4a9876;box-shadow:0 0 0 3px #e7f3ed}.container-toolbar .container-search{flex:1;min-width:260px}.container-toolbar button{color:#34795f;cursor:pointer;height:36px;font-size:var(--text-caption);font-weight:var(--weight-bold);background:#fff;border:1px solid #d7e0da;border-radius:6px;padding:0 12px}.container-notice{color:#2b7656;font-size:var(--text-caption);background:#ecf7f1;border:1px solid #bee0ce;border-radius:7px;align-items:center;gap:8px;margin-bottom:14px;padding:11px 13px;display:flex}.container-notice a{color:inherit;font-weight:var(--weight-bold);margin-left:auto}.container-error{margin:0 0 14px}.snapshot-age{color:#718078;font-size:var(--text-caption)}.containers-table{min-width:1180px}.containers-table td:first-child{max-width:250px;display:table-cell}.container-identity{align-items:center;gap:10px;min-width:0;display:flex}.container-identity>div:last-child{min-width:0}.container-identity small{text-overflow:ellipsis;white-space:nowrap;max-width:190px;overflow:hidden}.container-cube{color:#4b866c;width:30px;height:30px;font-size:var(--text-body);background:#eaf2ed;border-radius:7px;flex:none;place-items:center;display:grid}.container-cube.postgresql{color:#3874a3;background:#e8f1f8}.container-cube.redis{color:#c74f43;background:#faeae8}.container-relation{align-items:center;gap:8px;min-width:0;display:flex}.container-relation strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:155px;overflow:hidden}.container-kind{color:#747b89;font-size:var(--text-caption);font-weight:var(--weight-medium);background:#f0f1f5;border-radius:999px;flex:none;padding:3px 7px}.container-kind.postgresql{color:#3874a3;background:#e8f1f8}.container-kind.redis{color:#b94e43;background:#faeae8}.container-kind.application{color:#5a52d7;background:#eeedff}.container-actions{align-items:center;gap:8px;display:flex}.container-actions button{color:#554ed0;cursor:pointer;background:#f0efff;border:0;border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;min-height:42px;padding:0;line-height:1;transition:background-color .15s,color .15s,transform .15s;display:inline-flex}.container-actions button.restart:hover:not(:disabled){color:#433bbd;background:#e4e2ff;transform:translateY(-1px)}.container-actions button.danger{color:#b74c40;background:#fff0ee}.container-actions button.danger:hover:not(:disabled){color:#993c32;background:#ffe2de;transform:translateY(-1px)}.container-actions button:focus-visible{outline-offset:2px;outline:2px solid #756ee8}.container-actions button:disabled{cursor:not-allowed;opacity:.38;color:#969ba6;background:#f1f2f5;transform:none}.container-search-field{flex-direction:column;gap:8px;display:flex}.container-search-field>span{color:#626a7b;font-size:var(--text-ui);font-weight:var(--weight-medium)}.container-toolbar .container-search-field .ui-search-field{flex-direction:row;gap:10px;width:100%;min-width:0;display:flex}@media (width<=760px){.container-toolbar{grid-template-columns:1fr 1fr;display:grid}.container-toolbar label,.container-toolbar .container-search{min-width:0}.container-toolbar .container-search{grid-column:1/-1}.container-metrics{grid-template-columns:1fr 1fr}}@media (width<=450px){.container-toolbar{grid-template-columns:1fr}.container-toolbar .container-search{grid-column:auto}.container-metrics{grid-template-columns:1fr}.snapshot-age{display:none}}.promotion-control-grid{grid-template-columns:minmax(480px,1.25fr) minmax(310px,.75fr);gap:14px;margin-bottom:14px;display:grid}.promotion-form,.release-flow{background:#fff;border:1px solid #e0e6e2;border-radius:10px;overflow:hidden}.promotion-heading{padding:18px 20px 4px}.promotion-heading h2,.release-flow h2{font-size:var(--text-card-title);margin:5px 0}.promotion-heading p{color:#87928b;font-size:var(--text-caption);margin:0}.promotion-form>.form-grid{padding:16px 20px}.promotion-form>footer{background:#fafbfa;border-top:1px solid #e7ebe8;justify-content:flex-end;gap:8px;padding:14px 20px;display:flex}.promotion-form>footer button{cursor:pointer;border-radius:6px;height:37px;padding:0 12px}.promotion-form .approval-warning{margin:0 20px 16px}.release-flow{color:#e8f1ec;background:linear-gradient(145deg,#14221b,#1c2d24);padding:20px}.release-flow .eyebrow{color:#6eb991}.release-track{justify-content:space-between;align-items:center;gap:7px;margin:23px 0;display:flex}.release-track>div{flex:1;min-width:0}.release-track i{background:#54b886;border-radius:50%;width:9px;height:9px;margin-bottom:9px;display:block;box-shadow:0 0 0 4px #54b88624}.release-track i.staging{background:#d9a34c;box-shadow:0 0 0 4px #d9a34c24}.release-track i.prod{background:#9b7ddd;box-shadow:0 0 0 4px #9b7ddd24}.release-track strong{font-size:var(--text-caption);text-overflow:ellipsis;display:block;overflow:hidden}.release-track small{color:#789086;font-size:var(--text-caption);margin-top:4px;display:block}.release-track b{color:#496357;font-size:var(--text-ui)}.release-policy{border-top:1px solid #2d4036;grid-template-columns:auto 1fr;gap:7px 10px;padding-top:16px;display:grid}.release-policy strong{color:#a6cab8;font-size:var(--text-caption)}.release-policy span{color:#71867b;font-size:var(--text-caption)}.window-form{background:#fff9ee;border:1px solid #e1d2ad;border-radius:9px;grid-template-columns:1.2fr 1fr 1fr 1fr 1.3fr auto;align-items:end;gap:10px;margin-bottom:14px;padding:15px 17px;display:grid}.window-form h3{color:#6f5422;font-size:var(--text-ui);margin:0}.window-form p{color:#9b8357;font-size:var(--text-caption);margin:5px 0 0}.window-form label{color:#715f3d;font-size:var(--text-caption);font-weight:var(--weight-bold);flex-direction:column;gap:6px;display:flex}.window-form input{min-width:0;height:35px;font-size:var(--text-caption);background:#fff;border:1px solid #dfcfaa;border-radius:6px;padding:0 9px}.window-form button{white-space:nowrap;border-radius:6px;height:35px}.promotion-error{margin:0 0 14px}.promotion-history .hosts-card-heading button{cursor:pointer;border-radius:6px;height:32px}.promotion-table{min-width:1080px}.promotion-table td:first-child{display:flex}.promotion-table td:first-child code{color:#3e7d62;font-size:var(--text-caption);margin-top:5px;display:block}.promotion-actions{align-items:center;gap:5px;display:flex}.promotion-actions button,.promotion-actions a{color:#34795f;cursor:pointer;font-size:var(--text-caption);white-space:nowrap;background:#fff;border:1px solid #d7e0da;border-radius:5px;padding:6px 7px;text-decoration:none}.promotion-actions .danger{color:#ad4a3e;border-color:#e7cec9}.status.scheduled i{background:#8e70d0}.status.rolled_back i{background:#4f7fa5}@media (width<=1000px){.promotion-control-grid{grid-template-columns:1fr}.window-form{grid-template-columns:1fr 1fr 1fr}.window-form>div,.window-form label:last-of-type{grid-column:1/-1}}@media (width<=650px){.promotion-control-grid{display:block}.release-flow{margin-top:14px}.window-form{grid-template-columns:1fr}.window-form>div,.window-form label:last-of-type{grid-column:auto}.promotion-metrics{grid-template-columns:1fr 1fr}}@media (width<=450px){.promotion-metrics{grid-template-columns:1fr}.release-track{flex-direction:column;align-items:flex-start}.release-track>b{margin-left:2px;transform:rotate(90deg)}}.security-grid{grid-template-columns:minmax(480px,1.2fr) minmax(320px,.8fr);gap:14px;margin-bottom:14px;display:grid}.security-form,.security-policy{background:#fff;border:1px solid #e0e6e2;border-radius:10px;padding:20px}.security-form{grid-template-columns:1fr 1fr;gap:13px;display:grid}.security-form>div{grid-column:1/-1}.security-form h2,.security-policy h2{font-size:var(--text-card-title);margin:6px 0}.security-form p{color:#87928b;font-size:var(--text-caption);margin:0 0 7px}.security-form label{color:#657169;font-size:var(--text-caption);font-weight:var(--weight-bold);flex-direction:column;gap:6px;display:flex}.security-form input,.security-form select{height:37px;font-size:var(--text-caption);background:#fbfcfb;border:1px solid #dce3de;border-radius:6px;padding:0 10px}.security-form button{cursor:pointer;border-radius:6px;grid-column:2;height:38px}.security-policy{color:#e8f1ec;background:linear-gradient(145deg,#14221b,#1c2d24)}.security-policy .eyebrow{color:#6eb991}.security-policy ul{gap:12px;margin:20px 0;padding:0;list-style:none;display:grid}.security-policy li{color:#a7b8af;font-size:var(--text-caption);gap:9px;line-height:1.5;display:flex}.security-policy li i{background:#5aca91;border-radius:50%;flex:none;width:7px;height:7px;margin-top:3px;box-shadow:0 0 0 3px #5aca911f}.audit-downloads{border-top:1px solid #2d4036;gap:8px;padding-top:16px;display:flex}.audit-downloads a{color:#8ed4af;font-size:var(--text-caption);border:1px solid #365746;border-radius:6px;margin:0;padding:8px 10px;text-decoration:none}.security-error{margin:0 0 14px}.security-page table{min-width:820px}.security-page td code{color:#36785e;font-size:var(--text-caption)}@media (width<=900px){.security-grid{grid-template-columns:1fr}}@media (width<=540px){.security-form{grid-template-columns:1fr}.security-form button,.security-form>div{grid-column:auto}.security-metrics{grid-template-columns:1fr}}.operations-loading{color:#7d8982;min-height:320px;font-size:var(--text-small);background:#fff;border:1px solid #e0e6e2;border-radius:10px;place-items:center;display:grid}.operations-error{justify-content:space-between;align-items:center;margin:0 0 14px;display:flex}.operations-error button{color:inherit;cursor:pointer;font-size:var(--text-caption);background:#fff;border:1px solid #e3aca5;border-radius:5px;padding:6px 9px}.operations-state{background:linear-gradient(120deg,#f8fcfa,#edf7f2);border:1px solid #d9e5de;border-radius:10px;align-items:center;gap:17px;min-height:112px;margin-bottom:14px;padding:20px 22px;display:flex}.operations-state-mark{background:#dff2e8;border-radius:50%;flex:none;place-items:center;width:46px;height:46px;display:grid;position:relative}.operations-state-mark i{background:#45a879;border-radius:3px;width:19px;height:4px;position:absolute}.operations-state-mark i:first-child{transform:translateY(-7px)scaleX(.6)}.operations-state-mark i:last-child{transform:translateY(7px)scaleX(.6)}.operations-state h2{font-size:var(--text-section-title);margin:5px 0}.operations-state p{color:#738078;font-size:var(--text-caption);margin:0}.operations-state-pill{color:#287452;font-size:var(--text-caption);font-weight:var(--weight-bold);text-transform:uppercase;background:#dff2e8;border-radius:20px;margin-left:auto;padding:6px 9px}.operations-state.degraded .operations-state-mark,.operations-state.degraded .operations-state-pill{color:#96671f;background:#f6e7c7}.operations-state.degraded .operations-state-mark i{background:#d2a34b}.operations-state.critical .operations-state-mark,.operations-state.critical .operations-state-pill{color:#a94438;background:#f6dcd8}.operations-state.critical .operations-state-mark i{background:#d96557}.operations-metrics{margin-bottom:14px}.operations-grid{grid-template-columns:minmax(410px,.9fr) minmax(480px,1.1fr);gap:14px;display:grid}.operations-card{background:#fff;border:1px solid #e0e6e2;border-radius:10px;min-width:0;overflow:hidden}.operations-card>header{border-bottom:1px solid #e8ece9;justify-content:space-between;align-items:center;min-height:79px;padding:16px 18px;display:flex}.operations-card h2{font-size:var(--text-body-lg);margin:5px 0 0}.operations-card header p{color:#89948e;font-size:var(--text-caption);margin:5px 0 0}.operations-card header button{color:#36775d;cursor:pointer;font-size:var(--text-caption);background:#fff;border:1px solid #d8e1db;border-radius:6px;padding:7px 9px}.incident-count{color:#3c795f;min-width:29px;height:29px;font-size:var(--text-caption);font-weight:var(--weight-bold);background:#edf4f0;border-radius:7px;place-items:center;display:grid}.operations-empty{color:#88938d;flex-direction:column;justify-content:center;align-items:center;min-height:245px;display:flex}.operations-empty i{color:#39805f;background:#eaf5ef;border-radius:50%;place-items:center;width:37px;height:37px;margin-bottom:11px;font-style:normal;display:grid}.operations-empty strong{font-size:var(--text-small);color:#4a5750}.operations-empty span{font-size:var(--text-caption);margin-top:6px}.alert-list,.incident-list{max-height:520px;overflow:auto}.alert-row{border-bottom:1px solid #edf0ee;grid-template-columns:29px 1fr auto;align-items:center;gap:11px;min-height:107px;padding:14px 17px;display:grid}.alert-row:last-child,.incident-row:last-child{border-bottom:0}.alert-severity{color:#b57a25;width:27px;height:27px;font-size:var(--text-small);font-weight:var(--weight-bold);background:#fff0d9;border-radius:7px;place-items:center;display:grid}.alert-row.critical .alert-severity{color:#c05246;background:#f9e4e1}.alert-row strong,.incident-row strong{font-size:var(--text-caption);display:block}.alert-row p,.incident-row p{color:#6f7b74;font-size:var(--text-caption);margin:5px 0;line-height:1.45}.alert-row small,.incident-row small{color:#9aa39e;font-size:var(--text-caption)}.alert-row>button,.incident-actions button{color:#34795f;cursor:pointer;font-size:var(--text-caption);white-space:nowrap;background:#fff;border:1px solid #d8e1db;border-radius:5px;padding:7px 8px}.alert-row>button:disabled,.incident-actions button:disabled{cursor:not-allowed;opacity:.48}.incident-row{border-bottom:1px solid #edf0ee;grid-template-columns:1fr auto;align-items:center;gap:14px;min-height:118px;padding:14px 17px;display:grid}.incident-row.resolved{opacity:.72;background:#fafbfa}.incident-severity{color:#a66e1d;font-size:var(--text-caption);font-weight:var(--weight-bold);text-transform:uppercase;background:#fff0d9;border-radius:4px;margin-bottom:7px;padding:3px 5px;display:inline-flex}.incident-severity.critical{color:#b7473c;background:#f9e4e1}.incident-actions{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.incident-actions>span{color:#7a867f;font-size:var(--text-caption);font-weight:var(--weight-bold);text-transform:uppercase}.incident-actions button.resolve{color:#53645b}@media (width<=1050px){.operations-grid{grid-template-columns:1fr}}@media (width<=650px){.operations-state{align-items:flex-start}.operations-state-pill{display:none}.operations-metrics{grid-template-columns:1fr 1fr}.alert-row{grid-template-columns:27px 1fr}.alert-row>button{grid-column:2;width:max-content}.incident-row{grid-template-columns:1fr}.incident-actions{flex-flow:wrap;align-items:flex-start}}@media (width<=450px){.operations-metrics{grid-template-columns:1fr}.operations-state-mark{display:none}}.mattermost-strip{background:#faf9fe;border:1px solid #ded9ef;border-radius:9px;align-items:center;gap:12px;min-height:76px;margin-bottom:14px;padding:13px 16px;display:flex}.mattermost-mark{color:#fff;width:35px;height:35px;font-size:var(--text-body);font-weight:var(--weight-bold);background:#41357c;border-radius:8px;flex:none;place-items:center;display:grid}.mattermost-strip strong{font-size:var(--text-caption);margin:4px 0 3px;display:block}.mattermost-strip small{color:#827e90;font-size:var(--text-caption);display:block}.mattermost-strip>span{color:#5a4a94;font-size:var(--text-caption);font-weight:var(--weight-bold);text-transform:uppercase;background:#ece8f8;border-radius:20px;margin-left:auto;padding:5px 8px}.mattermost-strip.pending{background:#fafbfa;border-color:#e5e7e5}.mattermost-strip.pending .mattermost-mark{background:#929b96}.mattermost-strip.pending>span{color:#747e78;background:#eff1ef}.delivery-state{color:#34775b;width:max-content;font-size:var(--text-caption);font-weight:var(--weight-bold);background:#eaf5ef;border-radius:4px;margin-top:7px;padding:3px 6px;display:block}.delivery-state.failed{color:#a94b40;background:#fae9e6}.delivery-state.skipped{color:#737d77;background:#f0f1f0}@media (width<=560px){.mattermost-strip>span{display:none}}.delivery-state.retrying,.delivery-state.pending{color:#96651e;background:#fff0d9}.alert-row.silenced{opacity:.68;background:#fafbfa}.response-metrics{margin:14px 0}.response-tools{grid-template-columns:minmax(260px,.7fr) minmax(260px,.7fr) minmax(390px,1.2fr);gap:14px;display:grid}.response-card{background:#fff;border:1px solid #e0e6e2;border-radius:10px;flex-direction:column;gap:10px;min-width:0;padding:18px;display:flex}.response-card header{margin-bottom:4px}.response-card h2{font-size:var(--text-body-lg);margin:5px 0 0}.response-card label{color:#66736b;font-size:var(--text-caption);font-weight:var(--weight-bold);flex-direction:column;gap:5px;display:flex}.response-card input,.response-card select,.response-card textarea{color:#27362e;width:100%;min-height:35px;font:inherit;font-size:var(--text-caption);background:#fbfcfb;border:1px solid #dce3de;border-radius:6px;padding:8px 9px}.response-card textarea{resize:vertical;min-height:64px}.response-card>.primary-button{cursor:pointer;border-radius:6px;height:36px}.compact-records{border-top:1px solid #edf0ee;flex-direction:column;gap:5px;margin-top:4px;padding-top:10px;display:flex}.compact-records span{color:#7b8780;font-size:var(--text-caption);gap:6px;display:flex}.compact-records b{color:#3e705a;text-transform:uppercase;min-width:44px}.timeline-list{flex-direction:column;gap:8px;max-height:190px;padding:2px 0;display:flex;overflow:auto}.timeline-list span{color:#6f7b74;font-size:var(--text-caption);padding-left:14px;line-height:1.45;position:relative}.timeline-list i{background:#55ae82;border-radius:50%;width:6px;height:6px;position:absolute;top:3px;left:1px;box-shadow:0 0 0 3px #e7f4ed}.note-form{border-top:1px solid #edf0ee;grid-template-columns:1fr auto;gap:7px;padding-top:10px;display:grid}.note-form textarea{min-height:48px}.note-form button,.postmortem-form button{color:#33765b;cursor:pointer;font-size:var(--text-caption);background:#fff;border:1px solid #d4ddd7;border-radius:6px;padding:0 10px}.postmortem-form{border-top:1px solid #edf0ee;grid-template-columns:1fr 1fr;gap:7px;padding-top:10px;display:grid}.postmortem-form textarea{min-height:55px}.postmortem-form select,.postmortem-form button{min-height:35px}@media (width<=1150px){.response-tools{grid-template-columns:1fr 1fr}.timeline-card{grid-column:1/-1}}@media (width<=720px){.response-tools{grid-template-columns:1fr}.timeline-card{grid-column:auto}.note-form,.postmortem-form{grid-template-columns:1fr}.postmortem-form>strong{grid-column:auto}}.escalation-banner{color:#9f4439;font-size:var(--text-caption);background:#fff0ee;border:1px solid #ebc7c1;border-radius:8px;align-items:center;gap:12px;margin:-2px 0 14px;padding:11px 14px;display:flex}.escalation-banner span{color:#a96860}@media (width<=650px){.escalation-banner{flex-direction:column;align-items:flex-start}}:root{--ink:#172033;--muted:#697386;--line:#e7e9f0;--paper:#f6f7fb;--panel:#fff;--brand:#635bff;--brand-dark:#4f46e5;--brand-soft:#eeedff;--success:#16a06f;--warning:#d78c19;--danger:#dc5548;--shadow-sm:0 1px 2px #10182809,0 1px 3px #10182808;--shadow-md:0 16px 40px #1c203717}body{background:var(--paper);color:var(--ink);font-size:var(--text-body-lg);font-feature-settings:"cv02","cv03","cv04","cv11"}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #635bff33}.panel-surface{background:radial-gradient(circle at 92% 0,#635bff0e,transparent 29%),var(--paper);min-height:100vh}.sidebar{z-index:40;color:#e2e3eb;background:#10111a;border-right:1px solid #ffffff0f;width:260px;padding:20px 14px 16px}.sidebar-head{align-items:center;display:flex}.sidebar-head>.brand{flex:1}.brand{gap:12px;padding:0 10px 18px}.brand strong{font-size:var(--text-section-title);letter-spacing:-.35px}.brand small,.sidebar-footer small{color:#777b8f;font-size:var(--text-caption);letter-spacing:.11em}.logo-mark{background:linear-gradient(145deg,#766fff,#5248e9);border-radius:9px;width:30px;height:30px;transform:none;box-shadow:0 8px 22px #635bff47}.logo-mark span{background:#fff;border-radius:5px;width:15px;height:3px}.logo-mark span:first-child{transform:translateY(-6px)scaleX(.65)}.logo-mark span:last-child{transform:translateY(6px)scaleX(.65)}.workspace-switcher{color:#f2f3f7;text-align:left;cursor:pointer;background:#ffffff09;border:1px solid #ffffff14;border-radius:11px;align-items:center;gap:10px;width:100%;height:54px;margin:2px 0 10px;padding:8px 9px;display:flex}.workspace-switcher>span:nth-child(2){flex:1;min-width:0}.workspace-switcher strong{text-overflow:ellipsis;font-size:var(--text-caption);letter-spacing:.02em;display:block;overflow:hidden}.workspace-switcher small{color:#777b8f;font-size:var(--text-caption);margin-top:4px;display:block}.workspace-switcher>b{color:#767b8e;font-size:var(--text-small)}.workspace-avatar{color:#a9a6ff;width:32px;height:32px;font-size:var(--text-caption);font-weight:var(--weight-bold);background:#272936;border-radius:9px;flex:none;place-items:center;display:grid}.sidebar nav{scrollbar-width:none;gap:2px;overflow-y:auto}.nav-heading{color:#5e6275;font-size:var(--text-caption);letter-spacing:.13em;margin:15px 11px 6px}.nav-item{color:#999dad;min-height:40px;font-size:var(--text-ui);font-weight:var(--weight-medium);border-radius:9px;gap:11px;padding:0 10px}.nav-icon{place-items:center;height:20px;display:grid;color:#737789!important;width:20px!important;font-size:var(--text-card-title)!important}.nav-label{flex:1}.nav-item b{color:#969aab;font-size:var(--text-caption);background:#242631;border-radius:10px;padding:3px 6px}.nav-item.active{color:#fff;background:linear-gradient(90deg,#635bff33,#635bff14);box-shadow:inset 0 0 0 1px #8781ff26}.sidebar-footer{border-color:#ffffff12;margin-top:auto;padding:14px 8px 0}.avatar{color:#cac8ff;background:linear-gradient(145deg,#383b4c,#242633);border-radius:10px;width:33px;height:33px}.sidebar-close,.mobile-header,.sidebar-backdrop{display:none}.topbar{border-color:var(--line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffbf;height:100px;padding:0 38px}.topbar h1{font-size:var(--text-page-title);letter-spacing:-1px}.eyebrow{color:#888fa0;font-size:var(--text-caption)}.command{color:#8990a0;width:250px;box-shadow:var(--shadow-sm);background:#fff;border-color:#e1e4eb;border-radius:10px!important;height:40px!important}.icon-button{width:40px;box-shadow:var(--shadow-sm);border-color:#e1e4eb;border-radius:10px!important;height:40px!important}.primary-button{background:linear-gradient(135deg,var(--brand),var(--brand-dark));box-shadow:0 6px 14px #635bff33}.primary-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 18px #635bff47}.environment-strip{border-color:var(--line);background:#ffffffe6;min-height:70px;padding:0 38px}.environment-tabs{height:70px}.environment-tabs button.selected{color:#4d46d8}.environment-tabs button.selected:after{background:var(--brand);border-radius:3px 3px 0 0;height:3px}.live-dot{background:#23b780;box-shadow:0 0 0 4px #e6f8f1}.content{padding:28px 38px 52px}.metric-card,.panel,.operations-card,.response-card{border-color:var(--line);box-shadow:var(--shadow-sm);border-radius:14px}.metric-card{min-height:138px;padding:20px}.metric-card>strong{font-size:var(--text-display)}.panel-heading{padding:20px 22px 17px}.panel-heading h2{font-size:var(--text-card-title)}.panel-heading p{font-size:var(--text-caption)}.text-button{color:var(--brand-dark)}.quick-grid button>span,.quick-grid>a>span{background:var(--brand-soft);color:var(--brand-dark);border-radius:9px}.hosts-page{max-width:1540px;padding:40px 44px 70px}.hosts-topbar{align-items:center;margin-bottom:28px}.hosts-topbar a{color:var(--brand-dark);margin-bottom:14px}.hosts-topbar h1{font-size:var(--text-display);letter-spacing:-1.1px}.hosts-topbar p{color:#757e90;max-width:680px;line-height:1.6}.hosts-live{box-shadow:var(--shadow-sm);background:#fff;border-color:#dfe8e3;border-radius:20px}.operations-workspace{position:relative}.operations-tabs{z-index:20;border:1px solid var(--line);min-height:52px;box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe6;border-radius:13px;align-items:center;gap:3px;margin:0 0 22px;padding:5px;display:flex;position:sticky;top:0;overflow-x:auto}.operations-tabs>button{color:#737b8d;cursor:pointer;white-space:nowrap;height:40px;font-size:var(--text-caption);font-weight:var(--weight-semibold);background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;padding:0 13px;display:flex}.operations-tabs>button:hover{color:#30374a;background:#f5f5f9}.operations-tabs>button.active{color:#5149db;background:#eeedff}.operations-tabs>button b{color:#5149db;min-width:18px;height:18px;font-size:var(--text-caption);background:#dedcff;border-radius:9px;place-items:center;padding:0 5px;display:grid}.operations-tabs .ops-refresh{border-left:1px solid var(--line);color:#636b7d;border-radius:0;margin-left:auto;padding-left:18px}.ops-view{animation:.25s both ops-enter}@keyframes ops-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.operations-state{min-height:136px;box-shadow:var(--shadow-sm);background:linear-gradient(125deg,#fff 0,#f0fbf6 100%);border-color:#dcebe4;border-radius:16px;margin-bottom:16px;padding:25px 27px}.operations-state-mark{background:#ddf7eb;width:52px;height:52px}.operations-state h2{font-size:var(--text-subtitle);letter-spacing:-.5px;margin:5px 0 7px}.operations-state-pill{background:#def6e9;align-items:center;gap:7px;padding:7px 11px;display:flex}.operations-state-pill i{background:currentColor;border-radius:50%;width:6px;height:6px}.operations-state.degraded{background:linear-gradient(125deg,#fff 0,#fff9ec 100%);border-color:#f0dfbb}.operations-state.critical{background:linear-gradient(125deg,#fff 0,#fff1ef 100%);border-color:#efd2ce}.ops-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.ops-stat-grid article{border:1px solid var(--line);min-height:112px;box-shadow:var(--shadow-sm);background:#fff;border-radius:14px;align-items:center;gap:14px;padding:18px;display:flex}.ops-stat-grid small{color:#838b9c;font-size:var(--text-caption);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.06em;display:block}.ops-stat-grid strong{font-size:var(--text-subtitle);letter-spacing:-.5px;margin:7px 0 5px;display:block}.ops-stat-grid p{color:#9aa1af;font-size:var(--text-caption);margin:0}.ops-stat-icon{color:#5c54df;width:40px;height:40px;font-size:var(--text-caption);font-weight:var(--weight-bold);background:#eeedff;border-radius:11px;flex:none;place-items:center;display:grid}.ops-stat-icon.heartbeat{color:#16845d;background:#e9f7f1}.ops-stat-icon.deploy{color:#347ec3;background:#eaf2fc}.ops-stat-icon.alert{color:#d55749;background:#fff0ed}.ops-overview-grid{grid-template-columns:minmax(0,1.55fr) minmax(280px,.65fr);gap:16px;display:grid}.operations-card{overflow:hidden}.operations-card>header{border-color:var(--line);min-height:83px;padding:18px 20px}.operations-card h2{font-size:var(--text-card-title);letter-spacing:-.25px}.operations-card header button{color:var(--brand-dark);font-size:var(--text-caption);background:0 0;border:0}.operations-card-wide{width:100%}.overview-incident-list>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eef0f4;grid-template-columns:8px 1fr auto 18px;align-items:center;gap:12px;width:100%;min-height:67px;padding:11px 20px;display:grid}.overview-incident-list>button:last-child{border-bottom:0}.overview-incident-list>button:hover{background:#fafaff}.overview-incident-list span:nth-child(2){min-width:0}.overview-incident-list strong,.overview-incident-list small{display:block}.overview-incident-list strong{font-size:var(--text-caption)}.overview-incident-list small{color:#9098a7;font-size:var(--text-caption);margin-top:5px}.overview-incident-list b{color:#777f8f;font-size:var(--text-caption);text-transform:uppercase;background:#f3f4f7;border-radius:12px;padding:4px 7px}.overview-incident-list>button>i{color:#9ca3b1;font-style:normal}.severity-dot{background:var(--warning);border-radius:50%;width:7px;height:7px}.severity-dot.critical{background:var(--danger)}.mattermost-card{min-height:100%;box-shadow:var(--shadow-sm);background:linear-gradient(145deg,#fff,#f5f3ff);border:1px solid #e1dff3;border-radius:14px;padding:22px}.mattermost-card header{justify-content:space-between;align-items:center;display:flex}.mattermost-card .mattermost-mark{background:linear-gradient(145deg,#51459b,#372e74);border-radius:11px;width:39px;height:39px}.integration-state{color:#378066;font-size:var(--text-caption);font-weight:var(--weight-bold);align-items:center;gap:5px;display:flex}.integration-state i{background:#28aa79;border-radius:50%;width:6px;height:6px}.mattermost-card>.eyebrow{margin-top:22px;display:block}.mattermost-card h2{font-size:var(--text-card-title);margin:7px 0}.mattermost-card>p{color:#767d90;font-size:var(--text-caption);margin:0;line-height:1.55}.mattermost-card>div{border-top:1px solid #e3e1f0;gap:28px;margin-top:25px;padding-top:17px;display:flex}.mattermost-card>div strong,.mattermost-card>div small{display:block}.mattermost-card>div strong{font-size:var(--text-section-title)}.mattermost-card>div small{color:#8e91a2;font-size:var(--text-caption);margin-top:4px}.mattermost-card.pending{filter:saturate(.5)}.escalation-banner{min-height:64px;font-size:var(--text-caption);background:#fff5f3;border-color:#f0c9c3;border-radius:13px;margin:0 0 16px;padding:12px 16px}.escalation-banner>span{color:#c64d40;width:28px;height:28px;font-weight:var(--weight-bold);background:#ffe1dc;border-radius:8px;place-items:center;display:grid}.escalation-banner div{flex:1}.escalation-banner p{color:#a76d65;margin:4px 0 0}.escalation-banner button{color:#ab4438;cursor:pointer;font-size:var(--text-caption);font-weight:var(--weight-bold);background:0 0;border:0}.modern-list{max-height:none}.alert-row{grid-template-columns:34px 1fr auto;gap:14px;min-height:113px;padding:16px 20px}.alert-severity{border-radius:10px;width:33px;height:33px}.alert-row strong{font-size:var(--text-small)}.alert-row p{max-width:780px;font-size:var(--text-caption)}.alert-row small{font-size:var(--text-caption)}.alert-row>button{min-height:34px;color:var(--brand-dark);font-size:var(--text-caption);border-color:#dedfe7;border-radius:8px;padding:0 12px}.incident-list .incident-row{text-align:left;cursor:pointer;opacity:1;background:#fff;border:0;border-bottom:1px solid #eef0f4;grid-template-columns:auto 1fr auto 20px;align-items:center;gap:14px;width:100%;min-height:88px;padding:15px 20px;display:grid}.incident-list .incident-row:hover{background:#fafaff}.incident-list .incident-row.resolved{background:#fafbfc}.incident-severity{font-size:var(--text-caption);border-radius:12px;margin:0;padding:4px 7px}.incident-copy{min-width:0}.incident-copy strong{font-size:var(--text-small)}.incident-copy p,.incident-copy small{font-size:var(--text-caption)}.incident-status{color:#697284;font-size:var(--text-caption);font-weight:var(--weight-bold);text-transform:uppercase;align-items:center;gap:5px;display:flex}.incident-status i{background:#e3a23d;border-radius:50%;width:6px;height:6px}.incident-status.acknowledged i{background:#4d8fd2}.incident-status.resolved i{background:#29a879}.row-arrow{color:#9ca3b2}.header-filter{background:#f3f4f7;border-radius:9px;gap:3px;padding:3px;display:flex}.header-filter button{color:#747c8c!important;border-radius:7px!important;height:28px!important;padding:0 10px!important}.header-filter button.active{box-shadow:0 1px 3px #14192814;color:#4039bf!important;background:#fff!important}.response-tools{grid-template-columns:1fr 1fr;gap:16px}.response-card{gap:16px;padding:22px}.response-card header{align-items:center;gap:13px;margin:0;display:flex}.response-card header p{color:#8991a2;font-size:var(--text-caption);margin:5px 0 0}.response-icon{background:var(--brand-soft);width:38px;height:38px;color:var(--brand-dark);font-weight:var(--weight-bold);border-radius:10px;place-items:center;display:grid}.response-icon.amber{color:#bb7816;background:#fff2dc}.response-form-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.response-form-grid label.full{grid-column:1/-1}.response-card label{color:#596275;font-size:var(--text-caption);gap:7px}.response-card input,.response-card select,.response-card textarea{min-height:40px;font-size:var(--text-caption);background:#fbfbfd;border-color:#e1e3e9;border-radius:9px}.response-card input:focus,.response-card select:focus,.response-card textarea:focus{background:#fff;border-color:#8e88ff;box-shadow:0 0 0 3px #635bff1a}.response-card>.primary-button{border-radius:9px;align-self:flex-start;height:39px;padding:0 15px}.compact-records{gap:0;margin-top:2px}.compact-records>span{border-bottom:1px solid #f0f1f4;align-items:center;min-height:36px}.compact-records>span:last-child{border-bottom:0}.compact-records>span>span{flex:1}.compact-records em{color:#959cab;font-style:normal}.compact-records b{color:#554dd5}.report-hero{min-height:128px;box-shadow:var(--shadow-sm);background:linear-gradient(120deg,#fff,#f2f0ff);border:1px solid #dedcf5;border-radius:15px;justify-content:space-between;align-items:center;margin-bottom:16px;padding:25px 27px;display:flex}.report-hero h2{font-size:var(--text-subtitle);margin:7px 0}.report-hero p{color:#777f91;font-size:var(--text-caption);margin:0}.report-hero button{color:#5149d0;height:37px;font-size:var(--text-caption);font-weight:var(--weight-bold);background:#fff;border:1px solid #d8d5f2;border-radius:9px;padding:0 13px}.report-stats article{justify-content:flex-start}.postmortem-list>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eef0f4;grid-template-columns:auto 1fr auto 18px;align-items:center;gap:13px;width:100%;min-height:70px;padding:13px 20px;display:grid}.postmortem-list>button:hover{background:#fafaff}.postmortem-list>button span:nth-child(2){min-width:0}.postmortem-list strong,.postmortem-list small{display:block}.postmortem-list strong{font-size:var(--text-caption)}.postmortem-list small{color:#9299a8;font-size:var(--text-caption);margin-top:5px}.postmortem-list time{color:#8d94a3;font-size:var(--text-caption)}.postmortem-list i{color:#9ba2b0;font-style:normal}.postmortem-status{color:#747b8a;font-size:var(--text-caption);font-weight:var(--weight-bold);text-transform:uppercase;background:#f1f2f5;border-radius:12px;padding:4px 7px}.postmortem-status.published{color:#18815e;background:#e8f7f1}.operations-empty{min-height:280px}.operations-empty.compact{min-height:205px}.operations-skeleton{grid-template-columns:repeat(2,1fr);gap:14px;height:390px;display:grid}.operations-skeleton i{background:linear-gradient(100deg,#f0f1f4 20%,#f8f8fa 38%,#f0f1f4 56%) 0 0/200% 100%;border:1px solid #eceef2;border-radius:14px;animation:1.3s infinite skeleton;display:block}.operations-skeleton i:first-child{grid-column:1/-1;height:130px}.operations-skeleton i:nth-child(n+2){height:110px}@keyframes skeleton{to{background-position-x:-200%}}.toast-notice{z-index:90;color:#3e4a42;min-width:330px;box-shadow:var(--shadow-md);font-size:var(--text-caption);background:#fff;border:1px solid #d9eae2;border-radius:12px;align-items:center;gap:10px;padding:12px 13px;display:flex;position:fixed;bottom:24px;right:24px}.toast-notice>span{color:#16815d;background:#e8f7f0;border-radius:7px;place-items:center;width:25px;height:25px;display:grid}.toast-notice button{color:#9aa1ae;cursor:pointer;background:0 0;border:0;margin-left:auto}.operations-error{border-radius:12px}.incident-drawer-backdrop{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0d101b61;justify-content:flex-end;animation:.18s fade-in;display:flex;position:fixed;inset:0}.incident-drawer{background:#fff;width:min(560px,100%);height:100%;animation:.25s drawer-in;overflow-y:auto;box-shadow:-20px 0 60px #0f122029}.incident-drawer>header{border-bottom:1px solid var(--line);align-items:flex-start;gap:14px;padding:25px 26px 21px;display:flex}.incident-drawer>header>div{flex:1;min-width:0}.incident-drawer>header h2{font-size:var(--text-subtitle);letter-spacing:-.5px;margin:10px 0 7px}.incident-drawer>header p{color:#737c8e;font-size:var(--text-caption);margin:0;line-height:1.55}.incident-drawer>header>button{color:#747c8c;cursor:pointer;width:33px;height:33px;font-size:var(--text-section-title);background:#fff;border:1px solid #e1e3e9;border-radius:9px}.drawer-meta{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);padding:16px 26px;display:grid}.drawer-meta span{padding-right:12px}.drawer-meta small,.drawer-meta strong{display:block}.drawer-meta small{color:#969dab;font-size:var(--text-caption);text-transform:uppercase}.drawer-meta strong{font-size:var(--text-caption);text-transform:capitalize;margin-top:6px}.drawer-actions{border-bottom:1px solid var(--line);gap:8px;padding:14px 26px;display:flex}.drawer-actions button{color:#626a7b;height:36px;font-size:var(--text-caption);font-weight:var(--weight-bold);background:#fff;border:1px solid #dedfe7;border-radius:8px;padding:0 12px}.drawer-actions .primary-button{color:#fff;border:0}.drawer-section{border-bottom:1px solid var(--line);padding:23px 26px}.drawer-section>.eyebrow{margin-bottom:17px;display:block}.timeline-list{gap:15px;max-height:none;padding-left:4px}.timeline-list span{font-size:var(--text-caption);padding-left:19px}.timeline-list span:not(:last-child):after{content:"";background:#e1e5e7;width:1px;height:22px;position:absolute;top:11px;left:3px}.note-form{margin-top:20px;padding-top:16px}.note-form textarea{min-height:66px;font:inherit;font-size:var(--text-caption);border:1px solid #e0e3e9;border-radius:9px;padding:10px}.note-form button{color:var(--brand-dark);border-radius:9px}.postmortem-form{border:0;grid-template-columns:1fr;gap:9px;padding:0}.postmortem-form>strong{font-size:var(--text-caption);grid-column:auto}.postmortem-form textarea,.postmortem-form select{font:inherit;font-size:var(--text-caption);background:#fbfbfd;border:1px solid #e0e3e9;border-radius:9px;padding:10px}.postmortem-form>div{gap:8px;display:flex}.postmortem-form select{flex:1}.postmortem-form button{height:36px;color:var(--brand-dark);border-radius:9px}@keyframes drawer-in{0%{transform:translate(100%)}to{transform:none}}@keyframes fade-in{0%{opacity:0}}@media (width<=1180px){.ops-stat-grid{grid-template-columns:1fr 1fr}.ops-overview-grid{grid-template-columns:1fr}.mattermost-card{min-height:270px}.response-tools{grid-template-columns:1fr}}@media (width<=900px){.app-shell{display:block}.mobile-header{z-index:35;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;justify-content:space-between;align-items:center;height:66px;padding:0 18px;display:flex;position:sticky;top:0}.mobile-header .brand{padding:0}.mobile-header .brand strong{color:#171b2b}.mobile-header .brand small{color:#858b99}.mobile-menu-button{color:#454c5e;cursor:pointer;width:39px;height:39px;font-size:var(--text-section-title);background:#fff;border:1px solid #e0e2e9;border-radius:10px}.sidebar{height:100vh;transition:transform .25s;position:fixed;top:0;left:0;transform:translate(-105%);box-shadow:20px 0 60px #0a0c163d}.sidebar.is-open{transform:none}.sidebar.is-open nav,.sidebar.is-open .sidebar-footer{display:flex}.sidebar-close{color:#777b8d;cursor:pointer;width:30px;height:30px;font-size:var(--text-subtitle);background:0 0;border:0;place-items:center;display:grid}.sidebar-backdrop{z-index:39;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a0c1666;border:0;display:block;position:fixed;inset:0}.topbar,.environment-strip{padding:0 22px}.content{padding:22px}.hosts-page{padding:28px 24px 55px}.operations-tabs{top:76px}}@media (width<=680px){.topbar{gap:15px;height:auto;min-height:94px;padding:17px 18px}.topbar h1{font-size:var(--text-title)}.command{display:none}.environment-strip{padding:0 10px}.section-intro{display:none}.content{padding:14px}.hosts-page{padding:23px 16px 45px}.hosts-topbar{flex-direction:column;align-items:flex-start}.hosts-topbar h1{font-size:var(--text-page-title)}.operations-tabs{margin-left:-4px;margin-right:-4px}.operations-tabs .ops-refresh span{display:none}.operations-state{padding:20px}.operations-state-mark,.operations-state-pill{display:none}.ops-stat-grid{grid-template-columns:1fr}.ops-stat-grid article{min-height:96px}.ops-overview-grid{grid-template-columns:1fr}.alert-row{grid-template-columns:32px 1fr}.alert-row>button{grid-column:2}.incident-list .incident-row{grid-template-columns:1fr auto}.incident-list .incident-severity{width:max-content}.incident-copy{grid-area:2/1/auto/-1}.incident-status{grid-column:1}.row-arrow{grid-area:1/2}.header-filter{display:none}.response-form-grid{grid-template-columns:1fr}.response-form-grid label.full{grid-column:auto}.report-hero{flex-direction:column;align-items:flex-start;gap:18px}.drawer-meta{grid-template-columns:1fr 1fr;gap:15px}.drawer-actions{flex-wrap:wrap}.toast-notice{min-width:0;bottom:14px;left:14px;right:14px}}.app-shell{grid-template-columns:236px minmax(0,1fr)}.sidebar{color:#293044;width:236px;box-shadow:none;background:#fff;border-right:1px solid #e4e7ee}.sidebar .brand strong{color:#171b2a}.sidebar .brand small,.sidebar-footer small{color:#969dab}.sidebar .logo-mark{box-shadow:0 7px 18px #635bff33}.workspace-switcher{color:#242a3c;background:#f8f8fb;border-color:#e4e6ed}.workspace-switcher:hover{background:#f5f5f9;border-color:#d9dbe5}.workspace-switcher small{color:#9299aa}.workspace-switcher>b{color:#959baa}.workspace-avatar{color:#574fdd;background:#ecebff}.nav-heading{color:#a2a8b5}.nav-item{color:#687083}.nav-icon{color:#969cab!important}.nav-item b{color:#777f90;background:#f0f1f5}.nav-item:hover{color:#242b3d;background:#f6f6f9}.nav-item.active{color:#4e47d4;box-shadow:none;background:#eeedff}.nav-item.active .nav-icon{color:#625ae8!important}.nav-item.active b{color:#5048cf;background:#dad7ff}.sidebar-footer{border-color:#e8eaf0}.sidebar-footer strong{color:#303649}.sidebar-footer button{color:#969dab}.avatar{color:#554dd5;background:#ecebff}.dashboard-page{background:radial-gradient(circle at 83% -5%,#635bff14,#0000 27%),#f7f8fb;min-height:100vh;padding-bottom:58px}.dashboard-header{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffc7;border-bottom:1px solid #e7e9ef;justify-content:space-between;align-items:center;gap:24px;height:112px;padding:0 38px;display:flex}.dashboard-header h1{font-size:var(--text-page-title);letter-spacing:-1px;margin:7px 0 3px}.dashboard-header p{color:#8b92a2;font-size:var(--text-caption);margin:0}.dashboard-actions{align-items:center;gap:9px;display:flex}.dashboard-actions .command{align-items:center;gap:8px;padding:0 10px;display:flex;height:40px!important}.dashboard-actions .command>span{font-size:var(--text-card-title)}.dashboard-actions .command kbd{float:none;margin-left:auto}.dashboard-actions .notification-button{width:40px;height:40px;box-shadow:var(--shadow-sm);cursor:pointer;background:#fff;border:1px solid #e1e4eb;border-radius:10px;position:relative}.notification-button i{background:#e45c50;border:2px solid #fff;border-radius:50%;width:5px;height:5px;position:absolute;top:8px;right:9px}.dashboard-status-hero{min-height:128px;box-shadow:var(--shadow-sm);background:linear-gradient(120deg,#fff 0,#f5f3ff 100%);border:1px solid #dddcf4;border-radius:16px;align-items:center;gap:17px;margin:25px 38px 14px;padding:22px 24px;display:flex}.status-orb{background:linear-gradient(145deg,#6f67f5,#5149d7);border-radius:14px;flex:none;place-items:center;width:52px;height:52px;display:grid;position:relative;box-shadow:0 10px 22px #5b52dc33}.status-orb span{background:#fff;border-radius:3px;width:20px;height:4px;position:absolute}.status-orb span:first-child{transform:translateY(-7px)scaleX(.65)}.status-orb span:last-child{transform:translateY(7px)scaleX(.65)}.status-copy{flex:1}.status-copy h2{font-size:var(--text-subtitle);letter-spacing:-.5px;margin:6px 0}.status-copy p{color:#7d8495;font-size:var(--text-caption);margin:0}.status-summary{align-items:center;gap:28px;display:flex}.status-summary>span{padding-left:13px;position:relative}.status-summary>span>i{border-radius:50%;width:6px;height:6px;position:absolute;top:4px;left:0}.status-summary i.healthy{background:#25ac79;box-shadow:0 0 0 4px #e3f6ef}.status-summary i.warning{background:#e4a23b;box-shadow:0 0 0 4px #fff0d8}.status-summary strong,.status-summary small{display:block}.status-summary small{color:#9097a6;font-size:var(--text-caption);margin-top:3px}.status-summary>a{color:#5149cf;height:38px;font-size:var(--text-caption);font-weight:var(--weight-bold);background:#fff;border:1px solid #dcd9f2;border-radius:9px;align-items:center;gap:18px;padding:0 13px;text-decoration:none;display:flex}.status-summary>a:hover{border-color:#bcb7eb;box-shadow:0 6px 15px #463eaa14}.environment-switcher{box-shadow:var(--shadow-sm);background:#fff;border:1px solid #e4e6ed;border-radius:14px;grid-template-columns:175px repeat(3,1fr);align-items:center;gap:5px;margin:0 38px 14px;padding:7px;display:grid}.environment-switcher>div{padding:0 12px}.section-kicker{color:#969cab;font-size:var(--text-caption);font-weight:var(--weight-bold);letter-spacing:.12em}.environment-switcher>div p{color:#9ba1ae;font-size:var(--text-caption);margin:4px 0 0}.environment-switcher>button{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;min-height:58px;padding:8px 10px;display:flex}.environment-switcher>button:hover{background:#f8f8fb}.environment-switcher>button.selected{background:#f2f1ff;border-color:#dad7ff}.env-icon{color:#16815b;width:33px;height:33px;font-size:var(--text-caption);font-weight:var(--weight-bold);background:#e7f7f0;border-radius:9px;place-items:center;display:grid}.env-icon.staging{color:#b67819;background:#fff1da}.env-icon.prod{color:#6852c5;background:#eeeaff}.environment-switcher button>span:nth-child(2){flex:1}.environment-switcher strong,.environment-switcher small{display:block}.environment-switcher small{color:#9299a8;font-size:var(--text-caption);margin-top:4px}.environment-switcher button>b{color:#5149ca;font-size:var(--text-caption);background:#dfdcff;border-radius:10px;padding:4px 7px}.dashboard-content{max-width:1580px;margin:0 auto;padding:0 38px}.dashboard-metrics{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:14px;display:grid}.dashboard-metrics article{min-height:130px;box-shadow:var(--shadow-sm);background:#fff;border:1px solid #e4e6ed;border-radius:14px;align-items:flex-start;gap:12px;padding:18px;display:flex;position:relative;overflow:hidden}.dashboard-metric-icon{color:#5a52dc;width:38px;height:38px;font-size:var(--text-body-lg);background:#eeedff;border-radius:10px;flex:none;place-items:center;display:grid}.dashboard-metric-icon.tone-1{color:#16845e;background:#e9f7f1}.dashboard-metric-icon.tone-2{color:#347ec3;background:#eaf2fc}.dashboard-metric-icon.tone-3{color:#b67618;background:#fff0dc}.dashboard-metrics article>div:nth-child(2){min-width:0}.dashboard-metrics article span{color:#7d8596;font-size:var(--text-caption);font-weight:var(--weight-semibold);display:block}.dashboard-metrics article strong{font-size:var(--text-title);letter-spacing:-.6px;margin:6px 0 5px;display:block}.dashboard-metrics article small.positive{color:#18835f}.dashboard-metrics article small.warning{color:#b4761c}.dashboard-metrics article>button{color:#a2a8b4;cursor:pointer;background:0 0;border:0;margin-left:auto}.metric-trend{opacity:.6;align-items:flex-end;gap:3px;height:28px;display:flex;position:absolute;bottom:17px;right:16px}.metric-trend i{background:#7e78e8;border-radius:3px;width:4px}.metric-trend i:first-child{height:9px}.metric-trend i:nth-child(2){height:15px}.metric-trend i:nth-child(3){height:12px}.metric-trend i:nth-child(4){height:21px}.metric-trend i:nth-child(5){height:18px}.metric-trend i:nth-child(6){height:27px}.metric-trend.positive i{background:#57bd94}.metric-trend.warning i{background:#dbad62}.dashboard-primary-grid{grid-template-columns:minmax(0,1.6fr) minmax(300px,.65fr);gap:14px;margin-bottom:14px;display:grid}.dashboard-secondary-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.dashboard-card{box-shadow:var(--shadow-sm);background:#fff;border:1px solid #e4e6ed;border-radius:14px;overflow:hidden}.dashboard-card>header{border-bottom:1px solid #eceef2;justify-content:space-between;align-items:center;min-height:82px;padding:17px 20px;display:flex}.dashboard-card>header h2{font-size:var(--text-card-title);letter-spacing:-.2px;margin:5px 0 0}.dashboard-card>header p{color:#9299a8;font-size:var(--text-caption);margin:4px 0 0}.dashboard-card>header>a{color:#5750d0;font-size:var(--text-caption);font-weight:var(--weight-bold);text-decoration:none}.dashboard-card>header>a span{margin-left:5px}.modern-table-head,.modern-table-row{grid-template-columns:minmax(190px,1.3fr) 72px minmax(125px,.8fr) 85px 20px;align-items:center;gap:10px;display:grid}.modern-table-head{color:#9ba1af;min-height:35px;font-size:var(--text-caption);font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase;background:#fafafd;border-bottom:1px solid #eceef2;padding:0 19px}.modern-table-row{border-bottom:1px solid #eff0f4;min-height:70px;padding:10px 19px}.modern-table-row:last-child{border-bottom:0}.modern-table-row:hover{background:#fbfbfe}.project-cell{align-items:center;gap:10px;min-width:0;display:flex}.project-cell>.project-icon{flex:none}.project-cell>span{min-width:0}.project-cell strong,.project-cell small,.placement-cell strong,.placement-cell small{display:block}.project-cell strong{text-overflow:ellipsis;font-size:var(--text-caption);overflow:hidden}.project-cell small,.placement-cell small{color:#9ca2af;font-size:var(--text-caption);margin-top:4px}.placement-cell strong{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-caption);font-weight:var(--weight-semibold)}.modern-table-row .status{font-size:var(--text-caption)}.modern-table-row>button{color:#9ca2af;cursor:pointer;background:0 0;border:0}.activity-list>div{border-bottom:1px solid #eef0f3;grid-template-columns:32px 1fr auto;align-items:center;gap:11px;min-height:77px;padding:12px 18px;display:grid}.activity-icon{color:#16815c;width:31px;height:31px;font-size:var(--text-caption);font-weight:var(--weight-bold);background:#e9f7f1;border-radius:9px;place-items:center;display:grid}.activity-icon.running{color:#347bbd;background:#eaf2fc}.activity-icon.failed{color:#d25145;background:#fff0ed}.activity-copy strong,.activity-copy small{display:block}.activity-copy small{color:#9299a8;font-size:var(--text-caption);margin-top:5px}.activity-copy code{color:#5d6474;font-size:var(--text-caption)}.activity-list>div>span:last-child{text-align:right}.activity-list time{color:#999fac;font-size:var(--text-caption);margin-top:7px;display:block}.activity-card>footer{background:#fafafd;justify-content:space-between;align-items:center;min-height:49px;padding:0 18px;display:flex}.activity-card>footer>span{color:#7f8797;font-size:var(--text-caption);align-items:center;gap:6px;display:flex}.activity-card>footer>span i{background:#22a977;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #e4f6ef}.activity-card>footer a{color:#5750d0;font-size:var(--text-caption);text-decoration:none}.infrastructure-list>div{border-bottom:1px solid #eef0f3;align-items:center;gap:11px;min-height:68px;padding:10px 20px;display:flex}.infrastructure-list>div:last-child{border-bottom:0}.server-box{background:#fafafd;border:1px solid #e0e3e9;border-radius:9px;flex-direction:column;gap:3px;width:32px;height:32px;padding:7px;display:flex}.server-box i{background:#8d94a3;border-radius:3px;height:3px}.infrastructure-list>div>span:nth-child(2){flex:1;min-width:0}.infrastructure-list strong,.infrastructure-list small{display:block}.infrastructure-list small{color:#959caa;font-size:var(--text-caption);margin-top:4px}.host-load{width:100px}.host-load>small{text-align:right}.host-load>span{background:#edeef2;border-radius:4px;height:4px;margin-top:7px;display:block;overflow:hidden}.host-load>span i{background:#625be0;border-radius:4px;height:100%;display:block}.host-load>span i.maintenance{background:#dda243}.action-list{grid-template-columns:1fr 1fr;display:grid}.action-list>button,.action-list>a{min-height:136px;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #eef0f3;border-top:0;border-left:0;grid-template-columns:34px 1fr 15px;align-items:start;gap:10px;padding:18px;text-decoration:none;display:grid}.action-list>:nth-child(2n){border-right:0}.action-list>:nth-child(n+3){border-bottom:0}.action-list>button:hover,.action-list>a:hover{background:#fafaff}.action-list>*>span:first-child{color:#5850d7;width:34px;height:34px;font-size:var(--text-body-lg);background:#eeedff;border-radius:9px;place-items:center;display:grid}.action-list>*>span:nth-child(2){align-self:center}.action-list strong,.action-list small{display:block}.action-list small{color:#949ba9;font-size:var(--text-caption);margin-top:5px;line-height:1.4}.action-list b{color:#a0a6b3;align-self:center}@media (width<=1180px){.dashboard-primary-grid{grid-template-columns:1fr}.dashboard-metrics{grid-template-columns:1fr 1fr}.dashboard-secondary-grid{grid-template-columns:1fr}.environment-switcher{grid-template-columns:145px repeat(3,1fr)}.status-summary>span{display:none}}@media (width<=900px){.app-shell{display:block}.sidebar{position:fixed}.mobile-header{background:#fffffff0}.dashboard-header{padding:0 22px}.dashboard-status-hero{margin:20px 22px 14px}.environment-switcher{margin:0 22px 14px}.dashboard-content{padding:0 22px}}@media (width<=680px){.dashboard-header{align-items:flex-start;height:auto;min-height:105px;padding:17px 16px}.dashboard-header h1{font-size:var(--text-title)}.dashboard-header p,.dashboard-actions .command,.notification-button{display:none}.dashboard-status-hero{margin:14px;padding:18px}.status-orb,.status-summary{display:none}.environment-switcher{grid-template-columns:1fr;gap:3px;margin:0 14px 14px}.environment-switcher>div{padding:8px}.environment-switcher>button{min-height:54px}.dashboard-content{padding:0 14px}.dashboard-metrics{grid-template-columns:1fr 1fr;gap:10px}.dashboard-metrics article{gap:9px;min-height:118px;padding:14px}.dashboard-metric-icon{width:32px;height:32px}.dashboard-metrics article strong{font-size:var(--text-subtitle)}.metric-trend{display:none}.dashboard-primary-grid,.dashboard-secondary-grid{gap:10px}.modern-table-head{display:none}.modern-table-row{grid-template-columns:1fr auto;gap:8px;min-height:90px}.modern-table-row>span:nth-child(2),.modern-table-row>.placement-cell{display:none}.modern-table-row>span:nth-child(4){grid-area:1/2}.modern-table-row>button{grid-area:2/2}.action-list{grid-template-columns:1fr}.action-list>button,.action-list>a{min-height:84px;border-bottom:1px solid #eef0f3!important;border-right:0!important}.action-list>:last-child{border-bottom:0!important}}@media (width<=430px){.dashboard-metrics{grid-template-columns:1fr}.dashboard-actions .primary-button{font-size:0}.dashboard-actions .primary-button span{font-size:var(--text-card-title);margin:0}}.sidebar{padding:18px 12px 14px}.sidebar-head{min-height:42px}.sidebar .brand{padding:0 9px 16px}.logo-mark svg{color:#fff;display:block}.workspace-switcher{margin:2px 0 12px;padding:8px 10px}.workspace-switcher>span:nth-child(2){min-width:0}.workspace-switcher>svg{color:#969cab;flex:none;margin-left:auto}.sidebar nav{gap:2px;width:100%}.sidebar .nav-heading{align-items:center;height:20px;margin:14px 10px 4px;display:flex}.sidebar .nav-item{width:100%;height:42px;min-height:42px;font-size:var(--text-ui);border-radius:9px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;column-gap:11px;padding:0 10px;line-height:1;display:grid!important}.sidebar .nav-item>.nav-icon{text-align:center;justify-content:center;align-items:center;height:20px;display:flex;color:#8d94a4!important;width:20px!important;font-size:0!important}.sidebar .nav-item>.nav-icon svg{flex:none;display:block}.sidebar .nav-item>.nav-label{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden;width:auto!important;color:inherit!important;font-size:var(--text-ui)!important;text-align:left!important}.sidebar .nav-item>b{min-width:0;font-size:var(--text-caption);justify-self:end;margin:0;padding:4px 7px;line-height:1}.sidebar .nav-item.active{position:relative}.sidebar .nav-item.active:before{content:"";background:#635bff;border-radius:0 4px 4px 0;width:3px;height:20px;position:absolute;top:11px;left:0}.sidebar .nav-item.active>.nav-icon{color:#5b53dc!important}.sidebar-footer{min-height:52px;padding:13px 7px 0}.sidebar-footer>div:nth-child(2){flex:1;min-width:0}.sidebar-footer button{place-items:center;width:28px;height:28px;padding:0;display:grid}.sidebar-close{padding:0}.mobile-menu-button{place-items:center;padding:0;display:grid}.primary-button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.primary-button svg{flex:none}.primary-button span{margin:0}.notification-button{place-items:center;display:grid}.notification-button>svg{display:block}.status-orb>svg{color:#fff}.status-summary>a,.dashboard-card>header>a{align-items:center;gap:6px;display:inline-flex}.status-summary>a>svg,.dashboard-card>header>a>svg{flex:none}.dashboard-metric-icon svg,.activity-icon svg,.server-box svg,.action-list svg{flex:none;display:block}.server-box{color:#7d8495;justify-content:center;align-items:center;padding:0}.action-list>*>svg:last-child{color:#a0a6b3;align-self:center}.action-list>*>span:first-child svg{color:inherit}@media (width<=900px){.sidebar{padding:18px 12px 14px}.sidebar .nav-item{display:grid!important}}@media (width<=430px){.dashboard-actions .primary-button svg{width:16px;height:16px}}body{font-size:var(--text-card-title);line-height:1.45}.eyebrow,.section-kicker{font-size:var(--text-caption);letter-spacing:.12em;line-height:1.2}.primary-button{min-height:40px;font-size:var(--text-body)}.sidebar .brand strong{font-size:var(--text-section-title)}.sidebar .brand small,.sidebar-footer small{font-size:var(--text-caption)}.workspace-switcher strong{font-size:var(--text-small)}.workspace-switcher small,.workspace-avatar,.sidebar .nav-heading{font-size:var(--text-caption)}.sidebar .nav-item>.nav-label{font-size:var(--text-body)!important}.sidebar .nav-item>b{font-size:var(--text-caption)}.sidebar-footer strong{font-size:var(--text-ui)}.dashboard-header h1{font-size:var(--text-display)}.dashboard-header p,.command{font-size:var(--text-ui)}.command kbd{font-size:var(--text-caption)}.status-copy h2{font-size:var(--text-title)}.status-summary strong{font-size:var(--text-section-title)}.status-summary>a{font-size:var(--text-small)}.environment-switcher>div p{font-size:var(--text-caption)}.environment-switcher strong{font-size:var(--text-ui)}.environment-switcher small,.environment-switcher button>b{font-size:var(--text-caption)}.env-icon,.dashboard-metrics article span{font-size:var(--text-small)}.dashboard-metrics article strong{font-size:var(--text-page-title)}.dashboard-card>header h2{font-size:var(--text-section-title)}.dashboard-card>header p,.dashboard-card>header>a{font-size:var(--text-small)}.modern-table-head{font-size:var(--text-caption)}.project-cell strong{font-size:var(--text-ui)}.project-cell small,.placement-cell small,.placement-cell strong,.modern-table-row .status,.environment-badge{font-size:var(--text-caption)}.activity-copy strong{font-size:var(--text-ui)}.activity-copy small,.activity-copy code,.activity-list time,.activity-card>footer>span,.activity-card>footer a{font-size:var(--text-caption)}.infrastructure-list strong,.action-list strong{font-size:var(--text-small)}.hosts-topbar a{font-size:var(--text-ui)}.hosts-topbar h1{font-size:var(--text-display)}.hosts-live{font-size:var(--text-small)}.host-metrics span{font-size:var(--text-ui)}.host-metrics strong{font-size:var(--text-page-title)}.hosts-card-heading h2,.jobs-card-heading h2,.repositories-heading h2{font-size:var(--text-section-title)}.hosts-error,.jobs-empty{font-size:var(--text-ui)}.hosts-empty strong{font-size:var(--text-body-lg)}.hosts-empty span{font-size:var(--text-small)}th{font-size:var(--text-caption)}td,td strong{font-size:var(--text-ui)}td small,.role-badge,.capability-list span{font-size:var(--text-caption)}.status,.text-button,.jobs-card-heading button,.repository-toolbar label,.repositories-heading button,.container-toolbar label,.container-toolbar button{font-size:var(--text-small)}.job-queue-list strong{font-size:var(--text-ui)}.lease-pill{font-size:var(--text-caption)}.repository-toolbar input,.repository-toolbar select,.container-toolbar select,.container-toolbar input{font-size:var(--text-ui)}.revision-code{font-size:var(--text-small)}.integration-state,.repository-actions button,.container-actions button,.promotion-actions button,.promotion-actions a{font-size:var(--text-caption)}.container-notice,.snapshot-age,.form-grid label,.security-form label,.response-card label{font-size:var(--text-small)}.form-grid label small{font-size:var(--text-caption)}.form-grid input,.form-grid select,.security-form input,.security-form select,.response-card input,.response-card select,.response-card textarea{font-size:var(--text-ui)}.project-dialog>header p,.promotion-heading p,.security-form p{font-size:var(--text-small)}.approval-warning strong{font-size:var(--text-ui)}.approval-warning span,.form-error{font-size:var(--text-small)}.project-dialog>footer button{font-size:var(--text-ui)}.job-preview>span{font-size:var(--text-caption)}.job-preview code{font-size:var(--text-small)}.promotion-heading h2,.release-flow h2,.security-form h2,.security-policy h2{font-size:var(--text-section-title)}.release-track strong{font-size:var(--text-small)}.release-track small,.release-policy strong,.release-policy span{font-size:var(--text-caption)}.window-form h3{font-size:var(--text-body-lg)}.window-form p,.window-form label{font-size:var(--text-caption)}.window-form input,.security-policy li,.audit-downloads a{font-size:var(--text-small)}.operations-tabs>button{font-size:var(--text-ui)}.operations-tabs>button b{font-size:var(--text-caption)}.operations-state h2{font-size:var(--text-title)}.operations-state-pill,.ops-stat-grid small{font-size:var(--text-caption)}.ops-stat-grid strong{font-size:var(--text-title)}.operations-card h2{font-size:var(--text-section-title)}.operations-card header p,.operations-card header button{font-size:var(--text-small)}.operations-empty strong{font-size:var(--text-body)}.operations-empty span{font-size:var(--text-small)}.overview-incident-list strong,.alert-row strong,.incident-copy strong{font-size:var(--text-ui)}.overview-incident-list small,.alert-row small,.incident-copy small,.overview-incident-list b,.incident-severity,.incident-status,.delivery-state{font-size:var(--text-caption)}.alert-row p,.incident-copy p,.alert-row>button{font-size:var(--text-small)}.mattermost-card h2{font-size:var(--text-section-title)}.mattermost-card>div small,.integration-state{font-size:var(--text-caption)}.response-card header h2{font-size:var(--text-section-title)}.compact-records span,.timeline-list span{font-size:var(--text-caption)}.note-form button,.postmortem-form button,.postmortem-form>strong,.escalation-banner,.escalation-banner button{font-size:var(--text-small)}@media (width<=680px){body{font-size:var(--text-body-lg)}.dashboard-header h1{font-size:var(--text-page-title)}.dashboard-card>header h2{font-size:var(--text-card-title)}.dashboard-metrics article span{font-size:var(--text-small)}.dashboard-metrics article strong{font-size:var(--text-page-title)}.sidebar .nav-item>.nav-label{font-size:var(--text-body)!important}}body{font-weight:var(--weight-regular)}h1,h2,h3,strong,b,.brand strong,.eyebrow,.section-kicker,.nav-heading{font-weight:var(--weight-semibold)}.sidebar .nav-item{font-weight:var(--weight-regular)}.sidebar .nav-item>.nav-label{font-weight:inherit}.sidebar .nav-item>b,.workspace-switcher strong,.sidebar-footer strong{font-weight:var(--weight-semibold)}.dashboard-header h1,.hosts-topbar h1,.status-copy h2,.operations-state h2{font-weight:var(--weight-medium)}.status-summary strong,.status-summary>a,.environment-switcher strong,.environment-switcher button>b,.environment-badge,.role-badge,.incident-severity,.incident-status,.postmortem-status{font-weight:var(--weight-semibold)}.dashboard-metrics article span{font-weight:var(--weight-medium)}.dashboard-metrics article strong,.host-metrics strong,.ops-stat-grid strong{font-weight:var(--weight-semibold)}.dashboard-card>header h2,.hosts-card-heading h2,.jobs-card-heading h2,.repositories-heading h2,.operations-card h2,.response-card h2{font-weight:var(--weight-medium)}.modern-table-head,th,.project-cell strong,.activity-copy strong,.infrastructure-list strong,.action-list strong,td strong,.job-queue-list strong,.overview-incident-list strong,.alert-row strong,.incident-copy strong{font-weight:var(--weight-semibold)}.placement-cell strong,.activity-copy code,.revision-code,code{font-weight:var(--weight-regular)}.primary-button,.text-button,.dashboard-card>header>a,.activity-card>footer a,.repository-actions button,.container-actions button,.promotion-actions button,.promotion-actions a,.form-grid label,.repository-toolbar label,.container-toolbar label,.security-form label,.response-card label,.window-form label,.delivery-state,.integration-state,.hosts-live{font-weight:var(--weight-semibold)}.operations-tabs>button{font-weight:var(--weight-medium)}.operations-tabs>button.active{font-weight:var(--weight-semibold)}.panel-surface{font-weight:var(--weight-regular)}.panel-surface h1{font-weight:var(--weight-medium);letter-spacing:-.025em}.panel-surface h2,.panel-surface h3{font-weight:var(--weight-medium);letter-spacing:-.015em}.panel-surface p,.panel-surface small{font-weight:var(--weight-regular)}.panel-surface button,.panel-surface a{font-weight:var(--weight-medium)}.panel-surface .eyebrow,.panel-surface .section-kicker{font-weight:var(--weight-semibold);letter-spacing:.1em}.panel-surface .primary-button{font-weight:var(--weight-semibold)}.dashboard-header p{font-size:var(--text-body)}.status-copy p{font-size:var(--text-ui)}.status-summary small,.environment-switcher>div p{font-size:var(--text-small)}.environment-switcher strong{font-size:var(--text-body);font-weight:var(--weight-medium)}.environment-switcher small{font-size:var(--text-small)}.environment-switcher button>b{font-weight:var(--weight-medium)}.dashboard-metrics article{min-height:142px;padding:20px}.dashboard-metrics article span{font-size:var(--text-ui);font-weight:var(--weight-medium)}.dashboard-metrics article strong{font-size:var(--text-display);font-weight:var(--weight-semibold);letter-spacing:-.025em}.dashboard-metrics article small{font-size:var(--text-small)}.dashboard-card>header{min-height:90px;padding:19px 21px}.dashboard-card>header h2{font-size:var(--text-section-title);font-weight:var(--weight-medium)}.dashboard-card>header p{font-size:var(--text-ui)}.dashboard-card>header>a{font-size:var(--text-ui);font-weight:var(--weight-medium)}.modern-table-head{min-height:40px;font-size:var(--text-caption);font-weight:var(--weight-semibold)}.modern-table-row{min-height:80px}.project-cell strong{font-size:var(--text-body);font-weight:var(--weight-medium)}.project-cell small,.placement-cell small{font-size:var(--text-small)}.placement-cell strong,.modern-table-row .status{font-size:var(--text-small);font-weight:var(--weight-medium)}.environment-badge{font-size:var(--text-caption);font-weight:var(--weight-medium)}.activity-list>div{min-height:84px}.activity-copy strong{font-size:var(--text-body);font-weight:var(--weight-medium)}.activity-copy small,.activity-copy code{font-size:var(--text-small)}.activity-list time{font-size:var(--text-caption)}.activity-card>footer>span,.activity-card>footer a{font-size:var(--text-small)}.infrastructure-list>div{min-height:76px}.infrastructure-list strong{font-size:var(--text-ui);font-weight:var(--weight-medium)}.infrastructure-list small{font-size:var(--text-small)}.action-list strong{font-size:var(--text-ui);font-weight:var(--weight-medium)}.action-list small{font-size:var(--text-small)}.hosts-topbar p{font-size:var(--text-body-lg)}.hosts-live{font-weight:var(--weight-medium)}.host-metrics article{padding:19px 20px}.host-metrics span{font-size:var(--text-ui);font-weight:var(--weight-medium)}.host-metrics strong{font-size:var(--text-page-title);font-weight:var(--weight-semibold)}.host-metrics small{font-size:var(--text-small)}.hosts-card-heading,.jobs-card-heading{min-height:82px}.hosts-card-heading h2,.jobs-card-heading h2,.repositories-heading h2{font-size:var(--text-section-title);font-weight:var(--weight-medium)}.hosts-card-heading p,.jobs-card-heading p,.repositories-heading p{font-size:var(--text-ui)}th{font-size:var(--text-caption);font-weight:var(--weight-semibold)}td{font-size:var(--text-body)}td strong{font-size:var(--text-body);font-weight:var(--weight-medium)}.status{font-size:var(--text-small);font-weight:var(--weight-medium)}.role-badge{font-weight:var(--weight-medium)}.capability-list span{font-size:var(--text-caption)}.job-queue-list>button{min-height:78px}.job-queue-list strong{font-size:var(--text-body);font-weight:var(--weight-medium)}.job-queue-list div>span{font-size:var(--text-small)}.job-log-line{font-size:var(--text-ui)}.repository-toolbar label,.container-toolbar label,.security-form label,.response-card label{font-weight:var(--weight-medium)}.repository-toolbar input,.repository-toolbar select,.container-toolbar select,.container-toolbar input,.form-grid input,.form-grid select,.security-form input,.security-form select,.response-card input,.response-card select,.response-card textarea{font-size:var(--text-body);font-weight:var(--weight-regular)}.repository-actions button,.container-actions button,.promotion-actions button,.promotion-actions a,.operations-tabs>button{font-weight:var(--weight-medium)}.operations-state h2{font-size:var(--text-title);font-weight:var(--weight-medium)}.operations-state p{font-size:var(--text-ui)}.operations-state-pill{font-weight:var(--weight-medium)}.ops-stat-grid article{min-height:124px;padding:20px}.ops-stat-grid small{font-size:var(--text-small);font-weight:var(--weight-medium)}.ops-stat-grid strong{font-size:var(--text-title);font-weight:var(--weight-semibold)}.ops-stat-grid p{font-size:var(--text-small)}.operations-card>header{min-height:90px}.operations-card h2{font-size:var(--text-section-title);font-weight:var(--weight-medium)}.operations-card header p{font-size:var(--text-ui)}.overview-incident-list strong,.alert-row strong,.incident-copy strong{font-size:var(--text-body);font-weight:var(--weight-medium)}.overview-incident-list small,.alert-row small,.incident-copy small{font-size:var(--text-small)}.alert-row p,.incident-copy p{font-size:var(--text-ui)}.incident-severity,.incident-status,.delivery-state{font-weight:var(--weight-medium)}.mattermost-card h2{font-size:var(--text-section-title);font-weight:var(--weight-medium)}.mattermost-card>p{font-size:var(--text-ui)}.response-card header h2{font-size:var(--text-section-title);font-weight:var(--weight-medium)}.response-card header p{font-size:var(--text-ui)}.response-card label{font-size:var(--text-ui);font-weight:var(--weight-medium)}@media (width<=680px){.dashboard-metrics article{min-height:128px;padding:17px}.dashboard-metrics article strong{font-size:var(--text-page-title)}.dashboard-card>header{min-height:84px}.modern-table-row{min-height:94px}.operations-state h2{font-size:var(--text-subtitle)}}.project-dialog{border-color:#e0e3ea;border-radius:16px;width:min(620px,100%);box-shadow:0 28px 80px #0f12203d}.project-dialog>header{padding:24px 26px 20px}.project-dialog>header h2{font-size:var(--text-subtitle);font-weight:var(--weight-medium)}.project-dialog>header p{font-size:var(--text-ui)}.project-dialog>header>button{color:#747c8c;border-color:#e1e4ea;border-radius:9px;place-items:center;width:34px;height:34px;padding:0;display:grid}.project-dialog>header>button svg{display:block}.dialog-body{padding:24px 26px 26px}.form-grid{gap:18px 16px}.form-grid label{font-size:var(--text-ui);font-weight:var(--weight-medium);gap:8px}.form-grid label small{font-size:var(--text-caption);font-weight:var(--weight-regular)}.form-grid input,.form-grid select,.repository-toolbar input,.repository-toolbar select,.container-toolbar select,.container-toolbar input,.security-form input,.security-form select,.response-card input,.response-card select,.window-form input{color:#252b3d;height:44px;min-height:44px;font-size:var(--text-body);font-weight:var(--weight-regular);background:#fff;border:1px solid #dfe2e9;border-radius:10px;padding:0 12px;line-height:1.2}.control-field{min-width:0;color:#626a79!important;font-size:var(--text-ui)!important;font-weight:var(--weight-medium)!important;flex-direction:column!important;align-items:stretch!important;gap:8px!important;display:flex!important}.control-field input,.control-field select{color:#252b3d;width:100%;height:44px;min-height:44px;font-family:inherit;font-size:var(--text-body);font-weight:var(--weight-regular);background-color:#fff;border:1px solid #dfe2e9;border-radius:10px;outline:none;padding:0 12px;line-height:1.2}.control-field input:hover,.control-field select:hover{border-color:#c8cbd5}.control-field input:disabled,.control-field select:disabled{cursor:not-allowed;color:#9299a7;background-color:#f2f3f6}.response-card textarea,.note-form textarea,.postmortem-form textarea{color:#252b3d;min-height:92px;font:inherit;font-size:var(--text-body);font-weight:var(--weight-regular);resize:vertical;background:#fff;border:1px solid #dfe2e9;border-radius:10px;padding:11px 12px;line-height:1.5}.form-grid input::placeholder,.repository-toolbar input::placeholder,.container-toolbar input::placeholder,.security-form input::placeholder,.response-card input::placeholder,.response-card textarea::placeholder,.note-form textarea::placeholder,.postmortem-form textarea::placeholder{color:#a0a6b3;opacity:1}.form-grid input:hover,.form-grid select:hover,.repository-toolbar input:hover,.repository-toolbar select:hover,.container-toolbar select:hover,.container-toolbar input:hover,.security-form input:hover,.security-form select:hover,.response-card input:hover,.response-card select:hover,.response-card textarea:hover,.note-form textarea:hover,.postmortem-form textarea:hover{border-color:#c8cbd5}.form-grid input:focus,.form-grid select:focus,.repository-toolbar input:focus,.repository-toolbar select:focus,.container-toolbar select:focus,.container-toolbar input:focus,.security-form input:focus,.security-form select:focus,.response-card input:focus,.response-card select:focus,.response-card textarea:focus,.note-form textarea:focus,.postmortem-form textarea:focus,.form-grid input:focus-visible,.form-grid select:focus-visible,.repository-toolbar input:focus-visible,.repository-toolbar select:focus-visible,.container-toolbar select:focus-visible,.container-toolbar input:focus-visible,.security-form input:focus-visible,.security-form select:focus-visible,.response-card input:focus-visible,.response-card select:focus-visible,.response-card textarea:focus-visible,.note-form textarea:focus-visible,.postmortem-form textarea:focus-visible{background:#fff;border-color:#7a73ee;outline:none;box-shadow:0 0 0 3px #635bff21}.form-grid input:disabled,.form-grid select:disabled,.repository-toolbar input:disabled,.repository-toolbar select:disabled,.container-toolbar select:disabled,.container-toolbar input:disabled,.security-form input:disabled,.security-form select:disabled,.response-card input:disabled,.response-card select:disabled,.response-card textarea:disabled{cursor:not-allowed;color:#9299a7;background:#f2f3f6}.project-dialog>footer{background:#fafafd;min-height:76px;padding:16px 26px}.project-dialog>footer button{height:42px;font-size:var(--text-ui);border-radius:10px;padding:0 16px}.secondary-button{color:#596173;border-color:#dfe2e9}.secondary-button:hover{background:#f7f7fa;border-color:#c8cbd5}.approval-warning,.form-error,.job-preview{border-radius:10px;padding:13px 14px}.response-card{gap:18px}.response-form-grid{gap:16px}.response-card>.primary-button{border-radius:10px;height:42px}.repository-toolbar,.container-toolbar{border-radius:13px;padding:18px}.repository-toolbar label,.container-toolbar label,.security-form label,.response-card label{font-size:var(--text-ui);font-weight:var(--weight-medium);gap:8px}.repository-toolbar .primary-button,.container-toolbar button,.security-form button{border-radius:10px;height:44px}.postmortem-form select{height:44px;font-size:var(--text-body);background:#fff;border:1px solid #dfe2e9;border-radius:10px;padding:0 12px}.note-form button,.postmortem-form button{min-height:42px;font-size:var(--text-ui);border-radius:10px}@media (width<=680px){.project-dialog{border-radius:14px}.project-dialog>header{padding:21px 20px 18px}.dialog-body{padding:21px 20px 23px}.project-dialog>footer{padding:14px 20px}.form-grid{grid-template-columns:1fr}.form-grid label.full{grid-column:auto}.form-grid input,.form-grid select,.repository-toolbar input,.repository-toolbar select,.container-toolbar select,.container-toolbar input,.security-form input,.security-form select,.response-card input,.response-card select,.response-card textarea,.note-form textarea,.postmortem-form textarea{font-size:var(--text-card-title)}}*,:before,:after{box-shadow:none!important}button,a,input,select,textarea{transition:border-color .16s,background-color .16s,color .16s,opacity .16s}button:focus-visible,a:focus-visible,[tabindex]:not(input):not(select):not(textarea):focus-visible{outline-offset:2px!important;box-shadow:none!important;outline:2px solid #756ee8!important}input:focus,input:focus-visible,select:focus,select:focus-visible,textarea:focus,textarea:focus-visible{border-width:1px!important;border-color:#756ee8!important;outline:none!important;box-shadow:inset 0 0 0 1px #756ee8!important}select{appearance:none;background-image:url(/icons/chevron-down.svg)!important;background-position:right 14px center!important;background-repeat:no-repeat!important;background-size:16px 16px!important;padding-right:44px!important}select:disabled{opacity:.62}.primary-button{color:#fff;height:auto;min-height:42px;font-size:var(--text-ui);font-weight:var(--weight-semibold);cursor:pointer;background:#5b53db;border:1px solid #5b53db;border-radius:10px;padding:0 16px;line-height:1;transform:none!important}.primary-button:hover:not(:disabled){background:#4c45c8;border-color:#4c45c8;transform:none!important}.primary-button:active:not(:disabled){background:#403ab3;border-color:#403ab3}.secondary-button{color:#51596b;height:auto;min-height:42px;font-size:var(--text-ui);font-weight:var(--weight-medium);cursor:pointer;background:#fff;border:1px solid #d9dce5;border-radius:10px;padding:0 16px;line-height:1}.secondary-button:hover:not(:disabled){color:#303748;background:#f7f7fa;border-color:#bbbfcf}.danger{color:#b54439!important;background:#fff!important;border-color:#e8c5c1!important}.danger:hover:not(:disabled){color:#98372e!important;background:#fff5f4!important;border-color:#d99d97!important}.danger-button{color:#fff;height:auto;min-height:42px;font-family:inherit;font-size:var(--text-ui);font-weight:var(--weight-semibold);cursor:pointer;background:#c84f45;border:1px solid #c84f45;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 16px;line-height:1;display:inline-flex}.danger-button:hover:not(:disabled){color:#fff;background:#b8453c;border-color:#b8453c}.danger-button:active:not(:disabled){background:#a43b33;border-color:#a43b33}button:disabled{opacity:.48;cursor:not-allowed!important;transform:none!important}.icon-button,.notification-button,.mobile-menu-button,.project-dialog>header>button,.incident-drawer>header>button{color:#667083;cursor:pointer;background:#fff;border:1px solid #dfe2e9;border-radius:10px;place-items:center;width:40px;height:40px;padding:0;display:grid}.icon-button:hover:not(:disabled),.notification-button:hover:not(:disabled),.mobile-menu-button:hover:not(:disabled),.project-dialog>header>button:hover:not(:disabled),.incident-drawer>header>button:hover:not(:disabled){color:#303748;background:#f7f7fa;border-color:#c8ccd6}.jobs-card-heading button,.repositories-heading button,.repository-actions button,.container-toolbar button,.container-actions button,.promotion-actions button,.promotion-actions a,.operations-card header button,.alert-row>button,.drawer-actions button,.note-form button,.postmortem-form button,.report-hero button{color:#5550c7;min-height:38px;font-size:var(--text-small);font-weight:var(--weight-medium);cursor:pointer;background:#fff;border:1px solid #d9dce5;border-radius:9px;justify-content:center;align-items:center;padding:0 13px;line-height:1;text-decoration:none;display:inline-flex}.jobs-card-heading button:hover:not(:disabled),.repositories-heading button:hover:not(:disabled),.repository-actions button:hover:not(:disabled),.container-toolbar button:hover:not(:disabled),.container-actions button:hover:not(:disabled),.promotion-actions button:hover:not(:disabled),.promotion-actions a:hover,.operations-card header button:hover:not(:disabled),.alert-row>button:hover:not(:disabled),.drawer-actions button:hover:not(:disabled),.note-form button:hover:not(:disabled),.postmortem-form button:hover:not(:disabled),.report-hero button:hover:not(:disabled){color:#433db5;background:#f7f7fb;border-color:#bfc2d0}.drawer-actions .primary-button{color:#fff;background:#5b53db;border-color:#5b53db}.operations-tabs>button{box-shadow:none!important}.operations-tabs>button.active{background:#eeedff;border:1px solid #d9d6ff}.header-filter button.active{background:#fff!important;border:1px solid #dedbe9!important}.project-dialog>footer button,.promotion-form>footer button,.window-form button,.response-card>.primary-button,.security-form button{height:42px;min-height:42px;font-size:var(--text-ui);border-radius:10px}.form-grid label{position:relative}.form-grid label>small{line-height:1.35;position:absolute;top:1px;right:0}.sidebar .nav-item>.nav-label{text-overflow:ellipsis;padding:2px 0;overflow:hidden;line-height:1.35!important}input,select,textarea{border-width:1px!important}input:not(:focus),select:not(:focus),textarea:not(:focus){border-color:var(--ui-border,#e6e8ee)!important}input:hover:not(:focus):not(:disabled),select:hover:not(:focus):not(:disabled),textarea:hover:not(:focus):not(:disabled){border-color:#cfd3dc!important}.secret-profile-form{background:#fafafd;border:1px solid #e1e2e8;border-radius:12px;gap:18px;margin:18px;padding:20px;display:grid}.secret-profile-form-heading{align-items:center;gap:11px;display:flex}.secret-profile-form-heading h3,.secret-profile-list h3{font-size:var(--text-body-lg);font-weight:var(--weight-medium);margin:0}.secret-profile-form-heading p{color:#777b88;font-size:var(--text-small);margin:4px 0 0}.secret-profile-fields{grid-template-columns:1.4fr 1fr 1fr;gap:12px;display:grid}.secret-profile-form label,.secret-profile-repositories>span{color:#555b68;font-size:var(--text-small);font-weight:var(--weight-medium);flex-direction:column;gap:7px;display:flex}.secret-profile-form input,.secret-profile-form select,.secret-profile-form textarea{color:#282b35;width:100%;font:inherit;background:#fff;border:1px solid #d9dce5;border-radius:9px;outline:none}.secret-profile-form input,.secret-profile-form select{height:42px;padding:0 12px}.secret-profile-form textarea{resize:vertical;min-height:142px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-small);padding:12px;line-height:1.55}.secret-profile-form input:focus,.secret-profile-form select:focus,.secret-profile-form textarea:focus{border-color:#655be8;box-shadow:0 0 0 1px #655be8}.secret-profile-repositories>div{flex-wrap:wrap;gap:8px;display:flex}.secret-profile-repositories label{cursor:pointer;background:#fff;border:1px solid #dfe1e8;border-radius:8px;flex-direction:row;align-items:center;gap:7px;padding:8px 10px;display:inline-flex}.secret-profile-repositories input{width:16px;height:16px}.secret-profile-submit{justify-content:space-between;align-items:center;gap:18px;display:flex}.secret-profile-submit small{color:#7c808c;font-size:var(--text-caption)}.secret-profile-list{margin:0 18px 20px}.secret-profile-list>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:11px;display:grid}.secret-profile-list article{background:#fff;border:1px solid #e1e2e8;border-radius:10px;padding:14px}.secret-profile-list article>div{align-items:center;gap:8px;display:flex}.secret-profile-list article small{color:#858995;font-size:var(--text-caption);margin-left:auto}.secret-profile-list article p{flex-wrap:wrap;gap:5px;margin:11px 0 0;display:flex}.secret-profile-list article code{color:#5d5a75;font-size:var(--text-caption);background:#f1f1f6;border-radius:5px;padding:4px 6px}.secret-profile-list details{border-top:1px solid #ececf1;margin-top:12px;padding-top:11px}.secret-profile-list summary{color:#5a55bd;font-size:var(--text-small);cursor:pointer}.secret-profile-list details>div{gap:7px;margin:11px 0;display:grid}.secret-profile-list details label{color:#626775;font-size:var(--text-caption);align-items:center;gap:7px;display:flex}.secret-profile-list details input{width:15px;height:15px}.secret-profile-list details button{color:#5550c7;min-height:34px;font-size:var(--text-caption);cursor:pointer;background:#fff;border:1px solid #d9dce5;border-radius:8px;padding:0 10px}@media (width<=900px){.secret-profile-fields,.secret-profile-list>div{grid-template-columns:1fr}.secret-profile-submit{flex-direction:column;align-items:stretch}}.repository-workspace-tabs{background:#fff;border:1px solid #e2e5ec;border-radius:13px;flex-direction:row;justify-content:flex-start;align-items:center;gap:5px;min-height:58px;margin-bottom:16px;padding:6px;display:flex}.repository-workspace-tabs button{color:#6a7283;height:44px;font-size:var(--text-ui);font-weight:var(--weight-medium);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:8px;padding:0 15px;display:inline-flex}.repository-workspace-tabs button:hover{color:#303748;background:#f7f7fa}.repository-workspace-tabs button.active{color:#5049cf;background:#eeedff;border-color:#d9d6ff}.repository-create-card{background:#fff;border:1px solid #e2e5ec;border-radius:13px;margin-bottom:16px;padding:20px}.repository-section-copy{align-items:center;gap:12px;display:flex}.repository-section-copy>div{min-width:0}.repository-section-copy h2{font-size:var(--text-section-title);font-weight:var(--weight-medium);margin:0}.repository-section-copy p{color:#858d9d;font-size:var(--text-ui);margin:5px 0 0}.repository-section-icon{color:#5850d7;background:#eeedff;border-radius:10px;flex:none;place-items:center;width:40px;height:40px;display:grid}.repository-create-card form{grid-template-columns:1fr 1fr 150px auto;align-items:end;gap:12px;margin-top:19px;display:grid}.repository-create-card label,.repository-context-heading>label{color:#626a7b;font-size:var(--text-ui);font-weight:var(--weight-medium);flex-direction:column;gap:8px;display:flex}.repository-create-card input,.repository-create-card select,.repository-context-heading select{color:#252b3d;height:44px;font-size:var(--text-body);background:#fff;border:1px solid #dfe2e9;border-radius:10px;padding:0 12px}.repository-create-card button{white-space:nowrap;height:44px}.repository-context-heading{border-bottom:1px solid #e8eaf0;justify-content:space-between;align-items:center;gap:20px;min-height:91px;padding:18px 20px;display:flex}.repository-context-heading>label{flex:none;width:180px}.repository-context-heading select{width:100%}.repository-operations-card{overflow:hidden}.repository-info-note{color:#625da5;font-size:var(--text-small);background:#f7f6ff;border:1px solid #d9d6f2;border-radius:10px;align-items:center;gap:9px;margin:16px 20px 0;padding:12px 14px;display:flex}.repository-empty{text-align:center;color:#8a92a1;flex-direction:column;justify-content:center;align-items:center;min-height:270px;padding:30px;display:flex}.repository-empty>span{color:#5d55d8;background:#f0efff;border-radius:11px;place-items:center;width:44px;height:44px;margin-bottom:13px;display:grid}.repository-empty strong{color:#41495a;font-size:var(--text-body-lg);font-weight:var(--weight-medium)}.repository-empty p{max-width:440px;font-size:var(--text-small);margin:7px 0 0;line-height:1.55}.repository-empty button{margin-top:16px}.repository-inventory-table{min-width:920px}.repository-operation-table{min-width:850px}.repository-operation-table td:first-child{display:table-cell}.repository-operation-table td:first-child strong,.repository-operation-table td:first-child small{display:block}.repository-operation-table td:first-child small{margin-top:5px}.repository-operation-table code{color:#5750b9;font-size:var(--text-small)}.repository-operation-table .repository-actions{justify-content:flex-end}@media (width<=900px){.repository-create-card form{grid-template-columns:1fr 1fr}.repository-create-card form .primary-button{grid-column:2}.repository-context-heading{align-items:flex-start}.repository-context-heading>label{width:160px}}@media (width<=620px){.repository-workspace-tabs{flex-direction:column;align-items:stretch}.repository-workspace-tabs button{justify-content:flex-start;width:100%}.repository-create-card form{grid-template-columns:1fr}.repository-create-card form .primary-button{grid-column:auto}.repository-context-heading{flex-direction:column;align-items:stretch}.repository-context-heading>label{width:100%}.repository-section-copy{align-items:flex-start}}.secret-profile-toolbar{background:#fafafd;border:1px solid #e2e4eb;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;margin:18px;padding:16px 17px;display:flex}.secret-profile-toolbar>div{align-items:center;gap:11px;display:flex}.secret-profile-toolbar h3{font-size:var(--text-body-lg);font-weight:var(--weight-medium);margin:0}.secret-profile-toolbar p{color:#838997;font-size:var(--text-small);margin:4px 0 0}.secret-profile-toolbar button{white-space:nowrap;align-items:center;gap:7px;min-height:40px;display:inline-flex}.secret-profile-empty{color:#8a8f9c;border:1px dashed #d9dbe5;border-radius:11px;justify-content:center;align-items:center;gap:11px;min-height:116px;margin:0 18px 20px;padding:20px;display:flex}.secret-profile-empty>svg{color:#625bd9}.secret-profile-empty strong,.secret-profile-empty span{display:block}.secret-profile-empty strong{color:#4d5260;font-size:var(--text-ui);font-weight:var(--weight-medium)}.secret-profile-empty span{font-size:var(--text-small);margin-top:4px}.secret-profile-dialog{width:min(760px,100%)}.secret-profile-dialog .secret-profile-form{background:#fff;border:0;border-radius:0;gap:21px;margin:0;padding:23px 26px 26px}.secret-profile-dialog .secret-profile-fields{grid-template-columns:1.35fr 1fr 1fr}.secret-profile-dialog .secret-profile-form>label,.secret-profile-dialog .secret-profile-fields label{color:#5d6371;font-size:var(--text-ui);font-weight:var(--weight-medium);flex-direction:column;gap:8px;display:flex}.secret-profile-dialog .secret-profile-form input:not([type=checkbox]),.secret-profile-dialog .secret-profile-form select{height:44px;padding:0 12px}.secret-profile-repositories{border:0;min-width:0;margin:0;padding:0}.secret-profile-repositories legend{color:#4d5360;font-size:var(--text-ui);font-weight:var(--weight-medium);padding:0}.secret-profile-repositories>p{color:#8a909d;font-size:var(--text-small);margin:5px 0 11px}.secret-profile-repositories>div,.secret-binding-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.secret-repository-option{cursor:pointer;background:#fff;border:1px solid #dfe2e9;border-radius:10px;align-items:center;min-width:0;min-height:58px;padding:9px 11px;transition:border-color .15s,background-color .15s;flex-direction:row!important;gap:10px!important;display:flex!important}.secret-repository-option:hover{background:#fbfbfe;border-color:#c7c9d6}.secret-repository-option.selected{background:#f4f3ff;border-color:#8b85ec}.secret-repository-option input{opacity:0;pointer-events:none;position:absolute;overflow:hidden;width:1px!important;height:1px!important}.secret-repository-option:has(input:focus-visible){outline-offset:2px;outline:2px solid #756ee8}.secret-option-mark{color:#fff;background:#fff;border:1px solid #cfd3dc;border-radius:7px;flex:none;place-items:center;width:22px;height:22px;display:grid}.secret-repository-option.selected .secret-option-mark{background:#625be0;border-color:#625be0}.secret-repository-option>span:last-child{min-width:0}.secret-repository-option strong,.secret-repository-option small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.secret-repository-option strong{color:#383d49;font-size:var(--text-small);font-weight:var(--weight-medium)}.secret-repository-option small{color:#9095a1;font-size:var(--text-caption);font-weight:var(--weight-regular);margin-top:4px}.secret-profile-dotenv textarea{min-height:156px!important}.secret-profile-dotenv>small{color:#8a909d;font-size:var(--text-caption);font-weight:var(--weight-regular)}.secret-repository-empty{color:#858b98;font-size:var(--text-small);background:#fafafd;border:1px dashed #d9dce5;border-radius:9px;padding:13px 14px;display:block!important}.secret-profile-list details .secret-binding-grid{margin:11px 0}.secret-profile-list details .secret-repository-option{min-height:48px;margin:0}.secret-profile-list details .secret-option-mark{width:20px;height:20px}.secret-profile-list details .secret-repository-option strong{font-size:var(--text-caption)}.secret-profile-list details .secret-repository-option small{font-size:11px}.secret-profile-list details>button{margin-top:2px}.secret-profile-list,.secret-profile-list>div{margin-top:0}@media (width<=680px){.secret-profile-toolbar{flex-direction:column;align-items:stretch}.secret-profile-toolbar button{justify-content:center}.secret-profile-dialog .secret-profile-fields,.secret-profile-repositories>div,.secret-binding-grid{grid-template-columns:1fr}.secret-profile-dialog .secret-profile-form{padding:20px}.secret-profile-dialog>footer{flex-direction:column-reverse;align-items:stretch}.secret-profile-dialog>footer button{width:100%}}.operations-tabs.repository-workspace-tabs{z-index:auto;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;margin-bottom:16px;position:static;top:auto;overflow:visible}.operations-tabs.repository-workspace-tabs>button{height:44px;font-size:var(--text-ui);font-weight:var(--weight-medium);border:1px solid #0000;padding:0 15px}.operations-tabs.repository-workspace-tabs>button.active{font-weight:var(--weight-semibold);border-color:#d9d6ff}.operations-tabs.repository-workspace-tabs .ops-refresh{color:#6a7283;border-left-color:#0000;border-radius:9px;margin-left:auto;padding-left:15px}.operations-tabs.repository-workspace-tabs .ops-refresh:hover{color:#303748;background:#f7f7fa}@media (width<=620px){.operations-tabs.repository-workspace-tabs{margin-left:0;margin-right:0}.operations-tabs.repository-workspace-tabs .ops-refresh{border-left-color:#0000;margin-left:0}.operations-tabs.repository-workspace-tabs .ops-refresh span{display:inline}}.project-header-actions{align-items:center;gap:9px;display:flex}.project-header-actions>button{min-height:44px;font-size:var(--text-ui);white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 15px;display:inline-flex}.project-discovery-dialog{width:min(980px,100%)}.project-discovery-body{gap:14px;display:grid}.discovery-safety{color:#39715a;background:#f6faf8;border:1px solid #d7e6df;border-radius:10px;align-items:flex-start;gap:10px;padding:13px 14px;display:flex}.discovery-safety svg{flex:none;margin-top:1px}.discovery-safety strong,.discovery-safety span{display:block}.discovery-safety strong{font-size:var(--text-small);font-weight:var(--weight-medium)}.discovery-safety span{color:#678174;font-size:var(--text-caption);margin-top:4px;line-height:1.45}.discovery-controls{align-items:center;gap:8px;min-height:42px;display:flex}.discovery-controls>div{flex:1;min-width:0}.discovery-controls strong,.discovery-controls small{display:block}.discovery-controls strong{font-size:var(--text-ui);font-weight:var(--weight-medium)}.discovery-controls small{color:#9096a2;font-size:var(--text-caption);margin-top:3px}.discovery-controls button{color:#5853bd;min-height:36px;font-size:var(--text-caption);cursor:pointer;background:#fff;border:1px solid #dcdfe7;border-radius:8px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.discovery-result{color:#247656;font-size:var(--text-small);background:#f3faf6;border:1px solid #cde7da;border-radius:9px;align-items:center;gap:8px;padding:11px 12px;display:flex}.discovery-loading,.discovery-empty{color:#858c99;min-height:230px;font-size:var(--text-small);text-align:center;border:1px dashed #dce0e7;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.discovery-loading svg{animation:.9s linear infinite spin}.discovery-empty strong{color:#505663;font-size:var(--text-ui);font-weight:var(--weight-medium)}.discovery-empty span{font-size:var(--text-small)}.discovery-list{gap:10px;display:grid}.discovery-list>article{background:#fff;border:1px solid #dfe2e9;border-radius:12px;overflow:hidden}.discovery-list>article.selected{background:#fdfdff;border-color:#8b85ec}.discovery-list>article.imported{opacity:.78;background:#fafbfc}.discovery-list>article>label{cursor:pointer;align-items:center;gap:10px;min-height:66px;padding:11px 13px;display:flex}.discovery-list>article.imported>label{cursor:default}.discovery-list input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.discovery-list article:has(input:focus-visible){outline-offset:2px;outline:2px solid #756ee8}.discovery-check{color:#fff;background:#fff;border:1px solid #cfd3dc;border-radius:7px;flex:none;place-items:center;width:23px;height:23px;display:grid}.selected .discovery-check{background:#625be0;border-color:#625be0}.imported .discovery-check{color:#247b59;background:#e7f6ef;border-color:#b8d8c8}.discovery-project-copy{flex:1;min-width:0}.discovery-project-copy strong,.discovery-project-copy small{display:block}.discovery-project-copy strong{font-size:var(--text-ui);font-weight:var(--weight-medium)}.discovery-project-copy small{color:#8c929f;font-size:var(--text-caption);margin-top:4px}.discovery-list article>label>em{color:#68717f;min-width:78px;font-size:var(--text-caption);text-align:right;text-transform:capitalize;font-style:normal}.discovery-meta{background:#fafafd;border-top:1px solid #eceef2;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px 14px;display:grid}.discovery-meta>span{color:#777e8c;grid-template-columns:18px 1fr;align-items:center;min-width:0;display:grid}.discovery-meta>span svg{grid-row:1/3}.discovery-meta b,.discovery-meta small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.discovery-meta b{color:#4c5260;font-size:var(--text-caption);font-weight:var(--weight-medium)}.discovery-meta small{color:#969ca8;margin-top:3px;font-size:11px}.discovery-checks{border-top:1px solid #eceef2;flex-wrap:wrap;gap:7px;padding:9px 14px;display:flex}.discovery-checks>span{color:#6f7784;align-items:center;gap:5px;font-size:11px;display:inline-flex}.discovery-checks i{background:#32a778;border-radius:50%;width:6px;height:6px}.discovery-checks .warning i{background:#d8a13e}.discovery-source{color:#39735a;min-height:38px;font-size:var(--text-caption);background:#f5faf7;border:1px solid #d7e6df;border-radius:9px;align-items:center;gap:7px;padding:0 11px;display:inline-flex}@media (width<=900px){.discovery-meta{grid-template-columns:1fr 1fr}.project-header-actions{flex-direction:column;align-items:stretch}.project-header-actions>button{width:100%}}@media (width<=620px){.discovery-controls{flex-direction:column;align-items:stretch}.discovery-controls>div{width:100%}.discovery-controls button{justify-content:center;width:100%}.discovery-meta{grid-template-columns:1fr}.discovery-list>article>label{flex-wrap:wrap;align-items:flex-start}.discovery-project-copy{min-width:160px}.discovery-list article>label>em{margin-left:auto}.project-discovery-dialog>footer{flex-direction:column-reverse;align-items:stretch}.project-discovery-dialog>footer button{width:100%}}.projects-page>.hosts-topbar .primary-button{align-self:center;height:44px}.project-metrics{margin-bottom:16px}.project-toolbar{background:#fff;border:1px solid #e2e5ec;border-radius:13px;grid-template-columns:minmax(260px,1fr) repeat(3,170px);align-items:end;gap:12px;margin-bottom:16px;padding:17px 18px;display:grid}.project-toolbar label{color:#626a7b;font-size:var(--text-ui);font-weight:var(--weight-medium);flex-direction:column;gap:8px;display:flex}.project-toolbar input,.project-toolbar select{color:#252b3d;width:100%;height:44px;font-size:var(--text-body);background:#fff;border:1px solid #dfe2e9;border-radius:10px;padding:0 12px}.project-search>span:last-child{align-items:center;height:44px;display:flex;position:relative}.project-search>span:last-child>svg{z-index:1;color:#8b92a1;position:absolute;left:13px}.project-search input{padding-left:40px}.projects-inventory-card{background:#fff;border:1px solid #e2e5ec;border-radius:13px;overflow:hidden}.projects-inventory-card>header{border-bottom:1px solid #e8eaf0;justify-content:space-between;align-items:center;gap:16px;min-height:84px;padding:18px 20px;display:flex}.projects-inventory-card>header h2{font-size:var(--text-section-title);font-weight:var(--weight-medium);margin:0}.projects-inventory-card>header p{color:#858d9d;font-size:var(--text-ui);margin:5px 0 0}.projects-inventory-card>header button{min-height:38px}.project-inventory-empty{text-align:center;color:#8a92a1;flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:30px;display:flex}.project-inventory-empty>span{color:#5a52d7;background:#eeedff;border-radius:12px;place-items:center;width:46px;height:46px;margin-bottom:14px;display:grid}.project-inventory-empty strong{color:#41495a;font-size:var(--text-body-lg);font-weight:var(--weight-medium)}.project-inventory-empty p{max-width:470px;font-size:var(--text-small);margin:7px 0 0;line-height:1.55}.project-inventory-empty.compact{min-height:220px}.projects-inventory-table{min-width:1080px}.projects-inventory-table td:first-child{display:flex}.projects-inventory-table td>strong,.projects-inventory-table td>small{display:block}.projects-inventory-table td>small{margin-top:5px}.project-row-actions{align-items:center;gap:7px;display:flex}.project-row-actions a{color:#5550c7;height:34px;font-size:var(--text-caption);white-space:nowrap;background:#fff;border:1px solid #d9dce5;border-radius:8px;align-items:center;gap:5px;padding:0 10px;text-decoration:none;display:inline-flex}.project-row-actions a:hover{background:#f7f7fb;border-color:#bfc2d0}@media (width<=1050px){.project-toolbar{grid-template-columns:1fr 1fr}.project-search{grid-column:1/-1}}@media (width<=620px){.projects-page>.hosts-topbar{align-items:stretch}.projects-page>.hosts-topbar .primary-button{align-self:stretch}.project-toolbar{grid-template-columns:1fr}.project-search{grid-column:auto}.project-metrics{grid-template-columns:1fr 1fr}}@media (width<=430px){.project-metrics{grid-template-columns:1fr}}.workspace-switcher{cursor:default}.sidebar-footer{overflow:hidden}.sidebar-footer>div:nth-child(2){min-width:0}.sidebar-footer strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-error{margin:18px 38px 0}.dashboard-status-hero.degraded{background:linear-gradient(120deg,#fff 0,#fff9eb 100%);border-color:#eadfbd}.dashboard-status-hero.critical{background:linear-gradient(120deg,#fff 0,#fff3f1 100%);border-color:#ecd1cd}.dashboard-metrics article{align-items:flex-start}.dashboard-metrics article>div:nth-child(2){flex:1}.modern-table-row[href]{color:inherit;text-decoration:none}.modern-table-row[href]>svg{color:#9ca2af;justify-self:end}.dashboard-empty{color:#8d94a3;min-height:150px;font-size:var(--text-ui);text-align:center;place-items:center;padding:28px;display:grid}.activity-list>.dashboard-empty,.infrastructure-list>.dashboard-empty{border:0;min-height:220px}.infrastructure-list .status{margin-left:auto}.project-detail-loading{color:#858d9d;min-height:320px;font-size:var(--text-body);background:#fff;border:1px solid #e2e5ec;border-radius:14px;place-items:center;display:grid}.project-detail-hero{background:linear-gradient(120deg,#fff,#f6f4ff);border:1px solid #dedcf5;border-radius:15px;align-items:center;gap:16px;min-height:112px;margin-bottom:16px;padding:20px 22px;display:flex}.project-detail-mark{color:#5951d8;width:54px;height:54px;font-size:var(--text-subtitle);font-weight:var(--weight-semibold);background:#eeedff;border-radius:14px;flex:none;place-items:center;display:grid}.project-detail-mark.laravel{color:#d25846;background:#fff0ed}.project-detail-mark.nextjs{color:#252c3b;background:#edf0f4}.project-detail-hero h2{font-size:var(--text-title);font-weight:var(--weight-medium);letter-spacing:-.6px;margin:5px 0 4px}.project-detail-hero p{color:#7f8797;font-size:var(--text-ui);margin:0}.project-detail-links{gap:8px;margin-left:auto;display:flex}.project-detail-links a,.deployment-cards>section>a{color:#5149cf;min-height:38px;font-size:var(--text-small);font-weight:var(--weight-semibold);background:#fff;border:1px solid #dddfeb;border-radius:9px;align-items:center;gap:7px;padding:0 12px;text-decoration:none;display:inline-flex}.project-detail-grid{grid-template-columns:minmax(0,1.55fr) minmax(310px,.65fr);gap:16px;display:grid}.project-detail-main,.project-detail-side{align-content:start;gap:16px;display:grid}.project-detail-card{background:#fff;border:1px solid #e2e5ec;border-radius:14px;overflow:hidden}.project-detail-card>header{border-bottom:1px solid #e9ebf0;justify-content:space-between;align-items:center;min-height:78px;padding:17px 19px;display:flex}.project-detail-card>header>div{color:#5d55d9;align-items:center;gap:11px;display:flex}.project-detail-card>header h3{color:#272d3e;font-size:var(--text-card-title);font-weight:var(--weight-medium);margin:0}.project-detail-card>header p{color:#8a91a0;font-size:var(--text-small);margin:4px 0 0}.deployment-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px;display:grid}.deployment-cards>section{background:#fbfbfd;border:1px solid #e6e8ee;border-radius:12px;padding:16px}.deployment-cards>section>div:first-child{justify-content:space-between;align-items:center;display:flex}.deployment-cards dl{gap:13px;margin:16px 0;display:grid}.deployment-cards dl>div{border-bottom:1px solid #eceef2;padding-bottom:11px}.deployment-cards dl>div:last-child{border:0;padding-bottom:0}.deployment-cards dt{color:#939aa8;font-size:var(--text-caption);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.08em;margin-bottom:5px}.deployment-cards dd{color:#2d3344;font-size:var(--text-ui);font-weight:var(--weight-medium);margin:0}.deployment-cards dd small{color:#9198a6;font-size:var(--text-caption);font-weight:var(--weight-regular);margin-top:4px;display:block}.project-resource-list>div{border-bottom:1px solid #eceef2;align-items:center;gap:12px;min-height:72px;padding:12px 18px;display:flex}.project-resource-list>div:last-child{border:0}.resource-icon{color:#5750d4;background:#edf1ff;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.resource-icon.postgresql{color:#397aaa;background:#e9f3fb}.resource-icon.redis{color:#d15347;font-size:var(--text-body);font-weight:var(--weight-semibold);background:#fff0ed}.project-resource-list>div>span:nth-child(2){flex:1;min-width:0}.project-resource-list strong,.project-resource-list small{display:block}.project-resource-list strong{font-size:var(--text-ui)}.project-resource-list small{color:#9299a7;font-size:var(--text-caption);margin-top:4px}.project-resource-list>div>span:last-child{text-align:right}.project-detail-empty{color:#8b92a1;min-height:150px;font-size:var(--text-ui);text-align:center;place-items:center;padding:24px;display:grid}.project-detail-empty p{margin:0}.project-detail-empty a{color:#554dd3}.integration-summary-body{padding:16px}.integration-summary-body>a{color:#343a4b;border:1px solid #e4e6ed;border-radius:10px;margin-bottom:12px;padding:13px;text-decoration:none;display:block}.integration-summary-body>a strong,.integration-summary-body>a small{display:block}.integration-summary-body>a small{color:#8d94a2;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-caption);margin-top:5px}.integration-summary-body>span{color:#7b8393;min-height:43px;font-size:var(--text-small);border-bottom:1px solid #eceef2;grid-template-columns:20px 1fr auto;align-items:center;gap:7px;display:grid}.integration-summary-body>span:last-child{border:0}.integration-summary-body b{color:#414859;font-weight:var(--weight-medium)}.integration-summary-body em{color:#7f8796;font-size:var(--text-caption);background:#f1f2f5;border-radius:10px;padding:4px 7px;font-style:normal}.integration-summary-body em.ok{color:#187a57;background:#e7f6ef}.project-history-list>a{min-height:62px;color:inherit;border-bottom:1px solid #eceef2;align-items:center;gap:10px;padding:11px 16px;text-decoration:none;display:flex}.project-history-list>a:last-child{border:0}.project-history-list>a>span{flex:1;min-width:0}.project-history-list strong,.project-history-list small{display:block}.project-history-list strong{font-size:var(--text-small)}.project-history-list small{color:#9097a5;font-size:var(--text-caption);margin-top:4px}.shared-resource-badge{color:#554dd3;font-size:var(--text-caption);font-style:normal;font-weight:var(--weight-semibold);vertical-align:middle;background:#eeedff;border-radius:10px;margin-left:8px;padding:2px 7px;display:inline-flex}.project-lan-summary{grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr);gap:14px;padding:16px;display:grid}.project-lan-list,.related-project-list{align-content:start;gap:8px;display:grid}.project-lan-list>span{color:#5750d4;border:1px solid #e5e7ee;border-radius:10px;grid-template-columns:22px 1fr;align-items:center;min-height:62px;padding:11px 12px;display:grid}.project-lan-list b{color:#33394a;font-size:var(--text-ui);font-weight:var(--weight-medium)}.project-lan-list small{color:#8b92a1;font-size:var(--text-caption);grid-column:2}.related-project-list>a,.related-project-list>div{color:#4f48ce;border:1px solid #e5e7ee;border-radius:10px;align-items:center;gap:10px;min-height:62px;padding:11px 13px;text-decoration:none;display:flex}.related-project-list>a>span,.related-project-list>div>span{flex:1;min-width:0}.related-project-list strong,.related-project-list small{display:block}.related-project-list strong{color:#33394a;font-size:var(--text-ui);font-weight:var(--weight-medium)}.related-project-list small{color:#8b92a1;font-size:var(--text-caption);margin-top:4px}.related-project-list em{color:#727a8a;font-size:var(--text-caption);background:#f1f2f5;border-radius:10px;padding:4px 7px;font-style:normal}.project-lan-list>p,.related-project-list>p{color:#8b92a1;font-size:var(--text-small);margin:0;padding:14px}.confirm-dialog{background:#fff;border:1px solid #e0e3ea;border-radius:15px;width:min(430px,100%);padding:20px}.confirm-dialog>header{justify-content:space-between;align-items:center;display:flex}.confirm-dialog>header>span{color:#c95146;background:#fff0ed;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.confirm-dialog>header>button{color:#747c8c;background:#fff;border:1px solid #e1e4ea;border-radius:9px;place-items:center;width:38px;height:38px;padding:0;display:grid}.confirm-dialog h2{font-size:var(--text-subtitle);font-weight:var(--weight-medium);margin:18px 0 7px}.confirm-dialog p{color:#777f90;font-size:var(--text-ui);margin:0;line-height:1.6}.confirm-dialog>footer{justify-content:flex-end;gap:8px;margin-top:22px;display:flex}.confirm-dialog>footer button{border-radius:10px;min-height:42px;padding:0 15px}.danger-button:disabled{opacity:.5}@media (width<=1100px){.project-detail-grid{grid-template-columns:1fr}.deployment-cards{grid-template-columns:1fr 1fr}}@media (width<=680px){.dashboard-error{margin:14px}.project-detail-hero{flex-wrap:wrap;align-items:flex-start}.project-detail-links{width:100%;margin-left:0}.project-detail-links a{flex:1;justify-content:center}.deployment-cards{grid-template-columns:1fr}.project-resource-list>div>span:last-child{display:none}.project-lan-summary{grid-template-columns:1fr}}.template-layout{grid-template-columns:360px minmax(0,1fr);gap:16px;display:grid}.template-catalog,.template-editor-card{background:#fff;border:1px solid #e2e5ec;border-radius:14px;overflow:hidden}.template-catalog>header,.template-editor-card header{border-bottom:1px solid #e8eaf0;justify-content:space-between;align-items:center;gap:14px;min-height:82px;padding:17px 18px;display:flex}.template-catalog h2,.template-editor-card h2{color:#282e3e;font-size:var(--text-card-title);font-weight:var(--weight-medium);margin:0}.template-catalog p,.template-editor-card header p{color:#8a91a0;font-size:var(--text-small);margin:5px 0 0}.template-catalog>button:not(.primary-button){text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eceef2;align-items:center;gap:11px;width:100%;min-height:72px;padding:12px 15px;display:flex}.template-catalog>button.selected{background:#f6f5ff;box-shadow:inset 3px 0 #625ae0}.template-engine{color:#cf5947;background:#fff0ed;border-radius:9px;place-items:center;width:37px;height:37px;display:grid}.template-engine.frontend{color:#424b5c;background:#edf0f5}.template-catalog>button>span:nth-child(2){flex:1;min-width:0}.template-catalog strong,.template-catalog small{display:block}.template-catalog strong{font-size:var(--text-ui);font-weight:var(--weight-medium)}.template-catalog small{color:#8d94a2;font-size:var(--text-caption);margin-top:4px}.template-catalog em,.published-template{color:#737b8a;font-size:var(--text-caption);background:#f1f2f5;border-radius:10px;padding:4px 8px;font-style:normal}.template-catalog em.published,.published-template{color:#187a57;background:#e7f6ef}.template-form-grid{grid-template-columns:1fr 1fr;gap:14px;padding:18px;display:grid}.template-form-grid label{color:#565f6e;font-size:var(--text-small);font-weight:var(--weight-medium);flex-direction:column;gap:7px;display:flex}.template-form-grid input,.template-form-grid select,.template-form-grid textarea{color:#252b3a;width:100%;font:inherit;background:#fff;border:1px solid #dfe2ea;border-radius:8px;outline:none}.template-form-grid input,.template-form-grid select{height:42px;padding:0 11px}.template-form-grid textarea{resize:vertical;min-height:230px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-caption);padding:12px;line-height:1.55}.template-form-grid input:focus,.template-form-grid select:focus,.template-form-grid textarea:focus{border-color:#6c63e8;box-shadow:0 0 0 1px #6c63e8}.template-form-grid .full{grid-column:1/-1}.template-form-grid fieldset{border:1px solid #e0e3ea;border-radius:8px;align-items:center;gap:14px;display:flex}.template-form-grid fieldset label{flex-direction:row;align-items:center;display:flex}.template-form-grid fieldset input{width:16px;height:16px}.template-editor-card form>footer{border-top:1px solid #e8eaf0;justify-content:flex-end;gap:8px;padding:14px 18px;display:flex}.template-readonly>header h2 small{color:#8c93a2;font-size:var(--text-small)}.published-template{align-items:center;gap:6px;display:inline-flex}.template-facts{border-bottom:1px solid #e8eaf0;grid-template-columns:repeat(4,1fr);gap:9px;padding:16px 18px;display:grid}.template-facts span{color:#404758;font-size:var(--text-small);border:1px solid #e7e9ef;border-radius:9px;padding:11px}.template-facts b{color:#9299a7;font-size:var(--text-caption);font-weight:var(--weight-medium);margin-bottom:5px;display:block}.template-readonly>section{border-bottom:1px solid #e8eaf0;padding:17px 18px}.template-readonly h3{font-size:var(--text-ui);font-weight:var(--weight-medium);align-items:center;gap:7px;margin:0 0 11px;display:flex}.template-readonly pre{color:#d9dfeb;max-height:330px;font-size:var(--text-caption);white-space:pre-wrap;background:#151923;border-radius:9px;margin:0;padding:14px;line-height:1.55;overflow:auto}.template-editor-card .form-error{margin:0 18px 16px}@media (width<=1000px){.template-layout{grid-template-columns:1fr}.template-catalog{max-height:360px;overflow:auto}}@media (width<=620px){.template-form-grid,.template-facts{grid-template-columns:1fr}.template-form-grid .full{grid-column:auto}}.template-new-button{white-space:nowrap;min-width:132px;min-height:42px}.template-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.template-header-actions>button{white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 13px;display:inline-flex}.template-header-actions .published-template{border-radius:9px;min-height:40px;padding:0 12px}.template-editor-card form>footer button{justify-content:center;align-items:center;gap:7px;min-height:42px;display:inline-flex}.template-empty{color:#9097a6;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:430px;display:flex}.template-empty strong{color:#434a5b;font-size:var(--text-body)}.template-empty span{font-size:var(--text-ui)}.template-catalog>button:not(.primary-button):hover{background:#fafafe}.template-catalog>button.selected{box-shadow:none;background:#f6f5ff;border-left:3px solid #625ae0;padding-left:12px}.template-readonly>.form-error{margin-top:16px}.template-editor-card button:disabled{cursor:not-allowed;opacity:.55}@media (width<=720px){.template-catalog>header,.template-editor-card header{flex-direction:column;align-items:flex-start}.template-new-button{width:100%}.template-header-actions{justify-content:flex-start;width:100%}.template-header-actions>button{flex:1}.template-header-actions .published-template{justify-content:center;width:100%}}.template-file-manager{border-top:1px solid #e8eaf0}.template-file-tabs{background:#fafafd;border-bottom:1px solid #e4e6ed;align-items:flex-end;gap:4px;min-height:52px;padding:0 18px;display:flex;overflow-x:auto}.template-file-tabs button{color:#747c8d;height:40px;font-size:var(--text-ui);font-weight:var(--weight-medium);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:0 12px;display:inline-flex}.template-file-tabs button.active{color:#4e47c8;border-bottom-color:#5b53db}.template-file-tabs span{color:#737a89;min-width:20px;height:20px;font-size:var(--text-caption);background:#ececf2;border-radius:10px;place-items:center;padding:0 5px;display:inline-grid}.template-file-workspace{grid-template-columns:260px minmax(0,1fr);min-height:420px;display:grid}.template-file-workspace>aside{background:#fbfbfd;border-right:1px solid #e6e8ee;min-width:0}.template-file-workspace>aside>header{border-bottom:1px solid #e7e9ef;justify-content:space-between;align-items:center;gap:8px;height:52px;padding:0 12px;display:flex}.template-file-workspace>aside>header strong{font-size:var(--text-ui);font-weight:var(--weight-medium)}.template-file-workspace>aside>header button{color:#5750cb;height:32px;font-size:var(--text-caption);cursor:pointer;background:#fff;border:1px solid #dcdfe7;border-radius:7px;align-items:center;gap:5px;padding:0 8px;display:inline-flex}.template-file-workspace>aside>button{color:#5f6777;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #eceef2;align-items:center;gap:7px;width:100%;min-height:43px;padding:8px 11px;display:flex}.template-file-workspace>aside>button.active{color:#4e47c8;background:#f0efff}.template-file-workspace>aside>button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-caption);flex:1;overflow:hidden}.template-file-workspace>aside>button em{background:#e8e7f8;border-radius:5px;padding:2px 5px;font-size:10px;font-style:normal}.template-file-workspace>aside>p{color:#969dab;font-size:var(--text-caption);padding:15px}.template-file-editor{flex-direction:column;min-width:0;display:flex}.template-file-editor>div{border-bottom:1px solid #e7e9ef;align-items:flex-end;gap:10px;min-height:64px;padding:9px 12px;display:flex}.template-file-editor>div>label:first-child{color:#687183;min-width:180px;font-size:var(--text-caption);flex-direction:column;flex:1;gap:5px;display:flex}.template-file-editor input[type=text],.template-file-editor>div>label:first-child input{height:34px;font:inherit;border:1px solid #dfe2ea;border-radius:7px;padding:0 9px}.template-executable{color:#626b7b;height:34px;font-size:var(--text-caption);white-space:nowrap;align-items:center;gap:6px;display:flex}.template-file-editor>div>button{color:#b54439;height:34px;font-size:var(--text-caption);background:#fff;border:1px solid #e8c5c1;border-radius:7px;align-items:center;gap:5px;padding:0 9px;display:inline-flex}.template-file-editor>textarea{resize:vertical;color:#d9dfeb;min-height:355px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-caption);background:#151923;border:0;outline:none;flex:1;padding:15px;line-height:1.58}.template-file-preview{flex-direction:column;min-width:0;display:flex}.template-file-preview>header{border-bottom:1px solid #e7e9ef;justify-content:space-between;align-items:center;min-height:48px;padding:0 14px;display:flex}.template-file-preview>header strong{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-caption)}.template-file-preview>header span{color:#959cab;font-size:var(--text-caption)}.template-file-preview pre{color:#d9dfeb;min-height:370px;max-height:520px;font-size:var(--text-caption);white-space:pre-wrap;background:#151923;margin:0;padding:15px;line-height:1.58;overflow:auto}.template-file-empty{color:#969dab;font-size:var(--text-ui);place-items:center;display:grid}.template-file-manager.readonly{border-top:0}.template-file-manager.readonly .template-file-workspace{min-height:390px}@media (width<=820px){.template-file-workspace{grid-template-columns:1fr}.template-file-workspace>aside{border-bottom:1px solid #e6e8ee;border-right:0;max-height:190px;overflow:auto}.template-file-editor>div{flex-direction:column;align-items:stretch}.template-file-editor>div>button{justify-content:center}.template-file-editor>textarea{min-height:300px}}.dashboard-empty-state{color:#242938;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:11px;min-height:182px;padding:24px;display:flex}.dashboard-empty-icon{color:#5b54d6;background:#f4f2ff;border:1px solid #e4e1ff;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.dashboard-empty-state>div{max-width:320px}.dashboard-empty-state strong{font-size:var(--text-body);font-weight:var(--weight-semibold);line-height:1.35;display:block}.dashboard-empty-state p{color:#858c9b;font-size:var(--text-small);margin:5px 0 0;line-height:1.5}.dashboard-empty-state>a{color:#5750d0;font-size:var(--text-small);font-weight:var(--weight-semibold);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.dashboard-empty-state>a:hover{text-underline-offset:3px;text-decoration:underline}.activity-list>.dashboard-empty-state,.infrastructure-list>.dashboard-empty-state{border:0;grid-template-columns:none;min-height:204px;padding:22px;display:flex}.action-list>a{grid-template-columns:40px minmax(0,1fr) 18px;align-items:center;gap:12px;min-height:104px;padding:16px 18px}.action-list>a>span:first-child{border:1px solid #e4e1ff;border-radius:11px;width:40px;height:40px}.action-list>a>span:nth-child(2){align-self:auto;min-width:0}.action-list>a>svg:last-child{place-self:auto end}.action-list strong{font-size:var(--text-ui);line-height:1.35}.action-list small{font-size:var(--text-caption);margin-top:4px;line-height:1.45}@media (width<=680px){.dashboard-empty-state{min-height:170px;padding:20px}.activity-list>.dashboard-empty-state,.infrastructure-list>.dashboard-empty-state{min-height:180px}.action-list>a{min-height:82px}}.settings-workspace{gap:16px;display:grid}.settings-loading{color:#7c8494;min-height:320px;font-size:var(--text-body);background:#fff;border:1px solid #e2e5ec;border-radius:14px;justify-content:center;align-items:center;gap:9px;display:flex}.settings-loading.error{color:#bd4e46}.spin{animation:.9s linear infinite settings-spin}@keyframes settings-spin{to{transform:rotate(360deg)}}.settings-notice{color:#197552;min-height:46px;font-size:var(--text-ui);background:#f1faf6;border:1px solid #cde9dc;border-radius:11px;align-items:center;gap:9px;padding:0 15px;display:flex}.pilot-readiness{background:#fff;border:1px solid #e1e3eb;border-radius:15px;align-items:center;gap:18px;min-height:126px;padding:20px 22px;display:flex}.pilot-readiness.ready{background:#f8fcfa;border-color:#cde7da}.readiness-score{--readiness:0deg;background:conic-gradient(#5b54d7 var(--readiness),#ececf3 0);border-radius:50%;flex:none;place-items:center;width:70px;height:70px;display:grid;position:relative}.readiness-score:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:6px}.readiness-score span{z-index:1;color:#343a4b;font-size:var(--text-card-title);font-weight:var(--weight-semibold);position:relative}.readiness-copy{flex:1;min-width:0}.readiness-copy h2{font-size:var(--text-subtitle);font-weight:var(--weight-medium);letter-spacing:-.35px;margin:6px 0 5px}.readiness-copy p{color:#7f8797;max-width:680px;font-size:var(--text-ui);margin:0;line-height:1.55}.pilot-readiness>button{white-space:nowrap;align-items:center;gap:7px;min-height:40px;display:inline-flex}.settings-layout{grid-template-columns:minmax(0,1.55fr) minmax(320px,.65fr);align-items:start;gap:16px;display:grid}.settings-main{gap:16px;display:grid}.settings-card{background:#fff;border:1px solid #e2e5ec;border-radius:14px;overflow:hidden}.settings-card>header{border-bottom:1px solid #e9ebf0;align-items:center;gap:11px;min-height:80px;padding:17px 19px;display:flex}.settings-heading-icon{color:#5951d7;background:#efedff;border-radius:10px;flex:none;place-items:center;width:40px;height:40px;display:grid}.settings-card>header h2{font-size:var(--text-section-title);font-weight:var(--weight-medium);margin:0}.settings-card>header p{color:#858d9c;font-size:var(--text-small);margin:5px 0 0;line-height:1.45}.settings-card-body{padding:18px}.platform-identity{grid-template-columns:minmax(240px,1fr) minmax(200px,.7fr);align-items:end;gap:18px;display:grid}.platform-identity label,.integration-settings-fields label,.environment-settings-grid article>label:not(.approval-setting){color:#626a7b;font-size:var(--text-ui);font-weight:var(--weight-medium);flex-direction:column;gap:8px;display:flex}.platform-identity input,.integration-settings-fields input,.environment-settings-grid input[type=text],.environment-settings-grid article>label:not(.approval-setting) input{color:#252b3d;height:44px;font-size:var(--text-body);background:#fff;border:1px solid #dfe2e9;border-radius:10px;padding:0 12px}.platform-identity>span{min-height:44px;padding:8px 0}.platform-identity>span strong,.platform-identity>span small{display:block}.platform-identity>span strong{font-size:var(--text-small);font-weight:var(--weight-medium)}.platform-identity>span small{color:#8a91a0;font-size:var(--text-caption);margin-top:5px}.environment-settings-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px;display:grid}.environment-settings-grid article{background:#fbfbfd;border:1px solid #e4e6ec;border-radius:12px;padding:15px}.environment-settings-grid article.disabled{opacity:.62}.environment-settings-grid article>div:first-child{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.environment-settings-grid .env-icon{width:36px;height:36px}.settings-switch{cursor:pointer;align-items:center;display:inline-flex}.settings-switch input{opacity:0;pointer-events:none;position:absolute}.settings-switch>span{background:#e8eaf0;border:1px solid #d5d8e0;border-radius:15px;width:38px;height:22px;padding:3px;transition:background .15s,border-color .15s;display:block}.settings-switch>span:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .15s;display:block}.settings-switch input:checked+span{background:#5c55d8;border-color:#5c55d8}.settings-switch input:checked+span:after{transform:translate(16px)}.settings-switch input:focus-visible+span{outline-offset:2px;outline:2px solid #7771df}.approval-setting{color:#4c5363;font-size:var(--text-small);cursor:pointer;border-top:1px solid #e9eaf0;align-items:flex-start;gap:9px;margin-top:14px;padding-top:13px;display:flex}.approval-setting input{accent-color:#5b54d7;margin-top:2px}.approval-setting strong,.approval-setting small{display:block}.approval-setting strong{font-weight:var(--weight-medium)}.approval-setting small{color:#8c93a1;font-size:var(--text-caption);margin-top:4px}.integration-settings-list>article{border-bottom:1px solid #e9ebf0;padding:17px 19px}.integration-settings-list>article:last-child{border-bottom:0}.integration-settings-head{grid-template-columns:40px minmax(0,1fr) auto 38px;align-items:center;gap:11px;display:grid}.integration-settings-head>span{color:#5b55bd;background:#f2f1fb;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.integration-settings-head strong,.integration-settings-head small{display:block}.integration-settings-head strong{font-size:var(--text-body);font-weight:var(--weight-medium)}.integration-settings-head small{color:#89909f;font-size:var(--text-caption);margin-top:4px}.integration-config-state{color:#7d8492;font-size:var(--text-caption);font-weight:var(--weight-medium);background:#f0f1f4;border-radius:12px;padding:5px 8px}.integration-config-state.ready{color:#187955;background:#e8f6ef}.integration-config-state.incomplete,.integration-config-state.missing-credential{color:#9b6b18;background:#fff5df}.integration-settings-fields{grid-template-columns:1fr 1fr;gap:12px;margin:14px 0 0 51px;display:grid}.integration-settings-fields input:disabled{color:#9aa0ab;background:#f4f5f7}.settings-savebar{background:#f8f7ff;border:1px solid #dedcf5;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;min-height:78px;padding:14px 17px;display:flex}.settings-savebar strong,.settings-savebar small{display:block}.settings-savebar strong{font-size:var(--text-ui);font-weight:var(--weight-medium)}.settings-savebar small{color:#7f8797;font-size:var(--text-caption);margin-top:5px}.settings-savebar button{white-space:nowrap;align-items:center;gap:7px;min-height:42px;display:inline-flex}.readiness-panel{position:sticky;top:18px}.readiness-checks>div{border-bottom:1px solid #eceef2;grid-template-columns:26px minmax(0,1fr) auto;align-items:start;gap:8px;min-height:72px;padding:13px 15px;display:grid}.readiness-checks>div>span{color:#c95548;background:#fff1ed;border-radius:8px;place-items:center;width:26px;height:26px;display:grid}.readiness-checks>div.ready>span{color:#1a805a;background:#e8f7ef}.readiness-checks strong,.readiness-checks small{display:block}.readiness-checks strong{font-size:var(--text-small);font-weight:var(--weight-medium)}.readiness-checks small{color:#858c9b;font-size:var(--text-caption);margin-top:4px;line-height:1.45}.readiness-checks em{color:#818896;font-size:var(--text-caption);background:#f2f3f6;border-radius:9px;padding:4px 6px;font-style:normal}.readiness-checks>div:not(.ready) em{color:#966819;background:#fff4df}.readiness-panel>footer{color:#737b8b;background:#fafafd;align-items:flex-start;gap:9px;padding:14px 15px;display:flex}.readiness-panel>footer svg{flex:none;margin-top:2px}.readiness-panel>footer p{font-size:var(--text-caption);margin:0;line-height:1.55}@media (width<=1100px){.settings-layout{grid-template-columns:1fr}.readiness-panel{position:static}.readiness-checks{grid-template-columns:1fr 1fr;display:grid}.readiness-checks>div:nth-child(odd){border-right:1px solid #eceef2}}@media (width<=760px){.pilot-readiness{flex-wrap:wrap;align-items:flex-start}.pilot-readiness>button{justify-content:center;width:100%}.environment-settings-grid,.platform-identity,.integration-settings-fields{grid-template-columns:1fr}.integration-settings-fields{margin-left:0}.settings-savebar{flex-direction:column;align-items:stretch}.settings-savebar button{justify-content:center}.readiness-checks{grid-template-columns:1fr}.readiness-checks>div:nth-child(odd){border-right:0}}@media (width<=520px){.pilot-readiness{padding:17px}.readiness-score{width:62px;height:62px}.readiness-copy{flex-basis:calc(100% - 82px)}.readiness-copy h2{font-size:var(--text-section-title)}.integration-settings-head{grid-template-columns:40px minmax(0,1fr) 38px}.integration-config-state{grid-column:2;justify-self:start}.integration-settings-head>.settings-switch{grid-area:1/3}.settings-card>header{align-items:flex-start}}.pilot-workspace{gap:16px;display:grid}.pilot-progress-hero{background:#fff;border:1px solid #dedcf4;border-radius:15px;align-items:center;gap:17px;min-height:122px;padding:19px 21px;display:flex}.pilot-progress-score{color:#5149ce;background:#efedff;border-radius:12px;flex-direction:column;flex:none;justify-content:center;align-items:center;width:92px;height:76px;display:flex}.pilot-progress-score strong{font-size:var(--text-title);font-weight:var(--weight-semibold)}.pilot-progress-score small{font-size:var(--text-caption);margin-top:3px}.pilot-progress-hero>div:nth-child(2){flex:1;min-width:0}.pilot-progress-hero h2{font-size:var(--text-subtitle);font-weight:var(--weight-medium);margin:6px 0 5px}.pilot-progress-hero p{color:#7f8797;max-width:720px;font-size:var(--text-ui);margin:0;line-height:1.5}.pilot-progress-hero>a{color:#5650c6;min-height:40px;font-size:var(--text-small);font-weight:var(--weight-medium);white-space:nowrap;border:1px solid #dcdfea;border-radius:9px;align-items:center;gap:7px;padding:0 12px;text-decoration:none;display:inline-flex}.pilot-steps{background:#fff;border:1px solid #e2e5ec;border-radius:14px;grid-template-columns:repeat(3,1fr);gap:6px;min-height:76px;padding:8px;display:grid}.pilot-steps button{color:#777f8f;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-rows:auto auto;grid-template-columns:34px minmax(0,1fr);align-items:center;column-gap:10px;min-width:0;padding:9px 12px;display:grid}.pilot-steps button:hover:not(:disabled){background:#f7f7fa}.pilot-steps button.active{color:#5049cf;background:#f0efff;border-color:#d9d6ff}.pilot-steps button:disabled{opacity:.48;cursor:not-allowed}.pilot-steps button>span{color:#777f8f;width:34px;height:34px;font-size:var(--text-small);font-weight:var(--weight-semibold);background:#fff;border:1px solid #dde0e7;border-radius:9px;grid-row:1/3;place-items:center;display:grid}.pilot-steps button.active>span{color:#5049cf;border-color:#d2ceff}.pilot-steps strong,.pilot-steps small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pilot-steps strong{font-size:var(--text-small);font-weight:var(--weight-medium);align-self:end}.pilot-steps small{font-size:var(--text-caption);align-self:start;margin-top:3px}.pilot-layout{grid-template-columns:minmax(0,1.55fr) minmax(300px,.55fr);align-items:start;gap:16px;display:grid}.pilot-stage-card,.pilot-host-overview{background:#fff;border:1px solid #e2e5ec;border-radius:14px;overflow:hidden}.pilot-stage-card>header{border-bottom:1px solid #e9ebf0;align-items:center;gap:11px;min-height:84px;padding:17px 19px;display:flex}.pilot-stage-card>header>span{color:#5951d7;background:#eeedff;border-radius:10px;flex:none;place-items:center;width:40px;height:40px;display:grid}.pilot-stage-card>header>div{flex:1;min-width:0}.pilot-stage-card>header h2{font-size:var(--text-section-title);font-weight:var(--weight-medium);margin:0}.pilot-stage-card>header p{color:#838b9a;font-size:var(--text-small);margin:5px 0 0}.pilot-agent-state{color:#946617;font-size:var(--text-caption);font-weight:var(--weight-medium);background:#fff4de;border-radius:12px;padding:6px 9px}.pilot-agent-state.online{color:#187a56;background:#e7f6ee}.pilot-host-form{padding:20px}.pilot-role-picker{grid-template-columns:1fr 1fr;gap:11px;display:grid}.pilot-role-picker button{color:#666e7e;text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e3e9;border-radius:11px;align-items:center;gap:11px;min-height:75px;padding:13px;display:flex}.pilot-role-picker button:hover{background:#fafafd}.pilot-role-picker button.selected{color:#5149ce;background:#f2f1ff;border-color:#cbc7ff}.pilot-role-picker button>svg{flex:none}.pilot-role-picker strong,.pilot-role-picker small{display:block}.pilot-role-picker strong{font-size:var(--text-ui);font-weight:var(--weight-medium)}.pilot-role-picker small{font-size:var(--text-caption);margin-top:4px}.pilot-form-grid{grid-template-columns:1fr 1fr;gap:13px;margin-top:17px;display:grid}.pilot-form-grid label{color:#606879;font-size:var(--text-ui);font-weight:var(--weight-medium);flex-direction:column;gap:8px;display:flex}.pilot-form-grid input,.pilot-form-grid select{color:#252b3d;height:44px;font-size:var(--text-body);background:#fff;border:1px solid #dfe2e9;border-radius:10px;padding:0 12px}.pilot-form-grid input:disabled{color:#8d94a1;text-transform:capitalize;background:#f5f6f8}.pilot-safety-note{color:#52708a;background:#f5f9fc;border:1px solid #d9e4ee;border-radius:10px;align-items:flex-start;gap:10px;margin-top:17px;padding:13px 14px;display:flex}.pilot-safety-note svg{flex:none}.pilot-safety-note p{margin:0}.pilot-safety-note strong,.pilot-safety-note span{display:block}.pilot-safety-note strong{font-size:var(--text-small);font-weight:var(--weight-medium)}.pilot-safety-note span{font-size:var(--text-caption);margin-top:4px;line-height:1.45}.pilot-host-form>footer,.pilot-install-body>footer,.pilot-acceptance-body>footer{justify-content:flex-end;align-items:center;gap:8px;margin-top:20px;display:flex}.pilot-host-form>footer>a{color:#5a54ca;font-size:var(--text-small);margin-right:auto;text-decoration:none}.pilot-host-form>footer button,.pilot-install-body>footer button,.pilot-acceptance-body>footer button{justify-content:center;align-items:center;gap:7px;min-height:42px;display:inline-flex}.pilot-install-body,.pilot-acceptance-body{padding:20px}.pilot-package-step{background:#fbfbfd;border:1px solid #e5e7ed;border-radius:11px;align-items:flex-start;gap:11px;padding:14px;display:flex}.pilot-package-step>span,.pilot-command-step>div:first-child>span{color:#554dd1;width:26px;height:26px;font-size:var(--text-caption);font-weight:var(--weight-semibold);background:#eeedff;border-radius:8px;flex:none;place-items:center;display:grid}.pilot-package-step strong,.pilot-package-step p{display:block}.pilot-package-step strong{font-size:var(--text-small);font-weight:var(--weight-medium)}.pilot-package-step p{color:#7f8796;font-size:var(--text-caption);margin:5px 0 0}.pilot-package-step code{color:#554ec3}.pilot-command-step{margin-top:14px}.pilot-command-step>div:first-child{align-items:center;gap:10px;margin-bottom:8px;display:flex}.pilot-command-step>div:first-child strong{font-size:var(--text-small);font-weight:var(--weight-medium)}.pilot-command{color:#e9ebf2;background:#252a38;border:1px solid #2f3443;border-radius:10px;align-items:center;gap:10px;min-height:64px;padding:11px 11px 11px 14px;display:flex}.pilot-command.secondary{color:#343a48;background:#f7f8fa;border-color:#e0e2e9;min-height:54px}.pilot-command code{overflow-wrap:anywhere;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-caption);flex:1;line-height:1.55}.pilot-command button{color:#dfe2eb;cursor:pointer;background:#313746;border:1px solid #4a5060;border-radius:8px;flex:none;place-items:center;width:36px;height:36px;display:grid}.pilot-command.secondary button{color:#666e7e;background:#fff;border-color:#d8dbe3}.pilot-install-notes{color:#7a8292;font-size:var(--text-caption);margin:16px 0 0;padding:0 0 0 18px;line-height:1.6}.pilot-heartbeat{color:#8d671f;background:#fffaf0;border:1px solid #eadfbd;border-radius:11px;align-items:center;gap:10px;margin-top:17px;padding:13px 14px;display:flex}.pilot-heartbeat.connected{color:#197753;background:#f3fbf7;border-color:#cce8da}.pilot-heartbeat>div{flex:1;min-width:0}.pilot-heartbeat strong,.pilot-heartbeat small{display:block}.pilot-heartbeat strong{font-size:var(--text-small);font-weight:var(--weight-medium)}.pilot-heartbeat small{font-size:var(--text-caption);margin-top:4px}.pilot-heartbeat button{white-space:nowrap;min-height:36px}.pilot-acceptance-summary{color:#5750cd;background:#f8f7ff;border:1px solid #dedcf5;border-radius:11px;align-items:center;gap:11px;min-height:66px;padding:13px 15px;display:flex}.pilot-acceptance-summary>div{flex:1;min-width:0}.pilot-acceptance-summary strong,.pilot-acceptance-summary small{display:block}.pilot-acceptance-summary strong{font-size:var(--text-ui);font-weight:var(--weight-medium)}.pilot-acceptance-summary small{color:#7f8299;font-size:var(--text-caption);margin-top:4px}.pilot-acceptance-summary>span{font-size:var(--text-card-title);font-weight:var(--weight-semibold)}.pilot-check-group{border:1px solid #e3e5eb;border-radius:11px;margin-top:14px;overflow:hidden}.pilot-check-group>header{background:#fafafd;justify-content:space-between;align-items:center;min-height:39px;padding:0 13px;display:flex}.pilot-check-group>header strong{font-size:var(--text-caption);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.06em}.pilot-check-group>header span{color:#858c9a;font-size:var(--text-caption)}.pilot-check-group>a{min-height:60px;color:inherit;border-top:1px solid #eceef2;grid-template-columns:27px minmax(0,1fr) auto 14px;align-items:center;gap:9px;padding:10px 12px;text-decoration:none;display:grid}.pilot-check-group>a>span{color:#c55246;background:#fff1ed;border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.pilot-check-group>a.passed>span{color:#1a805a;background:#e8f7ef}.pilot-check-group>a.warning>span{color:#9a6b1a;background:#fff4df}.pilot-check-group>a strong,.pilot-check-group>a small{display:block}.pilot-check-group>a strong{font-size:var(--text-small);font-weight:var(--weight-medium)}.pilot-check-group>a small{color:#858c9a;font-size:var(--text-caption);margin-top:4px}.pilot-check-group>a em{color:#7d8493;font-size:var(--text-caption);background:#f1f2f5;border-radius:9px;padding:4px 6px;font-style:normal}.pilot-check-group>a>svg:last-child{color:#a1a7b3}.pilot-host-overview{position:sticky;top:18px}.pilot-host-overview>header{border-bottom:1px solid #e9ebf0;min-height:75px;padding:16px 17px}.pilot-host-overview h2{font-size:var(--text-card-title);font-weight:var(--weight-medium);margin:0}.pilot-host-overview p{color:#858c9a;font-size:var(--text-caption);margin:5px 0 0}.pilot-host-overview>div>article{border-bottom:1px solid #eceef2;align-items:center;gap:10px;min-height:68px;padding:11px 14px;display:flex}.pilot-host-overview>div>article>span{color:#bd554b;background:#fff1ed;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.pilot-host-overview>div>article>span.online{color:#187b57;background:#e8f6ef}.pilot-host-overview article>div{flex:1;min-width:0}.pilot-host-overview article strong,.pilot-host-overview article small{display:block}.pilot-host-overview article strong{font-size:var(--text-small);font-weight:var(--weight-medium)}.pilot-host-overview article small{color:#8a91a0;font-size:var(--text-caption);margin-top:4px}.pilot-host-overview article>b{font-size:var(--text-caption);font-weight:var(--weight-medium);color:#986b1e}.pilot-host-overview article>b.online{color:#197954}.pilot-host-empty{color:#8b92a0;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:190px;padding:24px;display:flex}.pilot-host-empty svg{color:#5a53ce;margin-bottom:10px}.pilot-host-empty strong{font-size:var(--text-ui);font-weight:var(--weight-medium);color:#4b5262}.pilot-host-empty p{max-width:230px;font-size:var(--text-caption);margin:6px 0 0;line-height:1.5}.pilot-host-overview>footer{background:#fafafd;justify-content:flex-end;align-items:center;min-height:48px;padding:0 14px;display:flex}.pilot-host-overview>footer a{color:#5750ca;font-size:var(--text-caption);align-items:center;gap:6px;text-decoration:none;display:inline-flex}@media (width<=1050px){.pilot-layout{grid-template-columns:1fr}.pilot-host-overview{position:static}.pilot-host-overview>div{grid-template-columns:1fr 1fr;display:grid}.pilot-host-overview>div>article:nth-child(odd){border-right:1px solid #eceef2}}@media (width<=720px){.pilot-progress-hero{flex-wrap:wrap;align-items:flex-start}.pilot-progress-hero>a{justify-content:center;width:100%}.pilot-steps,.pilot-form-grid,.pilot-role-picker{grid-template-columns:1fr}.pilot-heartbeat{flex-wrap:wrap;align-items:flex-start}.pilot-heartbeat button{width:100%}.pilot-host-overview>div{grid-template-columns:1fr}.pilot-host-overview>div>article:nth-child(odd){border-right:0}.pilot-check-group>a{grid-template-columns:27px minmax(0,1fr) 14px}.pilot-check-group>a em{display:none}}@media (width<=520px){.pilot-progress-score{width:76px;height:68px}.pilot-progress-hero h2{font-size:var(--text-section-title)}.pilot-stage-card>header{flex-wrap:wrap;align-items:flex-start}.pilot-agent-state{margin-left:51px}.pilot-host-form,.pilot-install-body,.pilot-acceptance-body{padding:15px}.pilot-host-form>footer,.pilot-install-body>footer,.pilot-acceptance-body>footer{flex-direction:column;align-items:stretch}.pilot-host-form>footer>a{text-align:center;margin:0}.pilot-command{align-items:flex-start}.pilot-command button{margin-top:2px}}.deployment-workspace{gap:16px;display:grid}.deployment-loading{color:#7c8494;min-height:320px;font-size:var(--text-body);background:#fff;border:1px solid #e2e5ec;border-radius:14px;justify-content:center;align-items:center;gap:9px;display:flex}.deployment-loading.error{color:#bd4e46}.deployment-verdict{background:#fffaf1;border:1px solid #ebd8b9;border-radius:15px;align-items:center;gap:15px;min-height:128px;padding:20px 21px;display:flex}.deployment-verdict.ready{background:#f5fbf8;border-color:#cbe8da}.deployment-verdict>span{color:#a87216;background:#fff0d8;border-radius:12px;flex:none;place-items:center;width:48px;height:48px;display:grid}.deployment-verdict.ready>span{color:#197b57;background:#e3f5ec}.deployment-verdict>div{flex:1;min-width:0}.deployment-verdict h2{font-size:var(--text-subtitle);font-weight:var(--weight-medium);margin:6px 0 5px}.deployment-verdict p{color:#7e8695;max-width:720px;font-size:var(--text-small);margin:0;line-height:1.5}.deployment-verdict>strong{color:#323849;min-width:62px;font-size:var(--text-title);font-weight:var(--weight-semibold);text-align:center}.deployment-verdict>button{white-space:nowrap;align-items:center;gap:7px;min-height:40px;display:inline-flex}.deployment-safety{color:#587087;background:#f7fafc;border:1px solid #dbe3ec;border-radius:11px;align-items:center;gap:10px;min-height:56px;padding:11px 14px;display:flex}.deployment-safety>div{flex:1;min-width:0}.deployment-safety strong,.deployment-safety p{display:block}.deployment-safety strong{font-size:var(--text-caption);font-weight:var(--weight-semibold)}.deployment-safety p{font-size:var(--text-caption);margin:3px 0 0}.deployment-safety time{color:#7e8997;font-size:var(--text-caption);white-space:nowrap}.deployment-layout{grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);align-items:start;gap:16px;display:grid}.deployment-checks{gap:14px;display:grid}.deployment-check-card{background:#fff;border:1px solid #e2e5ec;border-radius:13px;overflow:hidden}.deployment-check-card>header{border-bottom:1px solid #e9ebf0;align-items:center;gap:10px;min-height:72px;padding:14px 16px;display:flex}.deployment-check-card>header>span{color:#5750d4;background:#eeedff;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.deployment-check-card>header>div{flex:1;min-width:0}.deployment-check-card h2{font-size:var(--text-card-title);font-weight:var(--weight-medium);margin:0}.deployment-check-card header p{color:#878e9d;font-size:var(--text-caption);margin:4px 0 0}.deployment-check-card header b{color:#747c8c;font-size:var(--text-caption);font-weight:var(--weight-medium);background:#f1f2f5;border-radius:10px;padding:5px 8px}.deployment-check-card>div{grid-template-columns:1fr 1fr;display:grid}.deployment-check-card article{border-bottom:1px solid #eceef2;grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:9px;min-height:76px;padding:12px 14px;display:grid}.deployment-check-card article:nth-child(odd){border-right:1px solid #eceef2}.deployment-check-card article>span{color:#c75247;background:#fff1ed;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.deployment-check-card article.passed>span{color:#197d58;background:#e8f7ef}.deployment-check-card article.warning>span{color:#98691a;background:#fff3dd}.deployment-check-card article strong,.deployment-check-card article small,.deployment-check-card article code{display:block}.deployment-check-card article strong{font-size:var(--text-caption);font-weight:var(--weight-medium)}.deployment-check-card article small{color:#858d9c;font-size:var(--text-caption);margin-top:4px;line-height:1.45}.deployment-check-card article code{color:#5a53c2;font-size:var(--text-caption);margin-top:5px}.deployment-check-card article em{color:#7c8492;font-size:var(--text-caption);background:#f0f1f4;border-radius:9px;padding:4px 6px;font-style:normal}.deployment-check-card article.blocked em{color:#a25147;background:#fff1ed}.deployment-runbook{background:#fff;border:1px solid #e2e5ec;border-radius:14px;position:sticky;top:18px;overflow:hidden}.deployment-runbook>header{border-bottom:1px solid #e9ebf0;align-items:center;gap:10px;min-height:76px;padding:15px 16px;display:flex}.deployment-runbook>header>span{color:#eff1f6;background:#272c39;border-radius:10px;place-items:center;width:39px;height:39px;display:grid}.deployment-runbook h2{font-size:var(--text-card-title);font-weight:var(--weight-medium);margin:0}.deployment-runbook header p{color:#858c9b;font-size:var(--text-caption);margin:4px 0 0}.deployment-command-list{padding:14px}.deployment-command-list article{margin-bottom:14px}.deployment-command-list article:last-child{margin-bottom:0}.deployment-command-list article>div:first-child{align-items:center;gap:8px;margin-bottom:7px;display:flex}.deployment-command-list article>div:first-child span{color:#554dd0;width:22px;height:22px;font-size:var(--text-caption);font-weight:var(--weight-semibold);background:#efedff;border-radius:7px;place-items:center;display:grid}.deployment-command-list article>div:first-child strong{font-size:var(--text-caption);font-weight:var(--weight-medium)}.deployment-command-list article>div:last-child{color:#e9ebf1;background:#272c39;border:1px solid #343946;border-radius:9px;align-items:center;gap:8px;min-height:54px;padding:9px 9px 9px 11px;display:flex}.deployment-command-list code{overflow-wrap:anywhere;min-width:0;font-size:var(--text-caption);flex:1;line-height:1.55}.deployment-command-list button,.deployment-rollback>button{color:#e6e8ee;cursor:pointer;background:#333947;border:1px solid #4b5160;border-radius:8px;flex:none;place-items:center;width:33px;height:33px;display:grid}.deployment-rollback{color:#8d5d50;background:#fff8f5;border:1px solid #e8d9d3;border-radius:10px;align-items:flex-start;gap:9px;margin:0 14px 14px;padding:12px;display:flex}.deployment-rollback>svg{flex:none;margin-top:2px}.deployment-rollback>div{flex:1;min-width:0}.deployment-rollback strong,.deployment-rollback p,.deployment-rollback code{display:block}.deployment-rollback strong{font-size:var(--text-caption);font-weight:var(--weight-semibold)}.deployment-rollback p{font-size:var(--text-caption);margin:4px 0 6px}.deployment-rollback code{overflow-wrap:anywhere;color:#744b41;font-size:var(--text-caption);line-height:1.45}.deployment-rollback>button{color:#8d5d50;background:#fff;border-color:#e2ccc5}.deployment-runbook>footer{background:#fafafd;border-top:1px solid #eceef2;justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:0 14px;display:flex}.deployment-runbook>footer a{color:#5750c8;font-size:var(--text-caption);align-items:center;gap:5px;text-decoration:none;display:inline-flex}@media (width<=1100px){.deployment-layout{grid-template-columns:1fr}.deployment-runbook{position:static}.deployment-command-list{grid-template-columns:1fr 1fr;gap:14px;display:grid}.deployment-command-list article{margin:0}}@media (width<=760px){.deployment-verdict{flex-wrap:wrap;align-items:flex-start}.deployment-verdict>div{flex-basis:calc(100% - 66px)}.deployment-verdict>strong{margin-left:63px}.deployment-verdict>button{margin-left:auto}.deployment-check-card>div,.deployment-command-list{grid-template-columns:1fr}.deployment-check-card article:nth-child(odd){border-right:0}.deployment-safety{align-items:flex-start}.deployment-safety time{display:none}}@media (width<=520px){.deployment-verdict>strong{margin-left:0}.deployment-verdict>button{justify-content:center;width:100%}.deployment-check-card>header{align-items:flex-start}.deployment-check-card article{grid-template-columns:28px minmax(0,1fr)}.deployment-check-card article em{display:none}.deployment-runbook>footer{flex-direction:column;align-items:stretch;padding:12px}.deployment-runbook>footer a{justify-content:space-between}}.settings-card>header p,.platform-identity>span strong{font-size:var(--text-ui)}.platform-identity>span small{font-size:var(--text-small)}.approval-setting{font-size:var(--text-ui)}.approval-setting small{font-size:var(--text-caption)}.integration-settings-head strong{font-size:var(--text-body-lg)}.integration-settings-head small{font-size:var(--text-small)}.integration-config-state{font-size:var(--text-caption)}.readiness-checks strong{font-size:var(--text-ui)}.readiness-checks small{font-size:var(--text-small);line-height:1.5}.readiness-checks em{font-size:var(--text-caption)}.readiness-panel>footer p{font-size:var(--text-small)}.pilot-progress-score small{font-size:var(--text-caption)}.pilot-steps strong{font-size:var(--text-ui)}.pilot-steps small{font-size:var(--text-caption)}.pilot-stage-card>header p{font-size:var(--text-ui)}.pilot-agent-state{font-size:var(--text-caption)}.pilot-role-picker strong{font-size:var(--text-body)}.pilot-role-picker small{font-size:var(--text-small);line-height:1.4}.pilot-safety-note strong{font-size:var(--text-ui)}.pilot-safety-note span{font-size:var(--text-small)}.pilot-package-step strong,.pilot-command-step>div:first-child strong{font-size:var(--text-ui)}.pilot-package-step p,.pilot-install-notes{font-size:var(--text-small)}.pilot-heartbeat strong{font-size:var(--text-ui)}.pilot-heartbeat small{font-size:var(--text-small)}.pilot-acceptance-summary strong{font-size:var(--text-body)}.pilot-acceptance-summary small,.pilot-check-group>header strong{font-size:var(--text-small)}.pilot-check-group>header span{font-size:var(--text-caption)}.pilot-check-group>a strong{font-size:var(--text-ui)}.pilot-check-group>a small{font-size:var(--text-small);line-height:1.5}.pilot-check-group>a em{font-size:var(--text-caption)}.pilot-host-overview h2{font-size:var(--text-section-title)}.pilot-host-overview p{font-size:var(--text-small)}.pilot-host-overview article strong{font-size:var(--text-ui)}.pilot-host-overview article small,.pilot-host-overview article>b{font-size:var(--text-caption)}.pilot-host-empty strong{font-size:var(--text-body)}.pilot-host-empty p,.pilot-host-overview>footer a{font-size:var(--text-small)}.deployment-verdict p{font-size:var(--text-ui)}.deployment-safety strong{font-size:var(--text-small)}.deployment-safety p{font-size:var(--text-small);line-height:1.45}.deployment-safety time{font-size:var(--text-caption)}.deployment-check-card h2{font-size:var(--text-card-title)}.deployment-check-card header p{font-size:var(--text-small)}.deployment-check-card header b{font-size:var(--text-caption)}.deployment-check-card article strong{font-size:var(--text-ui)}.deployment-check-card article small{font-size:var(--text-small);line-height:1.5}.deployment-check-card article code{font-size:var(--text-caption);line-height:1.4}.deployment-check-card article em{font-size:var(--text-caption)}.deployment-runbook h2{font-size:var(--text-section-title)}.deployment-runbook header p{font-size:var(--text-small)}.deployment-command-list article>div:first-child strong{font-size:var(--text-ui)}.deployment-command-list code{font-size:var(--text-caption);line-height:1.55}.deployment-rollback strong{font-size:var(--text-small)}.deployment-rollback p{font-size:var(--text-caption);line-height:1.45}.deployment-rollback code{font-size:var(--text-caption);line-height:1.5}.deployment-runbook>footer a{font-size:var(--text-small)}body{font-size:var(--text-body-lg);font-weight:var(--weight-regular);line-height:var(--leading-body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}h1,h2,h3,p{overflow-wrap:break-word}h1,h2,h3{line-height:var(--leading-tight)}p{line-height:var(--leading-body)}button,a,input,select,textarea,label{line-height:var(--leading-ui)}button,input,select,textarea{font-size:var(--text-body);font-weight:var(--weight-regular)}label{font-size:var(--text-ui);font-weight:var(--weight-medium)}small{line-height:var(--leading-ui)}code{line-height:var(--leading-body)}th{font-size:var(--text-caption);font-weight:var(--weight-semibold);line-height:var(--leading-ui)}td{font-size:var(--text-body);line-height:var(--leading-ui)}td strong{font-weight:var(--weight-medium)}td small{font-size:var(--text-small)}.eyebrow,.section-kicker,.nav-heading{font-size:var(--text-caption);font-weight:var(--weight-medium);line-height:var(--leading-tight)}.primary-button,.danger-button{font-size:var(--text-ui);font-weight:var(--weight-semibold)}.secondary-button{font-size:var(--text-ui);font-weight:var(--weight-medium)}.status,.environment-badge,.role-badge,.integration-state,.incident-severity,.incident-status,.delivery-state,.postmortem-status{font-size:var(--text-caption);font-weight:var(--weight-medium);line-height:var(--leading-ui)}.panel-surface h1{font-size:var(--text-page-title);font-weight:var(--weight-medium)}.panel-surface h2,.panel-surface h3,.panel-surface strong,.panel-surface b{font-weight:var(--weight-medium)}.metric-card>strong,.dashboard-metrics article strong,.host-metrics strong,.ops-stat-grid strong,.status-summary strong,.readiness-score span,.pilot-progress-score strong,.pilot-acceptance-summary>span,.deployment-verdict>strong{font-weight:var(--weight-semibold)}.repository-workspace-tabs button.active,.operations-tabs.repository-workspace-tabs>button.active,.sidebar .nav-item{font-weight:var(--weight-medium)}.sidebar .nav-item.active{font-weight:var(--weight-semibold)}.sidebar .nav-heading{font-weight:var(--weight-medium)}.sidebar .nav-group{flex-direction:column;gap:2px;display:flex}.sidebar .nav-group:first-child .nav-heading{margin-top:8px}.lifecycle-settings-links{grid-template-columns:1fr 1fr;gap:12px;padding:16px;display:grid}.lifecycle-settings-links>a{color:#343a4a;background:#fbfbfd;border:1px solid #e2e5ec;border-radius:11px;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:11px;min-height:88px;padding:15px;text-decoration:none;display:grid}.lifecycle-settings-links>a:hover{background:#f8f7ff;border-color:#cbc8ec}.lifecycle-settings-links>a>span:first-child{color:#5750d2;background:#eeedff;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.lifecycle-settings-links>a>span:nth-child(2){min-width:0}.lifecycle-settings-links strong,.lifecycle-settings-links small{display:block}.lifecycle-settings-links strong{font-size:var(--text-body);font-weight:var(--weight-medium)}.lifecycle-settings-links small{color:#858d9c;font-size:var(--text-caption);line-height:var(--leading-ui);margin-top:5px}.lifecycle-settings-links>a>svg{color:#989eab}@media (width<=680px){.lifecycle-settings-links{grid-template-columns:1fr}}.auth-loading{color:#7d8493;background:#f6f6f9;place-content:center;justify-items:center;gap:12px;min-height:100vh;display:grid}.auth-loading-overlay{z-index:200;position:fixed;inset:0}.auth-loading-mark{color:#fff;width:44px;height:44px;font-size:var(--text-ui);font-weight:var(--weight-bold);background:#6259db;border-radius:12px;place-items:center;display:grid}.auth-loading p{font-size:var(--text-ui);margin:0}.login-surface{background:#f7f7fa;min-height:100vh}.login-page{background:#f7f7fa;grid-template-columns:minmax(360px,.82fr) minmax(520px,1.18fr);min-height:100vh;display:grid}.login-brand-panel{color:#fff;background:#151724;flex-direction:column;min-height:100vh;padding:42px clamp(36px,5vw,76px);display:flex}.login-brand{align-items:center;gap:12px;display:flex}.login-brand>span,.login-mobile-logo{color:#fff;background:#655dde;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.login-brand strong,.login-brand small{display:block}.login-brand strong{font-size:var(--text-section-title);font-weight:var(--weight-semibold)}.login-brand small{color:#8e92a6;font-size:var(--text-caption);letter-spacing:.09em;text-transform:uppercase;margin-top:3px}.login-brand-copy{max-width:540px;margin:auto 0}.login-brand-copy .eyebrow{color:#8f89ef}.login-brand-copy h1{letter-spacing:-2.2px;font-size:clamp(36px,4vw,58px);line-height:1.03;font-weight:var(--weight-semibold);margin:15px 0 18px}.login-brand-copy p{color:#aeb2c1;max-width:490px;font-size:var(--text-body-lg);line-height:var(--leading-body);margin:0}.login-trust-list{color:#aeb2c1;flex-wrap:wrap;gap:11px 20px;display:flex}.login-trust-list span{font-size:var(--text-small);align-items:center;gap:7px;display:flex}.login-trust-list svg{color:#7d76e9}.login-trust-list b{font-weight:var(--weight-medium)}.login-form-panel{place-items:center;min-height:100vh;padding:48px;display:grid}.login-form-wrap{width:min(430px,100%)}.login-form-wrap>header{margin-bottom:29px}.login-mobile-logo{display:none}.login-step{color:#6961d8;font-size:var(--text-caption);font-weight:var(--weight-bold);letter-spacing:.12em;margin-bottom:13px}.login-form-wrap h2{font-size:var(--text-display);line-height:var(--leading-tight);letter-spacing:-1px;font-weight:var(--weight-semibold);margin:0}.login-form-wrap header p{color:#7c8392;font-size:var(--text-body);line-height:var(--leading-body);margin:10px 0 0}.login-form-wrap form{flex-direction:column;gap:17px;display:flex}.login-form-wrap label{color:#42495a;font-size:var(--text-ui);font-weight:var(--weight-medium);flex-direction:column;gap:8px;display:flex}.login-form-wrap input{color:#222738;width:100%;height:48px;font-size:var(--text-body);background:#fff;border:1px solid #d9dce5;border-radius:10px;outline:none;padding:0 13px}.login-form-wrap input:focus{border-color:#6259db;box-shadow:0 0 0 1px #6259db}.login-form-wrap label>small{color:#8c93a1;font-size:var(--text-caption);font-weight:var(--weight-regular)}.password-field{position:relative}.password-field input{padding-right:45px}.password-field button{color:#8d93a1;cursor:pointer;background:0 0;border:0;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:7px;right:8px}.login-submit{color:#fff;height:48px;font-size:var(--text-body);font-weight:var(--weight-semibold);cursor:pointer;background:#6259db;border:0;border-radius:10px;justify-content:center;align-items:center;gap:9px;margin-top:5px;padding:0 16px;display:flex}.login-submit:hover{background:#544cc8}.login-submit:disabled{opacity:.65;cursor:wait}.login-error{color:#a8453a;font-size:var(--text-ui);background:#fff1ef;border:1px solid #efc5c0;border-radius:9px;padding:11px 12px}.login-loading{color:#7e8593;text-align:center;font-size:var(--text-ui);background:#fff;border:1px solid #e0e2e9;border-radius:10px;padding:24px}.login-form-wrap>footer{color:#9a9fab;font-size:var(--text-caption);border-top:1px solid #e1e3e9;margin-top:28px;padding-top:18px}.sidebar-footer button:hover{color:#5d55d5;background:#f0efff;border-radius:7px}.sidebar>.sidebar-head{display:none}.sidebar-footer>div:nth-child(2){align-items:center;display:flex}@media (width<=900px){.sidebar.is-open>.sidebar-head{justify-content:flex-end;min-height:32px;margin-bottom:8px;display:flex}.login-page{grid-template-columns:1fr}.login-brand-panel{display:none}.login-form-panel{padding:32px 22px}.login-mobile-logo{margin-bottom:26px;display:grid}}.fleet-toolbar{background:#fafafd;border-top:1px solid #eceef2;justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:10px 18px;display:flex}.fleet-table{min-width:1080px}.agent-version{color:#596171;font-size:var(--text-caption);align-items:center;gap:7px;display:inline-flex}.agent-version strong{font-size:var(--text-ui)}.agent-version.current{color:#19805d}.agent-version.outdated{color:#b16c14}.agent-version.outdated:after,.agent-version.current:after{font-size:var(--text-caption);font-weight:var(--weight-semibold);content:"Güncelle";background:#fff1da;border-radius:10px;padding:2px 6px}.agent-version.current:after{content:"Güncel";background:#e8f7f0}.status.draining{color:#9b691b}.status.draining i{background:#dda242}.fleet-actions{align-items:center;gap:5px;display:flex}.fleet-actions button{color:#757c8c;cursor:pointer;background:#fff;border:1px solid #e0e2e9;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.fleet-actions button:hover{color:#5b53d3;background:#f8f7ff;border-color:#c9c6ec}.fleet-actions button:disabled{opacity:.5;cursor:wait}.upgrade-dialog{width:min(620px,100%)}.upgrade-steps{flex-direction:column;padding:21px 24px;display:flex}.upgrade-steps>div{min-height:72px;padding:0 0 20px 48px;position:relative}.upgrade-steps>div:not(:last-child):before{content:"";background:#dedfe7;width:1px;position:absolute;top:32px;bottom:0;left:16px}.upgrade-steps>div>span{color:#5c54d4;width:33px;height:33px;font-size:var(--text-ui);font-weight:var(--weight-semibold);background:#f5f4ff;border:1px solid #d8d8e5;border-radius:9px;place-items:center;display:grid;position:absolute;top:0;left:0}.upgrade-steps p{margin:0}.upgrade-steps strong,.upgrade-steps small{display:block}.upgrade-steps strong{font-size:var(--text-body);font-weight:var(--weight-semibold)}.upgrade-steps small{color:#858c9a;font-size:var(--text-ui);line-height:var(--leading-ui);margin-top:5px}.upgrade-steps code{color:#454b5c;font-size:var(--text-caption);background:#f7f7fa;border:1px solid #dfe1e7;border-radius:7px;margin-top:9px;padding:8px 10px;display:inline-block}.upgrade-steps p>button{color:#5c55cf;cursor:pointer;height:32px;font-size:var(--text-caption);background:#fff;border:1px solid #dfe1e7;border-radius:7px;align-items:center;gap:5px;margin-left:7px;padding:0 9px;display:inline-flex}@media (width<=760px){.fleet-toolbar{flex-direction:column;align-items:stretch}.upgrade-steps code{display:block;overflow:auto}.upgrade-steps p>button{margin:7px 0 0}}.ssh-operation-dialog{width:min(560px,100%)}.ssh-operation-body{padding:22px 24px}.ssh-operation-state{color:#5e57d3;background:#fafafd;border:1px solid #e0e2e9;border-radius:11px;align-items:center;gap:12px;min-height:76px;padding:15px;display:flex}.ssh-operation-state>svg{flex:none}.ssh-operation-state strong,.ssh-operation-state small{display:block}.ssh-operation-state strong{font-size:var(--text-body);font-weight:var(--weight-medium)}.ssh-operation-state small{color:#7f8796;font-size:var(--text-small);margin-top:5px;line-height:1.45}.ssh-operation-state.succeeded{color:#18805a;background:#f1faf6;border-color:#cfe7dc}.ssh-operation-state.failed{color:#bd4c43;background:#fff5f3;border-color:#efcfca}.ssh-operation-body dl{border:1px solid #e5e7ec;border-radius:10px;margin:16px 0 0;overflow:hidden}.ssh-operation-body dl>div{border-bottom:1px solid #eceef2;grid-template-columns:100px 1fr;align-items:center;min-height:42px;padding:9px 12px;display:grid}.ssh-operation-body dl>div:last-child{border-bottom:0}.ssh-operation-body dt{color:#8a919e;font-size:var(--text-small)}.ssh-operation-body dd{color:#464d5d;font-size:var(--text-ui);font-weight:var(--weight-medium);margin:0}.ssh-safety-note{color:#60778c;font-size:var(--text-small);background:#f6f9fc;border:1px solid #dce4ed;border-radius:10px;align-items:flex-start;gap:9px;margin:15px 0 0;padding:12px 13px;line-height:1.5;display:flex}.ssh-safety-note svg{flex:none;margin-top:2px}.identity-settings-card>header>button{cursor:pointer;height:36px;font-size:var(--text-ui);border-radius:8px;align-items:center;gap:6px;margin-left:auto;padding:0 11px;display:inline-flex}.user-create-form{background:#fafafd;border-bottom:1px solid #e8eaf0;grid-template-columns:1fr 1fr;gap:12px;padding:15px 16px;display:grid}.user-create-form label{color:#5a6171;font-size:var(--text-ui);font-weight:var(--weight-medium);flex-direction:column;gap:7px;display:flex}.user-create-form input,.user-create-form select{color:#343a4a;height:40px;font-size:var(--text-ui);background:#fff;border:1px solid #dfe1e8;border-radius:8px;outline:none;padding:0 10px}.user-create-form input:focus,.user-create-form select:focus{border-color:#6259db;box-shadow:0 0 0 1px #6259db}.user-create-form button{grid-column:2;justify-self:end}.platform-user-list{padding:0 16px}.platform-user-list article{border-bottom:1px solid #eceef2;grid-template-columns:35px minmax(0,1fr) auto auto;align-items:center;gap:11px;min-height:68px;display:grid}.platform-user-list article:last-child{border-bottom:0}.platform-user-list article>span{color:#5a52d4;width:35px;height:35px;font-size:var(--text-caption);font-weight:var(--weight-bold);background:#eeedff;border-radius:9px;place-items:center;display:grid}.platform-user-list strong,.platform-user-list small{display:block}.platform-user-list strong{font-size:var(--text-body);font-weight:var(--weight-medium)}.platform-user-list small{color:#8c93a0;font-size:var(--text-caption);margin-top:4px}.platform-user-list b{color:#626978;font-size:var(--text-caption);font-weight:var(--weight-semibold);background:#f0f1f5;border-radius:12px;padding:4px 8px}.platform-user-list em{font-style:normal;font-size:var(--text-caption);font-weight:var(--weight-semibold)}.platform-user-list em.active{color:#17805c}.platform-user-list em.disabled{color:#9a6262}@media (width<=680px){.identity-settings-card>header{flex-wrap:wrap}.identity-settings-card>header>button{width:100%;margin:10px 0 0}.user-create-form{grid-template-columns:1fr}.user-create-form button{grid-column:1;width:100%}.platform-user-list article{grid-template-columns:35px minmax(0,1fr) auto}.platform-user-list article>b{display:none}.panel-surface h1{font-size:var(--text-title)}body{font-size:var(--text-body)}}.project-header-actions>.secondary-button{white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:0 15px;text-decoration:none;display:inline-flex}.project-header-actions>.project-templates-button{color:#51596b;height:44px;font-size:var(--text-ui);font-weight:var(--weight-medium);cursor:pointer;background:#fff;border:1px solid #d9dce5;line-height:1}.project-header-actions>.project-templates-button:hover{color:#303748;background:#f7f7fa;border-color:#bbbfcf}.project-header-actions>.project-templates-button svg{flex:none}.template-catalog{flex-direction:column;max-height:calc(100vh - 178px);display:flex}.template-catalog>header{flex:none}.template-catalog-tools{background:#fafafd;border-bottom:1px solid #e8eaf0;padding:12px}.template-search-field{color:#8a91a0;background:#fff;border:1px solid #dfe2ea;border-radius:9px;align-items:center;gap:9px;height:42px;padding:0 9px 0 11px;display:flex}.template-search-field:focus-within{border-color:#6c63e8;box-shadow:inset 0 0 0 1px #6c63e8!important}.template-search-field>svg{flex:none}.template-search-field input,.template-search-field input:focus,.template-search-field input:focus-visible{color:#282e3e;min-width:0;height:40px;font-size:var(--text-ui);font-weight:var(--weight-regular);appearance:none;background:0 0;flex:1;padding:0;box-shadow:none!important;border:0!important;outline:0!important}.template-search-field input::-webkit-search-cancel-button{display:none}.template-search-field>button{color:#777f8e;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;place-items:center;width:28px;height:28px;padding:0;display:grid}.template-search-field>button:hover{color:#3d4453;background:#f0f0f5}.template-filter-row{grid-template-columns:1fr 1fr;gap:7px;margin-top:8px;display:grid}.template-catalog-tools select{color:#5d6574;height:36px;font-size:var(--text-caption);background-color:#fff;border:1px solid #dfe2ea;border-radius:8px;outline:0;padding:0 30px 0 9px}.template-catalog-tools select:focus{border-color:#6c63e8;box-shadow:0 0 0 1px #6c63e8}.template-catalog-tools>small{color:#949ba8;font-size:var(--text-caption);margin-top:9px;display:block}.template-catalog-list{min-height:180px;overflow:auto}.template-catalog-list>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eceef2;align-items:center;gap:11px;width:100%;min-height:72px;padding:12px 15px;display:flex}.template-catalog-list>button:hover{background:#fafafe}.template-catalog-list>button.selected{background:#f6f5ff;border-left:3px solid #625ae0;padding-left:12px}.template-catalog-list>button>span:nth-child(2){flex:1;min-width:0}.template-catalog-list strong,.template-catalog-list small{display:block}.template-catalog-list strong{color:#343a49;font-size:var(--text-ui);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.template-catalog-list small{color:#8d94a2;font-size:var(--text-caption);margin-top:4px}.template-catalog-list em{color:#737b8a;font-size:var(--text-caption);background:#f1f2f5;border-radius:10px;padding:4px 8px;font-style:normal}.template-catalog-list em.published{color:#187a57;background:#e7f6ef}.template-catalog-empty{color:#959ca9;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:210px;padding:24px;display:flex}.template-catalog-empty strong{color:#565d6c;font-size:var(--text-ui);font-weight:var(--weight-medium)}.template-catalog-empty span{font-size:var(--text-caption)}.template-unsaved{color:#916820;font-size:var(--text-caption);white-space:nowrap;background:#fff7e5;border-radius:8px;padding:6px 9px}.template-editor-nav{background:#fafafd;border-bottom:1px solid #e8eaf0;gap:8px;min-height:68px;padding:10px 18px;display:flex}.template-editor-nav button{color:#7a8290;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-rows:1fr 1fr;grid-template-columns:28px 1fr;column-gap:9px;min-width:190px;padding:8px 12px;display:grid}.template-editor-nav button:hover{background:#f4f4f8}.template-editor-nav button.active{color:#4f48c5;background:#f3f2ff;border-color:#dcd9ff}.template-editor-nav button>span{color:#757d8b;width:28px;height:28px;font-size:var(--text-caption);font-weight:var(--weight-semibold);background:#ebecef;border-radius:8px;grid-row:1/3;align-self:center;place-items:center;display:grid}.template-editor-nav button.active>span{color:#fff;background:#625ae0}.template-editor-nav b{font-size:var(--text-ui);font-weight:var(--weight-medium);align-self:end}.template-editor-nav small{font-size:var(--text-caption);align-self:start;margin-top:2px}.template-category-tabs.operations-tabs.repository-workspace-tabs{background:#fafafd;border:0;border-bottom:1px solid #e4e6ed;border-radius:0;min-height:58px;margin:0;padding:6px;overflow-x:auto}.template-category-tabs.operations-tabs.repository-workspace-tabs>button{color:#6a7283;height:44px;font-size:var(--text-ui);font-weight:var(--weight-medium);border:1px solid #0000;border-radius:9px;flex:none;padding:0 14px}.template-category-tabs.operations-tabs.repository-workspace-tabs>button:hover{color:#303748;background:#f1f1f6}.template-category-tabs.operations-tabs.repository-workspace-tabs>button.active{color:#5049cf;font-weight:var(--weight-medium);background:#eeedff;border-color:#d9d6ff}.template-category-tabs.operations-tabs.repository-workspace-tabs>button b{color:#747b8a;min-width:20px;height:20px;font-size:var(--text-caption);font-weight:var(--weight-medium);background:#e7e7ed;border-radius:10px;place-items:center;padding:0 6px;display:grid}.template-category-tabs.operations-tabs.repository-workspace-tabs>button.active b{color:#5049cf;background:#dcd9ff}.template-form-grid fieldset{min-height:60px;padding:11px 12px}.template-check{cursor:pointer;border-radius:8px;min-height:32px;padding:4px 7px 4px 4px;color:#545c6b!important;flex-direction:row!important;align-items:center!important;gap:8px!important;display:inline-flex!important;position:relative!important}.template-check:hover{background:#f5f5f9}.template-check input{opacity:0;pointer-events:none;overflow:hidden;width:1px!important;height:1px!important;margin:0!important;position:absolute!important}.template-check-mark{color:#0000;background:#fff;border:1px solid #cfd3dc;border-radius:6px;flex:none;place-items:center;width:21px;height:21px;transition:border-color .16s,background-color .16s,color .16s;display:grid}.template-check input:checked+.template-check-mark{color:#fff;background:#625be0;border-color:#625be0}.template-check:has(input:focus-visible) .template-check-mark{outline-offset:2px;outline:2px solid #756ee8}.template-check>span:last-child{font-size:var(--text-small);font-weight:var(--weight-medium);white-space:nowrap}.template-file-editor .template-executable{width:auto;height:34px;padding-right:4px}.template-file-editor .template-executable .template-check-mark{width:20px;height:20px}.template-file-list>button{color:#5f6777;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #eceef2;align-items:center;gap:7px;width:100%;min-height:43px;padding:8px 11px;display:flex}.template-file-list>button:hover{background:#f7f7fb}.template-file-list>button.active{color:#4e47c8;background:#f0efff}.template-file-list>button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-caption);flex:1;overflow:hidden}.template-file-list>button em{background:#e8e7f8;border-radius:5px;padding:2px 5px;font-size:10px;font-style:normal}.template-file-list>p{color:#969dab;font-size:var(--text-caption);padding:15px}.template-file-add{background:#f5f4ff;border-bottom:1px solid #e4e6ed;padding:10px}.template-file-add label{color:#686f7d;font-size:var(--text-caption);gap:5px;display:grid}.template-file-add input{color:#343a49;width:100%;height:34px;font:inherit;background:#fff;border:1px solid #cbc8ed;border-radius:7px;outline:0;padding:0 8px}.template-file-add input:focus{border-color:#6c63e8;box-shadow:0 0 0 1px #6c63e8}.template-file-add>div{justify-content:flex-end;gap:6px;margin-top:7px;display:flex}.template-file-add button{color:#626a79;cursor:pointer;background:#fff;border:1px solid #d8d9e1;border-radius:7px;min-height:29px;padding:0 8px}.template-file-add button.confirm{color:#fff;font-size:var(--text-caption);background:#625ae0;border-color:#625ae0}.template-file-editor>div>label{color:#687183;font-size:var(--text-caption);flex-direction:column;gap:5px;display:flex}.template-file-editor>div>label:first-child{flex:1;min-width:180px}.template-file-editor>div>label:nth-child(2){width:120px}.template-file-editor>div select{color:#414858;height:34px;font:inherit;background-color:#fff;border:1px solid #dfe2ea;border-radius:7px;outline:0;padding:0 27px 0 9px}.template-file-editor>div input:focus,.template-file-editor>div select:focus{border-color:#6c63e8;outline:0;box-shadow:0 0 0 1px #6c63e8}.template-file-editor>div input[aria-invalid=true]{border-color:#d0675b}.template-file-editor>div label small{color:#bc4f44}.template-file-editor>footer{color:#868e9f;background:#151923;border-top:1px solid #2c3240;justify-content:flex-end;align-items:center;gap:12px;min-height:34px;padding:0 12px;font-size:11px;display:flex}.template-file-empty{flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.template-editor-card form>footer{z-index:2;background:#fff;position:sticky;bottom:0}.template-save-state{color:#8c93a0;font-size:var(--text-caption);margin-right:auto}@media (width<=1000px){.template-catalog{max-height:430px}.template-catalog-list{max-height:230px}.project-header-actions>.secondary-button{width:100%}}@media (width<=720px){.template-editor-nav button{flex:1;min-width:0}.template-editor-nav button small{display:none}.template-editor-nav button{grid-template-rows:1fr}.template-editor-nav button>span{grid-row:1}.template-save-state{display:none}}.template-impact-panel{background:#fff;border-radius:11px;margin:16px 18px;overflow:hidden;border:1px solid #e2e5ec!important;padding:0!important}.template-impact-panel>header{gap:12px;min-height:68px;border-bottom:1px solid #e8eaf0!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;padding:12px 14px!important;display:flex!important}.template-impact-panel>header strong{font-size:var(--text-body);font-weight:var(--weight-medium)}.template-impact-panel>header p{color:#858c9a;font-size:var(--text-small);margin:4px 0 0}.template-impact-panel>header>span{color:#8b681f;font-size:var(--text-caption);background:#fff5dc;border-radius:8px;padding:5px 8px}.template-impact-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:9px;display:grid}.template-impact-list .template-check{border:1px solid #e2e4eb;min-height:52px;padding:8px}.template-impact-list .template-check:has(input:checked){background:#f6f5ff;border-color:#d5d1ff}.template-impact-list .template-check>span:last-child{min-width:0}.template-impact-list strong,.template-impact-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.template-impact-list strong{font-size:var(--text-ui);font-weight:var(--weight-medium)}.template-impact-list small{color:#8b92a0;font-size:var(--text-caption);font-weight:var(--weight-regular);margin-top:3px}.template-impact-panel>footer{background:#fafafd;border-top:1px solid #e8eaf0;justify-content:flex-end;align-items:flex-end;gap:9px;padding:11px 12px;display:flex}.template-impact-panel>footer label{color:#707888;font-size:var(--text-caption);gap:5px;margin-right:auto;display:grid}.template-impact-panel>footer select{background-color:#fff;border:1px solid #dfe2e9;border-radius:8px;min-width:220px;height:38px}.template-impact-panel>.docker-config-result{border-width:1px 0 0;border-radius:0;margin:0}.project-template-card>header{gap:12px}.template-sync-status{color:#6b7280;min-height:30px;font-size:var(--text-caption);font-weight:var(--weight-medium);background:#f0f1f5;border-radius:9px;align-items:center;gap:6px;padding:0 9px;display:inline-flex}.template-sync-status.current{color:#197b59;background:#e8f7f0}.template-sync-status.update_available,.template-sync-status.bound_pending{color:#956919;background:#fff3db}.template-sync-status.modified{color:#b64b3f;background:#fff0ed}.project-template-body{padding:15px}.project-template-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.project-template-summary>span{background:#fafafd;border:1px solid #e5e7ed;border-radius:9px;min-height:62px;padding:10px 11px}.project-template-summary small,.project-template-summary strong{display:block}.project-template-summary small{color:#8c93a1;font-size:var(--text-caption)}.project-template-summary strong{color:#3d4454;font-size:var(--text-ui);font-weight:var(--weight-medium);margin-top:5px}.project-template-controls{grid-template-columns:1.3fr 1fr 1.2fr;gap:12px;margin-top:14px;display:grid}.project-template-empty{color:#7169df;background:#fafafd;border:1px solid #e3e5ec;border-radius:10px;align-items:center;gap:11px;min-height:72px;margin-top:14px;padding:14px;display:flex}.project-template-empty span{min-width:0}.project-template-empty strong,.project-template-empty small{display:block}.project-template-empty strong{color:#454c5d;font-size:var(--text-ui);font-weight:var(--weight-medium)}.project-template-empty small{color:#858c9a;font-size:var(--text-small);margin-top:4px}.project-template-diff{border:1px solid #e3e5eb;border-radius:9px;margin-top:12px;overflow:hidden}.project-template-diff>strong{color:#5259c4;min-height:40px;font-size:var(--text-small);font-weight:var(--weight-medium);border-bottom:1px solid #e7e9ee;align-items:center;gap:7px;padding:0 11px;display:flex}.project-template-diff>span{border-bottom:1px solid #eceef2;align-items:center;gap:9px;min-height:36px;padding:7px 10px;display:flex}.project-template-diff>span:last-child{border-bottom:0}.project-template-diff code{color:#505767;min-width:0;font-size:var(--text-caption);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.project-template-diff em{color:#9b681a;background:#fff0dd;border-radius:8px;padding:3px 7px;font-size:11px;font-style:normal}.project-template-diff em.added{color:#197b59;background:#e8f7f0}.project-template-diff em.removed{color:#b64b3f;background:#fff0ed}.project-template-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:13px;display:flex}.project-template-actions button{align-items:center;gap:6px;display:inline-flex}.project-template-card .form-error,.project-template-card .docker-config-result{margin:12px 0 0}@media (width<=720px){.template-impact-list{grid-template-columns:1fr}.template-impact-panel>footer{flex-direction:column;align-items:stretch}.template-impact-panel>footer label,.template-impact-panel>footer select,.template-impact-panel>footer button{width:100%}.project-template-summary,.project-template-controls{grid-template-columns:1fr}.project-template-actions{flex-direction:column;align-items:stretch}.project-template-actions button{justify-content:center;width:100%}.template-sync-status{align-self:flex-start}}:root{--ui-control-height:44px;--ui-control-radius:10px;--ui-surface-radius:14px;--ui-border:#dfe2e9;--ui-border-hover:#c8cbd5;--ui-focus:#756ee8;--ui-control-bg:#fff;--ui-surface-bg:#fff;--ui-disabled-bg:#f2f3f6}.ui-field,.control-field{min-width:0;color:#626a79!important;font-size:var(--text-ui)!important;font-weight:var(--weight-medium)!important;flex-direction:column!important;align-items:stretch!important;gap:8px!important;display:flex!important}.ui-field>span{display:block}.ui-field>small{color:#8d94a2;font-size:var(--text-caption);font-weight:var(--weight-regular)}.ui-control,.ui-field input,.ui-field select,.ui-field textarea,.control-field input,.control-field select,.control-field textarea{width:100%;min-width:0;height:var(--ui-control-height);min-height:var(--ui-control-height);border:1px solid var(--ui-border);border-radius:var(--ui-control-radius);background-color:var(--ui-control-bg);color:#252b3d;font-family:inherit;font-size:var(--text-body);font-weight:var(--weight-regular);outline:none;padding:0 12px;line-height:1.2}.ui-field textarea,.control-field textarea{height:auto;min-height:96px;line-height:var(--leading-body);resize:vertical;padding-top:11px;padding-bottom:11px}.ui-control:hover,.ui-field input:hover,.ui-field select:hover,.ui-field textarea:hover,.control-field input:hover,.control-field select:hover,.control-field textarea:hover{border-color:var(--ui-border-hover)}.ui-control:focus,.ui-control:focus-visible,.ui-field input:focus,.ui-field select:focus,.ui-field textarea:focus,.control-field input:focus,.control-field select:focus,.control-field textarea:focus{border-color:var(--ui-focus);box-shadow:inset 0 0 0 1px var(--ui-focus);outline:0}.ui-control:disabled,.ui-field input:disabled,.ui-field select:disabled,.ui-field textarea:disabled,.control-field input:disabled,.control-field select:disabled,.control-field textarea:disabled{cursor:not-allowed;background-color:var(--ui-disabled-bg);color:#9299a7}.ui-search-field{width:min(360px,100%);height:var(--ui-control-height);border:1px solid var(--ui-border);border-radius:var(--ui-control-radius);color:#8b92a1;background:#fff;align-items:center;gap:10px;padding:0 12px;transition:border-color .16s,background-color .16s;display:flex}.ui-search-field:hover{border-color:var(--ui-border-hover)}.ui-search-field:focus-within{border-color:var(--ui-focus);box-shadow:inset 0 0 0 1px var(--ui-focus)!important}.ui-search-field input{color:#252b3d;min-width:0;height:100%;font-family:inherit;font-size:var(--text-body);font-weight:var(--weight-regular);flex:1;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;padding:0!important}.ui-search-field input::placeholder{color:#9ba1ae;opacity:1}.ui-search-field input::-webkit-search-cancel-button{display:none}.ui-filter-group{color:#969daa;align-items:center;gap:8px;display:flex}.ui-filter-group .ui-control{width:auto;min-width:158px}.ui-card,:where(.hosts-card,.project-detail-card,.template-catalog,.template-editor-card){border-radius:var(--ui-surface-radius);background:var(--ui-surface-bg);border:1px solid #e2e5ec;overflow:hidden}.ui-tabs{background:#fff;border:1px solid #e2e4eb;border-radius:13px;align-items:center;gap:3px;min-height:52px;padding:5px;display:flex;overflow-x:auto}.ui-tabs>button{color:#737b8d;height:40px;font-size:var(--text-ui);font-weight:var(--weight-medium);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:7px;padding:0 13px;display:inline-flex}.ui-tabs>button:hover{color:#30374a;background:#f5f5f9}.ui-tabs>button.active,.ui-tabs>button[aria-selected=true]{color:#5149db;background:#eeedff;border-color:#d9d6ff}.managed-dialog{flex-direction:column;height:min(660px,100dvh - 40px);display:flex;overflow:hidden}.managed-dialog>header,.managed-dialog>footer{flex:none}.managed-dialog-tabs{scrollbar-width:thin;scrollbar-gutter:stable;flex:none;width:auto;min-width:0;min-height:54px;overflow:auto hidden;flex-flow:row!important;align-items:center!important}.managed-dialog-tabs>button{min-width:max-content;flex:1 0 auto!important;justify-content:center!important;width:auto!important}.managed-dialog-body{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;overflow-y:auto;min-height:0!important}@media (width<=680px){.dialog-backdrop{padding:8px}.managed-dialog{height:calc(100dvh - 16px);max-height:calc(100dvh - 16px)}.managed-dialog-tabs{margin-left:12px!important;margin-right:12px!important}.managed-dialog-tabs>button{flex-grow:0!important}.managed-dialog>footer{min-height:68px}}.fleet-toolbar .ui-search-field{width:min(380px,100%)}.fleet-toolbar .ui-filter-group .ui-control{color:#51596a}@media (width<=760px){.fleet-toolbar .ui-search-field{width:100%}.ui-filter-group{width:100%;overflow:visible}.ui-filter-group>svg{display:none}.ui-filter-group .ui-control{flex:1;min-width:0}.ui-card{border-radius:12px}}.host-inventory-toolbar{background:#fff;border:1px solid #e2e5ec;border-radius:13px;grid-template-columns:minmax(260px,1fr) 180px 180px;align-items:end;gap:12px;margin-bottom:16px;padding:17px 18px;display:grid}.host-filter-field{flex-direction:column;gap:8px;min-width:0;display:flex}.host-filter-field>span{color:#626a7b;font-size:var(--text-ui);font-weight:var(--weight-medium)}.host-filter-field .ui-search-field,.host-filter-field .ui-control{width:100%}.host-inventory-card{border-radius:13px}.host-inventory-card>.hosts-card-heading{border-bottom:1px solid #e8eaf0;min-height:84px;padding:18px 20px}.host-inventory-actions{align-items:center;gap:9px;display:flex}.host-inventory-actions button{white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 13px;display:inline-flex}.host-inventory-error{margin:0 0 16px}.host-inventory-icon{color:#5a52d7;background:#eeedff;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.host-inventory-card .hosts-empty.compact{min-height:220px}@media (width<=900px){.host-inventory-toolbar{grid-template-columns:1fr 1fr}.host-filter-search{grid-column:1/-1}}@media (width<=620px){.host-inventory-toolbar{grid-template-columns:1fr}.host-filter-search{grid-column:auto}.host-inventory-card>.hosts-card-heading{flex-direction:column;align-items:stretch}.host-inventory-actions{width:100%}.host-inventory-actions button{flex:1}}.docker-config-summary{grid-template-columns:repeat(3,1fr);gap:10px;padding:16px;display:grid}.docker-config-summary>span{color:#5b54d8;border:1px solid #e5e7ee;border-radius:10px;grid-template-columns:22px 1fr;align-items:center;min-height:66px;padding:11px 12px;display:grid}.docker-config-summary b{color:#343a4b;font-size:var(--text-ui);font-weight:var(--weight-medium)}.docker-config-summary small{color:#8b92a1;font-size:var(--text-caption);grid-column:2}.docker-config-editor{border-top:1px solid #e7e9ef}.docker-editor-toolbar{background:#f8f8fb;justify-content:space-between;align-items:center;height:52px;padding:0 14px;display:flex}.docker-editor-toolbar>div{gap:5px;display:flex}.docker-editor-toolbar button{color:#707889;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;height:34px;padding:0 10px}.docker-editor-toolbar button.active{color:#554dd3;background:#fff;border-color:#dcddea}.docker-config-editor>textarea{color:#dce2ee;resize:vertical;width:100%;min-height:420px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-small);background:#151923;border:1px solid #e5e7ed;border-left:0;border-right:0;outline:none;padding:16px;line-height:1.6}.docker-config-editor>footer{align-items:end;gap:9px;min-height:75px;padding:12px 15px;display:flex}.docker-config-editor>footer label{color:#747c8b;font-size:var(--text-caption);flex-direction:column;gap:5px;display:flex}.docker-config-editor>footer select{background:#fff;border:1px solid #dfe2e9;border-radius:7px;height:37px;padding:0 30px 0 9px}.docker-config-editor>footer>span{color:#8c93a1;min-width:0;font-size:var(--text-caption);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.docker-config-editor>footer button{align-items:center;gap:6px;height:38px;display:inline-flex}.docker-config-diff{background:#151923;max-height:480px;padding:12px 0;overflow:auto}.docker-config-diff code{color:#aeb7c7;min-height:23px;font-size:var(--text-caption);white-space:pre-wrap;grid-template-columns:22px 1fr;padding:2px 14px;display:grid}.docker-config-diff code.add{color:#9ed7b4;background:#173225}.docker-config-diff code.remove{color:#e5a6aa;background:#3a2023}.docker-config-diff i{font-style:normal}.docker-config-result{color:#257858;font-size:var(--text-small);background:#eef9f4;border:1px solid #bde1d0;border-radius:8px;align-items:center;gap:7px;margin:0 15px 14px;padding:10px;display:flex}@media (width<=680px){.docker-config-summary{grid-template-columns:1fr}.docker-config-editor>footer{flex-direction:column;align-items:stretch}.docker-config-editor>footer>span{white-space:normal}}.template-rollout-toggle{white-space:nowrap;align-items:center;gap:7px;display:inline-flex;min-height:38px!important}.template-rollout-toggle svg{transition:transform .16s}.template-rollout-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.template-impact-panel>header>span.template-rollout-current{color:#197b59;background:#e8f7f0;align-items:center;gap:6px;display:inline-flex}.container-state-icon{color:#21805d;background:#e8f7f0;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;display:grid}.container-state-icon.failed{color:#be4d42;background:#fdecea}.container-state-icon.warning{color:#aa711c;background:#fff3de}.container-actions .container-action-trigger{color:#555d6d;background:#f1f2f6;border:0;border-radius:10px;width:40px;height:40px;min-height:40px}.container-actions .container-action-trigger:hover:not(:disabled),.container-actions .container-action-trigger[aria-expanded=true]{color:#4c44c6;background:#e8e6ff;transform:none}.container-action-popover{z-index:1200;background:#fff;border:1px solid #e1e3ea;border-radius:12px;width:190px;padding:6px;position:fixed}.container-action-popover>button{color:#5550c7;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;min-height:46px;padding:7px 9px;display:flex}.container-action-popover>button:hover,.container-action-popover>button:focus-visible{background:#f4f3ff;outline:0}.container-action-popover>button.danger{color:#b34b40}.container-action-popover>button.danger:hover,.container-action-popover>button.danger:focus-visible{background:#fff0ee}.container-action-popover>button>svg{flex:none}.container-action-popover>button>span{min-width:0}.container-action-popover strong,.container-action-popover small{display:block}.container-action-popover strong{font-size:var(--text-ui);font-weight:var(--weight-medium)}.container-action-popover small{color:#9399a5;font-size:var(--text-caption);font-weight:var(--weight-regular);margin-top:3px}.host-identity-button{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.host-identity-button:hover strong{color:#554dd3}.host-identity-button>span:last-child{min-width:0}.host-identity-button strong,.host-identity-button small{display:block}.host-identity-button small{margin-top:3px}.host-row-archived{opacity:.78;background:#fafafd}.status.disabled,.status.archived{color:#737b8b}.status.disabled i,.status.archived i{background:#9aa1ae}.fleet-actions .host-action-trigger{color:#555d6d;background:#f1f2f6;border:0;border-radius:10px;width:40px;height:40px;min-height:40px}.fleet-actions .host-action-trigger:hover:not(:disabled),.fleet-actions .host-action-trigger[aria-expanded=true]{color:#4c44c6;background:#e8e6ff}.host-action-popover{z-index:1200;background:#fff;border:1px solid #e1e3ea;border-radius:12px;width:238px;padding:6px;position:fixed}.host-action-popover>button{color:#5550c7;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;min-height:48px;padding:7px 9px;display:flex}.host-action-popover>button:hover,.host-action-popover>button:focus-visible{background:#f4f3ff;outline:0}.host-action-popover>button.danger{color:#b34b40}.host-action-popover>button.danger:hover{background:#fff0ee}.host-action-popover>button>svg{flex:none}.host-action-popover strong,.host-action-popover small{display:block}.host-action-popover strong{font-size:var(--text-ui);font-weight:var(--weight-medium)}.host-action-popover small{color:#9299a6;font-size:var(--text-caption);margin-top:3px}.host-detail-dialog{width:min(680px,100%)}.host-detail-body,.host-remove-body{padding:22px 24px}.host-impact-grid{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.host-impact-grid article{background:#fafafd;border:1px solid #e4e6ed;border-radius:10px;padding:13px}.host-impact-grid span,.host-impact-grid strong{display:block}.host-impact-grid span{color:#858d9c;font-size:var(--text-caption)}.host-impact-grid strong{color:#343a4b;font-size:var(--text-card-title);font-weight:var(--weight-medium);margin-top:5px}.host-container-impact{border:1px solid #e4e6ed;border-radius:10px;margin-top:16px;overflow:hidden}.host-container-impact h3{font-size:var(--text-ui);font-weight:var(--weight-medium);border-bottom:1px solid #e8eaf0;margin:0;padding:12px 14px}.host-container-impact ul{max-height:190px;margin:0;padding:0;list-style:none;overflow:auto}.host-container-impact li{border-bottom:1px solid #eef0f3;justify-content:space-between;align-items:center;min-height:42px;padding:7px 13px;display:flex}.host-container-impact li:last-child{border-bottom:0}.host-container-impact li small{color:#9299a5}.host-container-impact>p{color:#8a91a0;font-size:var(--text-small);margin:0;padding:18px}.host-detail-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.host-detail-actions button{color:#5d6575;cursor:pointer;min-height:39px;font-family:inherit;font-size:var(--text-ui);font-weight:var(--weight-medium);background:#fff;border:1px solid #dfe2e9;border-radius:9px;align-items:center;gap:7px;padding:0 11px;display:inline-flex}.host-detail-actions button:hover{background:#f7f7fb}.host-detail-actions button.danger{color:#b34b40}.host-remove-dialog{width:min(560px,100%)}.host-removal-impact{grid-template-columns:1fr 1fr;gap:8px;display:grid}.host-removal-impact>span{color:#707888;font-size:var(--text-small);border:1px solid #e3e5eb;border-radius:9px;padding:11px}.host-removal-impact>span.blocked{color:#aa453a;background:#fff3f1;border-color:#efc3bd}.host-removal-impact strong{color:#343a4b;font-size:var(--text-body);font-weight:var(--weight-semibold)}.host-remove-body>.form-error{margin-top:12px}.host-remove-body>label{color:#646c7c;font-size:var(--text-ui);font-weight:var(--weight-medium);flex-direction:column;gap:8px;margin-top:17px;display:flex}.host-remove-body>label input{border:1px solid var(--ui-border);color:#252b3d;height:44px;font-size:var(--text-body);border-radius:10px;outline:0;padding:0 12px}.host-remove-body>label input:focus{border-color:var(--ui-focus);box-shadow:inset 0 0 0 1px var(--ui-focus)}@media (width<=680px){.host-impact-grid,.host-removal-impact{grid-template-columns:1fr 1fr}.host-detail-actions{flex-direction:column;align-items:stretch}.host-detail-actions button{justify-content:center}}.secret-profile-list article{position:relative}.secret-profile-list article.secret-profile-archived{opacity:.78;background:#fafafd}.secret-profile-list article.secret-profile-disabled{background:#fffaf2}.secret-profile-status{color:#197b59;font-size:var(--text-caption);background:#e8f7f0;border-radius:9px;margin-left:6px;padding:3px 7px;display:inline-flex}.secret-profile-status.disabled{color:#96681e;background:#fff2dc}.secret-profile-status.archived{color:#707887;background:#eceef2}.secret-profile-manage{color:#5751cc;min-height:34px;font-family:inherit;font-size:var(--text-small);font-weight:var(--weight-medium);cursor:pointer;background:#fff;border:1px solid #dfe2e9;border-radius:8px;align-items:center;gap:6px;padding:0 10px;display:inline-flex;position:absolute;top:12px;right:12px}.secret-profile-manage:hover{background:#f5f4ff}.secret-manager-dialog{width:min(820px,100%)}.secret-manager-tabs{margin:14px 20px 0}.secret-manager-body{min-height:390px;padding:20px 22px}.secret-manager-general>.primary-button{float:right;margin-top:16px}.secret-manager-general .secret-profile-repositories{margin-top:18px}.secret-value-warning{color:#5750cc;background:#f6f5ff;border:1px solid #dcd9ff;border-radius:10px;gap:10px;padding:13px 14px;display:flex}.secret-value-warning svg{flex:none}.secret-value-warning strong,.secret-value-warning small{display:block}.secret-value-warning strong{font-size:var(--text-ui);font-weight:var(--weight-medium)}.secret-value-warning small{color:#777e8e;font-size:var(--text-small);margin-top:4px}.secret-rotation>label{color:#606879;font-size:var(--text-ui);font-weight:var(--weight-medium);flex-direction:column;gap:7px;margin-top:16px;display:flex}.secret-rotation textarea{border:1px solid var(--ui-border);color:#dbe1ec;resize:vertical;min-height:160px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-small);background:#151923;border-radius:10px;outline:0;padding:12px;line-height:1.55}.secret-rotation textarea:focus{border-color:var(--ui-focus);box-shadow:inset 0 0 0 1px var(--ui-focus)}.secret-key-diff{grid-template-columns:1fr 1fr;gap:8px;margin-top:13px;display:grid}.secret-key-diff section{border:1px solid #e3e5eb;border-radius:9px;min-height:76px;padding:10px}.secret-key-diff section>strong{font-size:var(--text-small);font-weight:var(--weight-medium);justify-content:space-between;display:flex}.secret-key-diff section>strong small{background:#eceef2;border-radius:8px;padding:2px 6px}.secret-key-diff section>span{color:#999fab;font-size:var(--text-caption);margin-top:8px;display:block}.secret-key-diff p{flex-wrap:wrap;gap:5px;margin:8px 0 0;display:flex}.secret-key-diff code{font-size:var(--text-caption);background:#f0f1f5;border-radius:6px;padding:3px 6px}.secret-key-diff .added{background:#f4fbf7;border-color:#cde7da}.secret-key-diff .changed{background:#fffaf0;border-color:#ead8ad}.secret-key-diff .removed{background:#fff6f5;border-color:#ebc9c5}.secret-rotation-actions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.secret-version-list{flex-direction:column;gap:8px;display:flex}.secret-version-list article{border:1px solid #e3e5eb;border-radius:10px;grid-template-columns:42px 1fr auto;align-items:center;gap:11px;min-height:76px;padding:11px 12px;display:grid}.secret-version-list article>span{color:#554dd3;width:40px;height:40px;font-size:var(--text-ui);font-weight:var(--weight-semibold);background:#eeedff;border-radius:10px;place-items:center;display:grid}.secret-version-list strong,.secret-version-list small{display:block}.secret-version-list strong{font-size:var(--text-ui);font-weight:var(--weight-medium)}.secret-version-list small{color:#8a91a0;font-size:var(--text-caption);margin-top:3px}.secret-version-list p{flex-wrap:wrap;gap:4px;margin:6px 0 0;display:flex}.secret-version-list code{background:#f1f2f5;border-radius:5px;padding:2px 5px;font-size:11px}.secret-version-list button{color:#5750ca;cursor:pointer;background:#fff;border:1px solid #dfe2e9;border-radius:8px;align-items:center;gap:6px;min-height:34px;padding:0 9px;display:inline-flex}.secret-impact-summary{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:13px;display:grid}.secret-impact-summary span{color:#777e8e;font-size:var(--text-small);border:1px solid #e3e5eb;border-radius:9px;padding:12px}.secret-impact-summary strong{color:#343a4b;font-size:var(--text-body)}.secret-lifecycle>button{color:#5750ca;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe2e9;border-radius:10px;align-items:center;gap:11px;width:100%;min-height:58px;margin-top:8px;padding:10px 12px;display:flex}.secret-lifecycle>button.danger{color:#ad483e}.secret-lifecycle>button:disabled{opacity:.5;cursor:not-allowed}.secret-lifecycle>button span{min-width:0}.secret-lifecycle>button strong,.secret-lifecycle>button small{display:block}.secret-lifecycle>button strong{font-size:var(--text-ui);font-weight:var(--weight-medium)}.secret-lifecycle>button small{color:#8d94a1;font-size:var(--text-caption);margin-top:3px}.secret-delete-confirm{background:#fff8f7;border:1px solid #ebc9c5;border-radius:10px;margin-top:16px;padding:13px}.secret-delete-confirm label{color:#6c5960;font-size:var(--text-small);flex-direction:column;gap:7px;display:flex}.secret-delete-confirm input,.secret-reference-delete input{background:#fff;border:1px solid #dfc2be;border-radius:8px;outline:0;height:42px;padding:0 11px}.secret-delete-confirm .danger-button{align-items:center;gap:6px;min-height:38px;margin-top:9px;display:inline-flex}.secret-reference-form-actions{justify-content:flex-end;gap:8px;display:flex}.secret-reference-trigger{color:#565e6e;cursor:pointer;background:#f1f2f6;border:0;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.secret-reference-trigger:hover{color:#4c44c6;background:#e8e6ff}.secret-reference-delete{width:min(520px,100%)}.secret-reference-delete .dialog-body label{color:#626a79;font-size:var(--text-ui);flex-direction:column;gap:8px;display:flex}@media (width<=680px){.secret-manager-tabs{margin-left:12px;margin-right:12px}.secret-manager-body{padding:16px}.secret-key-diff{grid-template-columns:1fr}.secret-version-list article{grid-template-columns:42px 1fr}.secret-version-list article>button{grid-column:1/-1;justify-content:center}}.template-rollout-tools{background:#fafafd;border-bottom:1px solid #e8eaf0;align-items:center;gap:8px;min-height:60px;padding:8px 12px;display:flex}.template-rollout-tools .ui-search-field{width:min(300px,100%);height:40px}.template-rollout-tools>.ui-control{width:160px;height:40px;min-height:40px}.template-rollout-tools>span{color:#858c99;font-size:var(--text-caption);white-space:nowrap;margin-left:auto}.template-rollout-tools>button{color:#5b61c8;min-height:34px;font-family:inherit;font-size:var(--text-caption);font-weight:var(--weight-medium);cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #dfe2e9;border-radius:8px;padding:0 9px}.template-rollout-tools>button:hover{background:#f5f4ff;border-color:#cbc8f6}.template-impact-panel.expanded .template-impact-list{overscroll-behavior:contain;max-height:360px;overflow-y:auto}.template-rollout-empty{color:#858c99;min-height:90px;font-size:var(--text-small);place-items:center;padding:18px;display:grid}@media (width<=760px){.template-impact-panel>header{align-items:flex-start!important}.template-impact-panel>header .template-rollout-toggle{justify-content:center;width:100%}.template-rollout-tools{flex-direction:column;align-items:stretch}.template-rollout-tools .ui-search-field,.template-rollout-tools>.ui-control,.template-rollout-tools>button{width:100%}.template-rollout-tools>span{margin:0}.template-impact-panel.expanded .template-impact-list{max-height:420px}}.secret-delete-confirm .secret-remote-delete{color:#6c5960;font-weight:var(--weight-regular);cursor:pointer;background:#fff;border:1px solid #ead9d6;border-radius:8px;flex-direction:row;align-items:flex-start;gap:9px;margin-top:11px;padding:10px;display:flex}.secret-delete-confirm .secret-remote-delete input{accent-color:#b44e43;width:16px;height:16px;min-height:0;margin:2px 0 0;padding:0}.secret-delete-confirm .secret-remote-delete span{line-height:1.45}.project-detail-hero.archived{color:#6d7483;background:#f6f7f9}.project-manage-button{color:#514ac8;min-height:38px;font-family:inherit;font-size:var(--text-small);font-weight:var(--weight-medium);cursor:pointer;background:#fff;border:1px solid #dfe2e9;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 12px;display:inline-flex}.project-manage-button:hover{background:#f5f4ff;border-color:#cbc8f6}.project-lifecycle-dialog{width:min(820px,100%)}.project-lifecycle-tabs{margin:14px 20px 0}.project-lifecycle-body{min-height:390px;padding:20px 22px}.project-lifecycle-general>.primary-button,.project-relocate>.primary-button{float:right;margin-top:16px}.project-metadata-note,.project-relocate-warning{color:#5650c9;font-size:var(--text-small);background:#f7f6ff;border:1px solid #dcd9ff;border-radius:10px;align-items:flex-start;gap:9px;margin-top:16px;padding:12px 13px;display:flex}.project-metadata-note svg,.project-relocate-warning svg{flex:none}.project-relocate-warning{margin-top:0}.project-relocate-warning strong,.project-relocate-warning small{display:block}.project-relocate-warning strong{font-size:var(--text-ui);font-weight:var(--weight-medium)}.project-relocate-warning small{color:#777e8e;margin-top:4px;line-height:1.45}.project-relocate>label{color:#606879;font-size:var(--text-ui);font-weight:var(--weight-medium);flex-direction:column;gap:7px;margin-top:16px;display:flex}.project-relocate-empty{color:#8b92a0;font-size:var(--text-small);margin:10px 0 0}.project-impact-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.project-impact-grid span{color:#777e8e;font-size:var(--text-small);border:1px solid #e3e5eb;border-radius:9px;padding:12px}.project-impact-grid strong{color:#343a4b;font-size:var(--text-title);font-weight:var(--weight-semibold);display:block}.project-external-note{color:#747b89;font-size:var(--text-small);background:#fafafd;border:1px solid #e4e6eb;border-radius:9px;margin:12px 0;padding:11px 12px;line-height:1.5}.project-lifecycle-danger>button{color:#5750ca;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe2e9;border-radius:10px;align-items:center;gap:11px;width:100%;min-height:58px;margin-top:9px;padding:10px 12px;display:flex}.project-lifecycle-danger>button.danger{color:#ad483e}.project-lifecycle-danger>button:disabled{opacity:.5;cursor:not-allowed}.project-lifecycle-danger>button strong,.project-lifecycle-danger>button small{display:block}.project-lifecycle-danger>button strong{font-size:var(--text-ui);font-weight:var(--weight-medium)}.project-lifecycle-danger>button small{color:#8d94a1;font-size:var(--text-caption);margin-top:3px}.project-delete-confirm{background:#fff8f7;border:1px solid #ebc9c5;border-radius:10px;margin-top:16px;padding:13px}.project-delete-confirm label{color:#6c5960;font-size:var(--text-small);flex-direction:column;gap:7px;display:flex}.project-delete-confirm input{height:42px;font-family:inherit;font-size:var(--text-ui);background:#fff;border:1px solid #dfc2be;border-radius:8px;outline:0;padding:0 11px}.project-delete-confirm input:focus{border-color:var(--ui-focus);box-shadow:inset 0 0 0 1px var(--ui-focus)}.project-delete-confirm p{color:#8a7176;font-size:var(--text-caption);margin:9px 0}.project-delete-confirm .danger-button{align-items:center;gap:6px;min-height:38px;display:inline-flex}.project-row-archived{color:#777e8b;background:#fafafd}.project-row-archived .project-icon{filter:grayscale();opacity:.7}@media (width<=680px){.project-lifecycle-tabs{margin-left:12px;margin-right:12px}.project-lifecycle-body{padding:16px}.project-impact-grid{grid-template-columns:1fr 1fr}.project-detail-links .project-manage-button{width:100%}}.repository-inventory-tools{align-items:center;gap:8px;display:flex}.repository-inventory-tools .ui-control{width:170px;height:40px;min-height:40px}.repository-manage-trigger{color:#5550c7;min-height:38px;font-family:inherit;font-size:var(--text-small);font-weight:var(--weight-medium);cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d9dce5;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 12px;display:inline-flex}.repository-manage-trigger:hover{color:#433db5;background:#f7f7fb;border-color:#bfc2d0}.repository-row-disabled{background:#fffaf2}.repository-row-archived{color:#777e8b;background:#fafafd}.repository-row-archived .project-icon{filter:grayscale();opacity:.7}.repository-manager-dialog{width:min(860px,100%)}.repository-manager-tabs{margin:14px 20px 0}.repository-manager-body{min-height:410px;padding:20px 22px}.repository-manager-general>.primary-button{float:right;margin-top:16px}.repository-private-option,.repository-delete-option{cursor:pointer;align-items:flex-start;gap:9px;display:flex}.repository-private-option{color:#596274;font-size:var(--text-ui);font-weight:var(--weight-medium);margin-top:17px}.repository-private-option input,.repository-delete-option input{width:17px;height:17px;min-height:0;accent-color:var(--brand);margin:1px 0 0}.repository-identity-note{color:#5750c9;font-size:var(--text-small);background:#f7f6ff;border:1px solid #dcd9ff;border-radius:10px;align-items:flex-start;gap:9px;margin:16px 0 0;padding:12px 13px;line-height:1.5;display:flex}.repository-identity-note svg{flex:none}.repository-webhook-state{color:#858d9c;background:#fafafd;border:1px solid #e1e4ea;border-radius:11px;align-items:center;gap:12px;min-height:78px;padding:14px;display:flex}.repository-webhook-state.active{color:#23805d;background:#f4fbf7;border-color:#cbe5d8}.repository-webhook-state>svg{flex:none}.repository-webhook-state strong,.repository-webhook-state small{display:block}.repository-webhook-state strong{font-size:var(--text-body);font-weight:var(--weight-medium)}.repository-webhook-state small{color:#858d9c;font-size:var(--text-small);margin-top:4px}.repository-webhook-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.repository-webhook-actions button,.repository-register-actions button{align-items:center;gap:7px;min-height:40px;display:inline-flex}.repository-runner-toolbar{justify-content:space-between;align-items:end;gap:12px;display:flex}.repository-runner-toolbar>label{color:#606879;width:210px;font-size:var(--text-ui);font-weight:var(--weight-medium);flex-direction:column;gap:7px;display:flex}.repository-runner-toolbar>button{align-items:center;gap:7px;min-height:44px;display:inline-flex}.repository-runner-list{border:1px solid #e2e4eb;border-radius:11px;flex-direction:column;margin-top:14px;display:flex;overflow:hidden}.repository-runner-list article{border-bottom:1px solid #eceef2;grid-template-columns:10px 1fr auto;align-items:center;gap:11px;min-height:68px;padding:10px 12px;display:grid}.repository-runner-list article:last-child{border-bottom:0}.runner-state-dot{background:#4eb27f;border-radius:50%;width:9px;height:9px}.runner-state-dot.disabled,.runner-state-dot.offline{background:#9ca3b0}.runner-state-dot.busy{background:#d99d42}.repository-runner-list strong,.repository-runner-list small{display:block}.repository-runner-list strong{font-size:var(--text-ui);font-weight:var(--weight-medium)}.repository-runner-list small{color:#8b92a0;font-size:var(--text-caption);margin-top:4px}.repository-runner-list article>div:last-child{gap:6px;display:flex}.repository-runner-list article button{color:#5550c7;min-height:36px;font-family:inherit;font-size:var(--text-caption);font-weight:var(--weight-medium);cursor:pointer;background:#fff;border:1px solid #d9dce5;border-radius:8px;padding:0 10px}.repository-runner-list article button:hover{background:#f7f7fb}.repository-runner-list article button.danger{color:#ad483e}.repository-runner-empty{color:#858d9c;text-align:center;font-size:var(--text-small);border:1px dashed #dfe2e9;border-radius:11px;margin-top:14px;padding:25px}.repository-register-actions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.repository-impact-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:12px;display:grid}.repository-impact-grid span{color:#777e8e;font-size:var(--text-small);border:1px solid #e3e5eb;border-radius:9px;padding:12px}.repository-impact-grid strong{color:#343a4b;font-size:var(--text-title);font-weight:var(--weight-semibold);display:block}.repository-lifecycle-manager>button{color:#5750ca;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe2e9;border-radius:10px;align-items:center;gap:11px;width:100%;min-height:58px;margin-top:9px;padding:10px 12px;display:flex}.repository-lifecycle-manager>button:disabled{opacity:.5;cursor:not-allowed}.repository-lifecycle-manager>button strong,.repository-lifecycle-manager>button small{display:block}.repository-lifecycle-manager>button strong{font-size:var(--text-ui);font-weight:var(--weight-medium)}.repository-lifecycle-manager>button small{color:#8d94a1;font-size:var(--text-caption);margin-top:3px}.repository-delete-confirm{background:#fff8f7;border:1px solid #ebc9c5;border-radius:10px;margin-top:16px;padding:13px}.repository-delete-confirm>label:first-child{color:#6c5960;font-size:var(--text-small);flex-direction:column;gap:7px;display:flex}.repository-delete-confirm>label:first-child input{height:42px;font-family:inherit;font-size:var(--text-ui);background:#fff;border:1px solid #dfc2be;border-radius:8px;outline:0;padding:0 11px}.repository-delete-confirm>label:first-child input:focus{border-color:var(--ui-focus);box-shadow:inset 0 0 0 1px var(--ui-focus)}.repository-delete-option{color:#6c5960;font-size:var(--text-small);background:#fff;border:1px solid #ead9d6;border-radius:8px;margin-top:11px;padding:10px}.repository-delete-option span,.repository-delete-option strong,.repository-delete-option small{display:block}.repository-delete-option small{color:#967b80;margin-top:3px}.repository-delete-option.remote{color:#a94238}.repository-delete-confirm>.danger-button{align-items:center;gap:7px;min-height:40px;margin-top:11px;display:inline-flex}@media (width<=720px){.repository-inventory-tools{flex-direction:column;align-items:stretch}.repository-inventory-tools .ui-control,.repository-inventory-tools>button{width:100%}.repository-manager-tabs{margin-left:12px;margin-right:12px}.repository-manager-body{padding:16px}.repository-impact-grid{grid-template-columns:1fr 1fr}.repository-runner-toolbar{flex-direction:column;align-items:stretch}.repository-runner-toolbar>label,.repository-runner-toolbar>button{width:100%}.repository-runner-list article{grid-template-columns:10px 1fr}.repository-runner-list article>div:last-child{grid-column:1/-1}.repository-runner-list article button{flex:1}.repository-webhook-actions,.repository-register-actions{flex-direction:column;align-items:stretch}.repository-webhook-actions button,.repository-register-actions button{justify-content:center}}.platform-user-list article{grid-template-columns:35px minmax(0,1fr) auto auto auto}.platform-user-list article.disabled-user{color:#777e8b;background:#fafafd}.user-manage-trigger{color:#5550c7;min-height:36px;font-family:inherit;font-size:var(--text-small);font-weight:var(--weight-medium);cursor:pointer;background:#fff;border:1px solid #d9dce5;border-radius:8px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.user-manage-trigger:hover{color:#433db5;background:#f7f7fb;border-color:#bfc2d0}.user-manager-dialog{width:min(780px,100%)}.user-manager-tabs{margin:14px 20px 0}.user-manager-body{min-height:380px;padding:20px 22px}.user-manager-general>.primary-button{float:right;margin-top:16px}.user-security-note{color:#85621f;font-size:var(--text-small);background:#fffaf0;border:1px solid #ead8ad;border-radius:10px;align-items:flex-start;gap:9px;margin-top:15px;padding:12px 13px;line-height:1.5;display:flex}.user-security-note svg{flex:none}.user-session-summary{color:#5750c9;background:#fafafd;border:1px solid #e1e4ea;border-radius:11px;grid-template-columns:24px 1fr auto;align-items:center;gap:11px;min-height:82px;padding:14px;display:grid}.user-session-summary strong,.user-session-summary small{display:block}.user-session-summary strong{font-size:var(--text-body);font-weight:var(--weight-medium)}.user-session-summary small{color:#838b9b;font-size:var(--text-small);margin-top:4px;line-height:1.45}.user-session-summary button{white-space:nowrap}.user-password-reset{border-top:1px solid #e7e9ef;margin-top:16px;padding-top:16px}.user-password-reset h3{font-size:var(--text-body-lg);font-weight:var(--weight-medium);margin:0}.user-password-reset>p{color:#858d9c;font-size:var(--text-small);margin:5px 0 15px}.user-password-reset>.primary-button{float:right;align-items:center;gap:7px;margin-top:15px;display:inline-flex}.user-admin-guard{color:#23805d;background:#f4fbf7;border:1px solid #cbe5d8;border-radius:11px;align-items:center;gap:11px;min-height:82px;padding:14px;display:flex}.user-admin-guard.blocked{color:#ad483e;background:#fff6f5;border-color:#ebc9c5}.user-admin-guard svg{flex:none}.user-admin-guard strong,.user-admin-guard small{display:block}.user-admin-guard strong{font-size:var(--text-body);font-weight:var(--weight-medium)}.user-admin-guard small{color:#858d9c;font-size:var(--text-small);margin-top:4px;line-height:1.45}.user-lifecycle-manager>button{color:#5750ca;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe2e9;border-radius:10px;align-items:center;gap:11px;width:100%;min-height:60px;margin-top:12px;padding:10px 12px;display:flex}.user-lifecycle-manager>button:disabled{opacity:.48;cursor:not-allowed}.user-lifecycle-manager>button strong,.user-lifecycle-manager>button small{display:block}.user-lifecycle-manager>button strong{font-size:var(--text-ui);font-weight:var(--weight-medium)}.user-lifecycle-manager>button small{color:#8d94a1;font-size:var(--text-caption);margin-top:3px}.user-history-note{background:#fafafd;border:1px solid #e3e5eb;border-radius:9px;margin-top:14px;padding:12px}.user-history-note strong,.user-history-note span{display:block}.user-history-note strong{font-size:var(--text-ui);font-weight:var(--weight-medium)}.user-history-note span{color:#858d9c;font-size:var(--text-small);margin-top:4px}.user-create-form input,.user-create-form select{height:var(--ui-control-height);border:1px solid var(--ui-border);border-radius:var(--ui-control-radius);font-family:inherit;font-size:var(--text-body);font-weight:var(--weight-regular);background:#fff;padding:0 12px}.user-create-form input:focus,.user-create-form select:focus{border-color:var(--ui-focus);box-shadow:inset 0 0 0 1px var(--ui-focus);outline:0}@media (width<=760px){.platform-user-list article{grid-template-columns:35px minmax(0,1fr) auto}.platform-user-list article>b{display:none}.platform-user-list .user-manage-trigger{grid-column:2/-1;justify-content:center;margin-bottom:10px}.user-manager-tabs{margin-left:12px;margin-right:12px}.user-manager-body{padding:16px}.user-session-summary{grid-template-columns:24px 1fr}.user-session-summary button{grid-column:1/-1}.user-password-reset>.primary-button{justify-content:center;width:100%}}.confirm-text-field{color:#666e7d;font-size:var(--text-small);flex-direction:column;gap:7px;margin-top:16px;display:flex}.confirm-text-field strong{color:#a94238}.confirm-text-field input{height:42px;font-family:inherit;font-size:var(--text-ui);background:#fff;border:1px solid #dfc2be;border-radius:9px;outline:0;padding:0 11px}.confirm-text-field input:focus{border-color:var(--ui-focus);box-shadow:inset 0 0 0 1px var(--ui-focus)}.template-catalog-list>button.retired{opacity:.78;background:#fafafd}.template-catalog-list em.retired,.retired-template{color:#717987!important;background:#eceef2!important}.retired-template{min-height:38px;font-size:var(--text-small);font-weight:var(--weight-medium);border-radius:9px;align-items:center;gap:6px;padding:0 11px;display:inline-flex}.template-version-history{border:1px solid #e2e4eb;border-radius:11px;margin:14px 20px;overflow:hidden}.template-version-history>header{background:#fafafd;border-bottom:1px solid #e8eaf0;justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:11px 13px;display:flex}.template-version-history>header>div{color:#5750ca;align-items:center;gap:10px;display:flex}.template-version-history>header strong,.template-version-history>header small{display:block}.template-version-history>header strong{font-size:var(--text-ui);font-weight:var(--weight-medium)}.template-version-history>header small{color:#8b92a0;font-size:var(--text-caption);margin-top:3px}.template-version-history>header em{color:#858d9c;font-size:var(--text-caption);white-space:nowrap;font-style:normal}.template-version-history>div{max-height:260px;overflow:auto}.template-version-history article{border-bottom:1px solid #eef0f3;align-items:center;gap:8px;min-height:58px;padding:7px 10px;display:flex}.template-version-history article:last-child{border-bottom:0}.template-version-history article.current{background:#f6f5ff}.template-version-history article>button:first-child{color:#464d5e;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;grid-template-columns:42px 80px 1fr;align-items:center;gap:8px;min-width:0;display:grid}.template-version-history article>button:first-child strong{font-size:var(--text-ui);font-weight:var(--weight-semibold)}.template-version-history article>button:first-child span,.template-version-history article>button:first-child small{font-size:var(--text-caption)}.template-version-history article>button:first-child small{color:#8d94a1}.version-rollback-button{color:#5550c7;min-height:34px;font-family:inherit;font-size:var(--text-caption);font-weight:var(--weight-medium);cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d9dce5;border-radius:8px;align-items:center;gap:6px;padding:0 9px;display:inline-flex}.version-rollback-button:hover{background:#f6f5ff}.docker-config-header-actions{align-items:center;gap:7px;display:flex}.docker-config-header-actions button{align-items:center;gap:6px;display:inline-flex}.docker-config-history{border:1px solid #e1e4ea;border-radius:11px;margin:0 15px 15px;overflow:hidden}.docker-config-history>header{background:#fafafd;border-bottom:1px solid #e8eaf0;justify-content:space-between;align-items:center;min-height:62px;padding:11px 13px;display:flex}.docker-config-history>header>div{color:#5750ca;align-items:center;gap:9px;display:flex}.docker-config-history>header strong,.docker-config-history>header small{display:block}.docker-config-history>header strong{font-size:var(--text-ui);font-weight:var(--weight-medium)}.docker-config-history>header small{color:#8b92a0;font-size:var(--text-caption);margin-top:3px}.docker-config-history>header>button{color:#707888;cursor:pointer;background:#f0f1f5;border:0;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.docker-config-history-controls{border-bottom:1px solid #e8eaf0;justify-content:space-between;align-items:end;gap:10px;padding:10px 12px;display:flex}.docker-config-history-controls>label{color:#626a79;min-width:280px;font-size:var(--text-small);font-weight:var(--weight-medium);flex-direction:column;gap:6px;display:flex}.docker-config-history-controls select,.docker-config-history>footer select{border:1px solid var(--ui-border);height:40px;font-family:inherit;font-size:var(--text-ui);background:#fff;border-radius:9px;padding:0 30px 0 10px}.docker-config-history-controls>div{gap:4px;display:flex}.docker-config-history-controls button{color:#707888;cursor:pointer;background:#f1f2f5;border:1px solid #0000;border-radius:8px;min-height:38px;padding:0 10px}.docker-config-history-controls button.active{color:#5149db;background:#eeedff;border-color:#d9d6ff}.docker-config-history>.docker-config-diff{max-height:330px}.docker-config-history>footer{border-top:1px solid #e8eaf0;align-items:end;gap:10px;min-height:68px;padding:10px 12px;display:flex}.docker-config-history>footer>span{color:#858d9c;min-width:0;font-size:var(--text-caption);flex:1;align-items:center;gap:7px;display:flex}.docker-config-history>footer>label{color:#626a79;font-size:var(--text-caption);flex-direction:column;gap:5px;display:flex}.docker-config-history>footer button{align-items:center;gap:7px;min-height:40px;display:inline-flex}.docker-config-history-empty{color:#858d9c;text-align:center;font-size:var(--text-small);padding:28px}.docker-config-standalone-message{margin:0 15px 15px}@media (width<=720px){.template-version-history>header{flex-direction:column;align-items:flex-start}.template-version-history>header em{white-space:normal}.template-version-history article{flex-direction:column;align-items:stretch}.template-version-history article>button:first-child{grid-template-columns:40px 70px 1fr;width:100%}.version-rollback-button{justify-content:center}.docker-config-header-actions,.docker-config-history-controls,.docker-config-history>footer{flex-direction:column;align-items:stretch}.docker-config-history-controls>label,.docker-config-history>footer label,.docker-config-history>footer button{width:100%}.docker-config-history>footer button{justify-content:center}}.integration-settings-list>article.archived{opacity:.82;background:#fafafa}.integration-config-state.archived{color:#69736d;background:#eef0ef}.integration-lifecycle-actions{justify-content:flex-end;gap:7px;padding:0 18px 16px;display:flex}.integration-lifecycle-actions button,.record-actions button,.maintenance-window-list article button{color:#536159;min-height:32px;font:inherit;font-size:var(--text-small);cursor:pointer;background:#fff;border:1px solid #dce2de;border-radius:7px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.integration-lifecycle-actions button:hover,.record-actions button:hover,.maintenance-window-list article button:hover{background:#f8faf9;border-color:#bfc9c2}.integration-lifecycle-actions button:disabled{cursor:not-allowed;opacity:.55}.lifecycle-records>span{flex-wrap:wrap;align-items:center}.lifecycle-records>span.archived,.lifecycle-records>span.disabled{opacity:.7}.record-actions{gap:5px;margin-left:auto;display:flex}.record-actions button{min-height:27px;padding:0 7px}.maintenance-window-list{margin-bottom:14px}.maintenance-window-list>div:last-child{flex-direction:column;display:flex}.maintenance-window-list article{border-top:1px solid #edf0ee;grid-template-columns:minmax(220px,1fr) 90px auto;align-items:center;gap:12px;min-height:66px;padding:10px 18px;display:grid}.maintenance-window-list article>span strong,.maintenance-window-list article>span small{display:block}.maintenance-window-list article>span small{color:#7f8983;font-size:var(--text-small);margin-top:5px}.maintenance-window-list article>b{color:#657169;font-size:var(--text-caption);text-transform:uppercase}.maintenance-window-list article>div{justify-content:flex-end;gap:6px;display:flex}.maintenance-window-list article.archived{opacity:.75;background:#fafafa}@media (width<=720px){.integration-lifecycle-actions{flex-wrap:wrap;justify-content:flex-start}.maintenance-window-list article{grid-template-columns:1fr}.maintenance-window-list article>div{justify-content:flex-start}.record-actions{width:100%;margin:5px 0 0}}.retention-card-body{padding:18px}.retention-policy-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.retention-policy-grid article{background:#fafafd;border:1px solid #e5e7ec;border-radius:10px;padding:14px}.retention-policy-grid strong,.retention-policy-grid small{display:block}.retention-policy-grid strong{font-size:var(--text-section-title);font-weight:var(--weight-semibold);margin-top:12px}.retention-policy-grid small{color:#858c99;font-size:var(--text-small);margin-top:4px}.history-count-grid{border:1px solid #e5e7ec;border-radius:10px;margin-top:12px;overflow:hidden}.history-count-grid article{border-bottom:1px solid #eceef2;align-items:center;gap:12px;min-height:58px;padding:10px 13px;display:flex}.history-count-grid article:last-child{border-bottom:0}.history-count-grid article>span{flex:1;min-width:0}.history-count-grid strong,.history-count-grid small{display:block}.history-count-grid strong{font-size:var(--text-ui);font-weight:var(--weight-medium)}.history-count-grid small{color:#858c99;font-size:var(--text-small);margin-top:4px}.history-count-grid article>div{gap:6px;display:flex}.history-count-grid a{color:#5750ca;min-height:32px;font-size:var(--text-small);border:1px solid #dfe2e8;border-radius:7px;align-items:center;gap:5px;padding:0 9px;text-decoration:none;display:inline-flex}.retention-card-body>footer{justify-content:space-between;align-items:center;gap:14px;margin-top:14px;display:flex}.retention-card-body>footer>span{color:#4e5d55;align-items:center;gap:9px;display:flex}.retention-card-body>footer strong,.retention-card-body>footer small{display:block}.retention-card-body>footer strong{font-size:var(--text-ui);font-weight:var(--weight-medium)}.retention-card-body>footer small{color:#858c99;font-size:var(--text-small);margin-top:3px}.history-header-actions{align-items:center;gap:7px;display:flex}.history-header-actions>button{min-height:34px}.history-header-actions>button.active{color:#544dd1;background:#efedff;border-color:#d5d1ff}.job-queue-list>button.archived,.archived-row{opacity:.72;background:#fafafa}@media (width<=720px){.retention-policy-grid{grid-template-columns:1fr}.retention-card-body>footer{flex-direction:column;align-items:stretch}.retention-card-body>footer button{justify-content:center;width:100%}.history-count-grid article{flex-direction:column;align-items:flex-start}}.secret-profile-filter{justify-content:space-between;align-items:center;gap:12px;margin:0 18px 12px;display:flex}.secret-profile-filter .ui-search-field{width:min(420px,100%)}.secret-profile-filter>span,.secret-repository-search>span{color:#858d9c;font-size:var(--text-caption);white-space:nowrap;flex:none}.secret-profile-list>div{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:min(560px,65vh);padding:2px 5px 2px 2px;overflow-y:auto}.secret-key-collection{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:76px;padding-right:3px;overflow-y:auto}.secret-profile-repositories>.secret-repository-search{justify-content:space-between;align-items:center;gap:10px;margin:10px 0 9px;grid-template-columns:none!important;max-height:none!important;display:flex!important;overflow:visible!important}.secret-repository-search .ui-search-field{width:min(390px,100%);height:40px}.secret-profile-repositories>div:not(.secret-repository-search):not(.secret-repository-empty){overscroll-behavior:contain;scrollbar-gutter:stable;max-height:244px;padding:2px 5px 2px 2px;overflow-y:auto}.secret-repository-empty{max-height:none!important;overflow:visible!important}.repository-runner-list{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:min(390px,55vh);overflow-y:auto}.discovery-list{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:min(560px,58vh);padding-right:4px;overflow-y:auto}.alert-list,.incident-list,.postmortem-list{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:min(600px,64vh);overflow-y:auto}.compact-records{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:220px;padding-right:3px;overflow-y:auto}.maintenance-window-list>div:last-child{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:360px;overflow-y:auto}.secret-version-list{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:390px;padding-right:4px;overflow-y:auto}.incident-drawer .timeline-list{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:420px;overflow-y:auto}.repository-operation-table td:nth-child(3)>strong{text-overflow:ellipsis;white-space:nowrap;max-width:320px;display:block;overflow:hidden}@media (width<=680px){.secret-profile-filter,.secret-repository-search{flex-direction:column;align-items:stretch}.secret-profile-filter>span,.secret-repository-search>span{align-self:flex-end}.secret-profile-filter .ui-search-field,.secret-repository-search .ui-search-field{width:100%}.secret-profile-list>div,.discovery-list,.alert-list,.incident-list,.postmortem-list{max-height:62vh}.secret-profile-repositories>div:not(.secret-repository-search):not(.secret-repository-empty){max-height:230px}}:where(.table-wrap,.hosts-table-wrap) table th:last-child,:where(.table-wrap,.hosts-table-wrap) table td:last-child{text-align:right}:where(.table-wrap,.hosts-table-wrap) table td:last-child>div{justify-content:flex-end;width:max-content;max-width:100%;margin-left:auto}:where(.table-wrap,.hosts-table-wrap) table td:last-child>button,:where(.table-wrap,.hosts-table-wrap) table td:last-child>a{margin-left:auto}.host-action-trigger{color:#555d6d;background:#f1f2f6;border:0;border-radius:10px;width:40px;height:40px;min-height:40px}.host-action-trigger:hover:not(:disabled),.host-action-trigger[aria-expanded=true]{color:#4c44c6;background:#e8e6ff}.host-action-trigger:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.container-actions .host-action-trigger{color:#555d6d;background:#f1f2f6;border:0;border-radius:10px;width:40px;height:40px;min-height:40px;padding:0;transform:none}.container-actions .host-action-trigger:hover:not(:disabled),.container-actions .host-action-trigger[aria-expanded=true]{color:#4c44c6;background:#e8e6ff;border:0;transform:none}.ui-checkbox-input{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;min-height:0!important;margin:0!important;position:absolute!important;overflow:hidden!important}.ui-checkbox-mark{color:#0000;background:#fff;border:1px solid #cfd3dc;border-radius:6px;flex:none;place-items:center;width:21px;height:21px;transition:border-color .16s,background-color .16s,color .16s;display:grid}.ui-checkbox-input:checked+.ui-checkbox-mark{color:#fff;background:#625be0;border-color:#625be0}.ui-checkbox-input:focus-visible+.ui-checkbox-mark{outline-offset:2px;outline:2px solid #756ee8}.ui-checkbox-input:disabled+.ui-checkbox-mark{color:#a7acb6;background:#f1f2f5;border-color:#dfe1e7}.ui-checkbox-label{cursor:pointer;align-items:flex-start;gap:9px;display:flex}.ui-checkbox-label:has(.ui-checkbox-input:disabled){cursor:not-allowed}.imported .ui-checkbox-input:disabled+.discovery-check{color:#247b59;background:#e7f6ef;border-color:#b8d8c8}.secret-reference-card .hosts-card-heading>div{flex:1;min-width:0}.secret-reference-card .hosts-card-heading>.ui-control{flex:0 0 180px;width:180px;min-width:180px}.retention-settings-card>header>div:nth-child(2){flex:1;min-width:0}.retention-settings-card .retention-refresh-button{white-space:nowrap;flex:none;justify-content:center;align-items:center;gap:7px;min-height:38px;margin-left:auto;padding:0 12px;display:inline-flex}.integration-settings-list .integration-lifecycle-actions{align-items:center;margin:14px 0 0 51px;padding:0}@media (width<=760px){.integration-settings-list .integration-lifecycle-actions{margin-left:0}}@media (width<=540px){.secret-reference-card .hosts-card-heading{flex-direction:column;align-items:stretch;gap:12px}.secret-reference-card .hosts-card-heading>.ui-control{flex:auto;width:100%;min-width:0}.retention-settings-card>header{flex-wrap:wrap}.retention-settings-card .retention-refresh-button{margin-left:51px}}@keyframes spin{to{transform:rotate(360deg)}}
