:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;letter-spacing:0;--color-ink:#1f2328;--color-ink-soft:#59636e;--color-ink-faint:#59636e;--color-paper:#f6f8fa;--color-surface:#fff;--color-surface-soft:#f0f2f4;--color-line:#d0d7de;--color-line-strong:#afb8c1;--color-nav:#0d1117;--color-nav-soft:#21262d;--color-action:#24292f;--color-action-strong:#0d1117;--color-success:#1a7f37;--color-success-soft:#dafbe1;--color-warning:#7d4e00;--color-warning-soft:#fff8c5;--color-danger:#cf222e;--color-danger-strong:#a40e26;--color-danger-soft:#ffebe9;--color-focus:#24292f;--font-mono:"SFMono-Regular", "Cascadia Code", "Liberation Mono", monospace;--radius-control:4px;--radius-surface:7px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;font-family:Avenir Next,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}*{box-sizing:border-box}html{background:var(--color-paper);min-width:320px}body{min-width:320px;min-height:100vh;color:var(--color-ink);background:var(--color-paper);margin:0;font-size:14px}button,input,select,textarea{color:inherit;font:inherit;letter-spacing:0}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer;border:0}svg{flex:none;width:18px;height:18px}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.app-shell{grid-template-columns:232px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{color:#f0f6fc;background:var(--color-nav);flex-direction:column;height:100vh;padding:20px 14px 14px;display:flex;position:sticky;top:0;overflow-y:auto}.brand{align-items:center;gap:10px;min-height:42px;margin-bottom:22px;padding:0 10px;display:flex}.brand-mark{border-radius:var(--radius-control);width:29px;height:29px;display:block}.primary-nav{gap:2px;display:grid}.nav-link{border-radius:var(--radius-control);color:#8c959f;align-items:center;gap:11px;min-height:42px;padding:0 12px;font-weight:650;display:flex}.nav-link:hover{color:#f0f6fc;background:var(--color-nav-soft)}.nav-link.is-active{color:#f0f6fc;background:#30363d;box-shadow:inset 2px 0 #f0f6fc}.settings-nav{border-left:1px solid #30363d;gap:2px;margin:4px 0 10px 20px;padding-left:12px;display:grid}.settings-nav .nav-link{min-height:34px;padding-inline:9px;font-size:12px}.settings-nav svg{width:15px;height:15px}.sidebar-account{border-top:1px solid #30363d;grid-template-columns:32px minmax(0,1fr) 34px;align-items:center;gap:9px;min-width:0;margin-top:auto;padding:14px 4px 2px;display:grid}.sidebar-account span:not(.avatar){min-width:0;display:grid}.sidebar-account strong,.sidebar-account small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-account small{color:#8c959f;margin-top:2px;font-size:11px}.avatar{width:32px;height:32px;color:var(--color-nav);background:#f0f6fc;border-radius:50%;place-items:center;font-weight:750;display:grid}.icon-button{border-radius:var(--radius-control);background:0 0;place-items:center;width:34px;height:34px;display:grid}.icon-button--dark{color:#8c959f}.icon-button--dark:hover{color:#f0f6fc;background:var(--color-nav-soft)}.sidebar-error{color:#ffb8b8;text-align:center;margin:8px 4px 0;font-size:11px}.main-column{min-width:0}.page-header{border-bottom:1px solid var(--color-line);background:#f6f8faf0;align-items:center;min-height:80px;padding:13px clamp(22px,3vw,42px);display:flex}.page-header h1{margin:5px 0 0;font-size:22px;line-height:1.25}.breadcrumb{color:var(--color-ink-faint);align-items:center;gap:4px;font-size:11px;display:flex}.breadcrumb svg{width:12px;height:12px}.page-content{width:min(100%,1440px);padding:clamp(22px,3vw,42px)}.workspace{min-height:520px}.workspace-heading{border-bottom:1px solid var(--color-line-strong);justify-content:space-between;align-items:start;min-height:58px;padding-bottom:18px;display:flex}.workspace-heading h2{margin:0;font-size:16px}.workspace-heading p{color:var(--color-ink-soft);margin:6px 0 0;font-size:12px}.overview-metrics{border-block:1px solid var(--color-line);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px;display:grid}.overview-metric{min-width:0;padding:18px 18px 18px 0}.overview-metric+.overview-metric{border-left:1px solid var(--color-line);padding-left:18px}.overview-metric span{color:var(--color-ink-soft);font-size:12px}.overview-metric strong{align-items:baseline;gap:6px;margin-top:6px;font-size:28px;display:flex}.overview-metric small{color:var(--color-ink-faint);font-size:11px;font-weight:500}.overview-grid{grid-template-columns:minmax(0,1.55fr) minmax(280px,.75fr);gap:32px;margin-top:28px;display:grid}.activity-list{border-top:1px solid var(--color-line-strong)}.activity-row{border-bottom:1px solid var(--color-line);grid-template-columns:10px minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px 0;display:grid}.activity-row__dot{background:var(--color-success);border-radius:50%;width:8px;height:8px;margin-top:6px}.activity-row__dot--danger{background:var(--color-danger)}.activity-row__dot--pending{background:var(--color-warning)}.activity-row__dot--muted{background:var(--color-ink-faint)}.activity-row strong{margin-bottom:3px;display:block}.activity-row .muted,.alert-item p{color:var(--color-ink-soft);margin:4px 0 0;font-size:12px;line-height:1.55}.alert-list{border-top:1px solid var(--color-line-strong)}.alert-item{border-bottom:1px solid var(--color-line);padding:14px 2px;display:block}.alert-item strong{align-items:center;gap:8px;display:flex}.alert-item svg{color:var(--color-danger)}.muted-link{color:var(--color-ink-soft);font-size:12px;font-weight:650}.muted-link:hover{color:var(--color-ink);text-decoration:underline}.page-state{border-bottom:1px solid var(--color-line);text-align:center;place-content:center;justify-items:center;min-height:320px;padding:40px 20px;display:grid}.page-state svg{width:28px;height:28px;color:var(--color-ink-soft)}.page-state--loading svg{animation:1s linear infinite spin}.page-state--error svg{color:var(--color-danger)}.page-state h2{margin:14px 0 0;font-size:16px}.page-state p{max-width:380px;color:var(--color-ink-soft);margin:7px 0 0}.button{border:1px solid var(--color-line-strong);border-radius:var(--radius-control);background:var(--color-surface);justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 14px;font-weight:650;display:inline-flex}.button:hover{background:var(--color-surface-soft)}.button:active{transform:translateY(1px)}.button:disabled{color:var(--color-ink-faint);background:var(--color-surface-soft);cursor:not-allowed;transform:none}.button--primary{color:#fff;border-color:var(--color-action);background:var(--color-action)}.button--primary:hover{border-color:var(--color-action-strong);background:var(--color-action-strong)}.button--danger{color:var(--color-danger-strong);background:var(--color-danger-soft);border-color:#ff8182}.button--danger:hover{color:#fff;border-color:var(--color-danger-strong);background:var(--color-danger)}.not-found,.fatal-state,.standalone-state{text-align:center;place-content:center;justify-items:center;min-height:100vh;padding:32px;display:grid}.not-found-code{font:700 48px/1 var(--font-mono)}.not-found h1,.fatal-state h1,.standalone-state h1{margin:18px 0 0;font-size:22px}.not-found p,.fatal-state p,.standalone-state p{color:var(--color-ink-soft);margin:8px 0 22px}.fatal-state svg{width:32px;height:32px;color:var(--color-danger)}.standalone-state svg{width:34px;height:34px;color:var(--color-ink-soft)}.fatal-state button{border-radius:var(--radius-control);color:#fff;background:var(--color-action);min-height:38px;padding:0 14px}.public-page{background:var(--color-paper);place-items:center;min-height:100vh;padding:24px;display:grid}.public-page>.page-state{border-top:1px solid var(--color-line);width:min(520px,100%)}.auth-panel{border:1px solid var(--color-line);border-radius:var(--radius-surface);background:var(--color-surface);gap:24px;width:min(390px,100%);padding:28px;display:grid;box-shadow:0 12px 38px #1f232814}.auth-brand{align-items:center;gap:12px;display:flex}.auth-brand>span:last-child{gap:3px;display:grid}.auth-brand small{color:var(--color-ink-faint);font-size:11px}.auth-panel h1{margin:0;font-size:24px}.auth-panel h1+p{color:var(--color-ink-soft);margin:6px 0 0;line-height:1.5}.auth-form{gap:16px;display:grid}.auth-form .button{min-height:44px;margin-top:4px}.auth-help{color:var(--color-ink-faint);text-align:center;margin:0;font-size:11px}.notice{border-left:3px solid var(--color-line-strong);background:var(--color-surface-soft);padding:12px 14px;line-height:1.5}.notice--danger{color:var(--color-danger-strong);border-color:var(--color-danger);background:var(--color-danger-soft)}.notice strong,.notice small{display:block}.notice small,.request-id{color:var(--color-ink-soft);font:11px/1.4 var(--font-mono);margin-top:5px}.request-id-row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:5px;display:flex}.request-id-row small{margin:0}.request-id-row .button{min-height:32px;color:var(--color-ink);background:var(--color-surface);font:600 11px/1 var(--font-sans);padding:0 9px}.request-id-row svg{width:14px;height:14px}.standalone-state .request-id{margin:-12px 0 18px}.modal-backdrop{z-index:100;background:#1f23286b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.confirm-dialog{border:1px solid var(--color-line-strong);border-radius:var(--radius-surface);background:var(--color-surface);width:min(430px,100%);padding:22px;box-shadow:0 18px 50px #1f232838}.confirm-dialog h2{margin:0;font-size:18px}.confirm-dialog p{color:var(--color-ink-soft);margin:10px 0 22px;line-height:1.6}.confirm-dialog__actions{justify-content:flex-end;gap:8px;display:flex}.inline-form,.node-form{border:1px solid var(--color-line);background:var(--color-surface);gap:16px;margin:20px 0;padding:20px;display:grid}.inline-form label,.node-form label{gap:7px;font-size:12px;font-weight:650;display:grid}.form-field{gap:7px;min-width:0;font-size:12px;font-weight:650;display:grid}.form-field small{color:var(--color-ink-soft);font-weight:400;line-height:1.5}.form-control{border:1px solid var(--color-line-strong);border-radius:var(--radius-control);background:var(--color-surface);width:100%;min-width:0;height:40px;padding:0 11px;transition:border-color .15s,background-color .15s}.form-control::placeholder{color:var(--color-ink-faint);opacity:1}.form-control:hover:not(:disabled):not(:focus){border-color:var(--color-ink-faint)}.form-control:focus{border-color:var(--color-line-strong)}.form-control:focus-visible{outline:0}.form-control:disabled{color:var(--color-ink-faint);background:var(--color-surface-soft);cursor:not-allowed}textarea.form-control{resize:vertical;height:auto;padding:10px 11px;line-height:1.5}.filter-bar .form-control{width:auto}.select-root{min-width:0;position:relative}.select-control{text-align:left;justify-content:space-between;align-items:center;gap:8px;padding-right:10px;display:flex}.select-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.select-chevron{width:16px;height:16px;color:var(--color-ink-soft);flex:none;transition:transform .15s}.select-control[aria-expanded=true] .select-chevron{transform:rotate(180deg)}.select-menu{z-index:60;border:1px solid var(--color-line-strong);border-radius:var(--radius-surface);background:var(--color-surface);gap:2px;min-width:max(100%,180px);max-height:240px;padding:4px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 12px 34px #1f232824}.select-option{border-radius:var(--radius-control);min-height:34px;color:var(--color-ink);text-align:left;background:0 0;align-items:center;gap:8px;padding:0 10px;font-weight:500;display:flex}.select-option:hover,.select-option.is-highlighted{background:var(--color-surface-soft)}.select-option.is-selected{color:var(--color-action);font-weight:700}.select-option>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.select-option svg{flex:none;width:15px;height:15px}.select-option>svg{visibility:hidden}.select-option.is-selected>svg{visibility:visible}.node-form{grid-template-columns:repeat(2,minmax(0,1fr))}.form-span{grid-column:1/-1}.form-actions{justify-content:flex-end;gap:8px;display:flex}.state-with-action{place-content:center;justify-items:center;gap:16px;min-height:280px;display:grid}.data-table-wrap{overflow-x:auto}.data-table{border-collapse:collapse;background:var(--color-surface);width:100%}.data-table th,.data-table td{border-bottom:1px solid var(--color-line);text-align:left;vertical-align:middle;min-width:120px;padding:14px 12px}.data-table th{color:var(--color-ink-soft);background:var(--color-surface-soft);text-transform:uppercase;font-size:11px}.data-table td:first-child{align-items:center;gap:9px;display:flex}.data-table td:first-child small{color:var(--color-ink-soft)}.data-table td:last-child{text-align:right;min-width:88px}.data-table code,.detail-page code{overflow-wrap:anywhere;font:12px/1.5 var(--font-mono)}.text-link,.back-link{color:var(--color-ink);text-underline-offset:3px;font-weight:700;text-decoration:underline}.back-link{align-items:center;gap:6px;margin-bottom:20px;text-decoration:none;display:inline-flex}.detail-page{max-width:980px}.detail-title{border-bottom:1px solid var(--color-line-strong);justify-content:space-between;align-items:start;gap:20px;padding-bottom:22px;display:flex}.detail-title h2{margin:0;font-size:22px}.detail-title p{color:var(--color-ink-soft);margin:7px 0 0}.detail-section{border-bottom:1px solid var(--color-line);padding:24px 0}.detail-section h3,.danger-zone h3,.onboarding-steps h3{margin:0;font-size:14px}.detail-section>p,.danger-zone p,.onboarding-steps p{color:var(--color-ink-soft);margin:7px 0 14px;line-height:1.55}.copy-block{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.copy-block>code{border:1px solid var(--color-line);background:var(--color-surface-soft);-webkit-user-select:all;user-select:all;min-height:62px;padding:12px}.copy-block>p{color:var(--color-danger-strong);grid-column:1/-1;margin:0}.agent-command{border-block:1px solid var(--color-line-strong);margin:20px 0;padding:20px 0}.agent-command .section-heading{margin-bottom:14px}.agent-command .copy-block>code{white-space:pre-wrap;overflow-wrap:anywhere;max-height:180px;overflow:auto}.compact-list{border:1px solid var(--color-line);gap:1px;margin:0;padding:0;list-style:none;display:grid}.compact-list li{background:var(--color-surface);justify-content:space-between;gap:20px;padding:12px;display:flex}.compact-list a{font-weight:700}.inline-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.inline-row input,.inline-row select,.onboarding-steps select{flex:240px}.muted{color:var(--color-ink-soft)}.danger-zone{background:var(--color-danger-soft);border:1px solid #ff8182;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin-top:28px;padding:20px;display:grid}.danger-zone .notice{grid-column:1/-1}.status-badge{border:1px solid var(--color-line-strong);background:var(--color-surface-soft);white-space:nowrap;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}.status-badge--online{color:var(--color-success);border-color:var(--color-success);background:var(--color-success-soft)}.status-badge--offline{color:var(--color-danger-strong);background:var(--color-danger-soft);border-color:#ff8182}.status-badge--checking{color:var(--color-warning);background:var(--color-warning-soft);border-color:#d4a72c}.definition-grid{background:var(--color-line);border:1px solid var(--color-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:20px 0 0;display:grid}.definition-grid>div{background:var(--color-surface);padding:14px}.definition-grid dt,.check-result dt{color:var(--color-ink-soft);font-size:11px}.definition-grid dd,.check-result dd{margin:5px 0 0}.onboarding-steps{gap:0;margin:26px 0;padding:0;list-style:none;display:grid}.onboarding-steps>li{grid-template-columns:34px minmax(0,1fr);gap:14px;padding:0 0 28px;display:grid;position:relative}.onboarding-steps>li:before{content:"";background:var(--color-line);width:1px;position:absolute;top:32px;bottom:0;left:15px}.onboarding-steps>li:last-child:before{display:none}.onboarding-steps>li>span{border:1px solid var(--color-line-strong);background:var(--color-surface);width:31px;height:31px;font:700 12px/1 var(--font-mono);border-radius:50%;place-items:center;display:grid}.onboarding-steps>li.is-current>span{color:#fff;border-color:var(--color-action);background:var(--color-action)}.onboarding-steps>li.is-complete>span{color:var(--color-success);border-color:var(--color-success);background:var(--color-success-soft)}.fingerprint-review{background:var(--color-warning-soft);border-left:3px solid #d4a72c;gap:8px;margin-top:14px;padding:14px;display:grid}.fingerprint-review p{color:var(--color-warning);margin:0}.success-text{align-items:center;gap:7px;display:flex;color:var(--color-success)!important}.check-result{background:var(--color-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:14px 0 0;padding:1px;display:grid}.check-result>div{background:var(--color-surface);padding:10px}.check-result--failed{color:var(--color-danger-strong);background:var(--color-danger-soft);padding:12px;display:block}.check-result--failed p{color:inherit;margin:5px 0 0}.filter-bar{border-bottom:1px solid var(--color-line);justify-content:flex-end;padding:14px 0;display:flex}.filter-bar label{color:var(--color-ink-soft);align-items:center;gap:8px;font-size:12px;display:flex}.pagination-actions{justify-content:center;gap:8px;padding:18px;display:flex}.detail-toolbar{border-bottom:1px solid var(--color-line);justify-content:flex-end;gap:8px;padding:14px 0;display:flex}.section-heading{justify-content:space-between;align-items:start;gap:16px;margin-bottom:14px;display:flex}.section-heading p{color:var(--color-ink-soft);margin:6px 0 0}.resource-list{border:1px solid var(--color-line);background:var(--color-line);gap:1px;margin:0;padding:0;list-style:none;display:grid}.resource-list li{background:var(--color-surface);grid-template-columns:minmax(0,1fr) auto 70px;align-items:center;gap:14px;padding:14px;display:grid}.resource-list li>div{gap:4px;min-width:0;display:grid}.resource-list code{color:var(--color-ink-soft);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.target-form{border:1px solid var(--color-line);background:var(--color-surface);grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:18px 0;padding:20px;display:grid}.target-form label{gap:7px;min-width:0;font-size:12px;font-weight:650;display:grid}.target-form small{color:var(--color-ink-soft);font-weight:400;line-height:1.5}.target-form textarea{font-family:var(--font-mono);font-size:12px}.json-preview{border:1px solid var(--color-line);background:var(--color-surface-soft);font:12px/1.6 var(--font-mono);padding:14px;overflow-x:auto}.grant-layout{border-bottom:1px solid var(--color-line);grid-template-columns:260px minmax(0,1fr);min-height:520px;display:grid}.user-picker{border-right:1px solid var(--color-line);padding:18px 14px 18px 0}.user-picker h3{margin:0 10px 12px;font-size:12px}.user-picker>button:not(.button){border-radius:var(--radius-control);text-align:left;background:0 0;align-items:center;gap:10px;width:100%;min-height:56px;padding:9px 10px;display:flex}.user-picker>button:not(.button):hover,.user-picker>button.is-active{background:var(--color-surface-soft)}.user-picker>button.is-active{box-shadow:inset 2px 0 var(--color-action)}.user-picker span{gap:3px;min-width:0;display:grid}.user-picker small{color:var(--color-ink-soft)}.grant-panel{min-width:0;padding:18px 0 18px 20px}.selection-empty{min-height:360px;color:var(--color-ink-soft);place-content:center;justify-items:center;display:grid}.selection-empty svg{width:30px;height:30px}.grant-list{background:var(--color-line);gap:1px;margin:0;padding:0;list-style:none;display:grid}.grant-list button{background:var(--color-surface);text-align:left;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:60px;padding:10px 12px;display:grid}.grant-list button:hover{background:var(--color-surface-soft)}.grant-list button:disabled{cursor:not-allowed;opacity:.65}.grant-list button>span:nth-child(2){gap:3px;display:grid}.grant-list small{color:var(--color-ink-soft)}.grant-list em{color:var(--color-ink-soft);font-size:11px;font-style:normal}.grant-check{border:1px solid var(--color-line-strong);border-radius:var(--radius-control);place-items:center;width:20px;height:20px;display:grid}.grant-check.is-checked{color:#fff;border-color:var(--color-action);background:var(--color-action)}.grant-check svg{width:14px;height:14px}.form-help{color:var(--color-ink-soft);margin:0;font-size:12px;line-height:1.5}.settings-page,.profile-page{max-width:900px}.settings-form{gap:18px;max-width:680px;padding:24px 0;display:grid}.audit-filters{flex-wrap:wrap;gap:12px}.audit-filters .form-control{width:190px}.audit-table td:first-child{white-space:nowrap;display:table-cell}.audit-table td:nth-child(2){align-items:center;gap:7px;display:flex}.profile-identity{z-index:2;border-bottom:1px solid var(--color-line-strong);background:var(--color-paper);grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 0;display:grid;position:sticky;top:0}.profile-identity h2{margin:0;font-size:20px}.profile-identity p{color:var(--color-ink-soft);margin:5px 0 0}.profile-avatar{border:1px solid var(--color-line-strong);background:var(--color-surface);border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.profile-avatar svg{width:24px;height:24px}.profile-section{border-bottom:1px solid var(--color-line);padding:26px 0}.profile-section h3{align-items:center;gap:8px;margin:0;font-size:14px;display:flex}.preference-form{border-top:1px solid var(--color-line);max-width:680px;display:grid}.toggle-row,.preference-select{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:16px;min-height:52px;display:flex}.toggle-row input{width:18px;height:18px;accent-color:var(--color-action)}.toggle-row input:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.preference-select .form-control{width:auto;min-width:160px}.preference-form .form-actions,.preference-form .notice{margin-top:18px}.resource-actions{justify-content:flex-end;gap:14px;display:flex}.deployment-table td:first-child code{text-overflow:ellipsis;white-space:nowrap;max-width:210px;display:inline-block;overflow:hidden}.deployment-create{max-width:1040px}.deployment-create-grid{grid-template-columns:minmax(240px,.75fr) minmax(360px,1.25fr);align-items:start;gap:32px;display:grid}.deployment-step{border-top:1px solid var(--color-line-strong);gap:18px;padding:22px 0;display:grid}.deployment-step h3,.deployment-preview h3{margin:0;font-size:14px}.parameter-grid{gap:16px;display:grid}.parameter-grid .toggle-row{display:flex}.parameter-grid .toggle-row span{gap:4px;display:grid}.parameter-grid .toggle-row input{width:18px}.deployment-preview{border-top:1px solid var(--color-line-strong);margin-top:28px;padding:24px 0}.deployment-preview .definition-grid{margin:18px 0}.deployment-preview .definition-grid div:last-child{grid-column:1/-1}.deployment-metadata{margin:24px 0}.notice--warning{color:#633c01;background:#fff8c5;border-color:#9a6700}.log-workspace{border:1px solid var(--color-line-strong);border-radius:var(--radius-panel);color:#f0f6fc;background:#0d1117;margin-top:28px;overflow:hidden}.log-toolbar{background:#161b22;border-bottom:1px solid #30363d;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:10px 14px;display:flex}.log-toolbar>div{align-items:center;gap:10px;display:flex}.log-toolbar .button{color:#f0f6fc;background:#21262d;border-color:#484f58}.connection-state{color:#8c959f;font-size:11px}.connection-state:before{content:"";background:#8c959f;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.connection-state--open:before{background:#3fb950}.connection-state--connecting:before,.connection-state--reconnecting:before{background:#d29922}.connection-state--disconnected:before,.connection-state--revoked:before{background:#f85149}.log-notice,.log-window-notice{color:#d29922;background:#161b22;border-bottom:1px solid #30363d;margin:0;padding:9px 14px;font-size:12px}.log-viewport{height:min(52vh,560px);min-height:300px;padding:14px 0;overflow:auto}.log-viewport pre{min-width:max-content;font:12px/1.65 var(--font-mono);margin:0}.log-line{white-space:pre-wrap;grid-template-columns:56px 58px minmax(560px,1fr);padding:0 14px;display:grid}.log-line i{color:#6e7681;text-align:right;padding-right:14px;font-style:normal}.log-line b{color:#8c959f;font-weight:500}.log-line--stderr b{color:#ff7b72}.log-empty{color:#8c959f;padding:20px;display:block}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=720px){.app-shell{grid-template-columns:68px minmax(0,1fr)}.sidebar{padding-inline:9px}.brand{justify-content:center;padding:0}.brand strong,.nav-link span,.sidebar-account>span:not(.avatar){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.nav-link{justify-content:center;padding:0}.settings-nav{margin-left:8px;padding-left:6px}.settings-nav .nav-link{padding:0}.sidebar-account{grid-template-columns:1fr;justify-items:center}.sidebar-account .avatar{display:none}.page-header{min-height:70px}.page-content{padding-inline:18px}.workspace-heading{gap:12px}.workspace-heading .button{flex:none}.node-form,.definition-grid,.target-form,.grant-layout,.copy-block,.danger-zone{grid-template-columns:1fr}.copy-block .button,.danger-zone .button{justify-self:start}.check-result{grid-template-columns:1fr}.user-picker{border-right:0;border-bottom:1px solid var(--color-line);padding-right:0}.grant-panel{padding-left:0}.resource-list li{grid-template-columns:minmax(0,1fr) auto}.resource-list li .text-link{grid-column:1/-1}.section-heading{flex-direction:column}.section-heading .button{align-self:flex-start}.profile-identity{grid-template-columns:44px minmax(0,1fr)}.profile-identity>.status-badge{grid-column:2;justify-self:start}.deployment-create-grid{grid-template-columns:1fr;gap:8px}.log-toolbar{flex-direction:column;align-items:flex-start}.log-toolbar>div:last-child{width:100%;overflow-x:auto}.log-viewport{height:55vh;min-height:260px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
