:root{--lf-space-0:0;--lf-space-1:4px;--lf-space-2:8px;--lf-space-3:12px;--lf-space-4:16px;--lf-space-5:20px;--lf-space-6:24px;--lf-space-8:32px;--lf-space-10:40px;--lf-space-12:48px;--lf-space-16:64px;--lf-radius-xs:4px;--lf-radius-sm:6px;--lf-radius-md:8px;--lf-radius-lg:12px;--lf-radius-pill:999px;--lf-font-family:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--lf-font-family-code:"SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace;--lf-font-size-caption:12px;--lf-font-size-body:14px;--lf-font-size-md:16px;--lf-font-size-panel-title:16px;--lf-font-size-section-title:20px;--lf-font-size-page-title:28px;--lf-line-height-caption:18px;--lf-line-height-body:22px;--lf-line-height-panel-title:24px;--lf-line-height-section-title:28px;--lf-line-height-page-title:36px;--lf-line-height-tight:1.25;--lf-font-weight-strong:600;--lf-content-width:1280px;--lf-content-width-dense:1440px;--lf-content-width-reading:1200px;--lf-sidebar-width:248px;--lf-sidebar-width-collapsed:80px;--lf-workspace-bar-height:52px;--lf-dev-banner-height:32px;--lf-control-height-sm:32px;--lf-control-height:36px;--lf-control-height-lg:40px;--lf-touch-target:44px;--lf-table-cell-padding-block:12px;--lf-table-cell-padding-inline:16px;--lf-resource-row-min-height:68px;--lf-z-sidebar:20;--lf-z-drawer:1000;--lf-z-modal:1000;--lf-z-palette:1100}.lf-page-header,.page-header{gap:var(--lf-space-3);display:grid}.lf-page-header-row,.page-header{width:100%}.lf-page-header-copy{min-width:0}.lf-page-header-eyebrow{margin-bottom:var(--lf-space-1);display:block}.lf-page-header h1.ant-typography,.page-header h1.ant-typography{font-size:var(--lf-font-size-page-title);line-height:var(--lf-line-height-page-title);margin:0;font-weight:600}.lf-page-header-description,.page-header-description{max-width:760px;margin:var(--lf-space-2) 0 0!important}.lf-page-header-actions{flex:none}.lf-page-section,.page-section{gap:var(--lf-space-4);display:grid}.lf-section-content,.lf-settings-section-content{gap:var(--lf-space-4);min-width:0;display:grid}.lf-section-content>.ant-typography,.lf-settings-section-content>.ant-typography,.lf-settings-section-content>.ant-form-item{margin-block:0}.lf-section-heading,.page-section-heading{min-width:0}.lf-page-section-actions{flex:none;justify-content:flex-end}.lf-section-heading h2.ant-typography,.lf-section-heading h3.ant-typography,.page-section-heading h2.ant-typography,.page-section-heading h3.ant-typography{font-size:var(--lf-font-size-section-title);line-height:var(--lf-line-height-section-title);margin:0;font-weight:600}.lf-section-heading .ant-typography,.lf-resource-table-heading .ant-typography,.lf-settings-section .ant-typography{margin-bottom:0}.lf-settings-section{gap:var(--lf-space-6);grid-template-columns:minmax(200px,320px) minmax(0,1fr) auto;align-items:start;display:grid}.lf-settings-section>.ant-divider{margin:var(--lf-space-2) 0 0;grid-column:1/-1}.lf-filter-toolbar,.lf-filter-toolbar.ant-flex{margin-bottom:var(--lf-space-4)}.lf-notice-banner.ant-alert.ant-alert{column-gap:var(--lf-space-3);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.lf-notice-banner.ant-alert.ant-alert .ant-alert-icon,.lf-notice-banner.ant-alert.ant-alert .ant-alert-actions{margin-inline:0}.lf-notice-banner.ant-alert.ant-alert .ant-alert-icon{margin-top:var(--lf-space-1);align-self:start}.lf-notice-banner.ant-alert.ant-alert .ant-alert-actions{align-self:center}.lf-filter-toolbar .ant-input-search{width:min(360px,100%)}.lf-toolbar-action{margin-bottom:8px}.lf-resource-table-heading{margin-bottom:var(--lf-space-4)}.lf-resource-table-footer{margin-top:var(--lf-space-4)}.lf-table-pagination .ant-select{min-width:140px}.lf-empty-state,.empty-state{width:min(100%,520px);padding:var(--lf-space-6) var(--lf-space-4);margin-inline:auto}.lf-empty-state-description,.empty-state-detail{margin-top:var(--lf-space-1);display:block}.lf-loading-state,.loading-state{padding:var(--lf-space-6) 0}.lf-html-preview-frame{border:1px solid var(--lf-border-default);border-radius:var(--lf-radius-sm);background:var(--lf-color-surface-raised);width:100%;height:clamp(240px,42vh,360px);display:block}.lf-drawer-actions,.drawer-actions{justify-content:flex-end;width:100%}@media (max-width:991px){.lf-page-header-row{flex-direction:column}.lf-settings-section{gap:var(--lf-space-4);grid-template-columns:1fr}}@media (max-width:575px){.lf-page-header-actions,.lf-page-header-actions .ant-space,.page-header>.ant-space{width:100%}.lf-notice-banner.ant-alert.ant-alert{row-gap:var(--lf-space-3);grid-template-columns:auto minmax(0,1fr)}.lf-notice-banner.ant-alert.ant-alert .ant-alert-actions{grid-column:2;justify-self:start}}
.capability-page,.configuration-view{gap:var(--lf-space-8);display:grid}.capability-page>.page-feedback,.configuration-view>.page-feedback{margin:0}.capability-toolbar{align-items:center;gap:var(--lf-space-3);margin-bottom:var(--lf-space-4);flex-wrap:wrap;display:flex}.capability-search{width:min(360px,100%)}.capability-number-input{width:100%}.capability-toolbar-note{margin-inline-start:auto}.configuration-identity-filters{gap:var(--lf-space-2);flex-wrap:wrap;display:flex}.configuration-identity-filters .ant-select{min-width:200px}.configuration-value{overflow-wrap:anywhere;max-width:360px}.provider-settings-form{gap:var(--lf-space-4);display:grid}.provider-settings-form .lf-settings-section{grid-template-columns:minmax(140px,200px) minmax(0,1fr)}.provider-settings-form .lf-settings-section-actions{display:none}.provider-settings-form .lf-settings-section-content,.provider-settings-form .credential-state{min-width:0}.credential-state{gap:var(--lf-space-4);display:grid}.credential-row{gap:var(--lf-space-2);border-block-end:1px solid var(--ant-color-border-secondary);padding-block-end:var(--lf-space-4);display:grid}.credential-row-status{gap:var(--lf-space-1);display:grid}.lf-form-error{margin-bottom:var(--lf-space-4)}@media (max-width:991px){.capability-toolbar-note{width:100%;margin-inline-start:0}.provider-settings-form .lf-settings-section{grid-template-columns:minmax(0,1fr)}}@media (max-width:575px){.capability-search,.configuration-identity-filters,.configuration-identity-filters .ant-select{width:100%}}
.identity-page{gap:var(--lf-space-6);display:grid}.identity-tabs>.ant-tabs-nav,.identity-feedback,.identity-context-alert,.identity-configured-state,.identity-template-selector{margin-bottom:var(--lf-space-4)}.identity-tabs .ant-tabs-content-holder{min-width:0}.identity-actions{margin-top:var(--lf-space-6)}.identity-directory{min-width:0}.identity-placeholder-help{margin-top:var(--lf-space-2)}.identity-placeholder-active{cursor:pointer}.template-preview-content,.template-preview-section{gap:var(--lf-space-3);display:grid}.template-preview-content{gap:var(--lf-space-4)}.template-preview-subject{margin:0}.template-preview-text{max-height:240px;padding:var(--lf-space-3);overflow-wrap:anywhere;white-space:pre-wrap;border:1px solid var(--lf-border-default);border-radius:var(--lf-radius-sm);background:var(--lf-color-surface-raised);font-family:var(--lf-font-family-code);font-size:var(--lf-font-size-body);line-height:var(--lf-line-height-body);margin:0;overflow:auto}@media (max-width:991px){.identity-tabs .ant-tabs-nav-list{min-width:max-content}}
.data-stack{gap:var(--lf-space-4);min-width:0;display:grid}.data-stack-sm{gap:var(--lf-space-3);min-width:0;display:grid}.data-code-block-stack{gap:var(--lf-space-2);width:100%;display:grid}.data-code-block{padding:var(--lf-space-3);border-radius:var(--lf-radius-sm);background:var(--lf-color-surface-raised);margin:0;overflow:auto}.data-technical-value{overflow-wrap:anywhere}.data-full-width{width:100%}.data-form-grid{gap:var(--lf-space-3);min-width:0;display:grid}.data-explorer-request-fields{grid-template-columns:minmax(0,10fr) minmax(120px,6fr) minmax(0,8fr)}.data-route-form-method-path{grid-template-columns:minmax(120px,10fr) minmax(0,14fr)}.data-route-form-options{grid-template-columns:repeat(2,minmax(0,1fr))}.data-lifecycle-primary-fields{grid-template-columns:minmax(0,8fr) minmax(0,6fr) minmax(96px,4fr) minmax(0,6fr)}.data-lifecycle-secondary-fields{grid-template-columns:minmax(0,8fr) minmax(0,16fr)}.data-form-feedback,.data-tag-list{margin-top:var(--lf-space-3)}.data-code-input{font-family:var(--lf-font-family-code)}.data-validation-list{margin:0;padding-inline-start:var(--lf-space-5)}.data-filter-control-sm{width:160px}.data-filter-control-md{width:180px}.data-filter-control-lg{width:220px}.data-filter-control-xl{width:260px}.data-lifecycle-row{justify-content:space-between;gap:var(--lf-space-3);padding-block:var(--lf-space-2);border-bottom:1px solid var(--lf-border-subtle);display:flex}.data-lifecycle-detail{margin-top:var(--lf-space-1)}.data-scroll{overflow:auto}@media (max-width:768px){.data-filter-control-sm,.data-filter-control-md,.data-filter-control-lg,.data-filter-control-xl{width:100%}.data-explorer-request-fields,.data-route-form-method-path,.data-route-form-options,.data-lifecycle-primary-fields,.data-lifecycle-secondary-fields{grid-template-columns:minmax(0,1fr)}}
*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:var(--lf-color-canvas,var(--ant-color-bg-layout));color:var(--lf-text-primary,var(--ant-color-text))}code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.86em}.admin-shell{min-height:100vh}.admin-sider{height:100vh;z-index:var(--lf-z-sidebar);top:0;position:sticky!important}.admin-sider .ant-layout-sider-children{flex-direction:column;display:flex}.brand{align-items:center;gap:var(--lf-space-2);min-height:68px;color:var(--lf-sidebar-text);padding:14px 18px;text-decoration:none;display:flex;overflow:hidden}.brand:hover{color:var(--lf-sidebar-text)}.brand:focus-visible,.workspace-escape:focus-visible,.project-switcher:focus-visible,.environment-switcher:focus-visible,.project-shortcut:focus-visible{outline:2px solid var(--lf-focus-color);outline-offset:2px}.brand-mark{border:1px solid var(--lf-sidebar-border);border-radius:var(--lf-radius-sm);flex:0 0 34px;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.brand-copy{white-space:nowrap;display:grid}.brand-copy strong{font-size:.95rem}.brand-copy small{color:var(--lf-sidebar-muted)}.sidebar-footer{padding:var(--lf-space-3);margin-top:auto}.admin-sider .ant-layout-sider-trigger{height:var(--lf-space-12);line-height:var(--lf-space-12);color:var(--lf-sidebar-muted);background:var(--lf-sidebar-bg);border-top:1px solid var(--lf-sidebar-border)}.admin-sider .ant-layout-sider-trigger:hover{color:var(--lf-sidebar-text);background:var(--lf-sidebar-hover)}.admin-sider-inner{background:var(--lf-sidebar-bg);flex-direction:column;height:100%;display:flex}.sidebar-navigation{flex:1;overflow:hidden auto}.workspace-bar{min-height:var(--lf-workspace-bar-height);padding:var(--lf-space-2) var(--lf-space-6);border-bottom:1px solid var(--ant-color-border-secondary);background:var(--lf-color-surface,var(--ant-color-bg-container));align-items:center;display:flex}.workspace-bar-inner{justify-content:space-between;align-items:center;gap:var(--lf-space-4);width:100%;display:flex}.workspace-context-trail{min-width:0}.workspace-context-trail li,.workspace-context-trail .ant-breadcrumb-link{align-items:center;min-width:0;display:inline-flex}.workspace-bar-actions{align-items:center;gap:var(--lf-space-3);min-width:0;display:flex}.workspace-bar-actions>*{min-width:0}.workspace-bar .workspace-drawer-trigger{display:none}@media (max-width:991px){.admin-sider-desktop{display:none}.workspace-bar .workspace-drawer-trigger{display:inline-flex}.command-palette-trigger kbd{display:none}.theme-control-trigger{padding-inline:var(--lf-space-2)}.theme-control-trigger .anticon-caret-down{display:none}}.admin-sider-collapsed .brand{justify-content:center;padding:14px 0}.admin-sider-collapsed .brand-copy{display:none}.admin-sider-collapsed .workspace-escape{padding:var(--lf-space-2) 0;justify-content:center}.admin-sider-collapsed .workspace-escape-text,.admin-sider-collapsed .workspace-context-identity,.admin-sider-collapsed .workspace-navigation-scope,.admin-sider-collapsed .project-shortcuts-heading,.admin-sider-collapsed .project-shortcuts,.admin-sider-collapsed .session-identity{display:none}.admin-sider-collapsed .sidebar-footer{padding:var(--lf-space-2)}.admin-sider-collapsed .session-control{justify-content:center;padding:0;display:flex}.admin-sider-collapsed .session-account-trigger.ant-btn{width:var(--lf-space-10);height:var(--lf-space-10);background:0 0;border-color:#0000;justify-content:center;padding:0;display:inline-flex}.admin-sider-collapsed .session-account-trigger .ant-btn-content{justify-content:center}.admin-sider-collapsed .session-signout-label{display:none}.workspace-navigation{gap:var(--lf-space-2);padding:4px 0 var(--lf-space-3);display:grid}.workspace-navigation-scope{padding:var(--lf-space-2) var(--lf-space-4) 0;color:var(--lf-sidebar-muted);font-size:var(--lf-font-size-caption);font-weight:var(--lf-font-weight-strong);letter-spacing:.04em;text-transform:uppercase}.workspace-escape{padding:var(--lf-space-2) var(--lf-space-4);color:var(--lf-sidebar-muted);align-items:center;gap:6px;font-size:.86rem;text-decoration:none;display:inline-flex}.workspace-escape:hover{color:var(--lf-sidebar-text)}.workspace-context-identity{padding:4px var(--lf-space-4) var(--lf-space-2);gap:1px;display:grid}.workspace-context-identity .ant-typography{display:block}.workspace-context-identity-slug{color:var(--lf-sidebar-text);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.workspace-context-identity-org{color:var(--lf-sidebar-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.project-switcher,.environment-switcher{justify-content:space-between;align-items:center;gap:var(--lf-space-2);width:100%;padding:10px var(--lf-space-4);border:1px solid var(--lf-sidebar-border);border-radius:var(--lf-radius-md);background:var(--lf-sidebar-surface);color:var(--lf-sidebar-text);cursor:pointer;text-align:left;display:flex}.project-switcher:hover,.environment-switcher:hover{background:var(--lf-sidebar-hover)}.project-switcher-context,.environment-switcher{width:auto;min-height:var(--lf-control-height);padding:var(--lf-space-1) var(--lf-space-2);border-radius:var(--lf-radius-sm);color:var(--ant-color-text);background:0 0;border-color:#0000}.project-switcher-context:hover,.environment-switcher:hover{background:var(--ant-color-fill-secondary)}.project-switcher-context .ant-typography,.environment-switcher .ant-typography{color:inherit}.project-switcher-copy,.environment-switcher-copy{min-width:0;display:grid}.project-switcher-copy .ant-typography,.environment-switcher-copy .ant-typography{margin:0;display:block}.environment-switcher-copy{align-items:baseline;gap:6px;min-width:0;display:flex}.project-switcher-option,.environment-switcher-option{justify-content:space-between;align-items:center;gap:var(--lf-space-2);display:flex}.project-switcher-option-copy{display:grid}.project-switcher-option-slug{color:var(--ant-color-text-secondary);font-size:.82rem}.project-shortcuts-heading{padding:var(--lf-space-3) var(--lf-space-3) 4px;color:var(--lf-sidebar-muted);text-transform:uppercase;letter-spacing:.04em;justify-content:space-between;align-items:center;font-size:.72rem;display:flex}.project-shortcuts-heading .ant-btn{color:var(--lf-sidebar-muted);text-transform:none;letter-spacing:0;height:22px;font-size:.72rem}.project-shortcuts{padding:0 var(--lf-space-2) var(--lf-space-2);gap:2px;display:grid}.workspace-navigation>.ant-menu .ant-menu-submenu-title{color:var(--lf-sidebar-muted);font-size:var(--lf-font-size-caption);font-weight:var(--lf-font-weight-strong);letter-spacing:.04em;text-transform:uppercase}.project-shortcut{align-items:center;gap:var(--lf-space-2);min-height:34px;padding:6px var(--lf-space-2);border-radius:var(--lf-radius-sm);color:var(--lf-sidebar-text);font-size:.88rem;text-decoration:none;display:flex}.project-shortcut:hover{background:var(--lf-sidebar-hover);color:var(--lf-sidebar-text)}.admin-sider-drawer .admin-sider-inner{color:var(--ant-color-text)}.launcher-toolbar{align-items:center;gap:var(--lf-space-3);flex-wrap:wrap;display:flex}.launcher-search{max-width:400px}.resource-cell{gap:3px;min-width:0;display:grid}.resource-cell>.ant-typography{min-width:0;margin:0}.users-toolbar>.ant-btn{margin-inline-start:auto}.resource-list{margin:var(--lf-space-4) 0 0;gap:var(--lf-space-2);padding:0;list-style:none;display:grid}.resource-row{min-height:var(--lf-resource-row-min-height);border:1px solid var(--ant-color-border);border-radius:var(--lf-radius-md);background:var(--lf-color-surface,var(--ant-color-bg-container));padding:var(--lf-space-3) var(--lf-space-4);justify-content:space-between;align-items:center;gap:var(--lf-space-4);display:flex}.resource-row-main{min-width:0;color:var(--ant-color-text);gap:4px;text-decoration:none;display:grid}.resource-row-main:hover .resource-row-title{color:var(--ant-color-primary)}.resource-row-title{justify-content:space-between;align-items:center;gap:var(--lf-space-2);min-width:0;display:flex}.resource-row-title strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.resource-row-meta{align-items:center;gap:var(--lf-space-3);flex-wrap:wrap;display:flex}.resource-row-meta code,.resource-row-meta span{color:var(--ant-color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.resource-row-actions{align-items:center;gap:var(--lf-space-2);flex:none;display:flex}.organization-grid{margin:var(--lf-space-4) 0 0;gap:var(--lf-space-2);padding:0;list-style:none;display:grid}.organization-card{min-height:var(--lf-resource-row-min-height);border:1px solid var(--ant-color-border);border-radius:var(--lf-radius-md);background:var(--lf-color-surface,var(--ant-color-bg-container));padding:var(--lf-space-3) var(--lf-space-4);justify-content:space-between;align-items:center;gap:var(--lf-space-4);display:flex}.organization-card-main{min-width:0;color:var(--ant-color-text);gap:4px;text-decoration:none;display:grid}.organization-card-main:hover .organization-card-title strong{color:var(--ant-color-primary)}.organization-card-title{justify-content:space-between;align-items:center;gap:var(--lf-space-2);min-width:0;display:flex}.organization-card-title strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.organization-card-slug{color:var(--ant-color-text-secondary);font-size:.82rem}.organization-card-actions{align-items:center;gap:var(--lf-space-2);flex:none;display:flex}.project-collection-list{gap:var(--lf-space-2);margin:0;padding:0;list-style:none;display:grid}.project-collection-item{min-height:var(--lf-resource-row-min-height);justify-content:space-between;align-items:center;gap:var(--lf-space-4);border:1px solid var(--ant-color-border);border-radius:var(--lf-radius-md);padding:var(--lf-space-3) var(--lf-space-4);background:var(--lf-color-surface,var(--ant-color-bg-container));color:var(--ant-color-text);text-decoration:none;display:flex}.project-collection-item:hover .project-collection-copy strong{color:var(--ant-color-primary)}.project-collection-copy{gap:4px;min-width:0;display:grid}.recent-project-list{gap:var(--lf-space-2);margin:0;padding:0;list-style:none;display:grid}.recent-project-list .ant-btn{justify-content:flex-start;gap:var(--lf-space-2);width:100%}.recent-project-name{font-weight:650}.command-palette-trigger{align-items:center;gap:var(--lf-space-2);padding:6px var(--lf-space-3);border:1px solid var(--ant-color-border);border-radius:var(--lf-radius-md);background:var(--lf-color-surface,var(--ant-color-bg-container));color:var(--ant-color-text-secondary);cursor:pointer;font-size:.88rem;display:inline-flex}.command-palette-trigger kbd{color:var(--ant-color-text-tertiary);border:1px solid var(--ant-color-border);border-radius:4px;padding:0 5px;font-size:.72rem}.command-palette-results{margin-top:var(--lf-space-3)}.command-palette-item{cursor:pointer;border-radius:var(--lf-radius-sm)}.command-palette-hint{margin-top:var(--lf-space-3)}.command-palette-results{max-height:min(60vh,460px);overflow-y:auto}.command-palette-section-label{padding:var(--lf-space-2) 4px 4px;text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;display:block}.command-palette-group{margin:0;padding:0;list-style:none}.command-palette-item{justify-content:space-between;align-items:center;gap:var(--lf-space-2);display:flex}.command-palette-item-copy{align-items:baseline;gap:6px;min-width:0;display:flex}.command-palette-item-active{background:var(--ant-color-fill-secondary)}.command-palette-empty{padding:var(--lf-space-5) 4px;margin-bottom:0}.shortcut-pin-button{color:var(--ant-color-text-tertiary)}.shortcut-manager{gap:var(--lf-space-2);width:280px;display:grid}.shortcut-manager-list{gap:6px;max-height:320px;display:grid;overflow-y:auto}.page-header-description{margin:var(--lf-space-2) 0 0;max-width:640px}.workspace-breadcrumbs{min-width:0}.workspace-breadcrumbs .ant-breadcrumb-link{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:220px;display:inline-block;overflow:hidden}@media (max-width:720px){.workspace-breadcrumbs .ant-breadcrumb-link{max-width:120px}.workspace-breadcrumbs li:not(:first-child):not(:last-child){display:none}}.workspace-bar .theme-control{flex-shrink:0}.theme-control-trigger{align-items:center;gap:var(--lf-space-2);min-width:0;display:inline-flex}.theme-menu-item{justify-content:space-between;align-items:center;gap:var(--lf-space-3);width:100%;display:inline-flex}.workspace{background:var(--lf-color-canvas,var(--ant-color-bg-layout));min-width:0}.workspace-content{flex:auto;min-height:0}.workspace-header{z-index:var(--lf-z-sidebar);position:sticky;top:0}.deployment-banner{border-inline:0!important}.deployment-banner .ant-alert-message{font-size:.82rem}.lf-env-scope{min-width:0;color:inherit;align-items:center;gap:6px;display:inline-flex}.lf-env-dot{background:var(--lf-text-disabled);border-radius:999px;flex:none;width:8px;height:8px}.lf-env-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.lf-env-scope[data-env-tone=development] .lf-env-dot{background:var(--lf-status-info)}.lf-env-scope[data-env-tone=stage] .lf-env-dot{background:var(--lf-status-warning)}.lf-env-scope[data-env-tone=production] .lf-env-dot{background:var(--lf-status-error)}.lf-env-scope[data-env-tone=custom] .lf-env-dot{background:var(--lf-text-secondary)}.lf-env-scope-line{color:var(--lf-text-secondary);align-items:center;gap:8px;display:inline-flex}.lf-env-scope-prefix{color:var(--lf-text-secondary);font-size:.72rem;font-weight:var(--lf-font-weight-strong);letter-spacing:.04em;text-transform:uppercase}.lf-env-scope-line .lf-env-scope{color:var(--lf-text-primary)}.lf-lane-badge{border:1px solid var(--lf-border-default);border-radius:var(--lf-radius-pill);background:var(--lf-color-subtle);color:var(--lf-text-secondary);white-space:nowrap;align-items:center;gap:6px;padding:1px 8px;font-size:.78rem;font-weight:500;display:inline-flex}.lf-lane-badge-marker{border:1px solid;border-radius:2px;flex:none;width:8px;height:8px}.lf-lane-badge[data-data-plane-lane=PRODUCTION]{border-color:var(--lf-status-error);color:var(--lf-status-error);font-weight:var(--lf-font-weight-strong)}.lf-lane-badge[data-data-plane-lane=PRODUCTION] .lf-lane-badge-marker{border-radius:var(--lf-radius-pill);background:currentColor}.lf-form-field-notice{margin-bottom:var(--lf-space-4)}.lf-form-radio-option{gap:2px;display:grid}.lf-form-radio-help{color:var(--lf-text-secondary);margin:0 0 0 24px;font-size:.82rem;line-height:1.45}.lf-project-wide-scope{min-width:0;color:var(--lf-text-secondary);font-weight:var(--lf-font-weight-strong);align-items:center;gap:6px;display:inline-flex}.workspace-context-trail .lf-project-wide-scope{border:1px solid var(--lf-border-default);border-radius:var(--lf-radius-pill);background:var(--lf-color-subtle);padding:3px 10px;font-size:.85rem;font-weight:500}.environment-switcher-option{min-width:180px}.environment-switcher-check{color:var(--lf-accent)}.dialog-environment-scope{margin-bottom:var(--lf-space-4);border:1px solid var(--lf-border-default);border-radius:var(--lf-radius-md);background:var(--lf-color-subtle);align-items:center;padding:8px 12px;display:flex}.content{max-width:var(--lf-content-width);padding:var(--lf-space-8);gap:var(--lf-space-6);margin:0;display:grid}.content>*{min-width:0}.content-reading{max-width:var(--lf-content-width-reading)}.content-wide,.content-dense{max-width:var(--lf-content-width-dense)}.content-full{max-width:none}.resource-header,.section-heading,.section-actions{justify-content:space-between;align-items:center;gap:var(--lf-space-4);display:flex}.page-header{min-height:58px}.page-header h1.ant-typography{font-size:var(--lf-font-size-page-title);font-weight:var(--lf-font-weight-strong);line-height:var(--lf-line-height-page-title);letter-spacing:0;margin:0}.resource-header{padding:var(--lf-space-5) 0;border-block:1px solid var(--ant-color-border-secondary)}.resource-header h2.ant-typography{font-size:var(--lf-font-size-md);font-weight:var(--lf-font-weight-strong);letter-spacing:0;margin:0}.resource-section{gap:var(--lf-space-4);display:grid}.workspace-overview-meta{padding-bottom:var(--lf-space-4);border-bottom:1px solid var(--ant-color-border-secondary)}.project-overview-grid{gap:var(--lf-space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.project-overview-grid>.page-section{padding:var(--lf-space-5);border:1px solid var(--ant-color-border-secondary);border-radius:var(--lf-radius-md);background:var(--lf-color-surface,var(--ant-color-bg-container))}.setup-status-list,.attention-list{gap:var(--lf-space-3);margin:0;padding:0;list-style:none;display:grid}.setup-status-list li,.attention-list li{align-items:flex-start;gap:var(--lf-space-3);display:flex}.setup-status-list li>span:last-child{gap:var(--lf-space-1);display:grid}.setup-status-list small{color:var(--ant-color-text-secondary);font-size:var(--lf-font-size-caption);line-height:var(--lf-line-height-caption)}.environment-summary{gap:var(--lf-space-4) var(--lf-space-6);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.environment-summary>div{gap:var(--lf-space-1);display:grid}.environment-summary dt{color:var(--ant-color-text-secondary);font-size:var(--lf-font-size-caption);line-height:var(--lf-line-height-caption)}.environment-summary dd{font-weight:var(--lf-font-weight-strong);margin:0}.attention-list{padding:var(--lf-space-4);border:1px solid var(--ant-color-border-secondary);border-radius:var(--lf-radius-md);background:var(--ant-color-fill-quaternary)}.section-heading h2,.matrix-mobile-group h3.ant-typography{font-size:var(--lf-font-size-md);font-weight:var(--lf-font-weight-strong);letter-spacing:0;margin:0}.page-section{gap:var(--lf-space-4);display:grid}.page-section-heading{justify-content:space-between;align-items:center;gap:var(--lf-space-4);display:flex}.page-section-heading h2.ant-typography,.page-section-heading h3.ant-typography{font-size:var(--lf-font-size-md);font-weight:var(--lf-font-weight-strong);letter-spacing:0;margin:0}.security-policy-editor{gap:var(--lf-space-5);min-width:0;display:grid}.security-policy-rule-list{gap:var(--lf-space-4);display:grid}.security-policy-rule-list-item{min-width:0}.security-policy-rule-editor,.security-policy-simulator{width:100%;min-width:0}.security-policy-form-grid{gap:0 var(--lf-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.security-policy-form-span,.security-policy-fieldset{grid-column:1/-1}.security-policy-fieldset{min-width:0;margin:0 0 var(--lf-space-4);padding:var(--lf-space-4);border:1px solid var(--ant-color-border-secondary);border-radius:var(--ant-border-radius-lg)}.security-policy-fieldset legend{padding-inline:var(--lf-space-2);font-weight:600}.security-policy-constraints{margin-top:var(--lf-space-4)}.security-policy-validation-list{margin:var(--lf-space-2) 0 0;padding-inline-start:var(--lf-space-5)}.security-policy-simulator-result{margin-top:var(--lf-space-4)}.storage-workspace{min-width:0;max-width:100%;overflow-x:clip}.storage-workspace .ant-table-wrapper,.storage-workspace .page-section{min-width:0;max-width:100%}.data-workspace{min-width:0;max-width:100%;overflow-x:clip}.data-workspace .ant-table-wrapper,.data-workspace .page-section{min-width:0;max-width:100%}.capability-tabs{min-width:0;margin-bottom:var(--lf-space-6)}.page-supporting-copy{margin-top:var(--lf-space-4)!important}.subscriptions-workspace{min-width:0;max-width:100%;overflow-x:clip}.subscriptions-workspace .ant-table-wrapper,.subscriptions-workspace .page-section{min-width:0;max-width:100%}.subscriptions-workspace-content{gap:var(--lf-space-8);display:grid}.subscriptions-publish-metrics{gap:var(--lf-space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (max-width:767px){.capability-tabs .ant-tabs-nav-wrap{overflow-x:auto}.subscriptions-publish-metrics,.security-policy-form-grid{grid-template-columns:minmax(0,1fr)}.security-policy-rule-editor .ant-card-head-wrapper{align-items:flex-start;gap:var(--lf-space-2);flex-direction:column}}.resource-meta .ant-typography{align-items:center;gap:var(--lf-space-2);flex-wrap:wrap;display:flex}.resource-link{color:var(--ant-color-text);font-weight:650;text-decoration:none}.resource-link:not(.resource-link-static):hover{color:var(--ant-color-primary)}.table-resource,.table-empty,.matrix-heading,.matrix-mobile-row>div:first-child{gap:3px;display:grid}.table-empty{padding:var(--lf-space-5)}.drawer-actions{gap:var(--lf-space-2);justify-content:flex-end;width:100%;display:flex}.form-error{margin-bottom:var(--lf-space-4)}.loading-state{padding:var(--lf-space-6) 0}.association-cell{justify-content:space-between;align-items:center;gap:6px;min-height:32px;display:flex}.association-cell .ant-tag{margin-inline-end:0}.matrix-mobile{display:none}.matrix-desktop{min-width:0;overflow-x:auto}.matrix-mobile-group{gap:var(--lf-space-2);border-bottom:1px solid var(--ant-color-border-secondary);padding-block:14px;display:grid}.matrix-mobile-row{justify-content:space-between;align-items:center;gap:var(--lf-space-4);padding:var(--lf-space-2) 0;display:flex}.empty-state{width:100%;max-width:520px;margin:var(--lf-space-3) auto;text-align:center}.empty-state .ant-empty-description{max-width:440px;margin-inline:auto}.empty-state-detail{margin-top:var(--lf-space-1);color:var(--ant-color-text-secondary)}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.status-disabled-reason{color:var(--ant-color-text-secondary);cursor:help;font-size:.95rem}@media (max-width:991px){.admin-sider{position:fixed!important}.environment-switcher-copy .ant-typography:first-child{display:none}.content{padding:var(--lf-space-6)}.project-overview-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.content{padding:var(--lf-space-4)}.resource-header,.section-heading{flex-direction:column;align-items:flex-start}.section-actions{width:100%}.workspace-context-trail li:first-child:not(:last-child),.environment-switcher-copy .ant-typography:first-child{display:none}.environment-summary{grid-template-columns:minmax(0,1fr)}.section-actions{flex-direction:column-reverse;align-items:stretch}.matrix-desktop{display:none}.matrix-mobile{display:block}.ant-drawer-content-wrapper{width:min(100vw,440px)!important}}@media (prefers-color-scheme:dark){html:not([data-theme]) body{background:var(--lf-color-canvas,var(--ant-color-bg-layout));color:var(--lf-text-primary,var(--ant-color-text))}}.auth-screen{min-height:100vh;padding:var(--lf-space-6);place-items:center;display:grid}.auth-card{width:min(420px,100%)}.auth-card-wide{width:min(560px,100%)}.auth-brand{text-align:center;margin-bottom:var(--lf-space-5);justify-items:center;gap:4px;display:grid}.brand-mark-large{width:56px;height:56px;font-size:1.4rem}.auth-hint{margin-top:var(--lf-space-4);text-align:center;margin-bottom:0}.setup-alert{margin-bottom:var(--lf-space-5)}.setup-identity{gap:var(--lf-space-2);display:grid}.setup-identity .ant-typography{margin:0}.identity-details{gap:var(--lf-space-2) var(--lf-space-4);margin:var(--lf-space-2) 0 var(--lf-space-3);grid-template-columns:auto 1fr;display:grid}.identity-details dt{color:var(--ant-color-text-secondary)}.identity-details dd{overflow-wrap:anywhere;margin:0}.setup-footer{margin-top:var(--lf-space-4)}.session-control{min-width:0}.session-account-trigger.ant-btn{height:auto;min-height:var(--lf-space-16);padding:var(--lf-space-2);color:var(--lf-sidebar-text);border:1px solid var(--lf-sidebar-border);border-radius:var(--lf-radius-md);background:var(--lf-sidebar-surface)}.session-account-trigger.ant-btn:hover,.session-account-trigger.ant-btn:focus-visible,.session-account-trigger.ant-btn[aria-expanded=true]{color:var(--lf-sidebar-text);border-color:var(--lf-border-strong);background:var(--lf-sidebar-hover)}.session-account-trigger .ant-btn-content{align-items:center;gap:var(--lf-space-2);width:100%;min-width:0;display:flex}.session-avatar.ant-avatar{color:var(--lf-sidebar-selected-text);font-size:var(--lf-font-size-caption);font-weight:var(--lf-font-weight-strong);background:var(--lf-sidebar-selected-bg);border:1px solid var(--lf-sidebar-border);flex:none}.session-identity{text-align:left;flex:1;gap:0;min-width:0;display:grid}.session-identity .ant-typography{color:var(--lf-sidebar-text);font-size:.85rem}.session-identity .ant-typography-secondary{color:var(--lf-sidebar-muted)}.session-menu .ant-dropdown-menu{min-width:calc(var(--lf-sidebar-width) - var(--lf-space-6))}.session-menu .ant-dropdown-menu-item-extra{color:var(--lf-text-muted);font-size:var(--lf-font-size-caption)}.session-signout-form{display:none}.activity-table{border-collapse:collapse;width:100%;font-size:.875rem}.activity-table th,.activity-table td{text-align:left;padding:var(--lf-space-2) var(--lf-space-3);border-bottom:1px solid var(--ant-color-border-secondary);vertical-align:top}.activity-table th{color:var(--ant-color-text-secondary);font-weight:600}.activity-details{gap:2px;margin:0;padding:0;list-style:none;display:grid}.mono-text{font-family:var(--ant-font-family-code,ui-monospace, SFMono-Regular, Menlo, monospace);font-size:.8125rem}.credentials-table{border-collapse:collapse;width:100%;font-size:.875rem}.credentials-table th,.credentials-table td{text-align:left;padding:var(--lf-space-2) var(--lf-space-3);border-bottom:1px solid var(--ant-color-border-secondary);vertical-align:top}.credentials-table th{color:var(--ant-color-text-secondary);font-weight:600}.permission-group{gap:4px var(--lf-space-4);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.permission-tag{text-overflow:ellipsis;max-width:220px;font-size:.75rem;overflow:hidden}.form-help{margin-top:2px;font-size:.8125rem}.secret-box{border:1px dashed var(--ant-color-border);border-radius:var(--lf-radius-md);padding:var(--lf-space-3);background:var(--ant-color-fill-quaternary);overflow-wrap:anywhere}.secret-reveal{width:100%}.lf-compact-empty,.lf-empty-inline{align-items:center;gap:var(--lf-space-3);padding:var(--lf-space-5) var(--lf-space-4);border:1px solid var(--lf-border-default);border-radius:var(--lf-radius-md);background:var(--lf-color-subtle);display:flex}.lf-compact-empty-icon{color:var(--lf-text-secondary);flex:none;font-size:22px;line-height:1}.lf-compact-empty-copy{gap:2px;min-width:0;display:grid}.lf-compact-empty-copy .ant-typography{margin:0}.lf-compact-empty-action{flex:none;margin-left:auto}.lf-empty-inline{flex-direction:column;justify-content:center;align-items:flex-start}.archived-filter{align-items:center;gap:var(--lf-space-2);cursor:pointer;display:inline-flex}.archived-filter .ant-typography{font-size:var(--lf-font-size-body);margin:0}.lf-breakdown-empty{gap:var(--lf-space-2);min-width:320px;max-width:480px;display:grid}.lf-breakdown-empty .lf-compact-empty{margin:0}.lf-resource-table-heading h2.ant-typography{margin-top:0}.data-workspace .page-section+.page-section,.waitlist-admin .page-section+.page-section{margin-top:var(--lf-space-6)}.waitlist-overview-grid{gap:var(--lf-space-4);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.waitlist-overview-grid .waitlist-card{min-width:0}.lf-operational-alert.ant-alert{padding:var(--lf-space-2) var(--lf-space-3)!important}.lf-operational-alert .ant-alert-icon{margin-inline-end:var(--lf-space-2)}.lf-operational-alert .ant-alert-message{font-size:var(--lf-font-size-body);line-height:var(--lf-line-height-body)}.lf-operational-alert .ant-alert-description{font-size:var(--lf-font-size-caption);line-height:var(--lf-line-height-caption);margin-top:2px}.ant-table-wrapper .ant-table-placeholder .lf-empty-state{width:100%;max-width:none;padding:var(--lf-space-2) var(--lf-space-4);margin-inline:0}.ant-table-wrapper .ant-table-placeholder .ant-empty{text-align:left;margin-block:0;margin-inline:0}.ant-table-wrapper .ant-table-placeholder .ant-empty-image{display:none}.ant-table-wrapper .ant-table-placeholder .ant-empty-description{margin:0}.identity-page{grid-template-columns:minmax(0,1fr)}.identity-page>*{min-width:0}.identity-page .ant-table-wrapper{min-width:0;max-width:100%}
