.team-settings-main{min-width:0;height:100vh;overflow:auto;background:var(--ui-canvas)}.team-settings-main>.ui-page-header{border-bottom:1px solid var(--ui-border);background:var(--ui-surface)}.team-settings-content{display:grid;gap:var(--ui-space-4);width:min(100%,1280px);margin-inline:auto;padding:var(--ui-space-6)}.team-settings-content>.ui-notice{overflow-wrap:anywhere}.team-settings-content .ui-tabs__content{padding-top:var(--ui-space-4)}.team-settings-nav{display:grid;gap:var(--ui-space-1)}.team-settings-nav a{display:flex;align-items:center;gap:var(--ui-space-2);min-height:var(--ui-control-compact);padding:0 var(--ui-space-2);border-radius:var(--ui-radius-sm);color:var(--ui-text-muted);font-size:13px}.team-settings-nav a:hover{background:var(--ui-surface-hover);color:var(--ui-text)}.team-settings-nav a.is-active{background:var(--ui-accent-subtle);color:var(--ui-accent);font-weight:650}.team-settings-sidebar>.team-switcher{margin-top:auto}.team-settings-section{display:grid;gap:var(--ui-space-4)}.team-identity-panel{max-width:760px}.team-identity-preview{display:flex;align-items:center;gap:var(--ui-space-3);padding:var(--ui-space-4) 0;border-top:1px solid var(--ui-border);border-bottom:1px solid var(--ui-border)}.team-identity-preview__avatar{display:grid;place-items:center;width:56px;height:56px;overflow:hidden;border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-accent-subtle);color:var(--ui-accent)}.team-identity-preview__avatar img{width:100%;height:100%;object-fit:cover}.team-identity-preview div{display:grid;gap:var(--ui-space-1);min-width:0}.team-identity-preview strong{font-size:16px}.team-identity-preview small{color:var(--ui-text-muted);font-size:12px}.team-identity-url-field{display:flex;align-items:center;gap:var(--ui-space-2)}.team-identity-url-field .ui-input{min-width:0;flex:1}.team-identity-file-name{min-width:0;overflow:hidden;color:var(--ui-text-secondary);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.team-settings-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ui-space-4)}.team-settings-checkbox{display:flex;align-items:center;gap:var(--ui-space-2);color:var(--ui-text-secondary);font-size:14px}.team-settings-status-list{display:grid;gap:var(--ui-space-1);color:var(--ui-text-muted);font-size:13px;overflow-wrap:anywhere}.team-settings-section__heading{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-4)}.team-settings-section__heading h2{margin:0;font-size:16px}.team-settings-section__heading p{margin:var(--ui-space-1) 0 0;color:var(--ui-text-muted);font-size:13px}.team-settings-copy-field,.team-settings-heading-actions{display:flex;align-items:center;gap:var(--ui-space-2)}.team-settings-copy-field .ui-input{min-width:0}.team-settings-copy-field .ui-button{flex:0 0 auto}.team-settings-help{margin:0;color:var(--ui-text-muted);font-size:13px}.team-settings-app-login-list,.team-settings-verification{display:grid;gap:var(--ui-space-3)}.team-settings-verification{padding:var(--ui-space-4) 0;border-top:1px solid var(--ui-border);border-bottom:1px solid var(--ui-border)}.team-settings-verification h3{margin:0;font-size:14px}.team-settings-verification p{margin:var(--ui-space-1) 0 0;color:var(--ui-text-muted);font-size:13px}.team-settings-verification__current{display:grid;gap:var(--ui-space-2);min-width:0}.team-settings-verification__current strong{overflow:hidden;color:var(--ui-text);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.team-settings-file-input{display:none}.team-settings-app-login-list__heading h3{margin:0;font-size:14px}.team-settings-app-login-list__heading p{margin:var(--ui-space-1) 0 0;color:var(--ui-text-muted);font-size:13px}.team-settings-app-login-row{display:grid;grid-template-columns:minmax(120px,.4fr) minmax(0,1fr);align-items:center;gap:var(--ui-space-3)}.team-settings-app-login-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-settings-inline-form{display:grid;grid-template-columns:minmax(220px,420px) auto;gap:var(--ui-space-2);justify-content:start}.team-invitation-dialog-form,.team-invitation-result{display:grid;gap:var(--ui-space-4)}.team-settings-identity{display:grid;gap:var(--ui-space-1);min-width:0}.team-settings-identity small,.team-settings-identity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-settings-identity small,.team-settings-owner-label{color:var(--ui-text-muted);font-size:12px}.team-settings-identity .team-skill-description{display:block;max-width:560px;overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal;line-height:1.5}.team-settings-table-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--ui-space-1)}.team-settings-member-filters{display:flex;align-items:center;gap:var(--ui-space-3);margin-bottom:var(--ui-space-3)}.team-settings-filter-summary{color:var(--ui-text-muted);font-size:12px}.team-settings-identity-badges,.team-settings-member-role{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ui-space-1)}.team-settings-member-role{min-width:130px}.team-settings-actions-column{width:1%;white-space:nowrap;text-align:right}.team-settings-section .ui-data-table td{vertical-align:middle}.team-settings-section .ui-select{min-width:140px}.team-organization-workspace{display:grid;grid-template-columns:minmax(260px,.32fr) minmax(0,1fr);min-height:520px;overflow:hidden;border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface)}.team-organization-tree-panel{min-width:0;border-right:1px solid var(--ui-border);background:var(--ui-sidebar)}.team-organization-detail__heading,.team-organization-member-actions,.team-organization-member-add,.team-organization-member-row,.team-organization-panel-heading,.team-organization-summary{display:flex;align-items:center}.team-organization-panel-heading{justify-content:space-between;gap:var(--ui-space-3);min-height:52px;padding:0 var(--ui-space-3);border-bottom:1px solid var(--ui-border);background:var(--ui-surface);font-size:13px}.team-organization-tree{padding:var(--ui-space-2);overflow:auto}.team-organization-tree__branch{min-width:0}.team-organization-tree__children{margin-left:var(--ui-space-4);border-left:1px solid var(--ui-border);padding-left:var(--ui-space-1)}.team-organization-tree__item{display:grid;grid-template-columns:28px minmax(0,1fr) 28px;align-items:center;min-height:44px;border-radius:var(--ui-radius-sm)}.team-organization-tree__item:hover{background:var(--ui-surface-hover)}.team-organization-tree__item.is-selected{background:var(--ui-accent-subtle);color:var(--ui-accent)}.team-organization-tree__item>.ui-icon-button{width:28px;height:28px}.team-organization-tree__item:not(:hover):not(.is-selected)>.ui-icon-button:last-child{visibility:hidden}.team-organization-tree__spacer{width:28px}.team-organization-tree__select{display:flex;align-items:center;gap:var(--ui-space-2);min-width:0;height:100%;padding:0 var(--ui-space-1);border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.team-organization-tree__select span{display:grid;min-width:0}.team-organization-tree__select small,.team-organization-tree__select strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-organization-tree__select strong{font-size:13px}.team-organization-tree__select small{color:var(--ui-text-muted);font-size:11px}.team-organization-tree__select:focus-visible{outline:2px solid var(--ui-accent);outline-offset:-2px;border-radius:var(--ui-radius-xs)}.team-organization-detail{min-width:0;padding:var(--ui-space-4)}.team-organization-detail__heading{align-items:flex-start;justify-content:space-between;gap:var(--ui-space-4);padding-bottom:var(--ui-space-4)}.team-organization-detail__heading>div:first-child{display:grid;gap:var(--ui-space-1);min-width:0}.team-organization-detail__heading span{color:var(--ui-text-muted);font-size:12px;overflow-wrap:anywhere}.team-organization-detail__heading h3{margin:0;font-size:18px}.team-group-members__heading p,.team-organization-detail__heading p{margin:0;color:var(--ui-text-muted);font-size:12px}.team-organization-summary{flex-wrap:wrap;gap:var(--ui-space-4);padding:var(--ui-space-3) 0;border-top:1px solid var(--ui-border);border-bottom:1px solid var(--ui-border);color:var(--ui-text-secondary);font-size:13px}.team-organization-summary strong{color:var(--ui-text)}.team-organization-detail .team-group-members{padding-top:var(--ui-space-4)}.team-group-members__heading>div:first-child{display:grid;gap:var(--ui-space-1)}.team-organization-member-add{gap:var(--ui-space-2)}.team-organization-member-picker{display:grid;gap:var(--ui-space-3)}.team-organization-member-picker__search{display:flex;align-items:center;gap:var(--ui-space-2);color:var(--ui-text-muted)}.team-organization-member-picker__search .ui-input{flex:1;min-width:0}.team-organization-member-picker__list{display:grid;max-height:360px;overflow:auto;border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm)}.team-organization-member-picker__option{display:flex;align-items:center;gap:var(--ui-space-3);min-height:56px;padding:var(--ui-space-2) var(--ui-space-3);border-bottom:1px solid var(--ui-border);cursor:pointer}.team-organization-member-picker__option:last-child{border-bottom:0}.team-organization-member-picker__option:hover{background:var(--ui-surface-hover)}.team-organization-member-picker__option input{flex:0 0 auto;width:16px;height:16px;accent-color:var(--ui-accent)}.team-organization-member-picker__option span{display:grid;min-width:0;gap:var(--ui-space-1)}.team-organization-member-picker__option small,.team-organization-member-picker__option strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-organization-member-picker__option small{color:var(--ui-text-muted)}.team-organization-member-list{border-top:1px solid var(--ui-border)}.team-organization-member-row{justify-content:space-between;gap:var(--ui-space-4);min-height:60px;border-bottom:1px solid var(--ui-border)}.team-organization-member-actions{justify-content:flex-end;flex-wrap:wrap;gap:var(--ui-space-2)}.ui-dialog__content.mcp-editor-dialog{display:flex;flex-direction:column;width:min(760px,calc(100vw - var(--ui-space-6)));max-height:min(820px,calc(100dvh - 32px));overflow:hidden}.mcp-editor-dialog>.ui-dialog__body{min-height:0;overflow-y:auto;padding-right:var(--ui-space-1)}.mcp-editor-dialog>.ui-dialog__footer{flex:0 0 auto}.mcp-editor{display:grid;gap:var(--ui-space-4)}.mcp-headers,.mcp-tool-list{display:grid;gap:var(--ui-space-2)}.mcp-discovery-bar,.mcp-editor-section-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-3)}.mcp-discovery-bar>div:first-child,.mcp-editor-section-heading>div:first-child{display:grid;gap:var(--ui-space-1);min-width:0}.mcp-discovery-bar strong,.mcp-editor-section-heading strong{font-size:13px}.mcp-discovery-bar small,.mcp-editor-section-heading small{color:var(--ui-text-muted);font-size:12px}.mcp-header-row{display:grid;grid-template-columns:minmax(150px,.55fr) minmax(220px,1fr) auto;align-items:center;gap:var(--ui-space-2)}.mcp-discovery-bar{padding:var(--ui-space-3) 0;border-bottom:1px solid var(--ui-border)}.mcp-discovery-bar,.mcp-tool-list{border-top:1px solid var(--ui-border)}.mcp-tool-list{max-height:280px;overflow:auto}.mcp-tool-list>label{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--ui-space-3);min-height:52px;border-bottom:1px solid var(--ui-border);color:var(--ui-text-secondary)}.mcp-tool-list>label.is-selected{color:var(--ui-text)}.mcp-tool-list input{margin:0;accent-color:var(--ui-accent)}.mcp-tool-list span{display:grid;gap:var(--ui-space-1);min-width:0}.mcp-tool-list small,.mcp-tool-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mcp-tool-list small{color:var(--ui-text-muted);font-size:12px}.team-capability-quota{display:grid;gap:var(--ui-space-2);padding:var(--ui-space-4) 0;border-top:1px solid var(--ui-border);border-bottom:1px solid var(--ui-border)}.team-capability-quota__bar{width:100%;height:8px;overflow:hidden;border:0;border-radius:var(--ui-radius-xs);background:var(--ui-surface-hover);appearance:none}.team-capability-quota__bar::-webkit-progress-bar{background:var(--ui-surface-hover)}.team-capability-quota__bar::-moz-progress-bar,.team-capability-quota__bar::-webkit-progress-value{background:var(--ui-accent)}.team-capability-quota__meta{display:flex;justify-content:space-between;gap:var(--ui-space-3);color:var(--ui-text-muted);font-size:12px}.team-capability-usage-list{display:grid;border-top:1px solid var(--ui-border)}.team-capability-usage-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--ui-space-3);min-height:56px;border-bottom:1px solid var(--ui-border);color:var(--ui-text-secondary)}.team-capability-usage-row span{display:grid;gap:var(--ui-space-1);min-width:0}.team-capability-usage-row small{color:var(--ui-text-muted);font-size:12px}.team-capability-usage-row b{color:var(--ui-text);font-size:13px}.team-ai-selection{display:grid;gap:var(--ui-space-3);padding:var(--ui-space-4) 0;border-top:1px solid var(--ui-border);border-bottom:1px solid var(--ui-border)}.team-ai-selection>div:first-child{display:grid;gap:var(--ui-space-1)}.team-ai-selection>div:first-child span{color:var(--ui-text-muted);font-size:12px}.team-ai-selection__agent,.team-capability-selection>.ui-field{width:min(100%,420px)}.team-ai-selection__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ui-space-3)}.team-ai-profile-name{display:grid;gap:var(--ui-space-1);min-width:0}.team-ai-profile-name small{color:var(--ui-text-muted);font-size:11px}.team-ai-profile-endpoint{max-width:320px}.team-ai-profile-endpoint,.team-capability-profile-model{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-capability-profile-model{display:block;max-width:180px}.team-capability-profile-secrets{display:flex;flex-wrap:wrap;gap:var(--ui-space-1)}.ui-dialog__content.team-ai-profile-dialog{display:flex;flex-direction:column;width:min(820px,calc(100vw - var(--ui-space-6)));max-height:min(820px,calc(100dvh - 32px));overflow:hidden}.team-ai-profile-dialog>.ui-dialog__body{min-height:0;overflow-y:auto;padding-right:var(--ui-space-1)}.team-ai-profile-dialog>.ui-dialog__footer{flex:0 0 auto}.team-ai-profile-form{display:grid;gap:var(--ui-space-4)}.team-ai-profile-form .team-settings-form-grid>.ui-field{align-content:start}.team-ai-profile-form__section,.team-runtime-ai-profile-form__section{display:grid;gap:var(--ui-space-3);padding-top:var(--ui-space-4);border-top:1px solid var(--ui-border)}.team-runtime-ai-profile-form__section h3{margin:0;color:var(--ui-text);font-size:14px}.team-ai-model-picker,.team-capability-model-picker{min-width:0}.team-runtime-ai-profile-form__section .team-settings-form-grid>.ui-field{align-content:start}.team-group-members{display:grid;gap:var(--ui-space-3)}.team-group-members__heading{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-3)}.team-group-member-list{display:grid;border-top:1px solid var(--ui-border)}.team-group-member-row{grid-template-columns:minmax(0,1fr) auto;border-bottom:1px solid var(--ui-border)}.team-group-member-list label,.team-group-member-row{display:grid;align-items:center;gap:var(--ui-space-3)}.team-group-member-list label{grid-template-columns:auto minmax(0,1fr);min-height:52px;color:var(--ui-text-secondary)}.team-group-member-list label.is-selected{color:var(--ui-text)}.team-group-member-list input{margin:0;accent-color:var(--ui-accent)}.team-group-member-list span{display:grid;gap:var(--ui-space-1);min-width:0}.team-group-member-list small,.team-group-member-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-group-member-list small{color:var(--ui-text-muted);font-size:12px}@media (max-width:900px){.workspace-shell>.team-settings-main{grid-row:2;height:auto;min-height:0}.team-settings-content{width:100%;padding:var(--ui-space-4)}.team-settings-inline-form{grid-template-columns:minmax(0,1fr);justify-content:stretch}.team-settings-section__heading{align-items:flex-start;flex-direction:column}.team-ai-selection__grid,.team-settings-form-grid{grid-template-columns:minmax(0,1fr)}.team-capability-model-editor__heading{align-items:flex-start}.team-settings-heading-actions{width:100%;justify-content:space-between}.team-settings-member-filters{align-items:stretch;flex-direction:column}.team-settings-copy-field{align-items:stretch}.team-settings-app-login-row{grid-template-columns:minmax(0,1fr)}.mcp-discovery-bar,.mcp-editor-section-heading{align-items:stretch;flex-direction:column}.mcp-header-row{grid-template-columns:minmax(0,1fr) auto}.mcp-header-row .ui-input:first-child{grid-column:1/-1}.team-organization-workspace{grid-template-columns:minmax(0,1fr)}.team-organization-tree-panel{border-right:0;border-bottom:1px solid var(--ui-border)}.team-organization-tree{max-height:320px}.team-organization-detail__heading{flex-direction:column}.team-organization-detail__heading .team-settings-heading-actions{justify-content:flex-start}.team-organization-member-add{align-items:stretch;flex-direction:column}}@media (max-width:640px){.ui-dialog__content.mcp-editor-dialog{height:calc(100dvh - 32px)}.ui-dialog__content.mcp-editor-dialog,.ui-dialog__content.team-ai-profile-dialog{top:16px;bottom:auto;max-height:calc(100dvh - 32px);transform:none;animation:none}.ui-dialog__content.team-ai-profile-dialog{height:auto}.team-organization-detail{padding:var(--ui-space-3)}.team-organization-member-row{align-items:flex-start;flex-direction:column;padding:var(--ui-space-3) 0}.team-organization-member-actions{justify-content:flex-start}}.release-center{display:grid;gap:var(--ui-space-6);width:min(100%,1280px);margin-inline:auto;padding:var(--ui-space-6)}.release-center-section{display:grid;gap:var(--ui-space-4)}.release-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ui-space-4)}.release-section-heading h2{margin:0;color:var(--ui-text);font-size:17px}.release-section-heading p{margin:var(--ui-space-1) 0 0;color:var(--ui-text-muted);font-size:13px}.release-environment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ui-space-3)}.release-environment-card{display:grid;gap:var(--ui-space-4);padding:var(--ui-space-4);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface)}.release-environment-card__head{display:flex;align-items:center;gap:var(--ui-space-3)}.release-environment-card__head>div{display:grid;gap:var(--ui-space-1)}.release-environment-card__head strong{color:var(--ui-text);font-size:14px}.release-environment-card__head small{color:var(--ui-text-muted);font-size:12px}.release-environment-card__icon{display:grid;place-items:center;width:32px;height:32px;border-radius:var(--ui-radius-sm);background:var(--ui-accent-subtle);color:var(--ui-accent)}.release-environment-card dl,.release-rollback-summary dl{display:grid;gap:var(--ui-space-2);margin:0}.release-environment-card dl div,.release-rollback-summary dl div{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-3)}.release-environment-card dt,.release-rollback-summary dt{color:var(--ui-text-muted);font-size:12px}.release-environment-card dd,.release-rollback-summary dd{margin:0;color:var(--ui-text-secondary);font-size:12px;text-align:right}.release-stepper{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:var(--ui-space-2);padding:var(--ui-space-4);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface)}.release-stepper>svg{color:var(--ui-text-subtle)}.release-step{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:var(--ui-space-2);color:var(--ui-text-muted)}.release-step span{grid-row:span 2;display:grid;place-items:center;width:24px;height:24px;border:1px solid var(--ui-border);border-radius:50%;font-size:11px}.release-step strong{font-size:12px}.release-step small{color:var(--ui-text-subtle);font-size:11px}.release-step.is-current{color:var(--ui-accent)}.release-step.is-complete span,.release-step.is-current span{border-color:var(--ui-accent);background:var(--ui-accent-subtle);color:var(--ui-accent)}.release-step.is-complete{color:var(--ui-text-secondary)}.release-candidate-card{display:grid;gap:var(--ui-space-4);padding:var(--ui-space-4);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface)}.release-candidate-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ui-space-4)}.release-candidate-card__title,.release-history-row__title{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ui-space-2)}.release-candidate-card__title strong,.release-history-row__title strong{color:var(--ui-text);font-size:14px}.release-candidate-card__title code,.release-history-row__main small,.release-rollback-summary code{color:var(--ui-text-muted);font-size:11px}.release-candidate-card>header p{margin:var(--ui-space-1) 0 0;color:var(--ui-text-muted);font-size:12px}.release-gate-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ui-space-3)}.release-gate{display:grid;gap:var(--ui-space-1);padding:var(--ui-space-3);border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);background:var(--ui-canvas)}.release-gate>span{display:flex;align-items:center;gap:var(--ui-space-1);color:var(--ui-text-secondary);font-size:12px}.release-gate>strong{font-size:14px}.release-gate>small{color:var(--ui-text-muted);font-size:11px}.release-gate.is-passed>span,.release-gate.is-passed>strong{color:var(--ui-success)}.release-gate.is-warning>span,.release-gate.is-warning>strong{color:var(--ui-warning)}.release-diagnostics{display:grid;gap:var(--ui-space-1);padding:var(--ui-space-3);border:1px solid var(--ui-warning);border-radius:var(--ui-radius-sm);background:var(--ui-warning-subtle);color:var(--ui-text-secondary)}.release-diagnostics strong{display:flex;align-items:center;gap:var(--ui-space-1);color:var(--ui-warning);font-size:12px}.release-diagnostics p{margin:0;overflow-wrap:anywhere;font-size:12px}.release-history-list{display:grid;gap:var(--ui-space-2)}.release-history-row{display:grid;grid-template-columns:minmax(260px,1fr) minmax(260px,auto) auto;align-items:center;gap:var(--ui-space-4);padding:var(--ui-space-3);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface)}.release-history-row.is-active{border-color:var(--ui-accent);outline:1px solid var(--ui-accent);outline-offset:0}.release-history-row__main>div{display:grid;gap:var(--ui-space-1)}.release-history-row__main small{display:block}.release-active-label,.release-history-row__actions,.release-history-row__meta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ui-space-2)}.release-active-label{color:var(--ui-success);font-size:12px}.release-history-row__meta{color:var(--ui-text-muted);font-size:12px}.release-history-row__meta span{display:inline-flex;align-items:center;gap:var(--ui-space-1)}.release-warning-label{color:var(--ui-warning)}.release-history-row__actions{justify-content:flex-end}.release-deployment-error{display:block;max-width:360px;overflow-wrap:anywhere;color:var(--ui-danger);font-size:12px}.release-muted{color:var(--ui-text-subtle)}.release-rollback-summary{display:grid;gap:var(--ui-space-4)}.release-rollback-summary>p{margin:0;color:var(--ui-text-secondary);font-size:12px;line-height:1.5}@media (max-width:900px){.release-center{width:100%;padding:var(--ui-space-4)}.release-environment-grid,.release-gate-grid,.release-stepper{grid-template-columns:1fr}.release-stepper{align-items:stretch}.release-stepper>svg{display:none}.release-step{min-height:34px}.release-candidate-card>header,.release-section-heading{flex-direction:column}.release-history-row{grid-template-columns:1fr}.release-history-row__actions{justify-content:flex-start}.release-deployment-error{max-width:240px}}.database-page{width:min(100%,1280px);margin-inline:auto;padding:var(--ui-space-6)}.database-page,.database-toolbar{display:grid;gap:var(--ui-space-3)}.database-toolbar{grid-template-columns:auto minmax(220px,420px) minmax(0,1fr);align-items:center}.database-environment-switch{flex:0 0 auto}.database-search{position:relative;min-width:0}.database-search>svg{position:absolute;z-index:1;top:50%;left:11px;transform:translateY(-50%);color:var(--ui-text-subtle);pointer-events:none}.database-search .ui-input{width:100%;padding-left:var(--ui-space-8)}.database-toolbar-actions{display:flex;justify-content:flex-end;gap:var(--ui-space-2);min-width:0}.database-inline-action{min-height:auto;padding:0;color:var(--ui-accent);text-decoration:underline}.database-migration-dialog{width:min(680px,calc(100vw - 32px))}.database-migration-list{display:grid;gap:var(--ui-space-2);max-height:300px;margin:var(--ui-space-3) 0;padding:0;overflow:auto;list-style:none}.database-migration-list li{display:grid;gap:var(--ui-space-1);padding:var(--ui-space-2) var(--ui-space-3);border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);background:var(--ui-surface-subtle)}.database-migration-list li>span{display:inline-flex;align-items:center;gap:var(--ui-space-2);color:var(--ui-text-secondary);font-size:12px;font-weight:650}.database-migration-list li>span.is-destructive{color:var(--ui-danger)}.database-migration-list li>strong{color:var(--ui-text);font-size:13px;line-height:1.45}.database-migration-list details{min-width:0}.database-migration-list summary{color:var(--ui-accent);cursor:pointer;font-size:11px;font-weight:600}.database-migration-list code{display:block;overflow-wrap:anywhere;color:var(--ui-text-muted);font-size:11px;white-space:pre-wrap}.database-browser{display:grid;grid-template-columns:220px minmax(0,1fr);min-width:0;min-height:520px;overflow:hidden;border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface)}.database-object-list{min-width:0;border-right:1px solid var(--ui-border);background:var(--ui-surface-subtle)}.database-object-list__head{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:0 var(--ui-space-3);border-bottom:1px solid var(--ui-border);color:var(--ui-text-secondary);font-size:12px;font-weight:650}.database-object-list nav{display:grid;gap:var(--ui-space-1);padding:var(--ui-space-2)}.database-object-list nav button{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:var(--ui-space-2);width:100%;min-height:44px;border:1px solid transparent;border-radius:var(--ui-radius-sm);background:transparent;color:var(--ui-text-muted);padding:var(--ui-space-2);text-align:left}.database-object-list nav button:hover{background:var(--ui-surface-hover);color:var(--ui-text)}.database-object-list nav button.is-active{border-color:var(--ui-accent-border);background:var(--ui-accent-subtle);color:var(--ui-accent)}.database-object-list nav button:focus-visible{outline:3px solid var(--ui-focus-ring);outline-offset:1px}.database-object-list nav button>span{display:grid;gap:var(--ui-space-1);min-width:0}.database-object-list nav small,.database-object-list nav strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.database-object-list nav strong{color:inherit;font-size:12px}.database-object-list nav small{color:var(--ui-text-subtle);font-family:var(--ui-font-mono);font-size:10px}.database-object-list__empty{display:block;padding:var(--ui-space-4);color:var(--ui-text-subtle);font-size:11px;text-align:center}.database-result-pane{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0}.database-result-pane>.ui-empty-state{min-height:100%}.database-result-head{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-4);min-height:48px;padding:0 var(--ui-space-4);border-bottom:1px solid var(--ui-border)}.database-result-head>div{display:flex;align-items:center;gap:var(--ui-space-2);min-width:0;color:var(--ui-text-muted)}.database-result-head>div>span{display:flex;align-items:baseline;gap:var(--ui-space-2);min-width:0}.database-result-head strong{color:var(--ui-text);font-size:13px}.database-result-head small{color:var(--ui-text-subtle);font-family:var(--ui-font-mono);font-size:10px}.database-result-head>span{color:var(--ui-text-muted);font-size:11px;white-space:nowrap}.database-table-wrap{min-width:0;overflow:auto}.database-table{width:100%;min-width:760px;border-collapse:separate;border-spacing:0;table-layout:auto;font-size:12px}.database-table td,.database-table th{max-width:260px;height:42px;padding:var(--ui-space-2) var(--ui-space-3);overflow:hidden;border-bottom:1px solid var(--ui-border);color:var(--ui-text-secondary);text-align:left;text-overflow:ellipsis;white-space:nowrap}.database-table th{position:sticky;z-index:2;top:0;height:46px;background:var(--ui-surface-subtle);color:var(--ui-text-secondary);font-weight:650}.database-table th small,.database-table th strong{display:block}.database-table th small{margin-top:var(--ui-space-1);color:var(--ui-text-subtle);font-size:10px;font-weight:500}.database-table tbody tr:hover td{background:var(--ui-surface-hover)}.database-table code{color:var(--ui-text-muted);font-family:var(--ui-font-mono);font-size:10px}.database-table .database-actions-column{width:76px}.database-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--ui-space-1);width:76px}.database-row-actions .ui-icon-button{width:28px;height:28px}.database-seed-summary{display:grid;gap:var(--ui-space-3);padding:var(--ui-space-3) var(--ui-space-4);border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);background:var(--ui-surface);color:var(--ui-text-secondary)}.database-seed-summary__overview{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-4)}.database-seed-summary__identity{display:flex;align-items:center;gap:var(--ui-space-3);min-width:0}.database-seed-summary__identity>svg{flex:0 0 auto;color:var(--ui-text-muted)}.database-seed-summary__identity>span{display:grid;gap:var(--ui-space-1);min-width:0}.database-seed-summary__identity strong{color:var(--ui-text);font-size:13px}.database-seed-summary__identity small{color:var(--ui-text-muted);font-size:11px}.database-seed-summary__metrics{display:flex;align-items:center;gap:var(--ui-space-4);flex:0 0 auto;color:var(--ui-text-muted);font-size:12px}.database-seed-summary__metrics span{display:inline-flex;align-items:baseline;gap:var(--ui-space-1);white-space:nowrap}.database-seed-summary__metrics strong{color:var(--ui-text);font-size:14px}.database-seed-summary ul{display:flex;flex-wrap:wrap;gap:var(--ui-space-2) var(--ui-space-4);margin:0;padding:var(--ui-space-3) 0 0;border-top:1px solid var(--ui-border);list-style:none}.database-seed-summary li{display:flex;align-items:center;justify-content:flex-start;gap:var(--ui-space-2);font-size:12px}.database-seed-summary code{color:var(--ui-text)}.database-table-empty{height:120px!important;color:var(--ui-text-subtle)!important;text-align:center!important}.ui-dialog__content.database-record-dialog{width:min(720px,calc(100vw - 32px))}.ui-dialog__content.database-import-dialog{width:min(680px,calc(100vw - 32px))}.database-record-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ui-space-4)}.database-record-form .ui-field{min-width:0}.database-record-form .ui-input,.database-record-form .ui-select,.database-record-form .ui-textarea{width:100%}.database-record-form .ui-select[multiple]{min-height:112px;padding-block:var(--ui-space-2)}.database-record-form .ui-textarea{resize:vertical;font-family:var(--ui-font-mono)}.database-import-dialog .ui-field{gap:var(--ui-space-2)}.database-import-dialog .ui-textarea{width:100%;resize:vertical;font-family:var(--ui-font-mono);line-height:1.5}.database-import-dialog .ui-notice{margin-top:var(--ui-space-3)}@media (max-width:900px){.database-page{width:100%;padding:var(--ui-space-4)}.database-toolbar{grid-template-columns:minmax(0,1fr) auto}.database-environment-switch{grid-column:1/-1}.database-search{min-width:0}.database-toolbar-actions .ui-button:not(.ui-button--primary):not(.database-seed-sync-action){display:none}.database-browser{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(420px,1fr);min-height:0}.database-object-list{overflow:hidden;border-right:0;border-bottom:1px solid var(--ui-border)}.database-object-list__head{min-height:40px}.database-object-list nav{display:flex;overflow-x:auto}.database-object-list nav button{flex:0 0 160px}.database-result-head{align-items:flex-start;padding-block:var(--ui-space-2)}.database-result-head>div>span{display:grid;gap:var(--ui-space-1)}.database-result-head>span{white-space:normal;text-align:right}.database-seed-summary__overview{align-items:flex-start;flex-direction:column}.database-seed-summary__metrics{width:100%;justify-content:flex-start}.database-record-form{grid-template-columns:minmax(0,1fr)}}.p7-console{display:grid;gap:var(--ui-space-6);width:min(100%,1280px);min-width:0;margin-inline:auto;padding:var(--ui-space-6)}.p7-summary{display:flex;align-items:center;gap:var(--ui-space-6);min-height:48px;border-bottom:1px solid var(--ui-border);padding-bottom:var(--ui-space-4)}.p7-summary>span{display:inline-flex;align-items:center;gap:var(--ui-space-2);color:var(--ui-text-muted)}.p7-summary strong{color:var(--ui-text);font-size:18px}.p7-summary small{font-size:12px}.p7-summary>span:last-child{margin-left:auto}.p7-section{display:grid;gap:var(--ui-space-3);min-width:0}.p7-section__head{display:flex;align-items:end;justify-content:space-between;gap:var(--ui-space-4)}.p7-section__head h2{margin:0;font-size:15px}.p7-section__head p{margin:var(--ui-space-1) 0 0;color:var(--ui-text-muted);font-size:12px;line-height:1.5}.p7-section__head .ui-segmented-control{flex:0 0 auto}.p7-filters,.p7-flow-toolbar{display:flex;align-items:end;flex-wrap:wrap;gap:var(--ui-space-3)}.p7-search{display:flex;align-items:center;gap:var(--ui-space-2);width:min(100%,320px);min-height:var(--ui-control-compact);padding:0 var(--ui-space-3);border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-sm);background:var(--ui-surface);color:var(--ui-text-muted)}.p7-search:focus-within{border-color:var(--ui-accent);outline:3px solid var(--ui-focus-ring);outline-offset:1px}.p7-search .ui-input{width:100%;min-width:0;min-height:auto;border:0;outline:0;background:transparent;padding:0;font-size:12px}.p7-search .ui-input::placeholder{color:var(--ui-text-muted)}.p7-flow-toolbar .ui-field{width:190px}.p7-result-count{margin-left:auto;padding-bottom:var(--ui-space-2);color:var(--ui-text-muted);font-size:11px}.p7-definition-list{display:grid;gap:var(--ui-space-2)}.p7-definition{display:grid;grid-template-columns:34px minmax(220px,1fr) auto;align-items:center;gap:var(--ui-space-3);min-height:92px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface);padding:var(--ui-space-3)}.p7-definition--clickable{cursor:pointer;transition:border-color .14s ease,background .14s ease;text-decoration:none}.p7-definition--clickable:hover{border-color:var(--ui-border-strong);background:var(--ui-surface-hover)}.p7-definition--clickable:focus-visible{outline:3px solid var(--ui-focus-ring);outline-offset:2px}.p7-definition--clickable .ui-button,.p7-definition--clickable .ui-icon-button{cursor:pointer}.p7-definition__icon{display:grid;place-items:center;width:34px;height:34px;border-radius:var(--ui-radius-sm);background:var(--ui-surface-hover);color:var(--ui-text-secondary)}.p7-definition__main{display:grid;gap:var(--ui-space-1);min-width:0}.p7-definition__main>div:first-child{display:flex;align-items:baseline;gap:var(--ui-space-2);min-width:0}.p7-definition__main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.p7-definition__main code,.p7-endpoint{overflow-wrap:anywhere;color:var(--ui-text-muted);font-size:10px}.p7-definition__main p{margin:0;color:var(--ui-text-secondary);font-size:12px}.p7-step-line{display:flex;gap:var(--ui-space-1);flex-wrap:wrap}.p7-step-line span{border-radius:var(--ui-radius-xs);background:var(--ui-surface-subtle);padding:var(--ui-space-1) var(--ui-space-2);color:var(--ui-text-muted);font-size:10px}.p7-definition__state{display:flex;align-items:center;gap:var(--ui-space-2);flex-wrap:wrap;max-width:260px}.p7-definition__open{display:grid;place-items:center;width:30px;height:30px;color:var(--ui-text-muted)}.p7-readiness-link{border-radius:var(--ui-radius-xs)}.p7-readiness-link:hover .ui-badge{text-decoration:underline}.p7-readiness-link:focus-visible{outline:2px solid var(--ui-focus-ring);outline-offset:2px}.p7-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--ui-space-1);flex-wrap:wrap}.p7-table-wrap{width:100%;min-width:0;max-width:100%;overflow-x:auto;border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface)}.p7-table{width:100%;min-width:760px;border-collapse:collapse;font-size:12px}.p7-table td,.p7-table th{padding:var(--ui-space-2) var(--ui-space-3);border-bottom:1px solid var(--ui-border);text-align:left;vertical-align:middle}.p7-table th{background:var(--ui-surface-subtle);color:var(--ui-text-muted);font-size:10px;font-weight:650;text-transform:uppercase}.p7-table tbody tr:last-child td{border-bottom:0}.p7-table td>small,.p7-table td>strong{display:block}.p7-table td>small{margin-top:var(--ui-space-1);color:var(--ui-text-muted);font-size:10px}.p7-table td:target{background:var(--ui-accent-subtle)}.p7-table code{color:var(--ui-text-muted);font-size:10px;overflow-wrap:anywhere}.p7-test-status{display:flex;align-items:center;gap:var(--ui-space-1)}.p7-test-status .ui-button{min-height:28px;padding-inline:var(--ui-space-2)}.ui-dialog__content.p7-connection-editor-dialog,.ui-dialog__content.p7-connection-test-dialog{display:flex;flex-direction:column;overflow:hidden}.ui-dialog__content.p7-connection-test-dialog{width:min(720px,calc(100vw - 32px))}.p7-connection-editor-dialog>.ui-dialog__body,.p7-connection-test-dialog>.ui-dialog__body{flex:1 1 auto;min-height:0;overflow-y:auto;padding-right:var(--ui-space-1)}.p7-connection-editor-dialog>.ui-dialog__footer,.p7-connection-test-dialog>.ui-dialog__footer{position:relative;z-index:1;flex:0 0 auto;background:var(--ui-surface)}.p7-connection-test-log{display:grid;gap:var(--ui-space-3);min-width:0;border:1px solid var(--ui-danger-border);border-radius:var(--ui-radius-sm);background:var(--ui-danger-subtle);padding:var(--ui-space-3)}.p7-connection-test-log header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--ui-space-3)}.p7-connection-test-log header strong{color:var(--ui-danger);font-size:12px}.p7-connection-test-log small,.p7-connection-test-log time{color:var(--ui-text-muted);font-size:10px}.p7-connection-test-log dl{display:grid;gap:var(--ui-space-2);margin:0}.p7-connection-test-log dl>div{display:grid;grid-template-columns:76px minmax(0,1fr);gap:var(--ui-space-2)}.p7-connection-test-log dt{color:var(--ui-text-muted);font-size:10px}.p7-connection-test-log dd{min-width:0;margin:0;color:var(--ui-text);font-size:11px;overflow-wrap:anywhere}.p7-connection-test-log code{font-family:var(--ui-font-mono);font-size:10px}.p7-connection-test-log__suggestion{display:grid;gap:var(--ui-space-1);border-top:1px solid var(--ui-danger-border);padding-top:var(--ui-space-3)}.p7-connection-test-log__suggestion strong{color:var(--ui-text);font-size:11px}.p7-connection-test-log__suggestion p{margin:0;color:var(--ui-text-secondary);font-size:11px;line-height:1.5}.p7-run-link{display:grid;gap:var(--ui-space-1);min-width:150px;color:var(--ui-text);text-align:left}.p7-run-link:hover strong{color:var(--ui-accent)}.p7-run-link small{max-width:260px;overflow:hidden;color:var(--ui-text-muted);font-size:10px;text-overflow:ellipsis}.p7-run-detail{display:grid;gap:var(--ui-space-4)}.p7-run-detail dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ui-space-3);margin:0}.p7-run-detail dl>div{display:grid;gap:var(--ui-space-1)}.p7-run-detail dt{color:var(--ui-text-muted);font-size:10px;text-transform:uppercase}.p7-run-detail dd{min-width:0;margin:0;font-size:12px}.p7-run-detail dd code{overflow-wrap:anywhere}.p7-step-runs{display:grid;gap:var(--ui-space-2)}.p7-step-runs article{border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);padding:var(--ui-space-3)}.p7-step-runs header{display:flex;align-items:center;gap:var(--ui-space-2)}.p7-step-runs header small{margin-left:auto;color:var(--ui-text-muted)}.p7-step-runs p{color:var(--ui-danger);font-size:12px}.p7-step-runs details{margin-top:var(--ui-space-2)}.p7-step-runs summary{cursor:pointer;color:var(--ui-text-secondary);font-size:11px}.p7-step-runs pre{max-height:240px;overflow:auto;border-radius:var(--ui-radius-xs);background:var(--ui-surface-subtle);padding:var(--ui-space-2);font-size:10px;white-space:pre-wrap;overflow-wrap:anywhere}.p7-form,.p7-secret{display:grid;gap:var(--ui-space-3)}.p7-automation-detail{display:grid;gap:var(--ui-space-5)}.p7-automation-detail section{display:grid;gap:var(--ui-space-3)}.p7-automation-detail section>header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--ui-space-3);border-bottom:1px solid var(--ui-border);padding-bottom:var(--ui-space-2)}.p7-automation-detail h3{margin:0;color:var(--ui-text);font-size:13px}.p7-automation-detail section>header>span{color:var(--ui-text-muted);font-size:11px}.p7-automation-detail__overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ui-space-3);border-bottom:1px solid var(--ui-border);padding-bottom:var(--ui-space-4)}.p7-automation-detail__overview>div{display:grid;gap:var(--ui-space-1)}.p7-automation-detail__overview span,.p7-detail-facts dt{color:var(--ui-text-muted);font-size:10px}.p7-automation-detail__overview strong{color:var(--ui-text);font-size:14px}.p7-detail-facts{display:grid;gap:var(--ui-space-2);margin:0}.p7-detail-facts>div{display:grid;grid-template-columns:76px minmax(0,1fr);gap:var(--ui-space-2)}.p7-detail-facts dd{min-width:0;margin:0;color:var(--ui-text-secondary);font-size:12px;overflow-wrap:anywhere}.p7-detail-facts code{color:var(--ui-text);font-size:11px}.p7-detail-dependencies{display:grid;gap:var(--ui-space-2)}.p7-detail-dependencies a{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-3);min-width:0;border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);padding:var(--ui-space-2) var(--ui-space-3);color:var(--ui-text);text-decoration:none}.p7-detail-dependencies a:hover{background:var(--ui-surface-hover)}.p7-detail-dependencies a>span{display:grid;gap:var(--ui-space-1);min-width:0}.p7-detail-dependencies strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.p7-detail-dependencies small,.p7-detail-muted{color:var(--ui-text-muted);font-size:11px}.p7-detail-muted{margin:0}.p7-step-list{display:grid;gap:var(--ui-space-2);margin:0;padding:0;list-style:none;counter-reset:steps}.p7-step-list li{min-width:0;border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);padding:var(--ui-space-3)}.p7-step-list__index{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--ui-accent-subtle);color:var(--ui-accent);font-size:11px;font-weight:700}.p7-step-list li>div{display:grid;gap:var(--ui-space-1);min-width:0}.p7-step-list strong{overflow-wrap:anywhere;color:var(--ui-text);font-size:12px}.p7-step-list small{overflow-wrap:anywhere;color:var(--ui-text-muted);font-size:10px}.p7-step-item{display:block;width:100%;min-width:0}.p7-step-item summary{display:grid;grid-template-columns:28px minmax(0,1fr) auto 18px;align-items:center;gap:var(--ui-space-3);cursor:pointer;list-style:none}.p7-step-item summary::-webkit-details-marker{display:none}.p7-step-item summary:focus-visible{outline:3px solid var(--ui-focus-ring);outline-offset:3px;border-radius:var(--ui-radius-xs)}.p7-step-item__summary{display:grid;gap:var(--ui-space-1);min-width:0}.p7-step-item__summary strong{overflow-wrap:anywhere;color:var(--ui-text);font-size:12px}.p7-step-item__summary small{overflow-wrap:anywhere;color:var(--ui-text-muted);font-size:10px}.p7-step-item__chevron{color:var(--ui-text-muted);transition:transform .16s ease}.p7-step-item[open] .p7-step-item__chevron{transform:rotate(180deg)}.p7-step-item__detail{display:grid;gap:var(--ui-space-3);margin:var(--ui-space-3) 0 0 calc(var(--ui-space-8) + var(--ui-space-2));border-top:1px solid var(--ui-border);padding-top:var(--ui-space-3)}.p7-step-item__json{display:grid;gap:var(--ui-space-1);min-width:0}.p7-step-item__json>span,.p7-step-item__retry>span{color:var(--ui-text-muted);font-size:10px;font-weight:650}.p7-step-item__json pre{max-height:220px;overflow:auto;margin:0;border:1px solid var(--ui-border);border-radius:var(--ui-radius-xs);background:var(--ui-surface-subtle);padding:var(--ui-space-2);color:var(--ui-text-secondary);font-family:var(--ui-font-mono);font-size:10px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.p7-step-item__retry p{margin:var(--ui-space-1) 0 0;color:var(--ui-text-secondary);font-size:11px}.p7-step-item__code{display:grid;gap:var(--ui-space-2);min-width:0}.p7-step-item__code>header{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-3)}.p7-step-item__code>header span{color:var(--ui-text);font-size:11px;font-weight:650}.p7-step-item__code>header code{color:var(--ui-text-muted);font-size:10px;overflow-wrap:anywhere}.p7-step-item__code>pre{max-height:420px;overflow:auto;border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);background:var(--ui-surface-subtle);color:var(--ui-text-secondary);font-family:var(--ui-font-mono);line-height:1.6;white-space:pre}.p7-step-item__code>p,.p7-step-item__code>pre{margin:0;padding:var(--ui-space-3);font-size:11px}.p7-step-item__code>p{border:1px dashed var(--ui-border);border-radius:var(--ui-radius-sm);color:var(--ui-text-muted)}.p7-console--detail{gap:var(--ui-space-4)}.p7-detail-page-head{align-items:center;gap:var(--ui-space-3);border-bottom:1px solid var(--ui-border);padding-bottom:var(--ui-space-3)}.p7-detail-page-head,.p7-detail-title{display:flex;justify-content:space-between}.p7-detail-title{align-items:flex-start;gap:var(--ui-space-6);padding:var(--ui-space-2) 0}.p7-detail-title>div{display:grid;gap:var(--ui-space-1);min-width:0}.p7-detail-title__eyebrow{color:var(--ui-accent);font-size:10px;font-weight:700;letter-spacing:.04em}.p7-detail-title h2{margin:0;color:var(--ui-text);font-size:22px;line-height:1.35;overflow-wrap:anywhere}.p7-detail-title code{color:var(--ui-text-muted);font-size:11px;overflow-wrap:anywhere}.p7-detail-title p{margin:var(--ui-space-2) 0 0;color:var(--ui-text-secondary);font-size:12px;line-height:1.5}.p7-detail-title__status{flex:0 0 auto;justify-items:end}.p7-detail-title__status>span{color:var(--ui-text-muted);font-size:10px}.p7-detail-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid var(--ui-border);padding-block:var(--ui-space-3)}.p7-detail-overview>div{display:grid;gap:var(--ui-space-1);padding-inline:var(--ui-space-4);border-right:1px solid var(--ui-border)}.p7-detail-overview>div:first-child{padding-left:0}.p7-detail-overview>div:last-child{border-right:0}.p7-detail-overview span{color:var(--ui-text-muted);font-size:10px}.p7-detail-overview strong{color:var(--ui-text);font-size:15px}.p7-detail-block{display:grid;gap:var(--ui-space-3);padding-top:var(--ui-space-2)}.p7-detail-block>header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--ui-space-3);border-bottom:1px solid var(--ui-border);padding-bottom:var(--ui-space-2)}.p7-detail-block h3{margin:0;color:var(--ui-text);font-size:14px}.p7-detail-block>header>span{color:var(--ui-text-muted);font-size:11px}.p7-automation-operations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ui-space-3)}.p7-automation-operation{display:grid;gap:var(--ui-space-3);min-width:0;border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);background:var(--ui-surface);padding:var(--ui-space-3)}.p7-automation-operation.is-active{border-color:var(--ui-accent);outline:2px solid var(--ui-focus-ring);outline-offset:0}.p7-automation-operation>header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ui-space-3)}.p7-automation-operation>header>div{display:grid;gap:var(--ui-space-1);min-width:0}.p7-automation-operation>header strong{color:var(--ui-text);font-size:13px}.p7-automation-operation>header small,.p7-automation-operation__meta{color:var(--ui-text-muted);font-size:10px}.p7-automation-operation__meta{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-3);border-top:1px solid var(--ui-border);padding-top:var(--ui-space-2)}.p7-automation-operation__meta strong{color:var(--ui-text-secondary);font-size:11px}.p7-checkbox{display:inline-flex;align-items:center;gap:var(--ui-space-2);min-height:36px;color:var(--ui-text-secondary);font-size:12px}.p7-checkbox input{width:16px;height:16px;accent-color:var(--ui-accent)}.p7-pagination{display:flex;align-items:center;justify-content:flex-end;gap:var(--ui-space-2);color:var(--ui-text-muted);font-size:11px}.p7-integration-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-4);min-height:48px;border-bottom:1px solid var(--ui-border);padding-bottom:var(--ui-space-4)}.p7-integration-toolbar>div{display:flex;align-items:center;gap:var(--ui-space-3);min-width:0}.p7-integration-toolbar>div:first-child{color:var(--ui-text-muted);font-size:12px}.p7-integration-toolbar>div:first-child strong{color:var(--ui-text);font-size:14px}.p7-integration-workspace{display:grid;grid-template-columns:minmax(240px,280px) minmax(0,1fr);align-items:start;gap:var(--ui-space-6);min-width:0}.p7-integration-index{min-width:0;overflow:hidden;border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface)}.p7-integration-index>header{display:grid;gap:var(--ui-space-1);border-bottom:1px solid var(--ui-border);background:var(--ui-surface-subtle);padding:var(--ui-space-3)}.p7-integration-index>header strong{font-size:12px}.p7-integration-index>header span{color:var(--ui-text-muted);font-size:10px}.p7-integration-index nav{display:grid}.p7-integration-index nav button{display:grid;grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;gap:var(--ui-space-2);width:100%;min-height:76px;border-bottom:1px solid var(--ui-border);padding:var(--ui-space-3);color:var(--ui-text);text-align:left}.p7-integration-index nav button:last-child{border-bottom:0}.p7-integration-index nav button:hover{background:var(--ui-surface-hover)}.p7-integration-index nav button.is-active{background:var(--ui-accent-subtle)}.p7-integration-index nav button:focus-visible{outline:3px solid var(--ui-focus-ring);outline-offset:-3px}.p7-integration-index nav button>span:first-child{display:grid;gap:var(--ui-space-1);min-width:0}.p7-integration-index nav button strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.p7-integration-index nav button small{overflow:hidden;color:var(--ui-text-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.p7-integration-index__status{display:grid;justify-items:start;gap:var(--ui-space-1)}.p7-integration-detail{display:grid;gap:var(--ui-space-4);min-width:0}.p7-integration-detail__head{display:flex;align-items:start;justify-content:space-between;gap:var(--ui-space-4);min-height:72px;border-bottom:1px solid var(--ui-border);padding-bottom:var(--ui-space-4)}.p7-integration-detail__head>div:first-child{display:grid;gap:var(--ui-space-1);min-width:0}.p7-integration-detail__head>div:first-child>div{display:flex;align-items:center;gap:var(--ui-space-2)}.p7-integration-detail__head h2{margin:0;font-size:17px;overflow-wrap:anywhere}.p7-integration-detail__head p{margin:0;color:var(--ui-text-secondary);font-size:11px}.p7-integration-detail__head code{color:var(--ui-text-muted);font-size:10px;overflow-wrap:anywhere}.p7-integration-detail .ui-tabs__content{padding-top:var(--ui-space-4)}.p7-detail-section{display:grid;gap:var(--ui-space-4);min-width:0}.p7-environment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ui-space-3)}.p7-environment{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--ui-space-3);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface);padding:var(--ui-space-4)}.p7-environment:target{border-color:var(--ui-accent);outline:3px solid var(--ui-focus-ring);outline-offset:0}.p7-environment>header{grid-column:1/-1;display:flex;align-items:start;justify-content:space-between;gap:var(--ui-space-3)}.p7-environment>header>div{display:flex;align-items:center;gap:var(--ui-space-2)}.p7-environment>header>div>div{display:grid;gap:var(--ui-space-1)}.p7-environment>header strong{font-size:13px}.p7-environment>header small{color:var(--ui-text-muted);font-size:10px}.p7-environment__binding{display:grid;gap:var(--ui-space-1);min-width:0}.p7-environment__binding strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.p7-environment__binding span{color:var(--ui-text-muted);font-size:10px;overflow-wrap:anywhere}.p7-operation-table{min-width:680px}.ui-dialog__content.p7-wide-dialog{width:min(860px,calc(100vw - 32px))}.p7-contract-editor{min-height:360px;font-family:var(--ui-font-mono);font-size:11px}.p7-operation-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ui-space-3)}.p7-operation-form .ui-textarea{min-height:132px;font-family:var(--ui-font-mono);font-size:11px}.ui-dialog__content.p7-manual-integration-dialog{display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:min(760px,calc(100dvh - 48px));overflow:hidden}.p7-manual-integration-dialog .ui-dialog__body{min-height:0;overflow-y:auto;padding-right:var(--ui-space-1)}.p7-manual-integration-form{display:grid;gap:var(--ui-space-6)}.p7-manual-form-section{display:grid;gap:var(--ui-space-3);min-width:0;padding-top:var(--ui-space-4);border-top:1px solid var(--ui-border)}.p7-manual-form-section:first-of-type{padding-top:0;border-top:0}.p7-manual-form-section>header{display:flex;align-items:start;justify-content:space-between;gap:var(--ui-space-4)}.p7-manual-form-section>header>div{display:grid;gap:var(--ui-space-1)}.p7-manual-form-section h3{margin:0;font-size:14px}.p7-manual-form-section header p,.p7-manual-parameters-empty{margin:0;color:var(--ui-text-muted);font-size:11px;line-height:1.5}.p7-manual-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:var(--ui-space-3)}.p7-manual-field--wide{grid-column:1/-1}.p7-manual-field--wide .ui-textarea{min-height:76px}.p7-manual-parameter-list{min-width:0;overflow-x:auto;border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm)}.p7-manual-constant-grid,.p7-manual-output-grid,.p7-manual-parameter-grid{display:grid;align-items:center;gap:var(--ui-space-2);min-width:720px;padding:var(--ui-space-2);border-top:1px solid var(--ui-border)}.p7-manual-parameter-grid{grid-template-columns:minmax(120px,1fr) 100px minmax(120px,1fr) 100px 58px 32px}.p7-manual-output-grid{grid-template-columns:minmax(160px,1fr) 120px 58px 32px;min-width:430px}.p7-manual-constant-grid{grid-template-columns:100px minmax(140px,1fr) 100px minmax(180px,1.4fr) 32px;min-width:660px}.p7-manual-parameter-list>div:first-child{border-top:0}.p7-manual-parameter-head{background:var(--ui-surface-subtle);color:var(--ui-text-muted);font-size:10px;font-weight:650}.p7-parameter-required{display:inline-flex;align-items:center;gap:var(--ui-space-1);min-height:var(--ui-control-default);color:var(--ui-text-secondary);font-size:11px}.p7-parameter-required input{margin:0;accent-color:var(--ui-accent)}.p7-operation-result{max-height:300px;overflow:auto;margin:0;border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);background:var(--ui-surface-subtle);padding:var(--ui-space-3);font-family:var(--ui-font-mono);font-size:11px;white-space:pre-wrap;overflow-wrap:anywhere}.p7-usage-list{display:grid;gap:var(--ui-space-4)}.p7-usage-list section{display:grid;gap:var(--ui-space-1);border-bottom:1px solid var(--ui-border);padding-bottom:var(--ui-space-3)}.p7-usage-list section:last-child{border-bottom:0;padding-bottom:0}.p7-usage-list strong{font-size:12px}.p7-usage-list p{margin:0;color:var(--ui-text-secondary);font-size:11px;overflow-wrap:anywhere}.p7-usage-list code{color:var(--ui-text-muted);font-size:10px}@media (max-width:900px){.p7-console{width:100%;padding:var(--ui-space-4)}.p7-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ui-space-2)}.p7-summary>span:last-child{margin-left:0}.p7-section__head{align-items:start;flex-direction:column}.p7-section__head .ui-segmented-control{width:100%}.p7-section__head .ui-segmented-control button{flex:1}.p7-console--integrations .p7-section__head{flex-direction:column}.p7-definition{grid-template-columns:34px minmax(0,1fr);align-items:start}.p7-definition>.p7-actions,.p7-definition__state{grid-column:2;justify-content:flex-start;max-width:none}.p7-automation-detail__overview,.p7-run-detail dl{grid-template-columns:minmax(0,1fr)}.p7-detail-page-head,.p7-detail-title{align-items:stretch;flex-direction:column}.p7-detail-title__status{justify-items:start}.p7-automation-operations,.p7-detail-overview{grid-template-columns:minmax(0,1fr)}.p7-detail-overview>div{padding:var(--ui-space-2) 0;border-right:0;border-bottom:1px solid var(--ui-border)}.p7-detail-overview>div:last-child{border-bottom:0}.p7-step-item summary{grid-template-columns:28px minmax(0,1fr) 18px}.p7-step-item summary>.ui-badge{grid-column:2;justify-self:start}.p7-step-item__detail{margin-left:0}.p7-step-item__code>header{align-items:flex-start;flex-direction:column}.p7-filters,.p7-flow-toolbar{align-items:stretch;flex-direction:column}.p7-flow-toolbar .ui-field,.p7-search{width:100%}.p7-result-count{margin-left:0;padding-bottom:0}.p7-integration-toolbar{align-items:start;flex-direction:column}.p7-integration-toolbar>div{width:100%;flex-wrap:wrap}.p7-integration-toolbar>div:last-child{justify-content:flex-end}.p7-integration-workspace{grid-template-columns:minmax(0,1fr);gap:var(--ui-space-4)}.p7-integration-index nav{display:flex;max-width:100%;overflow-x:auto}.p7-integration-index nav button{flex:0 0 min(280px,calc(100vw - 64px));border-right:1px solid var(--ui-border);border-bottom:0}.p7-integration-index nav button:last-child{border-right:0}.p7-integration-detail__head{flex-direction:column}.p7-integration-detail__head .p7-actions{justify-content:flex-start}.p7-environment-grid,.p7-manual-form-grid,.p7-operation-form{grid-template-columns:minmax(0,1fr)}.p7-manual-field--wide{grid-column:auto}}@media (max-width:640px){.ui-dialog__content.p7-connection-editor-dialog,.ui-dialog__content.p7-connection-test-dialog,.ui-dialog__content.p7-manual-integration-dialog{display:grid;grid-template-rows:auto minmax(0,1fr) auto;top:16px;bottom:auto;height:calc(100dvh - 32px);max-height:calc(100dvh - 32px);transform:none;animation:none}.p7-manual-form-section>header{align-items:stretch;flex-direction:column}.p7-manual-form-section>header .ui-button{align-self:flex-start}}.skill-editor-dialog{display:flex;flex-direction:column;width:min(1120px,calc(100vw - 32px));height:min(820px,calc(100vh - 32px));overflow:hidden}.skill-editor-dialog>.ui-dialog__body{min-height:0;flex:1;overflow:auto}.skill-editor-dialog>.ui-dialog__footer{flex:0 0 auto}.skill-editor{display:grid;gap:var(--ui-space-4);min-height:100%}.skill-editor-grid{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:var(--ui-space-3)}.skill-file-workspace{display:grid;grid-template-columns:260px minmax(0,1fr);min-height:430px;overflow:hidden;border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface)}.skill-file-tree{align-content:start;min-width:0;overflow:auto;border-right:1px solid var(--ui-border);background:var(--ui-sidebar);padding:var(--ui-space-2)}.skill-file-tree,.skill-tree-section{display:grid;gap:var(--ui-space-1)}.skill-tree-folder{justify-content:space-between;min-height:var(--ui-control-compact);padding-left:var(--ui-space-2)}.skill-tree-folder,.skill-tree-folder>div,.skill-tree-folder>span{display:flex;align-items:center;gap:var(--ui-space-1);min-width:0}.skill-tree-folder strong{overflow:hidden;color:var(--ui-text-secondary);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.skill-tree-folder small{color:var(--ui-text-muted);font-size:10px}.skill-tree-folder .ui-icon-button{width:28px;height:28px}.skill-tree-children{display:grid;gap:var(--ui-space-1);padding-left:var(--ui-space-3)}.skill-tree-file{display:flex;align-items:center;gap:var(--ui-space-2);width:100%;min-width:0;min-height:var(--ui-control-compact);padding:0 var(--ui-space-2);border-radius:var(--ui-radius-sm);color:var(--ui-text-muted);font-size:12px;text-align:left}.skill-tree-file:hover{background:var(--ui-surface-hover);color:var(--ui-text)}.skill-tree-file.is-active{background:var(--ui-accent-subtle);color:var(--ui-accent);font-weight:650}.skill-tree-file span{overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap}.skill-asset-input{display:none}.skill-file-pane{display:grid;grid-template-rows:auto auto minmax(260px,1fr);gap:var(--ui-space-2);min-width:0;min-height:0;padding:var(--ui-space-4);background:var(--ui-surface)}.skill-file-pane__header{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-3);min-width:0;min-height:var(--ui-control-compact)}.skill-file-pane__header>div{display:flex;align-items:center;gap:var(--ui-space-2);min-width:0}.skill-file-pane__header strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.skill-file-properties{display:grid;grid-template-columns:140px minmax(0,1fr);gap:var(--ui-space-3)}.skill-code-editor{min-height:320px;height:100%;resize:none;font-family:var(--ui-font-mono)}.skill-code-editor--root{grid-row:2/-1}.composer-toolbar-left{display:flex;align-items:center;gap:var(--ui-space-1)}.composer-skill-trigger{position:relative;display:inline-flex}.composer-skill-trigger>.ui-icon-button{width:32px;height:32px;border:0;color:var(--ui-text-muted)}.composer-skill-trigger>.ui-badge{position:absolute;top:-4px;right:-7px;min-width:18px;height:18px;justify-content:center;padding-inline:var(--ui-space-1);pointer-events:none}.skill-selector-dialog{width:min(560px,calc(100vw - 32px))}.skill-selector-list{display:grid;border-top:1px solid var(--ui-border)}.skill-selector-list label{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--ui-space-3);min-height:64px;padding-block:var(--ui-space-2);border-bottom:1px solid var(--ui-border);color:var(--ui-text-secondary);cursor:pointer}.skill-selector-list label.is-selected{color:var(--ui-text)}.skill-selector-list input{margin:0;accent-color:var(--ui-accent)}.skill-selector-list span{display:grid;gap:var(--ui-space-1);min-width:0}.skill-selector-list small,.skill-selector-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skill-selector-list small{color:var(--ui-text-muted);font-size:12px}@media (max-width:600px){.skill-editor-dialog{height:calc(100dvh - 32px)}.skill-editor-grid,.skill-file-properties,.skill-file-workspace{grid-template-columns:minmax(0,1fr)}.skill-file-workspace{min-height:640px}.skill-file-tree{max-height:220px;border-right:0;border-bottom:1px solid var(--ui-border)}.skill-file-pane{min-height:400px}}.platform-sidebar{gap:var(--ui-space-4)}.platform-sidebar>.team-switcher{margin-top:auto}.platform-nav{display:grid;gap:var(--ui-space-1)}.platform-nav a,.platform-nav-heading{display:flex;align-items:center;gap:var(--ui-space-2);min-height:var(--ui-control-default);padding-inline:var(--ui-space-3);border-radius:var(--ui-radius-sm);color:var(--ui-text-muted);font-size:13px}.platform-nav a:hover{background:var(--ui-surface-hover);color:var(--ui-text)}.platform-nav a.is-active{background:var(--ui-accent-subtle);color:var(--ui-accent);font-weight:650}.platform-nav-group{display:grid;gap:var(--ui-space-1);margin-top:var(--ui-space-2);padding-top:var(--ui-space-2);border-top:1px solid var(--ui-border)}.platform-nav-heading{color:var(--ui-text-secondary);font-weight:650}.platform-nav-group a{min-height:var(--ui-control-compact);padding-left:var(--ui-space-8)}.platform-apps-main{min-width:0;height:100vh;overflow:auto;background:var(--ui-canvas)}.platform-apps-main>.ui-page-header{border-bottom:1px solid var(--ui-border);background:var(--ui-surface)}.platform-apps-content{display:grid;gap:var(--ui-space-4);width:min(100%,1280px);margin-inline:auto;padding:var(--ui-space-6)}.platform-app-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));gap:var(--ui-space-3)}.platform-app-card{display:grid;grid-template-rows:auto minmax(54px,1fr) auto;gap:var(--ui-space-3);min-width:0;min-height:144px;padding:var(--ui-space-3);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface);color:var(--ui-text)}.platform-app-card:hover{border-color:var(--ui-border-strong);background:var(--ui-surface-hover)}.platform-app-card:focus-visible{outline:2px solid var(--ui-focus-ring);outline-offset:2px}.platform-app-card__footer,.platform-app-card__header{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-3)}.not-found-page{display:grid;min-height:100vh;place-items:center;background:var(--ui-canvas);padding:var(--ui-space-6)}.not-found-panel{width:min(680px,100%);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface)}.not-found-panel .ui-page-header{border-bottom:0;background:transparent}.platform-app-card__icon{display:grid;place-items:center;width:36px;height:36px;border-radius:var(--ui-radius-sm);background:var(--ui-accent-subtle);color:var(--ui-accent)}.platform-app-card__icon img{width:100%;height:100%;object-fit:cover}.platform-app-card__body{display:grid;align-content:start;gap:var(--ui-space-2);min-width:0}.platform-app-card__body strong{overflow:hidden;color:var(--ui-text);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.platform-app-card__body p{display:-webkit-box;overflow:hidden;margin:0;color:var(--ui-text-muted);font-size:13px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.platform-app-card__footer{padding-top:var(--ui-space-2);border-top:1px solid var(--ui-border);color:var(--ui-text-muted);font-size:12px}.create-app-dialog{width:min(520px,calc(100vw - 32px))}.create-app-form{display:grid;gap:var(--ui-space-4)}.create-app-form .ui-textarea{min-height:104px;resize:vertical}.create-app-form .form-actions{margin-top:var(--ui-space-2);padding-top:var(--ui-space-4);border-top:1px solid var(--ui-border)}@media (max-width:900px){.workspace-shell>.platform-apps-main{grid-row:2;height:auto;min-height:0}.platform-apps-content{width:100%;padding:var(--ui-space-4)}}.audit-page{display:grid;gap:var(--ui-space-4);min-width:0}.audit-summary{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-4)}.audit-summary>div{display:grid;gap:var(--ui-space-1)}.audit-summary strong{color:var(--ui-text);font-size:14px}.audit-summary span{color:var(--ui-text-muted);font-size:12px}.audit-filters{display:grid;grid-template-columns:minmax(200px,1.5fr) repeat(5,minmax(120px,1fr)) auto;align-items:end;gap:var(--ui-space-2)}.audit-filter{display:grid;gap:var(--ui-space-1);min-width:0}.audit-filter>span{color:var(--ui-text-muted);font-size:11px;font-weight:650}.audit-filter-actions{display:flex;gap:var(--ui-space-2)}.audit-filter-actions .ui-button{white-space:nowrap}.audit-table{min-width:0}.audit-table .ui-data-table{min-width:1200px}.audit-table .ui-data-table td{height:56px}.audit-cell--time{width:164px;white-space:nowrap}.audit-cell--event{width:190px}.audit-cell--identifier{width:150px;max-width:150px}.audit-cell--identifier code,.audit-cell--metadata>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audit-cell--metadata{min-width:190px;max-width:280px}.audit-cell--actions{width:56px;text-align:right!important}.audit-actions-heading{display:block;text-align:right}.audit-event{display:grid;gap:var(--ui-space-1)}.audit-event strong{color:var(--ui-text);font-size:12px}.audit-cell--identifier code,.audit-event code{color:var(--ui-text-muted);font-family:var(--ui-font-mono);font-size:11px}.audit-pagination{display:flex;align-items:center;justify-content:flex-end;gap:var(--ui-space-4);color:var(--ui-text-muted);font-size:12px}.audit-pagination>div,.audit-pagination>label{display:flex;align-items:center;gap:var(--ui-space-2)}.audit-pagination .ui-select{width:72px;min-height:var(--ui-control-compact)}.audit-pagination>div>span{min-width:84px;text-align:center}.audit-detail{display:grid;gap:var(--ui-space-6)}.audit-detail dl{display:grid;gap:var(--ui-space-3);margin:0}.audit-detail dl>div{display:grid;grid-template-columns:88px minmax(0,1fr);gap:var(--ui-space-3)}.audit-detail dt{color:var(--ui-text-muted);font-size:12px}.audit-detail dd{display:flex;flex-wrap:wrap;gap:var(--ui-space-2);min-width:0;margin:0;color:var(--ui-text);font-size:12px}.audit-detail code{overflow-wrap:anywhere;color:var(--ui-text-secondary);font-family:var(--ui-font-mono);font-size:11px}.audit-detail section{display:grid;gap:var(--ui-space-2)}.audit-detail h3{color:var(--ui-text);font-size:13px}.audit-detail pre{max-height:280px;margin:0;overflow:auto;border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);background:var(--ui-surface-subtle);padding:var(--ui-space-3);color:var(--ui-text-secondary);font-family:var(--ui-font-mono);font-size:11px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}@media (max-width:1180px){.audit-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.audit-filter-actions{justify-content:flex-end}}@media (max-width:640px){.audit-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.audit-filter--search{grid-column:1/-1}.audit-filter-actions{grid-column:1/-1;justify-content:stretch}.audit-filter-actions .ui-button{flex:1}.audit-pagination{flex-wrap:wrap;justify-content:space-between;gap:var(--ui-space-2)}.audit-pagination>div{width:100%;justify-content:space-between;border-top:1px solid var(--ui-border);padding-top:var(--ui-space-2)}.audit-detail dl>div{grid-template-columns:72px minmax(0,1fr)}}.capability-settings{display:grid;gap:var(--ui-space-6)}.capability-settings__footer,.capability-settings__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ui-space-4)}.capability-settings__heading h2{margin:0;font-size:16px}.capability-settings__heading p,.capability-settings__row p{margin:var(--ui-space-1) 0 0;color:var(--ui-text-muted);font-size:13px}.capability-settings__rows{display:grid;border-top:1px solid var(--ui-border)}.capability-settings__row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:var(--ui-space-4);min-height:76px;border-bottom:1px solid var(--ui-border);color:var(--ui-text-secondary)}.capability-settings__row strong{color:var(--ui-text)}.capability-settings__row p{max-width:620px}.capability-settings__toggle{display:inline-flex;align-items:center;gap:var(--ui-space-2);white-space:nowrap;color:var(--ui-text-secondary);font-size:12px}.capability-settings__toggle input{accent-color:var(--ui-accent)}.capability-settings__footer .ui-notice{max-width:760px}@media (max-width:900px){.capability-settings__footer,.capability-settings__heading{flex-direction:column}.capability-settings__row{grid-template-columns:auto minmax(0,1fr);padding:var(--ui-space-3) 0}.capability-settings__toggle{grid-column:2}}.design-profile{display:grid;gap:var(--ui-space-6)}.design-profile h2,.design-profile h3,.design-profile p{margin:0}.design-profile__actions,.design-profile__heading,.design-profile__section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ui-space-4)}.design-profile__heading>div,.design-profile__section-heading>div{display:grid;gap:var(--ui-space-1)}.design-profile__heading h2{color:var(--ui-text);font-size:16px}.design-profile__section-heading h3{display:flex;align-items:center;gap:var(--ui-space-2);color:var(--ui-text);font-size:14px}.design-profile__heading p,.design-profile__section-heading p{color:var(--ui-text-muted);font-size:12px;line-height:1.5}.design-profile__form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--ui-space-4)}.design-profile__form-grid>.ui-field{align-content:start}.design-profile__brand-field{grid-column:span 2}.design-profile__notes-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ui-space-4)}.design-profile__color-field{display:grid;grid-template-columns:40px minmax(0,1fr);gap:var(--ui-space-2)}.design-profile__color-field input[type=color]{width:40px;height:var(--ui-control-default);padding:var(--ui-space-1);border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);background:var(--ui-surface)}.design-profile__history,.design-profile__references{display:grid;gap:var(--ui-space-4);padding-top:var(--ui-space-4);border-top:1px solid var(--ui-border)}.design-profile__file-input{display:none}.design-profile__image-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ui-space-3)}.design-profile__image-list figure{position:relative;display:grid;grid-template-rows:160px auto;min-width:0;margin:0;overflow:hidden;border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface)}.design-profile__image-list img{width:100%;height:100%;object-fit:contain;background:var(--ui-canvas)}.design-profile__image-list figcaption{display:grid;gap:var(--ui-space-1);min-width:0;padding:var(--ui-space-3)}.design-profile__image-list figcaption span{overflow:hidden;color:var(--ui-text);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.design-profile__image-list figcaption small{color:var(--ui-text-muted);font-size:12px}.design-profile__image-list .ui-icon-button{position:absolute;top:var(--ui-space-2);right:var(--ui-space-2);background:var(--ui-surface)}.design-profile__actions{align-items:center;justify-content:flex-end;flex-wrap:wrap;position:sticky;bottom:0;z-index:2;padding:var(--ui-space-3) 0 calc(var(--ui-space-3) + env(safe-area-inset-bottom));background:var(--ui-canvas)}@media (max-width:1023px){.design-profile__form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.design-profile__heading,.design-profile__section-heading{align-items:stretch;flex-direction:column}.design-profile__form-grid,.design-profile__image-list,.design-profile__notes-grid{grid-template-columns:1fr}.design-profile__brand-field{grid-column:span 1}.design-profile__image-list figure{grid-template-rows:minmax(180px,42dvh) auto}.design-profile__actions{align-items:stretch;flex-direction:column-reverse}.design-profile__actions .ui-button{min-height:44px;width:100%}.design-profile .ui-input,.design-profile .ui-select,.design-profile .ui-textarea{min-height:44px;font-size:16px}.design-profile__color-field input[type=color]{width:44px;height:44px}}.app-assets{gap:var(--ui-space-6)}.app-assets__toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-4);padding-bottom:var(--ui-space-4);border-bottom:1px solid var(--ui-border)}.app-assets__filters{display:grid;grid-template-columns:minmax(240px,1fr) 150px 150px auto;gap:var(--ui-space-2);align-items:center;min-width:0;flex:1}.app-assets__toolbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--ui-space-3);flex:0 0 auto}.app-assets__toolbar-actions>span{color:var(--ui-text-muted);font-size:12px;white-space:nowrap}.app-assets__search{position:relative;min-width:0}.app-assets__search>svg{position:absolute;left:var(--ui-space-3);top:50%;transform:translateY(-50%);color:var(--ui-text-muted);pointer-events:none}.app-assets__search .ui-input{padding-left:var(--ui-space-8);width:100%}.app-assets__file-input{display:none}.app-assets__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--ui-space-4);align-items:start}.app-assets__item{min-width:0;border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);overflow:hidden;background:var(--ui-surface);transition:border-color .14s ease-out}.app-assets__item:hover{border-color:var(--ui-border-strong)}.app-assets__preview{display:grid;place-items:center;width:100%;aspect-ratio:1;padding:var(--ui-space-3);border:0;border-bottom:1px solid var(--ui-border);background:var(--ui-surface-subtle);color:var(--ui-text-muted);cursor:pointer;overflow:hidden}.app-assets__preview:focus-visible{outline:2px solid var(--ui-accent);outline-offset:-2px}.app-assets__preview img{width:100%;height:100%;object-fit:contain}.app-assets__metadata{display:grid;gap:var(--ui-space-3);padding:var(--ui-space-3)}.app-assets__identity{min-width:0;display:grid;gap:var(--ui-space-1)}.app-assets__identity strong{overflow:hidden;color:var(--ui-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px}.app-assets__identity span{color:var(--ui-text-muted);font-size:11px}.app-assets__metadata-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-2);min-width:0}.app-assets__badges{display:flex;flex-wrap:wrap;gap:var(--ui-space-1)}.app-assets__actions{display:flex;flex:0 0 auto;gap:var(--ui-space-1)}.app-assets__actions .ui-icon-button{width:28px;height:28px}.app-assets__form{display:grid;gap:var(--ui-space-4)}.app-assets__detail{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr);gap:var(--ui-space-6);align-items:start}.app-assets__detail>img{width:100%;max-height:440px;object-fit:contain;aspect-ratio:4/3;border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);background:var(--ui-canvas)}.ui-dialog__content.app-assets__preview-dialog{width:min(960px,calc(100vw - 32px))}.app-assets__full-preview{display:grid;place-items:center;min-height:240px;max-height:min(68dvh,680px);overflow:auto;border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);background:var(--ui-canvas);padding:var(--ui-space-4);color:var(--ui-text-muted)}.app-assets__full-preview img{display:block;width:auto;height:auto;max-width:100%;max-height:min(60dvh,620px);object-fit:contain}@media (max-width:900px){.app-assets__toolbar{align-items:stretch;flex-direction:column}.app-assets__filters{width:100%;grid-template-columns:minmax(0,1fr) minmax(120px,.7fr)}.app-assets__toolbar-actions{width:100%;justify-content:space-between}.app-assets__grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:var(--ui-space-3)}.app-assets__detail{grid-template-columns:1fr}}@media (max-width:480px){.app-assets__filters{grid-template-columns:1fr}.app-assets__filters .ui-button{width:100%}.app-assets__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ui-space-2)}.app-assets__metadata,.app-assets__preview{padding:var(--ui-space-2)}.app-assets__metadata-footer{align-items:flex-start;flex-direction:column}.app-assets__actions{align-self:flex-end}}.application-info{display:grid;gap:var(--ui-space-6)}.application-info__footer,.application-info__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ui-space-4)}.application-info__heading h2{margin:0;font-size:16px}.application-info__footer>span,.application-info__heading p{margin:var(--ui-space-1) 0 0;color:var(--ui-text-muted);font-size:13px}.application-info__form{display:grid;gap:var(--ui-space-5);max-width:720px}.application-info__icon-row{display:grid;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:var(--ui-space-3)}.application-info__icon-preview{display:grid;place-items:center;width:56px;height:56px;overflow:hidden;border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface-subtle);color:var(--ui-text-muted)}.application-info__icon-preview img{width:100%;height:100%;object-fit:cover}.application-info__footer{align-items:center;max-width:720px;padding-top:var(--ui-space-4);border-top:1px solid var(--ui-border)}@media (max-width:600px){.application-info__footer,.application-info__heading{flex-direction:column}.application-info__footer .ui-button{width:100%}}.account-settings-main{min-width:0;height:100vh;overflow:auto;background:var(--ui-canvas)}.account-settings-main>.ui-page-header{border-bottom:1px solid var(--ui-border);background:var(--ui-surface)}.account-settings-content{display:grid;gap:var(--ui-space-6);width:min(100%,960px);margin-inline:auto;padding:var(--ui-space-6)}.account-settings-section{display:grid;gap:var(--ui-space-4);max-width:760px}.account-settings-section__heading{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-4)}.account-settings-section__heading h2{display:flex;align-items:center;gap:var(--ui-space-2);margin:0;font-size:16px}.account-settings-section__heading p{margin:var(--ui-space-1) 0 0;color:var(--ui-text-muted);font-size:13px}.account-password-form,.account-profile-form{display:grid;gap:var(--ui-space-4);padding-top:var(--ui-space-4);border-top:1px solid var(--ui-border)}.account-avatar-row{display:flex;align-items:center;gap:var(--ui-space-4)}.account-avatar{display:grid;place-items:center;width:72px;height:72px;overflow:hidden;border:1px solid var(--ui-border);border-radius:50%;background:var(--ui-accent-subtle);color:var(--ui-accent);font-weight:700}.account-avatar img{width:100%;height:100%;object-fit:cover}.account-avatar-row p{margin:var(--ui-space-2) 0 0;color:var(--ui-text-muted);font-size:12px}.account-file-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.ui-dialog__content.account-settings-dialog{display:flex;flex-direction:column;width:min(760px,calc(100vw - 32px));max-height:min(720px,calc(100dvh - 48px));overflow:hidden}.account-settings-dialog .ui-dialog__body{min-height:0;overflow:auto}.account-settings-layout{display:grid;grid-template-columns:156px minmax(0,1fr);gap:var(--ui-space-6);min-height:360px}.account-settings-nav{display:grid;align-content:start;gap:var(--ui-space-1);border-right:1px solid var(--ui-border);padding-right:var(--ui-space-4)}.account-settings-nav button{display:flex;align-items:center;gap:var(--ui-space-2);min-height:var(--ui-control-default);padding:0 var(--ui-space-3);border:0;border-radius:var(--ui-radius-sm);background:transparent;color:var(--ui-text-muted);font:inherit;font-size:13px;text-align:left;cursor:pointer}.account-settings-nav button:hover{background:var(--ui-surface-hover);color:var(--ui-text)}.account-settings-nav button.is-active{background:var(--ui-accent-subtle);color:var(--ui-accent);font-weight:650}.account-wechat-bound,.account-wechat-link{display:grid;gap:var(--ui-space-4);padding-top:var(--ui-space-4)}.account-wechat-link p{margin:0;color:var(--ui-text-secondary);font-size:13px}.account-wechat-code{display:grid;justify-items:start;gap:var(--ui-space-2)}.account-wechat-code img{width:240px;height:240px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);object-fit:contain}.account-wechat-code small{color:var(--ui-text-muted);font-size:12px}.account-wechat-loading{padding-top:var(--ui-space-4);color:var(--ui-text-muted);font-size:13px}.account-wechat-unlink-confirm{display:grid;gap:var(--ui-space-3)}.account-wechat-unlink-confirm p{margin:0;color:var(--ui-text-secondary);font-size:13px}.account-wechat-unlink-confirm>div{display:flex;flex-wrap:wrap;gap:var(--ui-space-2)}.account-wechat-merge-impact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ui-space-2) var(--ui-space-4);margin:0;padding:var(--ui-space-3);border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);background:var(--ui-surface-subtle)}.account-wechat-merge-impact div{display:flex;justify-content:space-between;gap:var(--ui-space-3);min-width:0}.account-wechat-merge-impact dt{color:var(--ui-text-muted);font-size:12px}.account-wechat-merge-impact dd{margin:0;color:var(--ui-text);font-size:13px;font-weight:600;text-align:right;overflow-wrap:anywhere}.account-wechat-merge-note{margin:0;color:var(--ui-text-secondary);font-size:13px}.account-wechat-merge-conflicts{display:grid;gap:var(--ui-space-1);margin:0;padding-left:var(--ui-space-4);color:var(--ui-danger);font-size:13px}.account-settings-nav button:focus-visible{outline:3px solid var(--ui-focus-ring);outline-offset:1px}.account-settings-panel{min-width:0}.account-settings-panel>.ui-notice{margin-bottom:var(--ui-space-4)}.account-settings-panel .account-settings-section__heading{display:block}.account-settings-panel .account-settings-section__heading h2{margin:0}.account-settings-panel .account-settings-section__heading p{margin-bottom:0}.account-settings-panel .account-password-form,.account-settings-panel .account-profile-form{padding-top:var(--ui-space-4)}@media (max-width:900px){.account-settings-main{height:auto;min-height:0}.account-settings-content{width:100%;padding:var(--ui-space-4)}.account-settings-section__heading{align-items:flex-start;flex-direction:column}}@media (max-width:640px){.ui-dialog__content.account-settings-dialog{max-height:calc(100dvh - 32px)}.account-settings-layout{grid-template-columns:1fr;gap:var(--ui-space-4);min-height:0}.account-settings-nav{grid-template-columns:repeat(3,minmax(0,1fr));border-right:0;border-bottom:1px solid var(--ui-border);padding:0 0 var(--ui-space-2)}.account-settings-nav button{justify-content:center}.account-wechat-merge-impact{grid-template-columns:1fr}}.shared-resources-page,.shared-resources-page__tab{display:grid;gap:var(--ui-space-4)}.shared-resources-page .page-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-3)}.shared-resources-page .page-toolbar p{margin:0;color:var(--ui-text-secondary);font-size:13px}.shared-resources-page .page-toolbar .ui-input{max-width:360px}.shared-resources-page .ui-data-table td small{display:block;margin-top:var(--ui-space-1);color:var(--ui-text-muted);overflow-wrap:anywhere}.shared-resource-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ui-space-3)}.shared-resource-form__checks{display:flex;flex-wrap:wrap;gap:var(--ui-space-2)}.shared-resource-form__checks label{display:inline-flex;align-items:center;gap:var(--ui-space-2);color:var(--ui-text-secondary);font-size:13px}.shared-resource-contract{margin:0;max-height:420px;overflow:auto;padding:var(--ui-space-3);border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);background:var(--ui-surface-subtle);color:var(--ui-text-secondary);font-size:12px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}@media (max-width:640px){.shared-resources-page .page-toolbar{align-items:stretch;flex-direction:column}.shared-resources-page .page-toolbar .ui-input{max-width:none}.shared-resource-form{grid-template-columns:1fr}}.application-entries-workspace{min-width:0}.application-entries-page,.application-entry-environment{display:grid;gap:var(--ui-space-4)}.application-entries-page__summary{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ui-space-4);padding-bottom:var(--ui-space-4);border-bottom:1px solid var(--ui-border)}.application-entries-page__summary>div,.application-entry-form,.application-entry-name,.application-entry-qr{display:grid;gap:var(--ui-space-2)}.application-entries-page__summary strong,.application-entry-name strong{color:var(--ui-text)}.application-entries-page__summary p,.application-entry-name small{margin:0;color:var(--ui-text-secondary);font-size:13px;line-height:1.5}.application-entry-actions{display:flex;flex-wrap:wrap;gap:var(--ui-space-2);min-width:150px}.application-entry-qr{justify-items:center}.application-entry-qr img{width:min(100%,320px);aspect-ratio:1;border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm)}.application-entry-qr code{width:100%;overflow-wrap:anywhere;color:var(--ui-text-secondary);font-size:12px}.identity-profile-role-list,.identity-profile-role-list label{display:grid;gap:var(--ui-space-2)}.identity-profile-role-list label{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-height:32px;padding:0 var(--ui-space-2);border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);color:var(--ui-text)}.identity-profile-role-list input{margin:0}.identity-profile-role-list small{color:var(--ui-text-muted);overflow-wrap:anywhere}.identity-profile-attributes{display:grid;gap:var(--ui-space-3);padding-top:var(--ui-space-3);border-top:1px solid var(--ui-border)}.identity-profile-attributes>strong{color:var(--ui-text)}.identity-profile-attributes>p{margin:calc(var(--ui-space-2) * -1) 0 0;color:var(--ui-text-secondary);font-size:13px;line-height:1.5}@media (max-width:680px){.application-entries-page__summary{display:grid}.application-entry-environment .ui-segmented-control{width:100%}}