.tablev2-container{width:100%;margin-top:var(--spacing-large,1rem)}.tablev2{border-collapse:collapse;width:100%}.tablev2-header{background-color:#fafafa;border-bottom:1px solid #e5e5e5}.dark .tablev2-header{background-color:#171717;border-bottom-color:#404040}.tablev2-header-row{display:table-row}.tablev2-header-cell{text-align:left;text-transform:uppercase;color:#171717;letter-spacing:.05em;padding:.75rem 1rem;font-size:.6875rem;font-weight:600}.dark .tablev2-header-cell{color:#a3a3a3}.tablev2-body{max-height:69vh;overflow-y:auto}.tablev2-row{border-bottom:1px solid #e5e5e5;transition:background-color .15s;display:table-row}.dark .tablev2-row{border-bottom-color:#404040}.tablev2-row-clickable{cursor:pointer}.tablev2-row-clickable:hover{background-color:#fafafa}.dark .tablev2-row-clickable:hover{background-color:#262626}.tablev2-cell{vertical-align:middle;color:#171717;padding:.75rem 1rem;font-size:.875rem}.dark .tablev2-cell{color:#f5f5f5}.tablev2-pagination{background-color:#fafafa;border-top:1px solid #e5e5e5;justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.dark .tablev2-pagination{background-color:#171717;border-top-color:#404040}.tablev2-pagination-info{color:#737373;font-size:.75rem}.dark .tablev2-pagination-info{color:#a3a3a3}.tablev2-pagination-controls{align-items:center;gap:.5rem;display:flex}.tablev2-pagination-btn{color:#525252;cursor:pointer;background-color:#fff;border:1px solid #e5e5e5;border-radius:.25rem;padding:.25rem .5rem;font-size:.75rem;transition:background-color .15s,border-color .15s}.dark .tablev2-pagination-btn{color:#d4d4d4;background-color:#262626;border-color:#404040}.tablev2-pagination-btn:hover:not(:disabled){background-color:#f5f5f5;border-color:#d4d4d4}.dark .tablev2-pagination-btn:hover:not(:disabled){background-color:#404040}.tablev2-pagination-btn:disabled{opacity:.5;cursor:not-allowed}.tablev2-pagination-page{color:#525252;padding:0 .5rem;font-size:.75rem}.dark .tablev2-pagination-page{color:#a3a3a3}
.page-container{width:100%}.container-padding-none{padding:0}.container-padding-small{padding:.5rem}.container-padding-medium{padding:1rem}.container-padding-large{padding:1.5rem}.container-padding-xlarge{padding:2rem}.layout-horizontal{flex-direction:row;display:flex}.layout-vertical{flex-direction:column;display:flex}.layout-spacing-none{gap:0}.layout-spacing-xsmall{gap:.25rem}.layout-spacing-small{gap:.5rem}.layout-spacing-medium{gap:.75rem}.layout-spacing-large{gap:1rem}.layout-spacing-xlarge{gap:1.5rem}.flex-expander{flex:1}.page-header{background-color:#fff;border-bottom:1px solid #e5e5e5;padding:1rem 1.5rem}.dark .page-header{background-color:#0a0a0a;border-bottom-color:#404040}.page-header-content{max-width:80rem;margin:0 auto}.page-header-breadcrumbs{margin-bottom:.5rem}.page-header-main{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.page-header-title-section{flex:1;min-width:0}.page-header-title{color:#171717;margin:0;font-size:1.5rem;font-weight:600;line-height:1.25}.dark .page-header-title{color:#f5f5f5}.page-header-toolbar{align-items:center;gap:.5rem;display:flex}.page-subheader{background-color:#fff;border-bottom:1px solid #e5e5e5;padding:.75rem 1.5rem}.dark .page-subheader{background-color:#0a0a0a;border-bottom-color:#404040}.page-subheader-content{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;max-width:80rem;margin:0 auto;display:flex}.page-body{min-height:calc(100vh - 200px);padding:1.5rem}.dark .page-body{background-color:#0a0a0a}.page-body-loading{justify-content:center;align-items:center;display:flex}.page-body-spinner{color:#a3a3a3;width:2rem;height:2rem;animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.page-body-error{justify-content:center;align-items:center;display:flex}.page-body-error-content{text-align:center;flex-direction:column;align-items:center;gap:1rem;display:flex}.page-body-retry-btn{color:#525252;cursor:pointer;background-color:#fff;border:1px solid #e5e5e5;border-radius:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:background-color .15s,border-color .15s}.dark .page-body-retry-btn{color:#d4d4d4;background-color:#262626;border-color:#404040}.page-body-retry-btn:hover{background-color:#f5f5f5;border-color:#d4d4d4}.dark .page-body-retry-btn:hover{background-color:#404040}.page-body-nodata{justify-content:center;align-items:center;display:flex}.page-body-nodata-content{text-align:center;flex-direction:column;align-items:center;gap:1rem;padding:3rem;display:flex}.page-body-nodata-icon{color:#a3a3a3;margin-bottom:.5rem}.dark .page-body-nodata-icon{color:#737373}.page-body-nodata-icon svg{opacity:.6;width:3rem;height:3rem}.page-body-nodata-icon-text{opacity:.6;font-size:3rem}.page-body-nodata-image{opacity:.8;width:8rem;height:8rem}.page-body-nodata-title{color:#171717;margin:0;font-size:1.125rem;font-weight:600}.dark .page-body-nodata-title{color:#f5f5f5}.page-body-nodata-message{color:#737373;max-width:20rem;margin:0;font-size:.875rem;line-height:1.5}.dark .page-body-nodata-message{color:#a3a3a3}.page-body-nodata-action{margin-top:.5rem}
.menu{flex-direction:column;padding:.25rem 0;display:flex}.menu-item{color:#171717;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:.5rem;width:100%;padding:.5rem .75rem;font-size:.875rem;transition:background-color .15s;display:flex}.dark .menu-item{color:#f5f5f5}.menu-item:hover{background-color:#f5f5f5}.dark .menu-item:hover{background-color:#404040}.menu-item-danger{color:#dc2626}.menu-item-danger *{color:#dc2626!important}.menu-item-danger:hover{color:#fff!important;background-color:#dc2626!important}.menu-item-danger:hover *{color:#fff!important}.menu-item-disabled{opacity:.5;cursor:not-allowed}.menu-item-disabled:hover{background-color:#0000}.menu-item-icon{width:1rem;height:1rem;color:inherit;justify-content:center;align-items:center;display:flex}.menu-item-icon svg{width:1rem;height:1rem}.menu-item-text{flex:1}.menu-divider{background-color:#e5e5e5;height:1px;margin:.25rem 0}.dark .menu-divider{background-color:#404040}.options-menu-container{display:inline-flex;position:relative}.options-menu-trigger{color:#737373;cursor:pointer;background:0 0;border:none;border-radius:.375rem;justify-content:center;align-items:center;width:2rem;height:2rem;padding:0;transition:background-color .15s,color .15s;display:flex}.options-menu-trigger:hover{color:#171717;background-color:#f5f5f5}.dark .options-menu-trigger{color:#a3a3a3}.dark .options-menu-trigger:hover{color:#f5f5f5;background-color:#404040}.options-menu-trigger-dark{color:#f5f5f5}.options-menu-trigger-dark:hover{background-color:#404040}.options-menu-trigger-disabled{opacity:.5;cursor:not-allowed}.options-menu-trigger-disabled:hover{color:#737373;background-color:#0000}.options-menu-popover{z-index:50;background-color:#fff;border:1px solid #e5e5e5;border-radius:.5rem;min-width:10rem;margin-top:.25rem;padding:0;animation:.15s ease-out menu-fade-in;position:absolute;top:100%;right:0;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.dark .options-menu-popover{background-color:#262626;border-color:#404040;box-shadow:0 4px 6px -1px #0000004d}.options-menu-popover-dark{background-color:#262626;border-color:#404040}.options-menu-popover-dark .menu-item{color:#f5f5f5}.options-menu-popover-dark .menu-item:hover{background-color:#404040}@keyframes menu-fade-in{0%{opacity:0;transform:translateY(-.25rem)}to{opacity:1;transform:translateY(0)}}
:root{--status-success:#22c55e;--status-warning:#f59e0b;--status-error:#ef4444;--status-inactive:#d4d4d4;--status-unknown:#171717;--status-starting:#3b82f6}.dark{--status-inactive:#525252;--status-unknown:#f5f5f5}.status-badge{align-items:center;gap:.5rem;display:flex}.status-badge-sm{gap:.375rem}.status-badge-lg{gap:.625rem}.status-badge-dot{border-radius:50%;flex-shrink:0;width:.625rem;height:.625rem}.status-badge-dot-sm{width:.5rem;height:.5rem}.status-badge-dot-lg{width:.75rem;height:.75rem}.status-badge-spinner{width:.875rem;height:.875rem;animation:1s linear infinite spin}.status-badge-spinner-sm{width:.75rem;height:.75rem}.status-badge-spinner-lg{width:1rem;height:1rem}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.status-badge-text{color:#171717;white-space:nowrap;font-size:.875rem;font-weight:600}.dark .status-badge-text{color:#f5f5f5}.status-badge-sm .status-badge-text{font-size:.75rem;font-weight:500}.status-badge-lg .status-badge-text{font-size:1rem}
.no-result-card{justify-content:center;align-items:center;min-height:calc(100vh - 300px);padding:2rem;display:flex}.no-result-card-content{text-align:center;flex-direction:column;align-items:center;max-width:24rem;display:flex}.no-result-card-icon{color:#a3a3a3;margin-bottom:1.5rem}.dark .no-result-card-icon{color:#737373}.no-result-card-icon svg{opacity:.6}.no-result-card-image{margin-bottom:1.5rem}.no-result-card-image img,.no-result-card-image svg{opacity:.7;width:8rem;height:8rem}.no-result-card-title{color:#171717;margin:0 0 .5rem;font-size:1.125rem;font-weight:600}.dark .no-result-card-title{color:#f5f5f5}.no-result-card-message{color:#737373;margin:0 0 1.5rem;font-size:.875rem;line-height:1.5}.dark .no-result-card-message{color:#a3a3a3}.no-result-card-button{color:#fff;cursor:pointer;background-color:#171717;border:1px solid #171717;border-radius:.5rem;align-items:center;gap:.5rem;padding:.625rem 1rem;font-size:.875rem;font-weight:500;transition:background-color .15s;display:flex}.dark .no-result-card-button{color:#171717;background-color:#fff;border-color:#fff}.no-result-card-button:hover{background-color:#404040}.dark .no-result-card-button:hover{background-color:#e5e5e5}.no-result-card-button-icon{justify-content:center;align-items:center;display:flex}.no-result-card-button-icon svg{width:1rem;height:1rem}.no-result-card-clear-filters{color:#2563eb;cursor:pointer;background:0 0;border:none;align-items:center;padding:.5rem 0;font-size:.875rem;font-weight:500;text-decoration:none;transition:color .15s;display:inline-flex}.dark .no-result-card-clear-filters{color:#60a5fa}.no-result-card-clear-filters:hover{color:#1d4ed8;text-decoration:underline}.dark .no-result-card-clear-filters:hover{color:#93c5fd}
.search-input-container{align-items:center;width:100%;max-width:20rem;display:flex;position:relative}.search-input-icon{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;left:.75rem}.search-input-search-icon{color:#a3a3a3;width:1rem;height:1rem}.search-input-spinner{color:#a3a3a3;width:1rem;height:1rem;animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.search-input-field{color:#171717;background-color:#fff;border:1px solid #e5e5e5;border-radius:.5rem;width:100%;height:2.5rem;padding:0 2.25rem 0 2.5rem;font-size:.875rem;transition:border-color .15s,box-shadow .15s}.dark .search-input-field{color:#f5f5f5;background-color:#262626;border-color:#404040}.search-input-field::placeholder{color:#a3a3a3}.dark .search-input-field::placeholder{color:#737373}.search-input-field:focus{border-color:#525252;outline:none;box-shadow:0 0 0 2px #5252521a}.dark .search-input-field:focus{border-color:#737373;box-shadow:0 0 0 2px #73737333}.search-input-clear{color:#a3a3a3;cursor:pointer;background:0 0;border:none;border-radius:.25rem;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;padding:0;transition:background-color .15s,color .15s;display:flex;position:absolute;right:.5rem}.search-input-clear:hover{color:#525252;background-color:#f5f5f5}.dark .search-input-clear:hover{color:#d4d4d4;background-color:#404040}.search-input-clear-icon{width:.875rem;height:.875rem}.search-input-expand-btn{cursor:pointer;background-color:#fff;border:1px solid #e5e5e5;border-radius:.5rem;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;padding:0;transition:border-color .15s,background-color .15s;display:flex}.dark .search-input-expand-btn{background-color:#262626;border-color:#404040}.search-input-expand-btn:hover{background-color:#f5f5f5;border-color:#d4d4d4}.dark .search-input-expand-btn:hover{background-color:#404040;border-color:#525252}.search-input-expanded{animation:.15s ease-out search-expand}@keyframes search-expand{0%{opacity:0;width:2.5rem}to{opacity:1;width:100%}}
.card{background-color:#fff;border:1px solid #e5e5e5;border-radius:.5rem;transition:border-color .15s,box-shadow .15s;box-shadow:0 1px 2px #0000000d}.dark .card{background-color:#171717;border-color:#404040}.card-padding-none{padding:0}.card-padding-small{padding:.75rem}.card-padding-medium{padding:1rem}.card-padding-large{padding:1.5rem}.card-interactive{cursor:pointer}.card-interactive:hover{border-color:#d4d4d4;box-shadow:0 2px 8px #60617029}.dark .card-interactive:hover{border-color:#525252;box-shadow:0 2px 8px #0000004d}.card-interactive:focus{border-color:#525252;outline:none;box-shadow:0 0 0 2px #5252521a}.dark .card-interactive:focus{border-color:#737373;box-shadow:0 0 0 2px #73737333}.card-selected{background-color:#fafafa;border-color:#171717}.dark .card-selected{background-color:#262626;border-color:#f5f5f5}.card-grid{flex-wrap:wrap;justify-content:flex-start;gap:1rem;display:flex}.card-grid-cols-1{--card-grid-columns:1}.card-grid-cols-2{--card-grid-columns:2}.card-grid-cols-3{--card-grid-columns:3}.card-grid-cols-4{--card-grid-columns:4}.card-grid>.card{width:100%;max-width:calc((100% - (var(--card-grid-columns,3) - 1)*1rem)/var(--card-grid-columns,3));min-width:280px}@media (max-width:1024px){.card-grid>.card{max-width:calc(50% - .5rem)}}@media (max-width:640px){.card-grid>.card{max-width:100%}}.card-header{align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.card-body{flex-direction:column;gap:.5rem;display:flex}.card-footer{border-top:1px solid #e5e5e5;align-items:center;gap:.5rem;margin-top:.75rem;padding-top:.75rem;display:flex}.dark .card-footer{border-top-color:#404040}
.confirm-dialog-overlay{z-index:50;background-color:#00000080;justify-content:center;align-items:center;animation:.15s ease-out fadeIn;display:flex;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.confirm-dialog{background-color:#fff;border-radius:.5rem;width:100%;max-width:400px;animation:.15s ease-out slideIn;box-shadow:0 25px 50px -12px #00000040}@keyframes slideIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.dark .confirm-dialog{background-color:#262626}.confirm-dialog-header{border-bottom:1px solid #e5e5e5;align-items:center;gap:.75rem;padding:1rem 1.25rem;display:flex}.dark .confirm-dialog-header{border-color:#404040}.confirm-dialog-icon{border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.confirm-dialog-icon-danger{color:#dc2626;background-color:#fee2e2}.dark .confirm-dialog-icon-danger{color:#fca5a5;background-color:#7f1d1d}.confirm-dialog-icon-warning{color:#d97706;background-color:#fef3c7}.dark .confirm-dialog-icon-warning{color:#fcd34d;background-color:#78350f}.confirm-dialog-icon-primary{color:#2563eb;background-color:#dbeafe}.dark .confirm-dialog-icon-primary{color:#93c5fd;background-color:#1e3a8a}.confirm-dialog-title{color:#171717;flex:1;margin:0;font-size:1rem;font-weight:600}.dark .confirm-dialog-title{color:#f5f5f5}.confirm-dialog-close{color:#737373;cursor:pointer;background:0 0;border:none;border-radius:.25rem;justify-content:center;align-items:center;width:2rem;height:2rem;transition:background-color .15s;display:flex}.confirm-dialog-close:hover{color:#171717;background-color:#f5f5f5}.dark .confirm-dialog-close:hover{color:#f5f5f5;background-color:#404040}.confirm-dialog-content{padding:1.25rem}.confirm-dialog-message{color:#525252;margin:0;font-size:.875rem;line-height:1.5}.dark .confirm-dialog-message{color:#a3a3a3}.confirm-dialog-footer{background-color:#fafafa;border-top:1px solid #e5e5e5;border-radius:0 0 .5rem .5rem;justify-content:flex-end;gap:.75rem;padding:1rem 1.25rem;display:flex}.dark .confirm-dialog-footer{background-color:#1a1a1a;border-color:#404040}.confirm-dialog-btn{cursor:pointer;border:1px solid #0000;border-radius:.375rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:all .15s}.confirm-dialog-btn:disabled{opacity:.5;cursor:not-allowed}.confirm-dialog-btn-cancel{color:#525252;background-color:#fff;border-color:#d4d4d4}.confirm-dialog-btn-cancel:hover:not(:disabled){background-color:#f5f5f5;border-color:#a3a3a3}.dark .confirm-dialog-btn-cancel{color:#d4d4d4;background-color:#262626;border-color:#525252}.dark .confirm-dialog-btn-cancel:hover:not(:disabled){background-color:#404040}.confirm-dialog-btn-danger{color:#fff;background-color:#dc2626}.confirm-dialog-btn-danger:hover:not(:disabled){background-color:#b91c1c}.confirm-dialog-btn-primary{color:#fff;background-color:#2563eb}.confirm-dialog-btn-primary:hover:not(:disabled){background-color:#1d4ed8}.confirm-dialog-btn-warning{color:#fff;background-color:#d97706}.confirm-dialog-btn-warning:hover:not(:disabled){background-color:#b45309}
.modal-overlay{z-index:50;background-color:#00000080;justify-content:center;align-items:center;animation:.15s ease-out modalFadeIn;display:flex;position:fixed;inset:0}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}.modal-dialog{background-color:#fff;border-radius:.5rem;flex-direction:column;max-height:90vh;animation:.15s ease-out modalSlideIn;display:flex;box-shadow:0 25px 50px -12px #00000040}@keyframes modalSlideIn{0%{opacity:0;transform:scale(.95)translateY(-10px)}to{opacity:1;transform:scale(1)translateY(0)}}.dark .modal-dialog{background-color:#1a1a1a}.modal-header{border-bottom:1px solid #e5e5e5;flex-shrink:0;justify-content:space-between;align-items:center;padding:1rem 1.5rem;display:flex}.dark .modal-header{border-color:#404040}.modal-title{color:#171717;margin:0;font-size:1.125rem;font-weight:600}.dark .modal-title{color:#f5f5f5}.modal-close{color:#737373;cursor:pointer;background:0 0;border:none;border-radius:.25rem;justify-content:center;align-items:center;width:2rem;height:2rem;transition:all .15s;display:flex}.modal-close:hover{color:#171717;background-color:#f5f5f5}.dark .modal-close:hover{color:#f5f5f5;background-color:#404040}.modal-content{flex:1;padding:1.5rem;overflow-y:auto}.modal-footer{background-color:#fafafa;border-top:1px solid #e5e5e5;border-radius:0 0 .5rem .5rem;flex-shrink:0;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;display:flex}.dark .modal-footer{background-color:#262626;border-color:#404040}.modal-section-header{margin-bottom:1rem}.modal-section-body{margin-bottom:1.5rem}.modal-section-footer{justify-content:flex-end;gap:.75rem;padding-top:1rem;display:flex}
.tabs-container{width:100%}.tabs-list{border-bottom:1px solid #e5e5e5;gap:0;display:flex}.dark .tabs-list{border-bottom-color:#404040}.tabs-variant-wizard .tabs-list{border-bottom:none;border-right:1px solid #e5e5e5;flex-direction:column;gap:.25rem;width:280px;min-width:280px;padding-right:1.5rem}.dark .tabs-variant-wizard .tabs-list{border-right-color:#404040}.tabs-tab{color:#737373;cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.875rem;font-weight:500;transition:all .15s;display:inline-flex;position:relative}.tabs-tab:after{content:"";background:0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.tabs-tab:hover{color:#171717}.dark .tabs-tab{color:#a3a3a3}.dark .tabs-tab:hover{color:#f5f5f5}.tabs-tab-active{color:#2563eb}.tabs-tab-active:after{background:#2563eb}.dark .tabs-tab-active{color:#60a5fa}.dark .tabs-tab-active:after{background:#60a5fa}.tabs-tab-disabled{color:#d4d4d4;cursor:not-allowed}.dark .tabs-tab-disabled{color:#525252}.tabs-tab-completed .tabs-tab-number{color:#fff;background:#22c55e}.tabs-variant-wizard .tabs-tab{text-align:left;border-radius:.5rem;justify-content:flex-start;width:100%;padding:.75rem 1rem}.tabs-variant-wizard .tabs-tab:after{display:none}.tabs-variant-wizard .tabs-tab:hover{background:#f5f5f5}.dark .tabs-variant-wizard .tabs-tab:hover{background:#262626}.tabs-variant-wizard .tabs-tab-active{color:#2563eb;background:#eff6ff}.dark .tabs-variant-wizard .tabs-tab-active{color:#60a5fa;background:#1e3a5f}.tabs-tab-number{color:#737373;background:#e5e5e5;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;font-size:.75rem;font-weight:600;display:flex}.dark .tabs-tab-number{color:#a3a3a3;background:#404040}.tabs-tab-active .tabs-tab-number{color:#fff;background:#2563eb}.dark .tabs-tab-active .tabs-tab-number{color:#fff;background:#3b82f6}.tabs-tab-content{flex-direction:column;gap:.125rem;display:flex}.tabs-tab-label{font-weight:500}.tabs-tab-description{color:#737373;font-size:.75rem;font-weight:400}.dark .tabs-tab-description{color:#a3a3a3}.tabs-panel{padding:1.5rem 0}.tabs-variant-wizard+.tabs-panel{flex:1;padding-left:1.5rem}.wizard-navigation{border-top:1px solid #e5e5e5;align-items:center;gap:1rem;margin-top:1.5rem;padding:1rem 0;display:flex}.dark .wizard-navigation{border-top-color:#404040}.wizard-nav-spacer{flex:1}.wizard-nav-btn{cursor:pointer;border-radius:.5rem;justify-content:center;align-items:center;height:2.5rem;padding:0 1.5rem;font-size:.875rem;font-weight:500;transition:all .15s;display:inline-flex}.wizard-nav-btn:disabled{cursor:not-allowed;opacity:.5}.wizard-nav-btn-secondary{color:#171717;background:#fff;border:1px solid #e5e5e5}.wizard-nav-btn-secondary:hover:not(:disabled){background:#f5f5f5;border-color:#d4d4d4}.dark .wizard-nav-btn-secondary{color:#f5f5f5;background:#262626;border-color:#404040}.dark .wizard-nav-btn-secondary:hover:not(:disabled){background:#303030;border-color:#525252}.wizard-nav-btn-primary{color:#fff;background:#2563eb;border:none}.wizard-nav-btn-primary:hover:not(:disabled){background:#1d4ed8}
.form-section{margin-bottom:1.5rem}.form-section-header{margin-bottom:1rem}.form-section-header-collapsible{cursor:pointer;-webkit-user-select:none;user-select:none}.form-section-title-row{align-items:center;gap:.5rem;display:flex}.form-section-chevron{color:#737373}.dark .form-section-chevron{color:#a3a3a3}.form-section-title{color:#171717;margin:0;font-size:1rem;font-weight:600}.dark .form-section-title{color:#f5f5f5}.form-section-required{color:#dc2626;margin-left:.25rem}.form-section-description{color:#737373;margin:.25rem 0 0;font-size:.875rem}.dark .form-section-description{color:#a3a3a3}.form-section-content{flex-direction:column;gap:1rem;display:flex}.form-group{flex-direction:column;gap:.375rem;display:flex}.form-group-label-row{align-items:center;gap:.5rem;display:flex}.form-group-label{color:#171717;font-size:.875rem;font-weight:500}.dark .form-group-label{color:#f5f5f5}.form-group-required{color:#dc2626}.form-group-tooltip{color:#737373;cursor:help}.dark .form-group-tooltip{color:#a3a3a3}.form-group-description{color:#737373;margin:0;font-size:.75rem}.dark .form-group-description{color:#a3a3a3}.form-group-error-text{color:#dc2626;margin:0;font-size:.75rem}.form-input{color:#171717;background:#fff;border:1px solid #e5e5e5;border-radius:.375rem;width:100%;height:2.5rem;padding:0 .75rem;font-size:.875rem;transition:border-color .15s}.dark .form-input{color:#f5f5f5;background:#262626;border-color:#404040}.form-input:focus{border-color:#2563eb;outline:none}.dark .form-input:focus{border-color:#3b82f6}.form-input:disabled{color:#a3a3a3;cursor:not-allowed;background:#f5f5f5}.dark .form-input:disabled{color:#525252;background:#1a1a1a}.form-input::placeholder{color:#a3a3a3}.dark .form-input::placeholder{color:#525252}.form-input-error{border-color:#dc2626}.form-select{color:#171717;appearance:none;cursor:pointer;background:#fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%23737373' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e") right .5rem center/1.5em 1.5em no-repeat;border:1px solid #e5e5e5;border-radius:.375rem;width:100%;height:2.5rem;padding:0 2rem 0 .75rem;font-size:.875rem;transition:border-color .15s}.dark .form-select{color:#f5f5f5;background-color:#262626;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%23a3a3a3' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");border-color:#404040}.form-select:focus{border-color:#2563eb;outline:none}.dark .form-select:focus{border-color:#3b82f6}.form-select:disabled{color:#a3a3a3;cursor:not-allowed;background-color:#f5f5f5}.dark .form-select:disabled{color:#525252;background-color:#1a1a1a}.form-select-error{border-color:#dc2626}.form-textarea{color:#171717;resize:vertical;background:#fff;border:1px solid #e5e5e5;border-radius:.375rem;width:100%;min-height:5rem;padding:.5rem .75rem;font-family:inherit;font-size:.875rem;transition:border-color .15s}.dark .form-textarea{color:#f5f5f5;background:#262626;border-color:#404040}.form-textarea:focus{border-color:#2563eb;outline:none}.dark .form-textarea:focus{border-color:#3b82f6}.form-textarea-error{border-color:#dc2626}.form-checkbox{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:flex-start;gap:.75rem;display:flex}.form-checkbox-disabled{cursor:not-allowed;opacity:.5}.form-checkbox-input{opacity:0;pointer-events:none;position:absolute}.form-checkbox-box{background:#fff;border:1px solid #d4d4d4;border-radius:.25rem;flex-shrink:0;width:1.125rem;height:1.125rem;margin-top:.125rem;transition:all .15s;position:relative}.dark .form-checkbox-box{background:#262626;border-color:#525252}.form-checkbox-input:checked+.form-checkbox-box{background:#2563eb;border-color:#2563eb}.form-checkbox-input:checked+.form-checkbox-box:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:9px;position:absolute;top:2px;left:5px;transform:rotate(45deg)}.form-checkbox-input:focus-visible+.form-checkbox-box{box-shadow:0 0 0 2px #2563eb33}.form-checkbox-content{flex-direction:column;gap:.125rem;display:flex}.form-checkbox-label{color:#171717;font-size:.875rem;font-weight:500}.dark .form-checkbox-label{color:#f5f5f5}.form-checkbox-description{color:#737373;font-size:.75rem}.dark .form-checkbox-description{color:#a3a3a3}.form-radio-group{gap:.75rem;display:flex}.form-radio-group-vertical{flex-direction:column}.form-radio-group-horizontal{flex-flow:wrap}.form-radio{cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #e5e5e5;border-radius:.5rem;align-items:flex-start;gap:.75rem;padding:.75rem 1rem;transition:all .15s;display:flex}.dark .form-radio{background:#262626;border-color:#404040}.form-radio:hover{background:#fafafa;border-color:#d4d4d4}.dark .form-radio:hover{background:#303030;border-color:#525252}.form-radio-selected{background:#eff6ff;border-color:#2563eb}.dark .form-radio-selected{background:#1e3a5f;border-color:#3b82f6}.form-radio-disabled{cursor:not-allowed;opacity:.5}.form-radio-input{opacity:0;pointer-events:none;position:absolute}.form-radio-circle{background:#fff;border:1px solid #d4d4d4;border-radius:9999px;flex-shrink:0;width:1.125rem;height:1.125rem;margin-top:.125rem;transition:all .15s;position:relative}.dark .form-radio-circle{background:#262626;border-color:#525252}.form-radio-input:checked+.form-radio-circle{border-color:#2563eb}.form-radio-input:checked+.form-radio-circle:after{content:"";background:#2563eb;border-radius:9999px;width:.5rem;height:.5rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dark .form-radio-input:checked+.form-radio-circle:after{background:#3b82f6}.form-radio-content{flex-direction:column;gap:.125rem;display:flex}.form-radio-label{color:#171717;font-size:.875rem;font-weight:500}.dark .form-radio-label{color:#f5f5f5}.form-radio-description{color:#737373;font-size:.75rem}.dark .form-radio-description{color:#a3a3a3}.form-divider{border:none;border-top:1px solid #e5e5e5;margin:1rem 0}.dark .form-divider{border-top-color:#404040}
.accordion{flex-direction:column;gap:.5rem;display:flex}.accordion-panel{background:#fff;border:1px solid #e5e5e5;border-radius:.5rem;overflow:hidden}.dark .accordion-panel{background:#1a1a1a;border-color:#404040}.accordion-panel-expanded{border-color:#d4d4d4}.dark .accordion-panel-expanded{border-color:#525252}.accordion-panel-disabled{opacity:.5}.accordion-panel-header{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:.75rem;width:100%;padding:.875rem 1rem;transition:background-color .15s;display:flex}.accordion-panel-header:hover{background:#f5f5f5}.dark .accordion-panel-header:hover{background:#262626}.accordion-panel-header:disabled{cursor:not-allowed}.accordion-panel-chevron{color:#737373;flex-shrink:0}.dark .accordion-panel-chevron{color:#a3a3a3}.accordion-panel-icon{color:#737373;flex-shrink:0}.dark .accordion-panel-icon{color:#a3a3a3}.accordion-panel-title-section{flex-direction:column;flex:1;gap:.125rem;min-width:0;display:flex}.accordion-panel-title{color:#171717;font-size:.875rem;font-weight:500}.dark .accordion-panel-title{color:#f5f5f5}.accordion-panel-description{color:#737373;font-size:.75rem}.dark .accordion-panel-description{color:#a3a3a3}.accordion-panel-badge{flex-shrink:0}.accordion-panel-content{border-top:1px solid #e5e5e5;display:none}.dark .accordion-panel-content{border-top-color:#404040}.accordion-panel-content-expanded{display:block}.accordion-panel-content-inner{padding:1rem}.accordion-card{background:#fff;border:1px solid #e5e5e5;border-radius:.5rem;overflow:hidden}.dark .accordion-card{background:#1a1a1a;border-color:#404040}.accordion-card-expanded{border-color:#d4d4d4}.dark .accordion-card-expanded{border-color:#525252}.accordion-card-header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.accordion-card-toggle{cursor:pointer;text-align:left;background:0 0;border:none;flex:1;align-items:center;gap:.75rem;padding:1rem;transition:background-color .15s;display:flex}.accordion-card-toggle:hover{background:#f5f5f5}.dark .accordion-card-toggle:hover{background:#262626}.accordion-card-chevron{color:#737373;flex-shrink:0}.dark .accordion-card-chevron{color:#a3a3a3}.accordion-card-icon{color:#737373;flex-shrink:0}.dark .accordion-card-icon{color:#a3a3a3}.accordion-card-title-section{flex-direction:column;flex:1;gap:.125rem;min-width:0;display:flex}.accordion-card-title{color:#171717;font-size:.875rem;font-weight:600}.dark .accordion-card-title{color:#f5f5f5}.accordion-card-subtitle{color:#737373;font-size:.75rem}.dark .accordion-card-subtitle{color:#a3a3a3}.accordion-card-actions{padding-right:1rem}.accordion-card-content{border-top:1px solid #e5e5e5;margin-top:0;padding:0 1rem 1rem}.dark .accordion-card-content{border-top-color:#404040}
.yaml-preview{background:#1e1e1e;border:1px solid #e5e5e5;border-radius:.5rem;flex-direction:column;display:flex;overflow:hidden}.dark .yaml-preview{border-color:#404040}.yaml-preview-header{background:#252526;border-bottom:1px solid #3c3c3c;justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.yaml-preview-title-section{align-items:center;gap:.5rem;display:flex}.yaml-preview-icon{color:#a3a3a3;width:1rem;height:1rem}.yaml-preview-title{color:#f5f5f5;font-size:.875rem;font-weight:500}.yaml-preview-filename{color:#a3a3a3;background:#3c3c3c;border-radius:.25rem;padding:.125rem .5rem;font-family:SF Mono,Monaco,Consolas,monospace;font-size:.75rem}.yaml-preview-actions{align-items:center;gap:.5rem;display:flex}.yaml-preview-action-btn{color:#a3a3a3;cursor:pointer;background:0 0;border:1px solid #3c3c3c;border-radius:.375rem;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.75rem;transition:all .15s;display:inline-flex}.yaml-preview-action-btn:hover{color:#f5f5f5;background:#3c3c3c;border-color:#525252}.yaml-preview-editor{font-family:SF Mono,Monaco,Consolas,Liberation Mono,monospace;font-size:.8125rem;line-height:1.5;display:flex;overflow:auto}.yaml-preview-line-numbers{-webkit-user-select:none;user-select:none;text-align:right;background:#1e1e1e;border-right:1px solid #3c3c3c;flex-direction:column;min-width:3rem;padding:1rem 1rem 1rem 0;display:flex;position:sticky;left:0}.yaml-preview-line-number{color:#6e7681;padding:0 .5rem;font-size:.8125rem;line-height:1.5}.yaml-preview-content{flex:1;min-width:0;padding:1rem}.yaml-preview-code{white-space:pre;color:#d4d4d4;font-family:inherit;font-size:inherit;line-height:inherit;margin:0}.yaml-preview-code code{font-family:inherit}.yaml-preview-textarea{color:#d4d4d4;width:100%;min-height:400px;font-family:inherit;font-size:inherit;line-height:inherit;resize:none;background:0 0;border:none;outline:none;padding:0}.yaml-preview-footer{background:#252526;border-top:1px solid #3c3c3c;padding:.5rem 1rem}.yaml-preview-stats{color:#6e7681;font-size:.75rem}.split-view{height:100%;min-height:600px;display:flex}.split-view-panel{overflow:auto}.split-view-config{background:#fff;padding:1.5rem}.dark .split-view-config{background:#0a0a0a}.split-view-divider{background:#e5e5e5;flex-shrink:0;width:1px}.dark .split-view-divider{background:#404040}.split-view-yaml{flex:1}.view-toggle{border:1px solid #e5e5e5;border-radius:.5rem;display:inline-flex;overflow:hidden}.dark .view-toggle{border-color:#404040}.view-toggle-btn{color:#737373;cursor:pointer;background:0 0;border:none;align-items:center;gap:.375rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:all .15s;display:inline-flex}.view-toggle-btn:not(:last-child){border-right:1px solid #e5e5e5}.dark .view-toggle-btn:not(:last-child){border-right-color:#404040}.view-toggle-btn:hover{color:#171717;background:#f5f5f5}.dark .view-toggle-btn:hover{color:#f5f5f5;background:#262626}.view-toggle-btn-active{color:#fff;background:#2563eb}.view-toggle-btn-active:hover{color:#fff;background:#1d4ed8}
.field-help-icon-container{align-items:center;display:inline-flex;position:relative}.field-help-icon-trigger{color:var(--neutral-400,#a3a3a3);cursor:help;background:0 0;border:none;justify-content:center;align-items:center;margin-left:.25rem;padding:0;transition:color .15s;display:inline-flex}.field-help-icon-trigger:hover,.field-help-icon-trigger-active{color:var(--neutral-600,#525252)}.dark .field-help-icon-trigger{color:var(--neutral-500,#737373)}.dark .field-help-icon-trigger:hover,.dark .field-help-icon-trigger-active{color:var(--neutral-300,#d4d4d4)}.field-help-icon-backdrop{z-index:40;position:fixed;inset:0}.field-help-icon-tooltip{z-index:50;background:var(--white,#fff);border:1px solid var(--neutral-200,#e5e5e5);border-radius:.5rem;min-width:16rem;max-width:20rem;animation:.15s tooltip-fade-in;position:absolute;top:calc(100% + .5rem);left:50%;transform:translate(-50%);box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000001a}@keyframes tooltip-fade-in{0%{opacity:0;transform:translate(-50%)translateY(-.25rem)}to{opacity:1;transform:translate(-50%)translateY(0)}}.dark .field-help-icon-tooltip{background:var(--neutral-800,#262626);border-color:var(--neutral-700,#404040)}.field-help-icon-tooltip-header{justify-content:flex-end;padding:.5rem .5rem 0;display:flex}.field-help-icon-tooltip-close{color:var(--neutral-400,#a3a3a3);cursor:pointer;background:0 0;border:none;border-radius:.25rem;justify-content:center;align-items:center;padding:.25rem;transition:background-color .15s,color .15s;display:flex}.field-help-icon-tooltip-close:hover{background:var(--neutral-100,#f5f5f5);color:var(--neutral-600,#525252)}.dark .field-help-icon-tooltip-close:hover{background:var(--neutral-700,#404040);color:var(--neutral-300,#d4d4d4)}.field-help-icon-tooltip-content{padding:0 1rem .75rem}.field-help-icon-tooltip-text{color:var(--neutral-700,#404040);margin:0;font-size:.8125rem;line-height:1.5}.dark .field-help-icon-tooltip-text{color:var(--neutral-300,#d4d4d4)}.field-help-icon-tooltip-link{border-top:1px solid var(--neutral-200,#e5e5e5);color:var(--primary-600,#2563eb);align-items:center;gap:.375rem;padding:.75rem 1rem;font-size:.8125rem;font-weight:500;text-decoration:none;transition:color .15s;display:flex}.field-help-icon-tooltip-link:hover{color:var(--primary-700,#1d4ed8)}.dark .field-help-icon-tooltip-link{border-color:var(--neutral-700,#404040);color:var(--primary-400,#60a5fa)}.dark .field-help-icon-tooltip-link:hover{color:var(--primary-300,#93c5fd)}.help-tooltip-wrapper{display:inline-flex;position:relative}.help-tooltip{z-index:50;background:var(--neutral-900,#171717);color:var(--white,#fff);white-space:nowrap;pointer-events:none;opacity:0;border-radius:.375rem;padding:.5rem .75rem;font-size:.75rem;line-height:1.4;transition:opacity .15s;position:absolute}.help-tooltip-wrapper:hover .help-tooltip{opacity:1}.help-tooltip-top{bottom:calc(100% + .5rem);left:50%;transform:translate(-50%)}.help-tooltip-bottom{top:calc(100% + .5rem);left:50%;transform:translate(-50%)}.help-tooltip-left{top:50%;right:calc(100% + .5rem);transform:translateY(-50%)}.help-tooltip-right{top:50%;left:calc(100% + .5rem);transform:translateY(-50%)}.label-with-help{align-items:center;gap:.25rem;display:inline-flex}.label-with-help-text{color:var(--neutral-700,#404040);font-size:.875rem;font-weight:500}.dark .label-with-help-text{color:var(--neutral-300,#d4d4d4)}.label-with-help-required{color:var(--red-500,#ef4444);margin-left:.125rem}.label-with-help-optional{color:var(--neutral-400,#a3a3a3);margin-left:.25rem;font-weight:400}
.info-banner{border-radius:.5rem;align-items:flex-start;gap:.75rem;padding:.75rem 1rem;display:flex;position:relative}.info-banner-info{background:var(--blue-50,#eff6ff);border:1px solid var(--blue-200,#bfdbfe)}.dark .info-banner-info{background:#3b82f61a;border-color:#3b82f633}.info-banner-info .info-banner-icon{color:var(--blue-600,#2563eb)}.dark .info-banner-info .info-banner-icon{color:var(--blue-400,#60a5fa)}.info-banner-warning{background:var(--amber-50,#fffbeb);border:1px solid var(--amber-200,#fde68a)}.dark .info-banner-warning{background:#f59e0b1a;border-color:#f59e0b33}.info-banner-warning .info-banner-icon{color:var(--amber-600,#d97706)}.dark .info-banner-warning .info-banner-icon{color:var(--amber-400,#fbbf24)}.info-banner-success{background:var(--green-50,#f0fdf4);border:1px solid var(--green-200,#bbf7d0)}.dark .info-banner-success{background:#22c55e1a;border-color:#22c55e33}.info-banner-success .info-banner-icon{color:var(--green-600,#16a34a)}.dark .info-banner-success .info-banner-icon{color:var(--green-400,#4ade80)}.info-banner-error{background:var(--red-50,#fef2f2);border:1px solid var(--red-200,#fecaca)}.dark .info-banner-error{background:#ef44441a;border-color:#ef444433}.info-banner-error .info-banner-icon{color:var(--red-600,#dc2626)}.dark .info-banner-error .info-banner-icon{color:var(--red-400,#f87171)}.info-banner-icon{flex-shrink:0;justify-content:center;align-items:center;margin-top:.125rem;display:flex}.info-banner-content{flex-wrap:wrap;flex:1;align-items:baseline;gap:.25rem .5rem;min-width:0;display:flex}.info-banner-title{color:var(--neutral-900,#171717);font-size:.875rem;font-weight:600}.dark .info-banner-title{color:var(--neutral-100,#f5f5f5)}.info-banner-message{color:var(--neutral-600,#525252);font-size:.875rem;line-height:1.5}.dark .info-banner-message{color:var(--neutral-400,#a3a3a3)}.info-banner-action{color:var(--blue-600,#2563eb);cursor:pointer;background:0 0;border:none;align-items:center;gap:.25rem;padding:0;font-size:.875rem;font-weight:500;text-decoration:none;transition:color .15s;display:inline-flex}.info-banner-action:hover{color:var(--blue-700,#1d4ed8);text-decoration:underline}.dark .info-banner-action{color:var(--blue-400,#60a5fa)}.dark .info-banner-action:hover{color:var(--blue-300,#93c5fd)}.info-banner-dismiss{color:var(--neutral-400,#a3a3a3);cursor:pointer;background:0 0;border:none;border-radius:.25rem;justify-content:center;align-items:center;padding:.25rem;transition:background-color .15s,color .15s;display:flex;position:absolute;top:.5rem;right:.5rem}.info-banner-dismiss:hover{color:var(--neutral-600,#525252);background:#0000000d}.dark .info-banner-dismiss:hover{color:var(--neutral-300,#d4d4d4);background:#ffffff0d}@media (max-width:640px){.info-banner-content{flex-direction:column;gap:.5rem}}
.success-with-next-steps{flex-direction:column;align-items:center;max-width:500px;margin:0 auto;padding:2rem;display:flex}.success-with-next-steps-header{text-align:center;flex-direction:column;align-items:center;margin-bottom:1.5rem;display:flex}.success-with-next-steps-icon{color:#22c55e;margin-bottom:1rem}.success-with-next-steps-icon svg{stroke-width:1.5px}.success-with-next-steps-title{color:#171717;margin:0 0 .5rem;font-size:1.25rem;font-weight:600}.dark .success-with-next-steps-title{color:#f5f5f5}.success-with-next-steps-message{color:#737373;max-width:400px;margin:0;font-size:.875rem}.dark .success-with-next-steps-message{color:#a3a3a3}.success-with-next-steps-section{width:100%;margin-bottom:1.5rem}.success-with-next-steps-section-title{color:#737373;text-transform:uppercase;letter-spacing:.05em;margin:0 0 .75rem;padding:0 .5rem;font-size:.75rem;font-weight:600}.dark .success-with-next-steps-section-title{color:#a3a3a3}.success-with-next-steps-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.next-step-item{background:#fafafa;border:1px solid #e5e5e5;border-radius:.5rem;overflow:hidden}.dark .next-step-item{background:#262626;border-color:#404040}.next-step-item-link,.next-step-item-button{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:none;align-items:center;gap:.75rem;padding:.75rem 1rem;text-decoration:none;transition:background-color .15s;display:flex}.next-step-item-link:hover,.next-step-item-button:hover{background:#f5f5f5}.dark .next-step-item-link:hover,.dark .next-step-item-button:hover{background:#333}.next-step-item-static{align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.next-step-item-completed{opacity:.6}.next-step-item-completed .next-step-item-number{color:#fff;background:#22c55e}.next-step-item-number{color:#fff;background:#2563eb;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:.875rem;font-weight:600;display:flex}.next-step-item-number svg{stroke-width:2.5px}.next-step-item-content{flex:1;min-width:0}.next-step-item-header{align-items:center;gap:.5rem;display:flex}.next-step-item-icon{color:#737373}.dark .next-step-item-icon{color:#a3a3a3}.next-step-item-title{color:#171717;font-size:.875rem;font-weight:500}.dark .next-step-item-title{color:#f5f5f5}.next-step-item-optional{color:#a3a3a3;font-size:.75rem;font-weight:400}.dark .next-step-item-optional{color:#737373}.next-step-item-description{color:#737373;margin:.25rem 0 0;font-size:.75rem}.dark .next-step-item-description{color:#a3a3a3}.next-step-item-arrow{color:#a3a3a3;flex-shrink:0}.dark .next-step-item-arrow{color:#737373}.success-with-next-steps-actions{gap:.75rem;margin-top:.5rem;display:flex}.success-with-next-steps-btn{cursor:pointer;border-radius:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:all .15s}.success-with-next-steps-btn-primary{color:#fff;background:#2563eb;border:none}.success-with-next-steps-btn-primary:hover{background:#1d4ed8}.success-with-next-steps-btn-secondary{color:#737373;background:0 0;border:1px solid #e5e5e5}.dark .success-with-next-steps-btn-secondary{color:#a3a3a3;border-color:#404040}.success-with-next-steps-btn-secondary:hover{color:#171717;background:#f5f5f5}.dark .success-with-next-steps-btn-secondary:hover{color:#f5f5f5;background:#333}.success-with-next-steps-btn-done{color:#fff;background:#22c55e;border:none}.success-with-next-steps-btn-done:hover{background:#16a34a}
.learn-more-link{cursor:pointer;align-items:center;gap:.25rem;text-decoration:none;transition:color .15s;display:inline-flex}.learn-more-link-text{text-decoration:none}.learn-more-link-icon{opacity:.8;flex-shrink:0;transition:opacity .15s,transform .15s}.learn-more-link:hover .learn-more-link-icon{opacity:1;transform:translate(1px)}.learn-more-link-small{font-size:.75rem}.learn-more-link-medium{font-size:.875rem}.learn-more-link-large{font-size:1rem}.learn-more-link-default{color:#2563eb}.learn-more-link-default:hover{color:#1d4ed8;text-decoration:underline}.dark .learn-more-link-default{color:#60a5fa}.dark .learn-more-link-default:hover{color:#93c5fd}.learn-more-link-primary{color:#2563eb;font-weight:500}.learn-more-link-primary:hover{color:#1d4ed8}.dark .learn-more-link-primary{color:#60a5fa}.dark .learn-more-link-primary:hover{color:#93c5fd}.learn-more-link-subtle{color:#737373}.learn-more-link-subtle:hover{color:#171717}.dark .learn-more-link-subtle{color:#a3a3a3}.dark .learn-more-link-subtle:hover{color:#f5f5f5}.learn-more-link-inline{color:#2563eb;text-underline-offset:2px;text-decoration:underline}.learn-more-link-inline:hover{color:#1d4ed8}.dark .learn-more-link-inline{color:#60a5fa}.dark .learn-more-link-inline:hover{color:#93c5fd}.inline-doc-link{color:#2563eb;text-decoration:none}.dark .inline-doc-link{color:#60a5fa}.inline-doc-link:hover{text-decoration:underline}.inline-doc-link-icon{vertical-align:middle;opacity:.7;margin-left:2px;display:inline-block}.doc-link-list{padding:0}.doc-link-list-title{color:#737373;margin:0 0 .5rem;font-size:.875rem;font-weight:600}.dark .doc-link-list-title{color:#a3a3a3}.doc-link-list-items{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.doc-link-list-item{padding:0}.doc-link-list-description{color:#a3a3a3;margin:.25rem 0 0;padding-left:.25rem;font-size:.75rem}.dark .doc-link-list-description{color:#737373}
.error-card{border:1px solid;border-radius:.5rem;gap:.75rem;padding:1rem;display:flex;position:relative}.error-card-error{background:#ef44441a;border-color:#ef44444d}.error-card-error .error-card-icon{color:#ef4444}.error-card-warning{background:#f59e0b1a;border-color:#f59e0b4d}.error-card-warning .error-card-icon{color:#f59e0b}.error-card-info{background:#3b82f61a;border-color:#3b82f64d}.error-card-info .error-card-icon{color:#3b82f6}.error-card-icon{flex-shrink:0;margin-top:2px}.error-card-content{flex:1;min-width:0}.error-card-title{color:#171717;margin:0 0 .25rem;font-size:.875rem;font-weight:600}.dark .error-card-title{color:#f5f5f5}.error-card-message{color:#737373;margin:0;font-size:.875rem}.dark .error-card-message{color:#a3a3a3}.error-card-message p{margin:0}.error-card-code{color:#a3a3a3;margin:.5rem 0 0;font-family:ui-monospace,SFMono-Regular,SF Mono,Consolas,Liberation Mono,Menlo,monospace;font-size:.75rem}.dark .error-card-code{color:#737373}.error-card-details-container{margin-top:.5rem}.error-card-details-toggle{color:#2563eb;cursor:pointer;background:0 0;border:none;padding:0;font-size:.75rem}.dark .error-card-details-toggle{color:#60a5fa}.error-card-details-toggle:hover{text-decoration:underline}.error-card-details{white-space:pre-wrap;word-break:break-all;background:#f5f5f5;border-radius:.25rem;max-height:200px;margin:.5rem 0 0;padding:.5rem;font-family:ui-monospace,SFMono-Regular,SF Mono,Consolas,Liberation Mono,Menlo,monospace;font-size:.75rem;overflow:auto}.dark .error-card-details{background:#262626}.error-card-actions{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.error-card-btn{cursor:pointer;border-radius:.25rem;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.75rem;font-weight:500;transition:all .15s;display:inline-flex}.error-card-btn-retry{color:#171717;background:#fafafa;border:1px solid #e5e5e5}.dark .error-card-btn-retry{color:#f5f5f5;background:#262626;border-color:#404040}.error-card-btn-retry:hover:not(:disabled){background:#f5f5f5}.dark .error-card-btn-retry:hover:not(:disabled){background:#333}.error-card-btn-retry:disabled{opacity:.6;cursor:not-allowed}.error-card-btn-spinning{animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-card-btn-link{color:#2563eb;background:0 0;border:none;text-decoration:none}.dark .error-card-btn-link{color:#60a5fa}.error-card-btn-link:hover{text-decoration:underline}.error-card-dismiss{color:#a3a3a3;cursor:pointer;background:0 0;border:none;border-radius:.25rem;padding:.25rem;transition:all .15s;position:absolute;top:.5rem;right:.5rem}.dark .error-card-dismiss{color:#737373}.error-card-dismiss:hover{color:#737373;background:#f5f5f5}.dark .error-card-dismiss:hover{color:#a3a3a3;background:#333}.validation-error-list{margin:0;padding:0 0 0 1rem}.validation-error-item{margin:.25rem 0}.validation-error-field{font-weight:500}.inline-error{color:#ef4444;align-items:center;gap:.25rem;font-size:.75rem;display:inline-flex}.inline-error svg{flex-shrink:0}
