:root{--color-bg: #f5f7fb;--color-surface: #fff;--color-border: #e0e5ed;--color-text: #172033;--color-muted: #737278;--color-primary: #2563eb;--radius-sm: 8px;--radius-lg: 14px;--space-1: 6px;--space-2: 10px;--space-3: 14px;--space-4: 20px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--color-text);background:var(--color-bg);font-synthesis:none}*{box-sizing:border-box}html,body,#app{max-width:100%;overflow-x:hidden}body{margin:0;min-width:320px}button,input,select,textarea{font:inherit}button{border:1px solid #d4d9e2;background:#fff;color:#273249;border-radius:8px;padding:9px 13px;cursor:pointer;transition:border-color .16s,background .16s,box-shadow .16s}button:hover{background:#f7f9fc;border-color:#abb5c5}button:focus-visible,summary:focus-visible{outline:3px solid rgb(41 112 255 / 22%);outline-offset:2px}button.primary{background:#2563eb;color:#fff;border-color:#2563eb;box-shadow:0 1px 2px #2563eb33}button.primary:hover{background:#1d4ed8;border-color:#1d4ed8}button:disabled{cursor:wait;opacity:.68}button.danger{color:#b42318}button.link{border:0;background:transparent;padding:0 4px;text-decoration:underline}h1{margin:0 0 6px;font-size:28px}h2{margin:24px 0 12px}h3{margin:0}.muted{color:#737278;margin:4px 0 18px}.login-page{min-height:100vh;display:grid;place-items:center;background:linear-gradient(145deg,#292961,#111224)}.card{background:#fff;border:1px solid #e0e5ed;border-radius:12px;box-shadow:0 1px 3px #1018280f;padding:18px}.login-card{width:min(420px,calc(100vw - 32px));display:grid;gap:16px}.brand,.side-brand span{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:10px;color:#fff;background:#6b4fbb;font-weight:800}label{display:grid;gap:6px;font-weight:600;color:#45424b}input,select,textarea{width:100%;border:1px solid #cdd4df;border-radius:8px;padding:10px 11px;background:#fff;color:#172033}input:focus,select:focus,textarea:focus{outline:2px solid #9dc7f1;border-color:#1f75cb}.error{color:#b42318}.shell{min-height:100vh;display:grid;grid-template:62px 1fr / 256px minmax(0,1fr)}aside{grid-row:1 / 3;background:#111827;color:#fff;padding:18px 12px}.side-brand{display:flex;align-items:center;gap:11px;padding:0 8px 20px;font-weight:750}.side-brand span{width:34px;height:34px;border-radius:7px}.account{border-top:1px solid #3d3d42;border-bottom:1px solid #3d3d42;padding:16px 8px;margin:0 0 14px;font-weight:650}.account small{display:block;color:#b7b5bd;margin-top:4px}nav{display:grid;gap:4px}nav button{background:transparent;border:0;color:#e8e7ea;text-align:left;padding:10px 12px}nav button:hover,nav button.active{background:#263247;color:#fff}nav button.active{box-shadow:inset 3px 0 #60a5fa}header{grid-column:2;display:flex;align-items:center;justify-content:space-between;min-width:0;padding:0 28px;background:#fffffff0;border-bottom:1px solid #e0e5ed}header>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}header>div{flex:0 0 auto}header div{display:flex;gap:8px}.content{position:relative;padding:32px;max-width:1480px;width:100%;margin:0 auto;min-width:0}.page-title{display:flex;align-items:start;justify-content:space-between;gap:16px;margin-bottom:20px}.page-title h2{margin:0}.alert{padding:12px 16px;border-radius:6px}.alert.error{background:#fef3f2;border:1px solid #fecdca}.alert.success{background:#ecfdf3;border:1px solid #abefc6;color:#067647}.secret-once{display:grid;gap:10px;padding:16px;margin-bottom:18px;background:#fffaeb;border:1px solid #fedf89;border-radius:8px}.secret-once code{padding:12px;background:#fff;border:1px dashed #b54708;overflow-wrap:anywhere}.project-list{display:grid;gap:10px}.project{width:100%;display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:14px;align-items:center;text-align:left}.project small,.namespace-grid small{display:block;color:#737278;margin-top:5px}.project-copy{min-width:0}.project-description{display:-webkit-box!important;overflow:hidden;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.avatar{display:grid;place-items:center;width:44px;height:44px;border-radius:9px;background:#e9e3ff;color:#5941a9;font-weight:800}.pill{border-radius:999px;padding:4px 9px;background:#ecebed;font-size:12px}.pill.completed{background:#dcfae6;color:#067647}.pill.failed{background:#fee4e2;color:#b42318}.pill.running,.pill.waiting_gitnexus,.pill.queued{background:#e6f2ff;color:#175cd3}.editor{margin-bottom:20px}.editor>form{display:grid;gap:18px}.grid{display:grid;gap:14px}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}fieldset{border:1px solid #dedce3;border-radius:8px;padding:16px}legend{font-weight:750;padding:0 8px}legend input{width:auto}.check{display:flex;align-items:center;gap:8px}.check input{width:auto}.actions,.inline-form{display:flex!important;flex-wrap:wrap;align-items:end;gap:10px!important}.inline-form input,.inline-form select{width:auto;min-width:180px}.status{display:flex;flex-wrap:wrap;gap:8px 16px;margin:18px 0;padding:12px;border-radius:6px;background:#f3f6fa}.status em{color:#b42318;width:100%}.project-form-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;margin-top:2px;padding:15px 16px;border:1px solid #dfe5ee;border-radius:10px;background:#f8fafc}.project-form-footer .actions{margin-left:auto}.project-access-section{display:grid;grid-template-columns:minmax(220px,.55fr) minmax(0,1.45fr);gap:24px;margin-top:22px;padding-top:20px;border-top:1px solid #e4e8ef}.project-access-heading h3{margin:0;font-size:16px}.project-access-heading p{margin:5px 0 0;color:#7c879b;font-size:13px;line-height:1.4}.project-access-form{display:grid!important;grid-template-columns:minmax(180px,1fr) 160px auto;align-items:end;gap:10px!important}.project-access-form label{font-size:13px}.project-access-form button{white-space:nowrap}table{width:100%;border-collapse:collapse;background:#fff;border:1px solid #dedce3}th,td{text-align:left;vertical-align:top;padding:11px 12px;border-bottom:1px solid #ecebed}th{background:#f7f7f8;font-size:13px}td button{margin:2px}.scope-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.scope-list label{display:flex;align-items:center;font-weight:400}.scope-list input{width:auto}.namespace-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.eyebrow{margin:0 0 7px;color:#2563eb;font-size:11px;font-weight:800;letter-spacing:.12em}.panel{background:#fff;border:1px solid #e0e5ed;border-radius:14px;box-shadow:0 1px 3px #1018280d;margin-bottom:20px;overflow:visible}.panel-heading{display:flex;align-items:center;justify-content:space-between;padding:20px 22px 16px;border-bottom:1px solid #edf0f4}.panel-heading h2{margin:0;font-size:19px}.panel-heading p{margin:5px 0 0;color:#758096;font-size:14px}.count{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;margin-left:5px;padding:0 7px;border-radius:999px;background:#eef2f7;color:#526078;font-size:12px;vertical-align:2px}.create-strip{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(180px,1fr) minmax(200px,1.2fr) auto auto;gap:12px;align-items:end;padding:18px 22px;background:#f8fafc;border-bottom:1px solid #edf0f4}.create-strip label{font-size:13px}.admin-check{min-height:42px;padding:0 4px 9px;white-space:nowrap}.namespace-create{grid-template-columns:minmax(180px,.7fr) minmax(220px,1fr) auto}.table-scroll{overflow-x:auto;border-radius:0 0 14px 14px}.clean-table{border:0;min-width:760px}.clean-table th{padding:11px 16px;background:#fff;color:#758096;font-size:11px;font-weight:750;letter-spacing:.045em;text-transform:uppercase}.clean-table td{padding:13px 16px;vertical-align:middle;color:#344054}.clean-table tbody tr:hover{background:#fafbfc}.clean-table tbody tr:last-child td{border-bottom:0}.user-cell{display:flex;align-items:center;gap:11px;min-width:190px}.user-cell small{display:block;margin-top:3px;color:#7c879b}.user-avatar,.org-mark{display:grid;place-items:center;flex:0 0 auto;width:36px;height:36px;border-radius:10px;background:#eaf1ff;color:#2459bd;font-size:12px;font-weight:800}.muted-text{color:#7c879b}.tag{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;background:#eef2f7;color:#45536b;font-size:12px;white-space:nowrap}.tag.admin{background:#eef2ff;color:#4338ca}.status-dot{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.status-dot:before{content:"";width:7px;height:7px;border-radius:50%;background:#12b76a;box-shadow:0 0 0 3px #e7f8ef}.status-dot.off:before{background:#98a2b3;box-shadow:0 0 0 3px #f0f1f3}.actions-column{width:54px}.action-select{width:112px;padding:7px 9px;color:#526078;font-size:12px}.action-menu{position:relative}.action-menu summary{display:grid;place-items:center;width:34px;height:32px;margin-left:auto;border:1px solid #d8dee8;border-radius:8px;cursor:pointer;font-weight:800;letter-spacing:2px;list-style:none}.action-menu summary::-webkit-details-marker{display:none}.action-menu>div{position:absolute;z-index:20;top:calc(100% + 6px);right:0;display:grid;min-width:190px;padding:6px;background:#fff;border:1px solid #dfe4ec;border-radius:10px;box-shadow:0 12px 28px #10182829}.action-menu>div button{border:0;text-align:left;background:transparent}.organization-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:14px;padding:20px 22px 22px}.organization-card{display:grid;grid-template-columns:42px 1fr;gap:12px;padding:16px;border:1px solid #e1e6ee;border-radius:12px}.org-mark{width:42px;height:42px;background:#f0eefe;color:#6047bc}.org-copy{align-self:center}.org-copy small{display:block;margin-top:4px;color:#7c879b}.member-row{grid-column:1 / -1;display:grid;grid-template-columns:1fr 130px auto;gap:8px;margin-top:6px;padding-top:14px;border-top:1px solid #edf0f4}.personal-spaces{padding:18px 22px}.personal-spaces>summary{cursor:pointer;font-weight:750}.personal-spaces>p{color:#758096;font-size:14px}.personal-list{display:flex;flex-wrap:wrap;gap:8px;padding-top:6px}.personal-list span{padding:7px 10px;border:1px solid #dfe4ec;border-radius:8px;background:#fafbfc;font-size:13px}.filter-bar{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:20px;padding:16px;background:#fff;border:1px solid #e0e5ed;border-radius:12px}.filter-bar label{min-width:220px;font-size:13px}.filter-bar label:nth-child(2){min-width:260px}.filter-bar label:nth-child(3){min-width:140px}.metric-grid{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));gap:14px;margin-bottom:20px}.metric-card{min-height:132px;padding:18px;background:#fff;border:1px solid #e0e5ed;border-radius:13px;box-shadow:0 1px 2px #1018280a}.metric-card span{color:#69758a;font-size:13px;font-weight:650}.metric-card strong{display:block;margin:15px 0 9px;color:#172033;font-size:27px;line-height:1}.metric-card small{color:#8a94a6}.metric-card.quality{background:#f0fdf7;border-color:#b7ead1}.analytics-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:20px}.event-bars{padding:8px 22px 18px}.event-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid #edf0f4}.event-row:last-child{border-bottom:0}.event-row small{display:block;margin-top:3px;color:#8a94a6;font-size:11px}.event-row>span{min-width:36px;padding:4px 9px;border-radius:999px;background:#eef4ff;color:#2459bd;text-align:center;font-weight:750}.quality-list{margin:0;padding:8px 22px 18px}.quality-list>div{display:flex;justify-content:space-between;gap:18px;padding:13px 0;border-bottom:1px solid #edf0f4}.quality-list>div:last-child{border-bottom:0}.quality-list dt{color:#59667c}.quality-list dd{margin:0;font-weight:800}.table-panel .panel-heading{border-bottom:0}.nowrap{white-space:nowrap}.truncate-cell{max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.empty-state{padding:24px;color:#8a94a6;text-align:center}.event-log-panel{overflow:hidden}.retention-note{margin:0 22px 14px;padding:11px 13px;border:1px solid #dbe6f8;border-radius:9px;background:#f6f9ff;color:#526078;font-size:13px}.event-log{border-top:1px solid #edf0f4}.event-detail{border-bottom:1px solid #edf0f4}.event-detail:last-child{border-bottom:0}.event-detail>summary{display:grid;grid-template-columns:145px minmax(260px,1.4fr) minmax(180px,1fr) minmax(150px,.7fr) 82px;gap:16px;align-items:center;padding:14px 22px;cursor:pointer;list-style-position:inside}.event-detail>summary:hover{background:#fafbfc}.event-detail[open]>summary{background:#f8fafc}.event-method{min-width:0}.event-method strong,.event-method small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-method small{margin-top:3px;color:#8a94a6;font-size:11px}.event-time,.event-project,.event-user,.event-latency{min-width:0;overflow:hidden;color:#526078;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.event-latency{text-align:right}.event-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px 22px 20px;background:#fbfcfe}.event-body section{min-width:0}.event-body h3{margin-bottom:8px;font-size:13px}.event-body pre{min-height:96px;max-height:360px;margin:0;padding:12px;overflow:auto;border:1px solid #e0e5ed;border-radius:9px;background:#fff;color:#344054;font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.event-body dl{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0}.event-body dl div{min-width:0;padding:10px 12px;border-radius:8px;background:#fff}.event-body dt{color:#8a94a6;font-size:11px}.event-body dd{margin:4px 0 0;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.document-list{padding:8px 22px 18px}.document-list>div{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:11px 0;border-bottom:1px solid #edf0f4}.document-list code{overflow-wrap:anywhere;color:#344054}.credential-create-panel{overflow:hidden}.credential-form{display:block}.credential-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px 18px;padding:22px}.credential-form-grid label{align-content:start;font-size:13px}.credential-form-grid small{color:#7c879b;font-weight:400;line-height:1.4}.scopes-field{grid-column:auto}.form-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 22px;background:#f8fafc;border-top:1px solid #edf0f4}.form-footer span{color:#7c879b;font-size:13px}.credential-list-panel{overflow:hidden}.credential-table{min-width:980px}.credential-name{display:flex;align-items:flex-start;gap:11px;min-width:205px}.credential-mark{display:grid;place-items:center;flex:0 0 auto;width:34px;height:34px;border-radius:9px;background:#fff0e8;color:#c2410c;font-size:13px;font-weight:850}.scope-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.scope-tags span{padding:2px 6px;border-radius:5px;background:#f0f3f7;color:#637087;font-size:10px;font-weight:650}.owner-label{color:#45536b;font-weight:650}.url-code{color:#344054;font-family:inherit;font-size:13px;white-space:nowrap}.binding-label{display:inline-flex;max-width:230px;padding:5px 8px;overflow:hidden;border:1px solid #dce3ed;border-radius:7px;background:#fafbfc;color:#45536b;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.token-create-panel,.token-list-panel{overflow:hidden}.token-form{display:block}.token-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px 18px;padding:22px}.token-form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.token-form-grid label{align-content:start;font-size:13px}.token-form-grid small{color:#7c879b;font-weight:400}.permission-picker{margin:0 22px 22px;padding:16px;border-color:#dfe5ee;background:#fbfcfe}.permission-picker legend{color:#344054;font-size:14px}.permission-picker>p{margin:0 0 14px;color:#7c879b;font-size:13px}.permission-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.permission-grid>label{display:flex;align-items:flex-start;gap:10px;min-height:84px;padding:11px;border:1px solid #e0e5ed;border-radius:10px;background:#fff;cursor:pointer;font-weight:400;transition:border-color .15s,background .15s}.permission-grid>label:hover{border-color:#aab7cb}.permission-grid>label.selected{border-color:#8cb2ff;background:#f3f7ff;box-shadow:inset 0 0 0 1px #8cb2ff}.permission-grid input{width:auto;margin-top:3px}.permission-grid span{min-width:0}.permission-grid strong,.permission-grid small,.permission-grid code{display:block}.permission-grid strong{color:#344054;font-size:13px}.permission-grid small{margin:3px 0 7px;color:#7c879b;font-size:11px}.permission-grid code{overflow:hidden;color:#667085;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.token-table{min-width:1180px}.token-name{display:flex;align-items:flex-start;gap:11px;min-width:220px;max-width:300px}.token-name strong{display:block;overflow-wrap:anywhere}.token-name small{display:block;margin-top:5px;color:#8a94a6;font-size:11px}.token-mark{display:grid;place-items:center;flex:0 0 auto;width:34px;height:34px;border-radius:9px;background:#eaf1ff;color:#2459bd;font-size:13px;font-weight:850}.token-scope-tags{min-width:170px;max-width:300px;margin-top:0}.token-scope-tags span{background:#eef4ff;color:#315da8;font-size:11px}.activity-cell{min-width:155px;color:#59667c;font-size:12px}.activity-cell small{display:block;margin-top:5px;color:#8a94a6}.inactive-row{background:#fafafa;opacity:.72}.loading{position:fixed;right:24px;bottom:20px;background:#202124;color:#fff;padding:8px 12px;border-radius:5px}.ui-panel>.panel-body{padding:20px 22px}.ui-panel>.panel-body:has(.table-scroll),.ui-panel>.panel-body:has(.proposal-layout){padding:0}.panel-actions{display:flex;align-items:center;gap:8px}.ui-badge{display:inline-flex;align-items:center;width:max-content;padding:4px 9px;border-radius:999px;background:#eef2f7;color:#526078;font-size:12px;white-space:nowrap}.ui-badge.tone-success{background:#dcfae6;color:#067647}.ui-badge.tone-danger{background:#fee4e2;color:#b42318}.ui-badge.tone-info{background:#e6f2ff;color:#175cd3}.workspace{min-width:0}.workspace-heading{margin-bottom:18px}.back-link{margin-bottom:15px;padding-left:0;border:0;background:transparent;color:#2459bd}.workspace-title{display:flex;align-items:center;gap:15px}.workspace-title h1{margin-bottom:3px}.workspace-title p{margin:0;color:#758096}.workspace-title .eyebrow{margin-bottom:3px}.workspace-tabs{display:flex;gap:4px;margin:0 0 20px;padding:4px;overflow-x:auto;border:1px solid var(--color-border);border-radius:10px;background:#fff}.workspace-tabs button{flex:0 0 auto;border:0;background:transparent;color:#59667c;white-space:nowrap}.workspace-tabs button.active{background:#eef4ff;color:#175cd3;box-shadow:none}.summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px}.summary-card{min-width:0;padding:17px;border:1px solid var(--color-border);border-radius:12px;background:#fff}.summary-card span,.summary-card small{display:block;color:#758096}.summary-card strong{display:block;margin:10px 0 7px;overflow:hidden;font-size:20px;text-overflow:ellipsis;white-space:nowrap}.summary-card small{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.details-list{margin:0}.details-list>div{display:grid;grid-template-columns:180px minmax(0,1fr);gap:15px;padding:12px 0;border-bottom:1px solid #edf0f4}.details-list>div:last-child{border-bottom:0}.details-list dt{color:#758096}.details-list dd{margin:0;overflow-wrap:anywhere}.published-state{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px}.published-state>div{min-width:0;padding:12px;border:1px solid #e4e8ef;border-radius:9px;background:#f8fafc}.published-state span,.published-state strong{display:block}.published-state span{margin-bottom:7px;color:#758096;font-size:12px}.published-state strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.setup-diagnostics{min-width:0}.setup-job-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding-bottom:16px;border-bottom:1px solid #edf0f4}.setup-job-heading>div{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.setup-job-heading>div>span{color:#758096;font-size:12px}.setup-job-heading>code{max-width:48%;overflow:hidden;color:#667085;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.setup-note,.setup-refresh-error,.setup-refresh-time,.setup-restart-note{margin:14px 0 0;color:#667085;font-size:13px;line-height:1.45}.setup-refresh-error{color:#b42318}.setup-refresh-time{color:#8a94a6;font-size:11px}.setup-stage-list{display:grid;gap:0;margin:18px 0 0;padding:0;list-style:none}.setup-stage-list li{position:relative;display:grid;grid-template-columns:18px minmax(0,1fr);gap:12px;min-width:0;padding:0 0 20px}.setup-stage-list li:not(:last-child):after{content:"";position:absolute;top:17px;bottom:1px;left:6px;width:2px;background:#e0e5ed}.setup-stage-mark{position:relative;z-index:1;width:14px;height:14px;margin-top:3px;border:3px solid #98a2b3;border-radius:50%;background:#fff}.stage-completed .setup-stage-mark{border-color:#12b76a;background:#12b76a}.stage-failed .setup-stage-mark,.stage-rolled_back .setup-stage-mark{border-color:#f04438;background:#f04438}.stage-running .setup-stage-mark,.stage-waiting .setup-stage-mark,.stage-queued .setup-stage-mark{border-color:#2e90fa}.stage-skipped .setup-stage-mark{border-color:#d0d5dd}.setup-stage-copy{min-width:0}.setup-stage-copy>div{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.setup-stage-copy>small{display:block;margin-top:4px;color:#8a94a6}.stage-result{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:4px 10px;margin:9px 0 0;font-size:12px}.stage-result dt{color:#758096}.stage-result dd{min-width:0;margin:0;overflow-wrap:anywhere}.setup-error-details{margin-top:2px;padding:15px;border:1px solid #fecdca;border-radius:9px;background:#fef3f2}.setup-error-details h3{color:#912018;font-size:15px}.setup-error-details>p{margin:9px 0 0;color:#7a271a;font-size:13px}.validation-details{margin-top:13px}.validation-details summary{cursor:pointer;color:#7a271a;font-size:13px;font-weight:700}.validation-issues{display:grid;gap:8px;margin-top:13px}.validation-issues article{min-width:0;padding:10px;border:1px solid #f2c7c3;border-radius:8px;background:#fff}.validation-issues article>div{display:flex;align-items:flex-start;gap:8px;min-width:0}.validation-issues article span{min-width:0;overflow-wrap:anywhere;font-size:12px;line-height:1.45}.validation-issues article button{max-width:100%;margin-top:8px;padding:4px 6px;border:0;background:transparent;color:#475467}.validation-issues article button code{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.setup-job-reference code{overflow-wrap:anywhere}.workspace-toolbar{display:flex;align-items:end;gap:10px;margin-bottom:16px}.workspace-toolbar input{flex:1}.split-view,.proposal-layout{display:grid;grid-template-columns:minmax(250px,.75fr) minmax(0,1.55fr);min-height:420px}.proposal-layout{min-height:320px}.item-list{min-width:0;max-height:680px;overflow-y:auto;border-right:1px solid #e4e8ef}.item-list>button{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;width:100%;padding:13px 16px;border:0;border-bottom:1px solid #edf0f4;border-radius:0;text-align:left}.item-list>button.active{background:#eef4ff}.item-list strong,.item-list code,.item-list small{display:block}.item-list code{margin-top:5px;overflow-wrap:anywhere;color:#758096;font-size:11px}.item-list small{margin-top:5px;color:#8a94a6}.content-view,.proposal-detail{min-width:0;padding:18px}.content-view-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.content-view-heading p{margin:6px 0 0;color:#667085}.content-view>pre,.json-view,.diff-block pre{max-width:100%;margin:0;padding:16px;overflow:auto;border:1px solid #e0e5ed;border-radius:9px;background:#f8fafc;color:#263247;font:12px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre}.workspace-form{display:grid;gap:15px}.workspace-form.inline{grid-template-columns:minmax(240px,1fr) 150px auto auto;align-items:end}.workspace-form.inline .check{min-height:42px}.form-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.feedback-form{display:grid;grid-template-columns:170px minmax(220px,1fr) auto;align-items:end;gap:12px;margin-top:16px}.result-list{display:grid;gap:10px;margin-top:18px}.result-list article{padding:15px;border:1px solid #e0e5ed;border-radius:10px}.result-list article p{margin-bottom:0;white-space:pre-wrap}.result-list code{color:#758096;font-size:11px}.code-input{min-height:320px;font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.button-link{display:inline-flex;align-items:center;min-height:39px;padding:8px 13px;border:1px solid #2563eb;border-radius:8px;background:#2563eb;color:#fff;text-decoration:none;white-space:nowrap}.diff-block{margin-top:16px;border:1px solid #e0e5ed;border-radius:9px;overflow:hidden}.diff-block>header{display:flex;align-items:center;gap:10px;min-height:auto;padding:10px 12px;border-bottom:1px solid #e0e5ed;background:#f7f7f8}.diff-block>header code{overflow-wrap:anywhere}.diff-block pre{border:0;border-radius:0}@media(max-width:800px){.shell{grid-template:58px auto 1fr / minmax(0,1fr)}aside{grid-row:2;grid-column:1;padding:8px}.side-brand,.account{display:none}nav{display:flex;overflow-x:auto}nav button{white-space:nowrap}header{grid-column:1;padding:0 12px}.content{padding:18px 12px}.panel-heading{align-items:stretch;flex-direction:column;gap:12px}.panel-actions .ui-button{width:100%}.grid.two{grid-template-columns:1fr}.project{grid-template-columns:40px 1fr}.project .pill{grid-column:2;justify-self:start}.project-form-footer,.project-access-section{display:grid;grid-template-columns:1fr}.project-form-footer .actions{margin-left:0}.project-access-form,.create-strip,.namespace-create,.metric-grid,.analytics-grid{grid-template-columns:1fr}.organization-grid{grid-template-columns:1fr;padding:14px}.member-row{grid-template-columns:1fr}.credential-form-grid{grid-template-columns:1fr;padding:16px}.scopes-field{grid-column:auto}.form-footer{align-items:stretch;flex-direction:column}.token-form-grid,.permission-grid{grid-template-columns:1fr}.token-form-grid{padding:16px}.permission-picker{margin:0 16px 16px}.summary-grid{grid-template-columns:1fr 1fr}.split-view,.proposal-layout{grid-template-columns:1fr}.item-list{max-height:320px;border-right:0;border-bottom:1px solid #e4e8ef}.workspace-form.inline,.feedback-form{grid-template-columns:1fr}.workspace-toolbar,.content-view-heading{align-items:stretch;flex-direction:column}.details-list>div{grid-template-columns:1fr;gap:5px}.published-state{grid-template-columns:1fr}.setup-job-heading{align-items:stretch;flex-direction:column}.setup-job-heading>code{max-width:100%}.validation-issues article>div{align-items:stretch;flex-direction:column}.event-detail>summary{grid-template-areas:"method method" "project user" "time latency";grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:14px 16px}.event-method{grid-area:method}.event-project{grid-area:project}.event-user{grid-area:user;text-align:right}.event-time{grid-area:time}.event-latency{grid-area:latency}.event-body{grid-template-columns:1fr;padding:14px 16px 18px}.event-body dl{grid-column:auto;grid-template-columns:1fr}.retention-note{margin:0 16px 14px}}@media(min-width:801px)and (max-width:1180px){.metric-grid,.create-strip{grid-template-columns:repeat(2,minmax(180px,1fr))}.analytics-grid{grid-template-columns:1fr}.credential-form-grid,.token-form-grid,.permission-grid,.summary-grid,.published-state{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-form.inline{grid-template-columns:minmax(220px,1fr) 130px auto}.event-detail>summary{grid-template-columns:130px minmax(220px,1.3fr) minmax(150px,1fr) 120px 70px;gap:10px}}
