*{box-sizing:border-box;margin:0;padding:0}html,body{max-width:100vw;min-height:100vh;font-family:var(--latam-font-sans);color:#e2e8f0;background:#0f172a}a{color:#38bdf8;text-decoration:none}a:hover{text-decoration:underline}button{cursor:pointer;font:inherit}input,select,textarea{font:inherit}.container{max-width:1200px;margin:0 auto;padding:1.5rem}.card{background:#1e293b;border:1px solid #334155;border-radius:12px;padding:1.5rem}.btn{border:none;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1rem;font-weight:500;transition:background .2s,color .2s;display:inline-flex}.btn-primary{background:var(--latam-primary);color:var(--latam-text-on-primary)}.btn-primary:hover{background:var(--latam-primary-hover)}.btn-primary:active{background:var(--latam-primary-active)}.btn-secondary{color:#e2e8f0;background:#334155}.btn-secondary:hover{background:#475569}.btn-ghost{color:var(--latam-text-secondary);box-shadow:none;background:0 0;border:1px solid #0000}.btn-ghost:hover:not(:disabled){background:color-mix(in srgb, var(--latam-bg-subtle) 88%, #fff);border-color:color-mix(in srgb, var(--latam-border) 38%, transparent);color:var(--latam-text-primary)}.btn-ghost:disabled{opacity:.55;cursor:not-allowed}.btn-danger{color:#fff;background:#dc2626}.btn-danger:hover{background:#b91c1c}.form-group{margin-bottom:1rem}.form-group label{color:#94a3b8;margin-bottom:.35rem;font-weight:500;display:block}.form-group input,.form-group select{color:#e2e8f0;background:#0f172a;border:1px solid #475569;border-radius:6px;width:100%;padding:.5rem .75rem}.form-group input:focus,.form-group select:focus{border-color:var(--latam-primary);box-shadow:0 0 0 2px var(--latam-primary-20);outline:none}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid #334155;padding:.75rem 1rem}th{color:#94a3b8;font-size:.875rem;font-weight:600}tr:hover td{background:#1e293bcc}.actions{gap:.5rem;display:flex}.badge{border-radius:4px;padding:.2rem .5rem;font-size:.75rem;font-weight:500;display:inline-block}.badge-passenger{color:#6ee7b7;background:#065f46}.badge-cargo{color:#93c5fd;background:#1e3a8a}.page-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.page-header h1{font-size:1.5rem;font-weight:700}.nav{align-items:center;gap:1rem;display:flex}.nav a,.nav button{color:#94a3b8;background:0 0;border:none;font-size:.9rem}.nav a:hover,.nav button:hover{color:#e2e8f0}.login-page{min-height:100vh;display:flex}.login-page-left{background:var(--latam-primary);flex:1;justify-content:center;align-items:center;padding:2rem;display:flex}.login-page-right{background:var(--latam-bg-elevated);justify-content:center;align-items:center;width:100%;max-width:420px;padding:2rem;display:flex;box-shadow:-4px 0 24px #0000000f}.login-card-latam{background:var(--latam-bg-elevated);text-align:center;border-radius:12px;width:100%;padding:2rem;box-shadow:0 4px 24px #00000014}.login-page-right .login-card-latam{box-shadow:none}.login-card-logo{margin-bottom:1.5rem;margin-left:auto;margin-right:auto;display:block}.login-title{color:var(--latam-text-primary);margin-bottom:.5rem;font-size:1.5rem;font-weight:700}.login-description{color:var(--latam-text-secondary);margin-bottom:1.5rem;font-size:.9375rem}.btn-login-primary{cursor:pointer;border:none;border-radius:8px;width:100%;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;transition:background .2s;color:#fff!important;background:#0078d4!important}.btn-login-primary:hover{background:#106ebe!important}.login-legal{color:var(--latam-text-muted);margin-top:1.25rem;margin-bottom:1.25rem;font-size:.75rem;line-height:1.4}.btn-login-secondary{background:var(--latam-bg-page);width:100%;color:var(--latam-text-secondary);text-align:center;border:none;border-radius:8px;padding:.75rem 1.5rem;font-weight:500;text-decoration:none;transition:background .2s;display:block}.btn-login-secondary:hover{color:#334155;background:#e2e8f0;text-decoration:none}.login-loading{text-align:center;color:var(--latam-text-muted);padding:1rem 0}.login-box{justify-content:center;align-items:center;min-height:100vh;padding:1.5rem;display:flex}.login-card{text-align:center;width:100%;max-width:400px}.login-card h1{margin-bottom:.5rem;font-size:1.75rem}.login-card p{color:#94a3b8;margin-bottom:1.5rem}@media (max-width:768px){.login-page{flex-direction:column}.login-page-left{min-height:180px;padding:1.5rem}.login-page-right{max-width:100%;box-shadow:none;flex:1}}.loading{text-align:center;color:#94a3b8;padding:2rem}.error-message{color:#fecaca;background:#7f1d1d;border-radius:8px;margin-bottom:1rem;padding:.75rem 1rem;font-size:.9rem}.success-message{color:#bbf7d0;background:#14532d;border-radius:8px;margin-bottom:1rem;padding:.75rem 1rem;font-size:.9rem}.grid-2{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;display:grid}@media (max-width:640px){.page-header{flex-direction:column;align-items:flex-start}}.interior-page{background:var(--latam-bg-page);flex-direction:column;min-height:100vh;display:flex}.interior-header{background:var(--latam-primary);color:var(--latam-text-on-primary);box-shadow:0 2px 8px #00000026}.interior-header-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;max-width:1200px;margin:0 auto;padding:.75rem 1rem;display:flex}.interior-logo{align-items:center;display:flex}.interior-logo img{display:block}.interior-header-actions{align-items:center;gap:1rem;display:flex}.interior-main{flex:1;padding:1.5rem}.interior-container{max-width:1200px;margin:0 auto}.interior-container.interior-container--developer-hub{box-sizing:border-box;width:100%;max-width:none;margin-left:auto;margin-right:auto;padding-left:clamp(1rem,4vw,1.5rem);padding-right:clamp(1rem,4vw,1.5rem)}.developer-hub-page{box-sizing:border-box;width:100%;max-width:min(72rem,100%);margin-left:auto;margin-right:auto}.developer-hub-page .action-hub-shell{max-width:none;margin-left:0;margin-right:0}.interior-page-title{font-size:1.5rem;font-weight:var(--latam-weight-bold);color:var(--latam-text-primary);letter-spacing:-.02em;margin:0}.role-select-lead{color:var(--latam-text-muted);max-width:40rem;margin:.35rem auto 0;font-size:.9375rem;line-height:1.45}.role-select-context{max-width:26rem;color:var(--latam-text-secondary);margin:.5rem auto 0;font-size:.8125rem;line-height:1.45}.role-select-page{box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:min(72vh,100dvh - 14rem);padding:.5rem 0 2rem;display:flex}.role-select-inner{flex-direction:column;align-items:stretch;width:100%;max-width:56rem;margin:0 auto;display:flex}.role-select-header.page-header-interior,.role-select-header.page-header{text-align:center;justify-content:center;width:100%;margin-bottom:2.75rem}.role-select-header .interior-page-title{max-width:28rem;margin-left:auto;margin-right:auto}.role-select-core-section{flex-direction:column;align-items:center;width:100%;display:flex}.role-select-section-label{text-align:center;text-transform:uppercase;letter-spacing:.07em;width:100%;color:var(--latam-text-muted);margin:0 0 .75rem;font-size:.6875rem;font-weight:600}.role-select-core-panel{background:color-mix(in srgb, var(--latam-bg-subtle) 88%, var(--latam-border));border:1px solid color-mix(in srgb, var(--latam-border) 92%, transparent);box-sizing:border-box;border-radius:14px;width:100%;padding:1.25rem 1rem 1.35rem}.role-select-grid{grid-template-columns:1fr;align-items:stretch;gap:1.35rem;width:100%;display:grid}@media (min-width:640px){.role-select-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}}@media (min-width:900px){.role-select-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.role-select-grid--two{max-width:42rem;margin-left:auto;margin-right:auto}@media (min-width:900px){.role-select-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}}.role-select-grid--triple{width:100%;max-width:56rem;margin-left:auto;margin-right:auto}@media (min-width:640px){.role-select-grid--triple{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.role-select-grid--triple{grid-template-columns:repeat(3,minmax(0,1fr))}}.role-select-admin-section{flex-direction:column;align-items:center;width:100%;max-width:56rem;margin-top:2.25rem;margin-left:auto;margin-right:auto;display:flex}.role-select-admin-label{text-align:center;text-transform:uppercase;letter-spacing:.07em;width:100%;color:var(--latam-text-muted);margin:0 0 .625rem;font-size:.6875rem;font-weight:600}.role-select-admin-row{justify-content:center;width:100%;display:flex}.role-select-admin-row .role-select-card{width:100%}@media (min-width:640px){.role-select-admin-row--dual-main .role-select-card{max-width:calc(50% - .625rem)}}@media (min-width:640px) and (max-width:899px){.role-select-admin-row--triple-main .role-select-card{max-width:calc(50% - .625rem)}}@media (min-width:900px){.role-select-admin-row--triple-main .role-select-card{max-width:calc(33.3333% - .833333rem)}}.role-select-card.role-select-card--admin-platform{border-color:color-mix(in srgb, var(--latam-border) 88%, var(--latam-text-muted));box-shadow:0 1px 2px #0000000a}.role-select-card.role-select-card--admin-platform:focus-visible{outline-offset:2px;outline-width:1px;outline-color:color-mix(in srgb, var(--latam-primary) 55%, var(--latam-border))}.role-select-card{text-align:center;width:100%;min-height:10rem;font:inherit;cursor:pointer;border:1px solid var(--latam-border);background:var(--latam-bg-elevated);color:var(--latam-text-primary);border-radius:12px;flex-direction:column;align-items:center;gap:.35rem;padding:1.35rem 1.25rem;transition:border-color .2s,box-shadow .2s,background .2s,transform .2s;display:flex;position:relative;box-shadow:0 1px 3px #0000000f}.role-select-card:hover{border-color:#94a3b8;transform:translateY(-2px)scale(1.02);box-shadow:0 8px 22px #0f172a1f,0 3px 8px #0000000f}.role-select-card:active{transform:translateY(0)scale(1);box-shadow:0 2px 8px #0f172a14}.role-select-card:focus{outline:none}.role-select-card:focus-visible{outline:2px solid var(--latam-primary);outline-offset:3px}.role-select-card--primary{border:2px solid var(--latam-primary);background:linear-gradient(165deg, var(--latam-primary-07) 0%, var(--latam-bg-elevated) 48%);box-shadow:0 2px 14px var(--latam-primary-22), 0 1px 3px #0000000f}.role-select-card--primary:hover{border-color:var(--latam-primary-hover);box-shadow:0 8px 24px var(--latam-primary-28), 0 4px 10px #0000000f;transform:translateY(-3px)scale(1.02)}.role-select-card--primary:active{transform:translateY(-1px)scale(1.01)}.role-select-card--selected{border:2px solid var(--latam-primary);background:linear-gradient(165deg, var(--latam-primary-07) 0%, var(--latam-bg-elevated) 48%);box-shadow:0 2px 14px var(--latam-primary-22), 0 1px 3px #0000000f}.role-select-card--selected:hover{border-color:var(--latam-primary-hover);box-shadow:0 10px 28px var(--latam-primary-28), 0 4px 12px #00000012;transform:translateY(-3px)scale(1.02)}.role-select-card--selected:active{transform:translateY(-1px)scale(1.01)}.role-select-card--selected .role-select-card-icon{color:var(--latam-primary)}.role-select-card--selected .role-select-card-title{font-size:1.25rem}.role-select-card--selected.role-select-card--tech-lead{border-color:color-mix(in srgb, var(--latam-primary) 42%, var(--latam-border));box-shadow:0 2px 14px var(--latam-primary-22), 0 1px 0 color-mix(in srgb, var(--latam-primary) 12%, transparent), 0 1px 3px #0000000f}.role-select-card--secondary{background:var(--latam-bg-subtle)}.role-select-card--secondary:hover{border-color:var(--latam-primary);background:var(--latam-bg-elevated)}.role-select-card.role-select-card--coming-soon{opacity:.68;cursor:not-allowed;pointer-events:none;-webkit-user-select:none;user-select:none}.role-select-card.role-select-card--coming-soon:hover,.role-select-card.role-select-card--coming-soon:active{border-color:var(--latam-border);background:var(--latam-bg-subtle);transform:none;box-shadow:0 1px 3px #0000000f}.role-select-card.role-select-card--coming-soon .role-select-card-icon{color:var(--latam-text-muted)}.role-select-card-icon{color:var(--latam-primary);flex-shrink:0;justify-content:center;align-items:center;margin-bottom:.35rem;display:flex}.role-select-card--secondary .role-select-card-icon{color:var(--latam-text-secondary)}.role-select-card--secondary:hover .role-select-card-icon,.role-select-card--primary .role-select-card-icon{color:var(--latam-primary)}.role-select-card-title{color:var(--latam-text-primary);font-size:1.125rem;font-weight:700;line-height:1.3}.role-select-card--primary .role-select-card-title{font-size:1.25rem}.role-select-card-desc{color:var(--latam-text-muted);white-space:nowrap;text-overflow:ellipsis;width:100%;max-width:16rem;margin-top:.35rem;font-size:.875rem;line-height:1.35;overflow:hidden}.role-select-card-cta-spacer{flex:auto;width:100%;min-height:.35rem}.role-select-card-cta-hint{letter-spacing:.02em;width:100%;max-width:16rem;color:color-mix(in srgb, var(--latam-text-muted) 92%, var(--latam-text-primary));margin-top:.15rem;font-size:.6875rem;font-weight:500;line-height:1.3}@media (prefers-reduced-motion:reduce){.role-select-card{transition:border-color .2s,box-shadow .2s,background .2s}.role-select-card:hover,.role-select-card--primary:hover,.role-select-card--selected:hover,.role-select-card:active,.role-select-card--primary:active,.role-select-card--selected:active,.role-select-card--coming-soon:hover,.role-select-card--coming-soon:active{transform:none}}.interior-card{border-radius:12px;box-shadow:0 1px 3px #00000014;background:var(--latam-bg-elevated)!important;border:1px solid var(--latam-border)!important}.interior-card .form-group label{color:var(--latam-text-secondary)}.interior-card .form-group input,.interior-card .form-group select{background:var(--latam-bg-elevated);color:var(--latam-text-primary);border-color:var(--latam-border-strong)}.interior-card .form-group input:focus,.interior-card .form-group select:focus{border-color:var(--latam-primary);box-shadow:0 0 0 2px var(--latam-primary-20)}.developer-it-element-select{width:100%;position:relative}.developer-it-element-select__trigger{box-sizing:border-box;border:1px solid var(--latam-border-strong);background:var(--latam-bg-elevated);width:100%;min-height:2.625rem;color:var(--latam-text-primary);font:inherit;font-size:inherit;text-align:left;cursor:pointer;border-radius:6px;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .75rem;line-height:1.25;display:flex}.developer-it-element-select__trigger:hover:not(:disabled){border-color:color-mix(in srgb, var(--latam-primary) 35%, var(--latam-border-strong))}.developer-it-element-select__trigger:focus-visible{border-color:var(--latam-primary);box-shadow:0 0 0 2px var(--latam-primary-20);outline:none}.developer-it-element-select__trigger:disabled{opacity:.55;cursor:not-allowed}.developer-it-element-select__trigger--team-tint{padding-left:.65rem;position:relative}.developer-it-element-select__trigger--team-tint:before{content:"";background:var(--trigger-team-accent);pointer-events:none;border-radius:2px;width:3px;height:calc(100% - 12px);max-height:1.85rem;position:absolute;top:50%;left:.14rem;transform:translateY(-50%)}.developer-it-element-select__trigger-text{flex-direction:column;flex:1;align-items:flex-start;gap:.2rem;min-width:0;display:flex}.developer-it-element-select__primary{color:var(--latam-text-primary);word-break:break-word;font-size:.9375rem;font-weight:600;line-height:1.2}.developer-it-element-select__placeholder{color:var(--latam-text-muted);font-size:.875rem;font-weight:400}.developer-it-element-select__secondary-row{flex-wrap:wrap;align-items:center;gap:.35rem;max-width:100%;display:flex}.developer-it-element-select__team-badge.platform-admin-iam-badge{border-radius:4px;max-width:100%;padding:.12rem .42rem;font-size:.6875rem;font-weight:500}.developer-it-element-select__shared-pill{letter-spacing:.04em;text-transform:uppercase;background:color-mix(in srgb, var(--latam-primary) 12%, var(--latam-bg-subtle));color:color-mix(in srgb, var(--latam-primary) 70%, var(--latam-text-muted));border-radius:3px;flex-shrink:0;padding:.1rem .35rem;font-size:.625rem;font-weight:700}.developer-it-element-select__chevron{color:var(--latam-text-muted);opacity:.85;flex-shrink:0;font-size:.65rem;line-height:1}.developer-it-element-select__panel{z-index:80;border:1px solid var(--latam-border-strong);background:var(--latam-bg-elevated);border-radius:8px;flex-direction:column;gap:.25rem;padding:.35rem;display:flex;position:absolute;top:calc(100% + 4px);left:0;right:0;box-shadow:0 8px 24px #0f172a1f}.developer-it-element-select__filter-wrap{border-bottom:1px solid var(--latam-border);padding-bottom:.15rem}.developer-it-element-select__filter{box-sizing:border-box;border:1px solid var(--latam-border);width:100%;font:inherit;background:var(--latam-bg-elevated);color:var(--latam-text-primary);border-radius:6px;padding:.35rem .5rem;font-size:.8125rem}.developer-it-element-select__filter:focus-visible{border-color:var(--latam-primary);box-shadow:0 0 0 2px var(--latam-primary-20);outline:none}.developer-it-element-select__list{max-height:240px;margin:0;padding:.15rem 0;list-style:none;overflow-y:auto}.developer-it-element-select__list:focus-visible{outline:none}.developer-it-element-select__li{margin:0;padding:0}.developer-it-element-select__option{width:100%;font:inherit;text-align:left;color:var(--latam-text-primary);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-direction:column;align-items:flex-start;gap:.2rem;margin:0;padding:.6rem .55rem;display:flex}.developer-it-element-select__option--placeholder{color:var(--latam-text-muted);font-size:.8125rem;font-weight:500}.developer-it-element-select__option--team-tint{padding-left:.62rem;position:relative}.developer-it-element-select__option--team-tint:before{content:"";background:var(--option-team-accent);pointer-events:none;border-radius:2px;width:3px;height:calc(100% - 12px);position:absolute;top:50%;left:.12rem;transform:translateY(-50%)}.developer-it-element-select__panel .developer-it-element-select__primary{font-size:1rem;font-weight:600;line-height:1.28}.developer-it-element-select__panel .developer-it-element-select__team-badge.platform-admin-iam-badge{color:var(--latam-text-muted);padding:.1rem .38rem;font-size:.75rem;font-weight:500}.developer-it-element-select__panel .developer-it-element-select__team-badge.platform-admin-iam-badge--team-soft-blue,.developer-it-element-select__panel .developer-it-element-select__team-badge.platform-admin-iam-badge--team-soft-green,.developer-it-element-select__panel .developer-it-element-select__team-badge.platform-admin-iam-badge--team-soft-orange,.developer-it-element-select__panel .developer-it-element-select__team-badge.platform-admin-iam-badge--team-soft-neutral,.developer-it-element-select__panel .developer-it-element-select__team-badge.platform-admin-iam-badge--team-soft-accent,.developer-it-element-select__panel .developer-it-element-select__team-badge.platform-admin-iam-badge--team-empty{background:color-mix(in srgb, var(--latam-text-primary) 4%, var(--latam-bg-subtle));border:1px solid var(--latam-border);color:var(--latam-text-muted)}.developer-it-element-select__option--selected.developer-it-element-select__option--team-tint:not(:disabled){background:color-mix(in srgb, var(--option-team-accent) 8%, transparent)}.developer-it-element-select__option--selected:not(.developer-it-element-select__option--team-tint):not(:disabled){background:color-mix(in srgb, var(--latam-text-primary) 5%, transparent)}.developer-it-element-select__option--selected.developer-it-element-select__option--team-tint:hover:not(:disabled){background:color-mix(in srgb, var(--option-team-accent) 12%, transparent)}.developer-it-element-select__option--selected:not(.developer-it-element-select__option--team-tint):hover:not(:disabled){background:color-mix(in srgb, var(--latam-text-primary) 7%, transparent)}.developer-it-element-select__option:hover:not(:disabled):not(.developer-it-element-select__option--selected){background:#0f172a0a}.developer-it-element-select__option--active:not(.developer-it-element-select__option--selected):not(:hover){box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--latam-primary) 42%, var(--latam-border));background:#0f172a09}.developer-it-element-select__option--active:not(.developer-it-element-select__option--selected):hover:not(:disabled){box-shadow:none;background:#0f172a0a}.developer-it-element-select__option--active.developer-it-element-select__option--selected:not(:hover){box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--latam-primary) 28%, transparent)}.interior-card table{color:var(--latam-text-primary)}.interior-card th{color:var(--latam-text-muted)}.interior-card td{border-bottom-color:#e2e8f0}.interior-card tr:hover td{background:var(--latam-bg-subtle)}.interior-card .loading{color:var(--latam-text-muted)}.placeholder-landing-text{color:var(--latam-text-secondary);margin:0;font-size:.9375rem;line-height:1.6}.action-hub-shell{box-sizing:border-box;width:100%;max-width:min(72rem,100%);margin-left:auto;margin-right:auto;padding-bottom:.25rem}.action-hub-page-header--hub-module{flex-direction:column;align-items:stretch}.action-hub-header-toolbar{justify-content:flex-end;width:100%;margin-bottom:.25rem;display:flex}.action-hub-page-headline--module{text-align:center;flex-direction:column;flex:none;align-items:center;width:100%;display:flex}.action-hub-page-headline--module .interior-page-title{max-width:min(100%,28rem);margin:0}.action-hub-page-headline--module .action-hub-intro{max-width:36rem;margin-left:auto;margin-right:auto}.action-hub-page-headline--module .developer-hub-exec-strip{align-self:stretch;width:100%;max-width:42rem;margin-left:auto;margin-right:auto}.action-hub-nav-tabs-slot{margin-top:1.125rem}.action-hub-page-headline--module .action-hub-nav-tabs-slot{justify-content:center;width:100%;display:flex}.action-hub-page-headline--hub-toolbar{text-align:left;flex-direction:column;flex:none;align-items:stretch;width:100%;display:flex}.action-hub-page-headline--hub-toolbar .interior-page-title{max-width:none;margin:0}.action-hub-page-headline--hub-toolbar .action-hub-intro{max-width:40rem;margin-left:0;margin-right:0}.developer-active-team-selector{background:color-mix(in srgb, var(--latam-primary) 6%, transparent);border:1px solid color-mix(in srgb, var(--latam-primary) 18%, transparent);border-radius:8px;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin:.75rem 0 0;padding:.5rem .65rem;display:flex}.developer-active-team-selector__label{color:var(--latam-text-muted,#475569);margin:0;font-size:.8125rem;font-weight:600}.developer-active-team-selector__select{border:1px solid color-mix(in srgb, var(--latam-primary) 22%, #e2e8f0);background:#fff;border-radius:6px;min-width:min(100%,18rem);padding:.35rem .5rem;font-size:.875rem}.action-hub-page-headline--hub-toolbar .developer-hub-exec-strip{align-self:stretch;width:100%;max-width:none}.action-hub-page-headline--hub-toolbar .action-hub-nav-tabs-slot{width:100%;margin-top:1.125rem}.platform-admin-primary-tabs-row{-webkit-overflow-scrolling:touch;white-space:nowrap;flex-wrap:nowrap;align-items:stretch;max-width:100%;overflow-x:auto}.platform-admin-primary-tabs-row .action-hub-primary-tab{flex-shrink:0;padding-left:.72rem;padding-right:.72rem}.platform-admin-nav-group-sep{background:var(--latam-text-muted);opacity:.2;flex-shrink:0;align-self:stretch;width:1px;margin:.4rem .85rem}.action-hub-content-section{flex-direction:column;gap:.75rem;display:flex}.action-hub-content-section-title{font-size:1.125rem;font-weight:var(--latam-weight-bold);color:var(--latam-text-primary);letter-spacing:-.02em;margin:0;line-height:1.3}.action-hub-primary-tabs{border:none;border-bottom:1px solid var(--latam-border);background:0 0;border-radius:0;flex-wrap:wrap;align-items:stretch;gap:0;padding:0;display:inline-flex}button.action-hub-primary-tab,a.action-hub-primary-tab{font:inherit;cursor:pointer;font-family:inherit}.action-hub-primary-tab{color:var(--latam-text-muted);background:0 0;border:none;border-bottom:2px solid #0000;border-radius:0;justify-content:center;align-items:center;gap:.375rem;margin-bottom:-1px;padding:.5rem 1.1rem .55rem;font-size:.8125rem;font-weight:500;transition:color .18s,border-color .18s,background .18s;display:inline-flex;text-decoration:none!important}.action-hub-primary-tab-icon{opacity:.88;flex-shrink:0;width:1rem;height:1rem}.action-hub-primary-tab--active .action-hub-primary-tab-icon{opacity:1}.action-hub-primary-tab:hover{color:var(--latam-text-secondary);background:#94a3b814}.action-hub-primary-tab:focus-visible{outline:2px solid var(--latam-primary);outline-offset:2px;z-index:1;border-radius:6px}.action-hub-primary-tab--active{font-weight:var(--latam-weight-semibold);color:var(--latam-text-primary);border-bottom-color:var(--latam-primary);box-shadow:none;background:0 0}.action-hub-shell>.action-hub-page-header .interior-page-title{letter-spacing:-.03em;font-size:1.625rem;line-height:1.2}.action-hub-page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem 1.5rem;margin-bottom:1.75rem;display:flex}.action-hub-page-headline{flex:1;min-width:min(100%,17rem)}.action-hub-intro{color:var(--latam-text-secondary);max-width:34rem;margin:.5rem 0 0;font-size:.9375rem;line-height:1.5}.action-hub-nav{flex-wrap:wrap;flex-shrink:0;align-self:center;align-items:center;gap:.5rem;display:flex}.action-hub-back-link{background:var(--latam-bg-subtle);border:1px solid var(--latam-border);border-radius:8px;align-items:center;padding:.4rem .75rem;font-size:.8125rem;font-weight:500;transition:background .2s,color .2s,border-color .2s;display:inline-flex;color:var(--latam-text-muted)!important;text-decoration:none!important}.action-hub-back-link:hover{background:var(--latam-bg-page);border-color:var(--latam-border-strong);color:var(--latam-text-secondary)!important;text-decoration:none!important}.developer-hub-read-only-hint{color:var(--latam-text-muted);opacity:.9;font-size:.75rem;font-style:italic}.action-hub-categories{flex-direction:column;gap:1rem;display:flex}.action-hub-section{border:1px solid var(--latam-border);background:var(--latam-bg-elevated);border-radius:10px;flex-direction:column;padding:.875rem 1.125rem 1.125rem;display:flex;box-shadow:0 1px 2px #0f172a0a,0 0 0 1px #0f172a05}.action-hub-cat-head{border-bottom:1px solid var(--latam-border);align-items:center;gap:.75rem;margin-bottom:.75rem;padding-bottom:.65rem;display:flex}.action-hub-cat-icon-wrap{background:var(--latam-primary-07);width:2.75rem;height:2.75rem;color:var(--latam-primary);border:1px solid var(--latam-primary-12);box-shadow:0 1px 2px var(--latam-primary-07);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.action-hub-category-title{font-size:1.125rem;font-weight:var(--latam-weight-bold);letter-spacing:-.02em;color:var(--latam-text-primary);margin:0;line-height:1.25}.action-hub-cat-title-wrap{flex-wrap:wrap;flex:1;justify-content:space-between;align-items:center;gap:.5rem .75rem;min-width:0;display:flex}.action-hub-section--coming-soon{background:var(--latam-bg-subtle);border-color:var(--latam-border);box-shadow:0 1px 2px #0f172a08}.action-hub-section--coming-soon .action-hub-category-title{color:var(--latam-text-secondary)}.action-hub-section--coming-soon .action-hub-cat-icon-wrap{opacity:.88}.action-hub-section-badge{font-size:.625rem;font-weight:var(--latam-weight-semibold);letter-spacing:.04em;text-transform:uppercase;background:var(--latam-bg-muted);color:var(--latam-text-muted);border:1px solid var(--latam-border);border-radius:6px;flex-shrink:0;padding:.2rem .45rem;line-height:1.2}.action-hub-grid{grid-template-columns:1fr;align-items:stretch;gap:.75rem .875rem;display:grid}@media (min-width:640px){.action-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.action-hub-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.feature-voting-list .action-hub-grid,.action-hub-section .action-hub-grid{align-items:stretch}.feature-voting-grid.action-hub-grid{gap:.75rem .875rem}.feature-voting-card{flex-direction:column;min-width:0;height:100%;display:flex}.feature-voting-card .feature-voting-card__surface.action-hub-card{--fv-card-gap:.5rem;--fv-card-pad-x:1rem;--fv-card-pad-y:1rem;--fv-card-pad-bottom:.875rem;box-sizing:border-box;justify-content:flex-start;align-items:stretch;gap:var(--fv-card-gap);width:100%;height:100%;min-height:17rem;padding:var(--fv-card-pad-y) var(--fv-card-pad-x) var(--fv-card-pad-bottom);flex:1}.feature-voting-shell .feature-voting-card .feature-voting-card__surface.action-hub-card{cursor:default}.feature-voting-card__head{flex-shrink:0;justify-content:flex-end;align-items:center;width:100%;height:2.375rem;min-height:2.375rem;max-height:2.375rem;display:flex}.feature-voting-card__head .action-hub-card-badge{text-align:right;max-width:100%;position:static;top:auto;right:auto}.feature-voting-card__head--developer{align-items:center;gap:.375rem;justify-content:unset;grid-template-columns:minmax(0,1fr) auto;height:auto;min-height:2.375rem;max-height:none;display:grid}.developer-hub-env-badges{flex-wrap:wrap;align-items:center;gap:.2rem .25rem;min-width:0;display:flex;overflow:visible}.developer-hub-env-sep{background:var(--latam-border);opacity:.65;flex-shrink:0;align-self:center;width:1px;height:.65rem;margin-inline:.1rem}.developer-hub-global-scope-badge{box-sizing:border-box;font-weight:var(--latam-weight-semibold);letter-spacing:.06em;color:#5b21b6;text-transform:uppercase;background:#f5f3ff;border:1px solid #c4b5fd;border-radius:999px;flex-shrink:0;align-items:center;padding:.125rem .4rem;font-size:.5625rem;line-height:1.2;display:inline-flex}.aira-gcp-env-chip{font-weight:var(--latam-weight-semibold);letter-spacing:.03em;box-sizing:border-box;border-style:solid;border-width:1px;flex-shrink:0;align-items:center;line-height:1.2;display:inline-flex}button.aira-gcp-env-chip{cursor:pointer;font:inherit;letter-spacing:inherit;font-weight:inherit;appearance:none;margin:0}button.aira-gcp-env-chip:focus{outline:none}button.aira-gcp-env-chip:focus-visible{outline:2px solid var(--latam-primary,#1d4ed8);outline-offset:2px}button.aira-gcp-env-chip:not(:disabled):not(.aira-gcp-env-chip--selected):hover{filter:brightness(.97)}button.aira-gcp-env-chip:disabled{cursor:not-allowed}@media (prefers-reduced-motion:reduce){button.aira-gcp-env-chip:not(:disabled):not(.aira-gcp-env-chip--selected):hover{filter:none}}.aira-gcp-env-chip-row{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.aira-gcp-env-chip--compact{border-radius:4px;padding:.08rem .22rem;font-size:.6rem}.aira-gcp-env-chip--pill{letter-spacing:.04em;border-radius:999px;padding:.125rem .35rem;font-size:.5625rem}.aira-gcp-env-chip--dev{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.aira-gcp-env-chip--intg{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.aira-gcp-env-chip--cert{color:#b45309;background:#fffbeb;border-color:#fcd34d}.aira-gcp-env-chip--prod{color:var(--latam-danger,#b42318);background:color-mix(in srgb, var(--latam-danger,#b42318) 9%, #fff);border-color:color-mix(in srgb, var(--latam-danger,#b42318) 26%, transparent)}.aira-gcp-env-chip--selected.aira-gcp-env-chip--dev{color:#1e3a8a;background:#d2defa;border-color:#3b82f6;box-shadow:0 0 0 1px #1d4ed838}.aira-gcp-env-chip--selected.aira-gcp-env-chip--intg{color:#065f46;background:#d0f1e4;border-color:#34d399;box-shadow:0 0 0 1px #05966933}.aira-gcp-env-chip--selected.aira-gcp-env-chip--cert{color:#92400e;background:#fae9cb;border-color:#f59e0b;box-shadow:0 0 0 1px #d9770638}.aira-gcp-env-chip--selected.aira-gcp-env-chip--prod{color:var(--latam-danger,#b42318);background:color-mix(in srgb, var(--latam-danger,#b42318) 14%, #fff);border-color:color-mix(in srgb, var(--latam-danger,#b42318) 42%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--latam-danger,#b42318) 18%, transparent)}.aira-gcp-env-chip--inactive{opacity:.48;filter:saturate(.45)}@media (prefers-reduced-motion:reduce){.aira-gcp-env-chip--inactive{filter:none;opacity:.52}}.developer-hub-env-pill-wrap--gke-prod-disabled{vertical-align:middle;border-radius:999px;align-items:center;display:inline-flex;position:relative}.developer-hub-env-pill-wrap--gke-prod-disabled .aira-gcp-env-chip{opacity:.58;filter:grayscale(.35)}.developer-hub-env-pill-wrap--gke-prod-disabled:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(165deg,#ffffff9e 0%,#f5f5f58c 45%,#ebebeb7a 100%);position:absolute;inset:0;box-shadow:inset 0 0 0 1px #0000000f}.feature-voting-card__head-trail{flex-shrink:0;justify-content:flex-end;align-items:center;min-width:0;display:flex}.feature-voting-card__head--developer .feature-voting-card__head-trail{flex-wrap:wrap;gap:.35rem}.feature-voting-card__head--developer.feature-voting-card__head--developer-env-row-only{grid-template-columns:minmax(0,1fr);gap:0}.feature-voting-card.developer-hub-action-card .action-hub-card--coming-soon .action-hub-card-icon-wrap{flex-flow:wrap;justify-content:flex-start;align-items:center;gap:.4rem;min-height:1.75rem;display:inline-flex}.feature-voting-card.developer-hub-action-card .action-hub-card--coming-soon .action-hub-card-icon-wrap .action-hub-card-badge{flex-shrink:0;align-self:center;position:static;top:auto;right:auto}.developer-hub-action-card .feature-voting-card__category-foot{justify-content:space-between;align-items:flex-end;gap:.4rem;padding-top:.42rem}.developer-hub-action-card .feature-voting-card__category-label{flex-shrink:1;min-width:0}.developer-hub-action-card__execution-badge{background:color-mix(in srgb, var(--latam-bg-subtle) 92%, var(--latam-bg-page) 8%);border:1px solid color-mix(in srgb, var(--latam-border) 38%, transparent);font-variant-numeric:tabular-nums;border-radius:5px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;margin-bottom:.02rem;margin-left:auto;padding:.2rem .34rem .16rem;line-height:1.05;display:inline-flex;box-shadow:inset 0 1px #ffffff6b}.developer-hub-action-card__execution-badge--interactive{cursor:pointer;pointer-events:auto}.developer-hub-action-card__execution-badge--readonly{cursor:default;pointer-events:none;opacity:.92}.developer-hub-action-card__execution-badge--interactive:hover{border-color:color-mix(in srgb, var(--latam-border) 52%, transparent);background:color-mix(in srgb, var(--latam-bg-subtle) 88%, var(--latam-bg-page) 12%)}.developer-hub-action-card__execution-badge--interactive:focus-visible{outline:2px solid var(--latam-primary);outline-offset:2px}.developer-hub-action-card__execution-num{font-size:.875rem;font-weight:var(--latam-weight-bold);color:var(--latam-text-primary);letter-spacing:-.01em;line-height:1}.developer-hub-action-card__execution-label{font-size:.53125rem;font-weight:var(--latam-weight-normal);letter-spacing:.03em;color:var(--latam-text-secondary);opacity:.7;text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:4.25rem;margin-top:.05rem;overflow:hidden}.developer-hub-home--edit-mode{border:1px solid color-mix(in srgb, var(--latam-primary) 38%, var(--latam-border));background:color-mix(in srgb, var(--latam-primary) 7%, var(--latam-bg-page));border-radius:10px;margin-top:.25rem;padding:.65rem .75rem .5rem;box-shadow:inset 0 1px #ffffff59}.developer-hub-admin-toolbar{justify-content:flex-end;align-items:center;margin-bottom:.55rem;display:flex}.developer-hub-edit-mode-control{background:color-mix(in srgb, var(--latam-bg-subtle) 92%, var(--latam-bg-page) 8%);border:1px solid color-mix(in srgb, var(--latam-border) 70%, transparent);border-radius:999px;align-items:center;gap:.5rem;padding:.2rem .35rem .2rem .45rem;display:inline-flex;box-shadow:0 1px #ffffff8c}.developer-hub-edit-mode-control-label{letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb, var(--latam-text-primary) 55%, transparent);padding-left:.15rem;font-size:.6875rem;font-weight:600}.developer-hub-edit-mode-segment{background:color-mix(in srgb, var(--latam-border) 22%, #fff);border-radius:999px;gap:.08rem;padding:.12rem;display:inline-flex}.developer-hub-edit-mode-segment-btn{appearance:none;cursor:pointer;font:inherit;color:color-mix(in srgb, var(--latam-text-primary) 72%, transparent);background:0 0;border:none;border-radius:999px;margin:0;padding:.38rem .85rem;font-size:.8125rem;font-weight:600;line-height:1.2;transition:background .15s,color .15s,box-shadow .15s}.developer-hub-edit-mode-segment-btn:hover{color:var(--latam-text-primary);background:#ffffff8c}.developer-hub-edit-mode-segment-btn:focus-visible{outline:2px solid color-mix(in srgb, var(--latam-primary) 55%, transparent);outline-offset:2px}.developer-hub-edit-mode-segment-btn--active{color:#1e1b4b;box-shadow:0 0 0 1px color-mix(in srgb, var(--latam-primary) 28%, var(--latam-border)), 0 1px 2px #0f172a14;background:#fff}.developer-hub-edit-banner{color:var(--latam-text-secondary);background:color-mix(in srgb, var(--latam-bg-subtle) 88%, var(--latam-bg-page) 12%);border:1px solid color-mix(in srgb, var(--latam-border) 55%, transparent);border-radius:6px;margin-bottom:.65rem;padding:.45rem .55rem;font-size:.8125rem;line-height:1.45}.developer-hub-edit-error{color:var(--latam-danger,#b42318);margin:0 0 .5rem;font-size:.8125rem}.developer-aira-guided-modal--decision{max-width:min(28rem,100vw - 2rem)}.developer-aira-guided-modal--form{max-width:min(38rem,100vw - 2rem)}.developer-aira-guided-head{justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:.65rem;display:flex}.developer-aira-guided-lead{margin:.35rem 0 0}.developer-create-it-element-modal .developer-aira-guided-head{margin-bottom:.45rem}.developer-create-it-element-modal__subtitle{color:var(--latam-text-muted);margin:.22rem 0 0;font-size:.8125rem;line-height:1.35}.developer-create-it-element-modal__stack{flex-direction:column;gap:.5rem;margin-bottom:.5rem;display:flex}.developer-create-it-element-modal__group--primary,.developer-create-it-element-modal__group--secondary{flex-direction:column;gap:.42rem;min-width:0;display:flex}.developer-create-it-element-modal__group--secondary{border-top:1px solid color-mix(in srgb, var(--latam-border) 48%, transparent);margin-top:.1rem;padding-top:.55rem}.developer-create-it-element-modal__field{flex-direction:column;gap:.2rem;min-width:0;display:flex}.developer-create-it-element-modal__label{letter-spacing:normal;text-transform:none;color:var(--latam-text-secondary);font-size:.8125rem;font-weight:600}.developer-create-it-element-modal__status{color:var(--latam-text-muted);margin:0 0 .35rem;font-size:.8125rem;line-height:1.4}.developer-create-it-element-modal__submit-line{color:var(--latam-danger,#b42318);margin:0;font-size:.8125rem;line-height:1.4}.developer-create-it-element-modal .developer-create-it-element-modal__control.platform-admin-users-input:placeholder-shown:not(:focus-visible):not(.developer-create-it-element-modal__control--invalid){border-color:color-mix(in srgb, var(--latam-border) 72%, var(--latam-text-muted) 28%)}.developer-create-it-element-modal .developer-create-it-element-modal__select.platform-admin-users-select.developer-create-it-element-modal__select--empty:not(:focus-visible):not(.developer-create-it-element-modal__control--invalid){border-color:color-mix(in srgb, var(--latam-border) 72%, var(--latam-text-muted) 28%);color:var(--latam-text-muted)}.developer-create-it-element-modal .developer-create-it-element-modal__control--invalid:not(:focus-visible){border-color:color-mix(in srgb, var(--latam-danger,#b42318) 38%, var(--latam-border))}.developer-create-it-element-modal .developer-create-it-element-modal__select.platform-admin-users-select{width:100%;max-width:none}.developer-aira-guided-decision-actions{justify-content:flex-end;gap:.45rem}.developer-my-team-modal.developer-aira-guided-modal--form{max-width:min(53.125rem,100vw - 2rem)}.developer-my-team-modal{padding-inline:clamp(1rem,2.5vw,1.75rem);box-sizing:border-box;width:100%;max-width:min(53.125rem,100vw - 2rem);padding-bottom:.35rem}.developer-my-team-modal.admin-team-edit-modal:not(.developer-add-team-member-modal):not(.developer-add-cross-team-access-modal){flex-direction:column;max-height:min(90vh,52rem);display:flex;overflow:hidden}.developer-my-team-modal.admin-team-edit-modal:not(.developer-add-team-member-modal):not(.developer-add-cross-team-access-modal) .developer-my-team-modal__top,.developer-my-team-modal.admin-team-edit-modal:not(.developer-add-team-member-modal):not(.developer-add-cross-team-access-modal)>.developer-my-team-modal__muted{flex-shrink:0}.developer-my-team-modal.admin-team-edit-modal:not(.developer-add-team-member-modal):not(.developer-add-cross-team-access-modal) .developer-my-team-modal__body{flex:auto;min-height:0;max-height:none}.developer-my-team-modal.admin-team-edit-modal:not(.developer-add-team-member-modal):not(.developer-add-cross-team-access-modal) .developer-my-team-modal__footer{border-top:1px solid color-mix(in srgb, var(--latam-border) 42%, transparent);flex-shrink:0;margin-top:.5rem;padding-top:.35rem}.developer-my-team-modal__top{justify-content:space-between;align-items:flex-start;gap:.65rem;margin-bottom:.85rem;display:flex}.developer-my-team-modal__header-toolbar{flex-shrink:0;justify-content:flex-end;align-items:center;display:flex}.developer-my-team-modal__header-toolbar-cluster{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem .65rem;display:flex}.developer-my-team-modal__header-toolbar .developer-my-team-modal__header-toolbar-link.platform-admin-users-edit-link{white-space:nowrap;padding:.12rem 0;font-weight:500;text-decoration:none}.developer-my-team-modal__header-toolbar .developer-my-team-modal__header-toolbar-link.platform-admin-users-edit-link:hover{text-underline-offset:2px;text-decoration:underline}.developer-my-team-modal__header-toolbar-btn{padding:.32rem .72rem;font-size:.8125rem}.developer-my-team-modal__top-main{min-width:0}.developer-my-team-modal__active-team-picker{margin-bottom:.75rem}.developer-my-team-modal__kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--latam-text-muted);margin:0 0 .15rem;font-size:.72rem;font-weight:600}.developer-my-team-modal__headline-slot{min-width:0}.developer-my-team-modal__headline{color:var(--latam-text-primary);word-break:normal;overflow-wrap:break-word;margin:0 0 .35rem;font-size:1.35rem;font-weight:650;line-height:1.25}.developer-my-team-modal__headline-input{box-sizing:border-box;width:100%;max-width:100%;color:var(--latam-text-primary);background:color-mix(in srgb, var(--latam-bg-subtle) 88%, #fff);border:1px solid color-mix(in srgb, var(--latam-border) 42%, transparent);border-radius:6px;margin:0 0 .35rem;padding:.15rem .4rem;font-size:1.35rem;font-weight:650;line-height:1.25;display:block}.developer-my-team-modal__headline-input:focus{outline:2px solid color-mix(in srgb, var(--latam-accent) 45%, transparent);outline-offset:1px}.developer-my-team-modal__lead-stack--editable{width:100%;min-width:0}.developer-my-team-modal__lead-stack--editable .platform-admin-iam-leadership-stack{gap:.55rem}.developer-my-team-modal__header-meta{flex-direction:column;gap:.35rem;margin-top:.25rem;display:flex}.developer-my-team-modal__header-meta-row{flex-wrap:wrap;align-items:baseline;gap:.35rem .6rem;display:flex}.developer-my-team-modal__header-meta-k{letter-spacing:.05em;text-transform:uppercase;color:var(--latam-text-muted);flex-shrink:0;font-size:.68rem;font-weight:650}.developer-my-team-modal__header-meta-v{color:var(--latam-text-secondary);word-break:normal;overflow-wrap:break-word;font-size:.8125rem;line-height:1.4}.developer-my-team-modal__header-meta-chip{color:var(--latam-text-secondary);background:color-mix(in srgb, var(--latam-bg-subtle) 92%, #fff);border:1px solid color-mix(in srgb, var(--latam-border) 40%, transparent);border-radius:999px;align-items:center;padding:.14rem .42rem;font-size:.72rem;font-weight:600;display:inline-flex}.developer-my-team-modal__muted{color:var(--latam-text-muted);margin:0 0 .75rem;font-size:.875rem}.developer-my-team-modal__body{flex-direction:column;gap:1.35rem;max-height:min(72vh,36rem);margin-bottom:.35rem;padding-inline:.5rem;display:flex;overflow:visible auto}.developer-my-team-modal__summary{background:0 0;border:none;border-radius:0;flex-flow:row;justify-content:space-between;align-items:stretch;gap:.65rem .75rem;padding:0;display:flex}@media (max-width:640px){.developer-my-team-modal__summary{flex-flow:column wrap;gap:.55rem}}.developer-my-team-modal__summary--counts-only{flex-direction:column;align-items:stretch;gap:0}.developer-my-team-modal__summary--counts-only.developer-my-team-modal__summary--with-gitlab-edit{gap:.35rem}.developer-my-team-modal__summary-row-inner{flex-flow:row;justify-content:space-between;align-items:stretch;gap:.65rem .75rem;width:100%;min-width:0;display:flex}.developer-my-team-modal__summary--counts-only .developer-my-team-modal__summary-row-inner{gap:.75rem}.developer-my-team-modal__summary--counts-only-gitlab .developer-my-team-modal__summary-row-inner{gap:.5rem .55rem}.developer-my-team-modal__summary-row-inner .developer-my-team-modal__stat{flex:1 1 0;min-width:0}@media (max-width:640px){.developer-my-team-modal__summary-row-inner{flex-flow:column wrap;gap:.55rem}}.developer-my-team-modal__stat{text-align:center;flex-direction:column;flex:1 1 0;gap:.2rem;min-width:0;display:flex}.developer-my-team-modal__stat--tile{background:color-mix(in srgb, var(--latam-bg-subtle) 90%, #fff);border:1px solid color-mix(in srgb, var(--latam-border) 32%, transparent);border-radius:8px;padding:.65rem .75rem}.developer-my-team-modal__stat--wide{text-align:left;flex:1.35 14rem}.developer-my-team-modal__stat-value{letter-spacing:-.02em;color:var(--latam-text-primary);font-size:1.5rem;font-weight:650;line-height:1.15}.developer-my-team-modal__stat-label{color:var(--latam-text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:600}.developer-my-team-modal__stat-label--summary-tile{text-transform:none;letter-spacing:.025em}.developer-my-team-modal__stat--gitlab-summary-card{min-width:0}.developer-my-team-modal__gitlab-summary-id{font-variant-numeric:tabular-nums;text-overflow:ellipsis;min-width:0;overflow:hidden}.developer-my-team-modal__gitlab-summary-input-stat{box-sizing:border-box;font-variant-numeric:tabular-nums;text-align:center;width:100%;box-shadow:none;letter-spacing:-.02em;color:var(--latam-text-primary);background:0 0;border:none;border-radius:3px;margin:0;padding:0;font-size:1.5rem;font-weight:650;line-height:1.15;display:block}.developer-my-team-modal__gitlab-summary-input-stat::placeholder{color:var(--latam-text-muted);opacity:.85}.developer-my-team-modal__gitlab-summary-input-stat:focus{outline:2px solid color-mix(in srgb, var(--latam-accent) 35%, transparent);outline-offset:1px}.developer-my-team-modal__gitlab-summary-input-stat:disabled{opacity:.65;cursor:not-allowed}.developer-my-team-modal__gitlab-summary-hint{margin:0;font-size:.68rem;line-height:1.35}.developer-my-team-modal__gitlab-summary-field-error{color:#b91c1c;margin:0;font-size:.78rem;line-height:1.4}.developer-my-team-modal__stat-line{color:var(--latam-text-secondary);word-break:normal;overflow-wrap:anywhere;font-size:.8125rem;line-height:1.45}.developer-my-team-modal__stat--leadership{align-self:stretch}.developer-my-team-modal__lead-stack{flex-direction:column;gap:.65rem;width:100%;min-width:0;display:flex}.developer-my-team-modal__lead-block{text-align:left;flex-direction:column;align-items:flex-start;gap:.15rem;display:flex}.developer-my-team-modal__lead-k{color:var(--latam-text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:600}.developer-my-team-modal__lead-v{color:var(--latam-text-primary);word-break:normal;overflow-wrap:break-word;font-size:.875rem;font-weight:650;line-height:1.35}.developer-my-team-modal__block{flex-direction:column;gap:.55rem;display:flex}.developer-my-team-modal__block-title{letter-spacing:.025em;text-transform:none;color:var(--latam-text-muted);margin:0;font-size:.72rem;font-weight:600}.developer-my-team-modal__section-kicker.bastion-single-section-heading{margin-bottom:.55rem}.developer-my-team-modal__identity-dl{flex-direction:column;gap:.38rem;margin:0;display:flex}.developer-my-team-modal__identity-row{grid-template-columns:minmax(4.25rem,34%) 1fr;align-items:baseline;gap:.45rem .85rem;display:grid}.developer-my-team-modal__identity-row dt{letter-spacing:.04em;text-transform:uppercase;color:var(--latam-text-muted);margin:0;font-size:.6875rem;font-weight:600}.developer-my-team-modal__identity-row dd{color:var(--latam-text-primary);word-break:break-word;margin:0;font-size:.875rem;font-weight:650;line-height:1.35}.developer-my-team-modal__quick-nav{flex-wrap:wrap;gap:.45rem;margin-top:.45rem;display:flex}.developer-my-team-modal__quick-nav-btn{font-size:.72rem}.developer-my-team-modal__block--leadership .developer-my-team-modal__lead-stack{margin-top:0}.developer-my-team-modal__integration-dl{margin:0}.developer-my-team-modal__integration-row{grid-template-columns:minmax(5rem,38%) 1fr;align-items:baseline;gap:.45rem .85rem;display:grid}.developer-my-team-modal__integration-row dt{color:var(--latam-text-muted);margin:0;font-size:.8125rem;font-weight:600}.developer-my-team-modal__integration-row dd{color:var(--latam-text-primary);margin:0;font-size:.875rem;font-weight:650}.developer-my-team-modal__cross-team-empty-lede{margin:0}.developer-my-team-modal__list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.developer-my-team-modal__list--members{gap:0}.developer-my-team-modal__list--members .developer-my-team-modal__member{border:none;border-bottom:1px solid color-mix(in srgb, var(--latam-border) 38%, transparent);background:0 0;border-radius:0;padding:.38rem 0}.developer-my-team-modal__list--members .developer-my-team-modal__member:last-child{border-bottom:none}.developer-my-team-modal__list--members-compact{gap:0}.developer-my-team-modal__list--members-compact .developer-my-team-modal__member{padding:.22rem 0}.developer-my-team-modal__member{width:100%;min-width:0}.developer-my-team-modal__member-layout{justify-content:space-between;align-items:flex-start;gap:.65rem;width:100%;min-width:0;display:flex}.developer-my-team-modal__member-identity{flex-direction:column;flex:auto;align-items:flex-start;gap:.12rem;min-width:0;display:flex}.developer-my-team-modal__member-name{min-width:0;color:var(--latam-text-primary);white-space:nowrap;font-size:.875rem;font-weight:700;line-height:1.35;overflow-x:auto}.developer-my-team-modal__member-role{letter-spacing:.02em;white-space:nowrap;border:1px solid #0000;border-radius:999px;flex-shrink:0;justify-content:center;align-self:flex-start;align-items:center;margin-top:.06rem;padding:.2rem .52rem;font-size:.75rem;font-weight:640;line-height:1.3;display:inline-flex}.developer-my-team-modal__member-role--tech-lead{letter-spacing:.015em;color:color-mix(in srgb, var(--latam-primary) 35%, #0a1628);background:color-mix(in srgb, var(--latam-primary) 26%, var(--latam-bg-subtle));border-color:color-mix(in srgb, var(--latam-primary) 48%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--latam-primary) 14%, transparent), 0 1px 3px color-mix(in srgb, var(--latam-primary) 22%, transparent);font-weight:750}.developer-my-team-modal__member-role--backup-tech-lead{letter-spacing:.02em;color:color-mix(in srgb, var(--latam-primary) 55%, var(--latam-text-secondary));background:color-mix(in srgb, var(--latam-primary) 14%, var(--latam-bg-subtle));border-style:dashed;border-color:color-mix(in srgb, var(--latam-primary) 36%, transparent);font-weight:680}.developer-my-team-modal__member-role--developer{color:color-mix(in srgb, var(--latam-text-primary) 78%, var(--latam-text-muted));background:color-mix(in srgb, var(--latam-bg-subtle) 68%, var(--latam-border));border-color:color-mix(in srgb, var(--latam-border) 55%, transparent)}.developer-my-team-modal__member-role--architect{color:color-mix(in srgb, #5b21b6 92%, var(--latam-text-primary));background:color-mix(in srgb, #a855f7 22%, var(--latam-bg-subtle));border-color:#7c3aed61}.developer-my-team-modal__member-role--platform-engineer{color:color-mix(in srgb, #0f766e 88%, var(--latam-text-primary));background:color-mix(in srgb, #14b8a6 18%, var(--latam-bg-subtle));opacity:.96;border-color:#0d948852;font-weight:600}.developer-my-team-modal__member-role--platform-admin{color:color-mix(in srgb, #c2410c 92%, var(--latam-text-primary));background:color-mix(in srgb, #f59e0b 22%, var(--latam-bg-subtle));border-color:#ea580c52}.developer-my-team-modal__member-role--unassigned{color:color-mix(in srgb, var(--latam-text-muted) 45%, var(--latam-text-secondary));background:color-mix(in srgb, var(--latam-bg-subtle) 72%, var(--latam-border));border-color:color-mix(in srgb, var(--latam-border) 50%, transparent)}.developer-my-team-modal__member-email{width:100%;max-width:100%;color:var(--latam-text-muted);white-space:nowrap;font-size:.78rem;line-height:1.45;display:block;overflow:auto hidden}.developer-my-team-modal__members-heading-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem .75rem;margin-bottom:.35rem;display:flex}.developer-my-team-modal__members-heading-end{flex-shrink:0}.developer-my-team-modal__members-heading-end .developer-my-team-modal__members-add-link,.developer-my-team-modal__members-empty-cta .developer-my-team-modal__members-add-link{align-items:center;gap:.28rem;font-weight:500;text-decoration:none;display:inline-flex}.developer-my-team-modal__members-heading-end .developer-my-team-modal__members-add-link:hover:not(:disabled),.developer-my-team-modal__members-empty-cta .developer-my-team-modal__members-add-link:hover:not(:disabled){text-underline-offset:2px;text-decoration:underline}.developer-my-team-modal__members-heading-end .developer-my-team-modal__members-add-link:disabled,.developer-my-team-modal__members-empty-cta .developer-my-team-modal__members-add-link:disabled{opacity:.45;cursor:not-allowed}.developer-my-team-modal__members-add-icon{font-size:1.05em;font-weight:600;line-height:1}.developer-my-team-modal__members-empty{flex-direction:column;align-items:flex-start;gap:.45rem;margin:0;padding:.5rem 0 .35rem;list-style:none;display:flex}.developer-my-team-modal__members-empty-text{color:var(--latam-text-muted);margin:0;font-size:.875rem;line-height:1.45}.developer-my-team-modal__members-empty-cta{flex-shrink:0}.developer-my-team-modal__member-roster-row-inner{align-items:center;gap:.65rem;width:100%;min-width:0;display:flex}@media (max-width:480px){.developer-my-team-modal__member-roster-row-inner{flex-wrap:wrap;align-items:flex-start;row-gap:.45rem}.developer-my-team-modal__member-roster-row-inner .developer-my-team-modal__member-right-col{box-sizing:border-box;flex:100%;justify-content:flex-start;margin-left:0;padding-left:calc(32px + .65rem)}}.developer-my-team-modal__member-text-col{flex-direction:column;flex:auto;align-items:flex-start;gap:.22rem;min-width:0;display:flex}.developer-my-team-modal__member-line1.developer-my-team-modal__member-name{font-size:.875rem}.developer-my-team-modal__member-line2.developer-my-team-modal__member-email{font-size:.75rem}.developer-my-team-modal__member-right-col{flex-shrink:0;justify-content:flex-end;align-items:center;gap:.35rem;margin-left:auto;display:flex}.developer-my-team-modal__member-roster-default-row{align-items:center}.developer-my-team-modal__member--roster-row.developer-my-team-modal__member--interactive{border-radius:8px;margin:0 -.35rem;padding:.35rem;transition:background .12s,box-shadow .12s}.developer-my-team-modal__list--members-profile .developer-my-team-modal__member--roster-row.developer-my-team-modal__member--interactive{margin-inline:0;padding-inline:.45rem}@media (hover:hover) and (pointer:fine){.developer-my-team-modal__member--roster-row.developer-my-team-modal__member--interactive:hover{background:color-mix(in srgb, var(--latam-bg-subtle) 88%, #fff);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--latam-border) 35%, transparent)}}.developer-my-team-modal__member-kebab-wrap{flex-shrink:0;line-height:0}@media (hover:hover) and (pointer:fine){.developer-my-team-modal__member--interactive .developer-my-team-modal__member-kebab-wrap{opacity:0;transition:opacity .12s}.developer-my-team-modal__member--interactive:hover .developer-my-team-modal__member-kebab-wrap,.developer-my-team-modal__member--interactive:focus-within .developer-my-team-modal__member-kebab-wrap{opacity:1}.developer-my-team-modal__member-kebab-wrap:has(.platform-admin-team-menu-trigger[aria-expanded=true]){opacity:1}}.developer-my-team-modal__remove-confirm-dialog{max-width:min(22rem,100vw - 2rem);padding:1.1rem 1.2rem 1.15rem}.developer-my-team-modal__remove-confirm-title{margin:0 0 .35rem;font-size:1.05rem}.developer-my-team-modal__remove-confirm-lede{margin:0 0 1rem;font-size:.875rem}.developer-my-team-modal__remove-confirm-actions{justify-content:flex-end;margin-top:.15rem}.developer-cross-team-access-section__title{flex:auto;min-width:0}.developer-cross-team-access-section__empty{padding-top:.25rem}.developer-cross-team-access-section__list{margin-top:.35rem}.developer-cross-team-access-section__source-team{color:var(--latam-text-muted);margin-top:.08rem;font-size:.72rem;line-height:1.35;display:block}.developer-cross-team-access-section__access-chip{text-overflow:ellipsis;white-space:nowrap;max-width:9rem;overflow:hidden}.developer-add-team-member-modal__headline-wrap{text-align:left}.developer-add-team-member-modal__subtitle{color:var(--latam-text-muted);margin:.35rem 0 0;font-size:.8125rem;font-weight:400;line-height:1.45}.developer-add-team-member-modal__body{flex-direction:column;gap:.75rem;padding:1rem 0;display:flex}.developer-add-team-member-modal__error-block{border:1px solid var(--latam-border);background:color-mix(in srgb, var(--latam-impact-bg,#fef2f2) 70%, #fff);border-radius:8px;padding:.65rem .75rem}.developer-add-team-member-modal__error-text{color:var(--latam-text-primary);margin:0 0 .45rem;font-size:.8125rem;line-height:1.45}.developer-add-team-member-modal__retry{font:inherit;font-size:.8125rem;font-weight:var(--latam-weight-semibold,600);color:var(--latam-primary);cursor:pointer;background:0 0;border:none;margin:0;padding:0;text-decoration:underline}.developer-add-team-member-modal__retry:hover:not(:disabled){color:var(--latam-text-primary)}.developer-add-team-member-modal__retry:disabled{opacity:.45;cursor:not-allowed}.developer-add-team-member-modal__submit{justify-content:center;align-items:center;gap:.45rem;display:inline-flex}.developer-add-team-member-modal .platform-admin-iam-modal-actions--split{flex-wrap:wrap;gap:.5rem .65rem}.developer-my-team-modal__member-profile-row{align-items:center;gap:.65rem;width:100%;min-width:0;display:flex}.developer-my-team-modal__member-avatar{box-sizing:border-box;letter-spacing:0;text-align:center;width:32px;min-width:32px;height:32px;min-height:32px;color:color-mix(in srgb, var(--latam-primary) 88%, #0f172a);background:color-mix(in srgb, var(--latam-primary) 22%, var(--latam-bg-subtle));border:1px solid color-mix(in srgb, var(--latam-primary) 38%, transparent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;font-size:12px;font-weight:600;line-height:1;display:flex;overflow:visible}.developer-my-team-modal__member-avatar-text{letter-spacing:0;text-align:center;flex-shrink:0;max-width:100%;line-height:1;display:block}.developer-my-team-modal__member-profile-main{flex-direction:column;flex:auto;gap:.1rem;min-width:0;display:flex}.developer-my-team-modal__member-name-chip-row{justify-content:space-between;align-items:center;gap:.5rem;width:100%;min-width:0;display:flex}.developer-my-team-modal__member-name-chip-row .developer-my-team-modal__member-name{flex:auto;min-width:0;overflow-x:auto}.developer-my-team-modal__list--members-profile .developer-my-team-modal__member{padding:.48rem 0}.developer-my-team-modal__list--members-profile.developer-my-team-modal__list--members-compact .developer-my-team-modal__member{padding:.38rem 0}.developer-my-team-modal__it-link{min-width:0;color:var(--latam-text-primary);border:1px solid #0000;border-radius:6px;align-items:center;gap:.45rem;padding:.45rem .55rem;text-decoration:none;transition:background .12s,border-color .12s;display:flex}.developer-my-team-modal__it-link:hover{background:color-mix(in srgb, var(--latam-bg-subtle) 95%, #fff);border-color:color-mix(in srgb, var(--latam-border) 45%, transparent)}.developer-my-team-modal__it-accent{background:var(--it-element-accent,color-mix(in srgb, var(--latam-primary) 55%, transparent));border-radius:2px;flex-shrink:0;align-self:stretch;width:4px;min-height:1.25rem}.developer-my-team-modal__it-name{word-break:normal;overflow-wrap:break-word;min-width:0;font-size:.875rem;font-weight:600;line-height:1.35}.developer-my-team-modal__it-empty{flex-direction:column;align-items:flex-start;gap:.55rem;padding:.15rem 0 .1rem;list-style:none;display:flex}.developer-my-team-modal__it-empty-text{color:var(--latam-text-muted);margin:0;font-size:.875rem;line-height:1.45}.developer-my-team-modal__it-empty-action{flex-shrink:0}.developer-my-team-modal__footer{justify-content:flex-end;margin-top:.25rem}.admin-team-edit-modal .developer-my-team-modal__body{gap:0;margin-bottom:0}.admin-team-edit-modal__panel{background:color-mix(in srgb, var(--latam-bg-subtle) 88%, #fff);border:1px solid color-mix(in srgb, var(--latam-border) 38%, transparent);box-shadow:none;border-radius:8px;margin-bottom:1.1rem;padding:.65rem .75rem}.admin-team-edit-modal__panel:last-child{margin-bottom:0}.admin-team-edit-modal__panel--summary,.admin-team-edit-modal__panel--lead-assign{padding:.55rem .65rem}.admin-team-edit-modal__panel--members{box-shadow:none;background:0 0;border:none;padding:.15rem .35rem 0}.admin-team-edit-modal__panel--it-elements{padding:.28rem .45rem}.admin-team-edit-modal__panel--it-elements.developer-my-team-modal__block{gap:.22rem}.admin-team-edit-modal__panel--summary .developer-my-team-modal__stat--tile{padding:.45rem .55rem}.admin-team-edit-modal__panel--summary .developer-my-team-modal__stat-value{font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:640;line-height:1.15}.admin-team-edit-modal__panel--summary .developer-my-team-modal__gitlab-summary-id,.admin-team-edit-modal__panel--summary .developer-my-team-modal__gitlab-summary-input-stat{font-size:1.25rem;font-weight:640;line-height:1.15}.admin-team-edit-modal__section-heading,.admin-team-edit-modal__panel>.developer-my-team-modal__block-title:first-child{margin-bottom:.35rem}.admin-team-edit-modal__panel--members>.developer-my-team-modal__block-title:first-child{margin-bottom:.3rem}.admin-team-edit-modal__panel--members.developer-my-team-modal__block{gap:.35rem}.admin-team-edit-modal__panel--members .developer-my-team-modal__list--members-profile .developer-my-team-modal__member{padding:.42rem 0}.admin-team-edit-modal__panel--members .developer-my-team-modal__member-text-col{gap:.06rem}.admin-team-edit-modal__panel--members .developer-my-team-modal__member-email,.admin-team-edit-modal__panel--members .developer-my-team-modal__member-line2.developer-my-team-modal__member-email{font-size:.7rem;line-height:1.35}.admin-team-edit-modal__panel--members .developer-my-team-modal__member-right-col .developer-my-team-modal__member-role{align-self:center;margin-top:0}.admin-team-edit-modal__panel--members .developer-my-team-modal__member-name{font-size:.8125rem}.admin-team-edit-modal__panel--members .developer-my-team-modal__member-role--tech-lead,.admin-team-edit-modal__panel--members .developer-my-team-modal__member-role--backup-tech-lead{box-sizing:border-box;min-height:1.375rem;padding:.2rem .52rem;line-height:1.25}.admin-team-edit-modal__panel--members .developer-my-team-modal__member-role--tech-lead{box-shadow:0 0 0 1px color-mix(in srgb, var(--latam-primary) 14%, transparent)}.admin-team-edit-modal__action-error{background:color-mix(in srgb, #fecaca 35%, var(--latam-bg-subtle));border:1px solid #f8717173;border-radius:8px;margin:-.5rem 0 1rem;padding:.5rem .65rem}.admin-team-edit-modal__cross-team-lede{margin:0 0 .25rem;font-size:.75rem;line-height:1.35}.admin-team-edit-modal__lead-assign{flex-direction:column;gap:.35rem;display:flex}.admin-team-edit-modal__lead-assign .platform-admin-iam-leadership-stack{padding:0}.admin-team-edit-modal__it-block .developer-my-team-modal__muted{margin:0}.admin-team-edit-modal__it-empty{font-size:.8125rem}.admin-team-edit-modal__it-chip-list{flex-wrap:wrap;gap:.2rem .28rem;margin:0;padding:0;list-style:none;display:flex}.admin-team-edit-modal__it-chip{max-width:100%;color:var(--latam-text-secondary);background:color-mix(in srgb, var(--latam-bg-subtle) 75%, transparent);border:1px solid color-mix(in srgb, var(--latam-border) 40%, transparent);border-radius:3px;align-items:center;padding:.06rem .26rem;font-size:.6875rem;font-weight:600;line-height:1.2;text-decoration:none;transition:background .12s,border-color .12s;display:inline-flex}.admin-team-edit-modal__it-chip:hover{background:color-mix(in srgb, var(--latam-primary) 12%, var(--latam-bg-subtle));border-color:color-mix(in srgb, var(--latam-primary) 35%, transparent)}.admin-team-edit-modal__it-chip.admin-team-edit-modal__it-chip--accented{color:color-mix(in srgb, var(--it-element-accent) 72%, var(--latam-text-primary));background:color-mix(in srgb, var(--it-element-accent) 10%, var(--latam-bg-subtle));border-color:color-mix(in srgb, var(--it-element-accent) 36%, var(--latam-border));box-shadow:inset 2px 0 0 var(--it-element-accent)}.admin-team-edit-modal__it-chip.admin-team-edit-modal__it-chip--accented:hover{background:color-mix(in srgb, var(--it-element-accent) 16%, var(--latam-bg-subtle));border-color:color-mix(in srgb, var(--it-element-accent) 44%, var(--latam-border))}button.admin-team-edit-modal__it-chip--interactive{cursor:pointer;appearance:none;font:inherit;text-align:inherit;margin:0;font-family:inherit}.admin-team-edit-modal__field{flex-direction:column;gap:.25rem;min-width:0;display:flex}.admin-team-edit-modal__field-label{color:var(--latam-text-secondary);font-size:.78rem;font-weight:600}.admin-team-edit-modal__field-hint{margin:0;font-size:.75rem;line-height:1.4}.admin-team-edit-modal__field-error{color:#b91c1c;margin:0;font-size:.78rem;line-height:1.4}.admin-team-edit-modal__cross-team-section{flex-direction:column;gap:.35rem;min-width:0;display:flex}.admin-team-edit-modal__cross-team-head{min-width:0}.admin-team-edit-modal__cross-team-head .admin-team-edit-modal__section-heading{margin-bottom:.25rem}.admin-team-edit-modal__cross-team-empty{flex-direction:column;align-items:flex-start;gap:.18rem;display:flex}.admin-team-edit-modal__cross-team-actions-bar{justify-content:flex-end;padding-top:.35rem;display:flex}.admin-team-edit-modal__cross-team-add-btn{color:color-mix(in srgb, var(--latam-primary) 78%, var(--latam-text-primary));border:1px solid color-mix(in srgb, var(--latam-primary) 38%, transparent);border-radius:6px;padding:.22rem .55rem;font-size:.8125rem;font-weight:600;transition:background .12s,border-color .12s,color .12s}.admin-team-edit-modal__cross-team-add-btn:hover:not(:disabled){color:var(--latam-text-primary);background:color-mix(in srgb, var(--latam-primary) 12%, var(--latam-bg-subtle));border-color:color-mix(in srgb, var(--latam-primary) 48%, transparent)}.admin-team-edit-modal__cross-team-add-btn:disabled{opacity:.55}.admin-team-edit-modal__cross-team-table-wrap{border:1px solid color-mix(in srgb, var(--latam-border) 50%, transparent);background:var(--latam-bg-subtle);border-radius:8px;overflow-x:auto}.admin-team-edit-modal__cross-team-table{border-collapse:collapse;width:100%;font-size:.82rem}.admin-team-edit-modal__cross-team-table th,.admin-team-edit-modal__cross-team-table td{text-align:left;vertical-align:top;border-bottom:1px solid color-mix(in srgb, var(--latam-border) 40%, transparent);padding:.4rem .55rem}.admin-team-edit-modal__cross-team-table th{color:var(--latam-text-secondary);white-space:nowrap;font-weight:600}.admin-team-edit-modal__cross-team-table tbody tr:last-child th,.admin-team-edit-modal__cross-team-table tbody tr:last-child td{border-bottom:none}.admin-team-edit-modal__cross-team-actions{white-space:nowrap;width:1%}.admin-team-edit-modal__grant-dialog .admin-team-edit-modal__grant-fields{flex-direction:column;gap:.85rem;margin-bottom:.75rem;display:flex}.admin-team-edit-modal__grant-access-fieldset{border:0;min-width:0;margin:0;padding:0}.admin-team-edit-modal__grant-access-fieldset .admin-team-edit-modal__field-label{float:none;margin-bottom:.4rem}.admin-team-edit-modal__grant-radio{cursor:pointer;align-items:center;gap:.45rem;margin:.2rem 0 .35rem;font-size:.875rem;display:flex}.admin-team-edit-modal__grant-radio input{flex-shrink:0;margin:0}.admin-team-edit-modal__grant-it-multiselect{border:1px solid color-mix(in srgb, var(--latam-border) 55%, transparent);background:var(--latam-bg-elevated);border-radius:8px;width:100%;max-width:100%;min-height:6.5rem;padding:.35rem .45rem;font-size:.875rem;display:block}.admin-team-edit-modal__grant-it-chips{flex-wrap:wrap;gap:.35rem;margin-top:.45rem;display:flex}.admin-team-edit-modal__grant-it-chip{border:1px solid color-mix(in srgb, var(--latam-border) 50%, transparent);background:color-mix(in srgb, var(--latam-bg-subtle) 88%, #fff);color:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:.25rem;padding:.15rem .4rem .15rem .5rem;font-size:.75rem;line-height:1.3;display:inline-flex}.admin-team-edit-modal__grant-it-chip:disabled{opacity:.55;cursor:not-allowed}.admin-team-edit-modal__grant-it-chip-remove{opacity:.65;font-size:1rem;line-height:1}.admin-team-edit-modal__cross-team-access-cell{vertical-align:top;max-width:14rem}.admin-team-edit-modal__cross-team-access-full{font-weight:500}.admin-team-edit-modal__cross-team-access-specific{font-size:.8125rem}.admin-team-edit-modal__cross-team-access-to-label{opacity:.85;margin-bottom:.2rem;font-size:.75rem}.admin-team-edit-modal__cross-team-access-list{margin:0;padding-left:1.1rem}.developer-my-team-modal__cross-team-access-cell{vertical-align:top;max-width:14rem}.developer-my-team-modal__cross-team-access-to{margin-bottom:.2rem;font-size:.75rem}.developer-my-team-modal__cross-team-access-list{margin:0;padding-left:1.1rem;font-size:.875rem}.developer-aira-guided-form-stack{flex-direction:column;gap:.65rem;margin-bottom:.85rem;display:flex}.developer-aira-guided-two-col{grid-template-columns:1fr 1fr;gap:.65rem;display:grid}@media (max-width:520px){.developer-aira-guided-two-col{grid-template-columns:1fr}}.developer-aira-guided-accent-preview{background:color-mix(in srgb, var(--latam-bg-subtle) 90%, #fff);border:1px solid color-mix(in srgb, var(--latam-border) 45%, transparent);border-radius:8px;align-items:center;gap:.5rem;padding:.35rem .45rem;display:flex}.developer-aira-guided-accent-swatch{border:1px solid color-mix(in srgb, var(--latam-border) 55%, transparent);border-radius:6px;flex-shrink:0;width:1.35rem;height:1.35rem}.developer-aira-guided-accent-caption{color:var(--latam-text-muted);font-size:.72rem;line-height:1.35}.developer-aira-guided-muted{color:var(--latam-text-muted);text-align:center;padding:.35rem .25rem;font-size:.75rem;display:block}.developer-hub-tech-lead-banner{color:var(--latam-text-secondary);background:color-mix(in srgb, var(--latam-primary) 6%, var(--latam-bg-page));border:1px solid color-mix(in srgb, var(--latam-primary) 22%, var(--latam-border));border-radius:6px;margin-bottom:.65rem;padding:.45rem .55rem;font-size:.8125rem;line-height:1.45}.developer-hub-action-card-wrap{position:relative}.feature-voting-grid .developer-hub-action-card-wrap--edit{flex-direction:column;min-width:0;height:100%;display:flex}.feature-voting-grid .developer-hub-action-card-wrap--edit>.developer-hub-action-card{flex:auto;min-height:0}.developer-hub-action-card-wrap--edit .developer-hub-action-card-edit-overlay{z-index:3;border-radius:inherit;background:linear-gradient(180deg, #00000005 0%, color-mix(in srgb, var(--latam-bg-page) 55%, transparent) 100%);opacity:0;pointer-events:none;justify-content:center;align-items:center;transition:opacity .16s;display:flex;position:absolute;inset:0}.developer-hub-action-card-wrap--edit:hover .developer-hub-action-card-edit-overlay,.developer-hub-action-card-wrap--edit:focus-within .developer-hub-action-card-edit-overlay{opacity:1;pointer-events:auto}.developer-hub-action-card-edit-overlay-btn{padding:.28rem .65rem;font-size:.8125rem;box-shadow:0 1px 2px #00000014}.feature-voting-card__surface.action-hub-card.action-hub-card--hub-rule-hidden{opacity:.58;filter:grayscale(.12)}.developer-hub-module-stats-backdrop{z-index:1250}.developer-hub-module-stats-modal{max-width:24rem;padding:.9rem 1rem 1rem}.developer-hub-module-stats-head{border-bottom:1px solid var(--latam-border);flex-direction:row;justify-content:space-between;align-items:flex-start;gap:.65rem;margin:0 0 .65rem;padding-bottom:.65rem;display:flex}.developer-hub-module-stats-title{font-size:1rem;font-weight:var(--latam-weight-bold);color:var(--latam-text-primary);margin:0;line-height:1.25}.developer-hub-module-stats-sub{font-size:.75rem;font-weight:var(--latam-weight-normal);color:var(--latam-text-muted);margin:.22rem 0 0;line-height:1.35}.developer-hub-module-stats-state{color:var(--latam-text-secondary);margin:.5rem 0 0;font-size:.8125rem}.developer-hub-module-stats-state--muted{color:var(--latam-text-muted)}.developer-hub-module-stats-empty{padding:.35rem 0 .15rem}.developer-hub-module-stats-empty-title{font-weight:var(--latam-weight-bold);color:var(--latam-text-primary);margin:0 0 .35rem;font-size:.9rem}.developer-hub-module-stats-empty-text{color:var(--latam-text-secondary);margin:0;font-size:.8125rem;line-height:1.45}.developer-hub-module-stats-empty-actions{margin:.65rem 0 0}.developer-hub-module-stats-body{flex-direction:column;gap:.85rem;padding-top:.15rem;display:flex}.developer-hub-module-stats-section{margin:0}.developer-hub-module-stats-section-title{font-size:.6875rem;font-weight:var(--latam-weight-semibold);letter-spacing:.03em;text-transform:uppercase;color:var(--latam-text-muted);margin:0 0 .4rem;line-height:1.3}.developer-hub-module-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.38rem;display:grid}.developer-hub-module-stats-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.developer-hub-module-stats-cell{background:color-mix(in srgb, var(--latam-bg-page) 72%, var(--latam-bg-muted) 28%);border:1px solid color-mix(in srgb, var(--latam-border) 22%, transparent);border-radius:5px;flex-direction:column;justify-content:center;align-items:center;padding:.24rem .22rem;display:flex}.developer-hub-module-stats-value{font-size:1.0625rem;font-weight:var(--latam-weight-bold);font-variant-numeric:tabular-nums;color:var(--latam-text-primary);line-height:1.1}.developer-hub-module-stats-label{font-size:.6875rem;font-weight:var(--latam-weight-medium);letter-spacing:.01em;text-transform:none;color:var(--latam-text-secondary);text-align:center;margin-top:.1rem;line-height:1.2}.developer-hub-module-stats-rates{margin-top:.55rem}.developer-hub-module-stats-rate-inline{font-size:.8125rem;font-weight:var(--latam-weight-medium);color:var(--latam-text-primary);margin:0 0 .35rem;line-height:1.35}.developer-hub-module-stats-bar{background:color-mix(in srgb, var(--latam-border) 28%, var(--latam-bg-muted));border-radius:999px;height:.32rem;margin:0;overflow:hidden}.developer-hub-module-stats-bar-fill{border-radius:inherit;background:linear-gradient(90deg,#059669,#34d399);min-width:0;height:100%;transition:width .2s;display:block}.developer-hub-module-stats-last{border-top:1px solid color-mix(in srgb, var(--latam-border) 50%, transparent);margin-top:.55rem;padding-top:.5rem}.developer-hub-module-stats-last-line{font-size:.8125rem;font-weight:var(--latam-weight-normal);color:var(--latam-text-secondary);font-variant-numeric:tabular-nums;margin:0;line-height:1.45}.feature-voting-card-vote{flex:0 0 6.5rem;justify-content:flex-end;align-items:center;gap:.375rem;width:6.5rem;min-width:6.5rem;display:flex}.feature-voting-vote-count{min-width:0;max-width:4.75rem;font-size:.75rem;font-weight:var(--latam-weight-medium);color:var(--latam-text-secondary);text-align:right;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;flex:auto;line-height:1.2;overflow:hidden}.feature-voting-card .action-hub-card-icon-wrap{flex-shrink:0;justify-content:flex-start;align-items:center;min-height:1.75rem;margin-bottom:0;display:flex}.feature-voting-card .action-hub-card-icon-wrap svg{width:28px;height:28px}.feature-voting-card .action-hub-card-title{-webkit-line-clamp:2;line-clamp:2;width:100%;min-height:2.7625rem;max-height:2.7625rem;font-size:1.0625rem;font-weight:var(--latam-weight-bold);color:var(--latam-text-primary);word-break:break-word;overflow-wrap:anywhere;-webkit-box-orient:vertical;align-self:stretch;margin:0;padding:0;line-height:1.3;display:-webkit-box;overflow:hidden}.feature-voting-card .hover-tooltip-trigger{flex-direction:column;flex:auto;align-self:stretch;width:100%;min-height:3.534rem;display:flex}.feature-voting-card .action-hub-card-desc{-webkit-line-clamp:3;line-clamp:3;width:100%;min-height:3.534rem;max-height:3.534rem;font-size:.8125rem;font-weight:var(--latam-weight-normal);color:var(--latam-text-secondary);word-break:break-word;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;padding:0;line-height:1.45;display:-webkit-box;overflow:hidden}.feature-voting-card .action-hub-card-icon-wrap .platform-admin-domain-card-icon{width:28px;height:28px;color:var(--latam-primary)}.feature-voting-card__category-foot{width:100%;padding-top:var(--fv-card-gap,.5rem);flex-shrink:0;justify-content:flex-start;align-items:center;min-height:1.625rem;margin-top:auto;display:flex}.feature-voting-card__category-label{--fv-cat-bg:var(--latam-bg-muted);--fv-cat-border:var(--latam-border);--fv-cat-text:var(--latam-text-secondary);border:1px solid var(--fv-cat-border);background:var(--fv-cat-bg);max-width:100%;color:var(--fv-cat-text);font-size:.625rem;font-weight:var(--latam-weight-semibold);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;border-radius:999px;align-items:center;padding:.22rem .55rem;line-height:1.25;display:inline-flex;overflow:hidden;box-shadow:0 1px #0f172a0a}.feature-voting-card__category-label[data-feature-category=gcp]{--fv-cat-bg:#1d4ed817;--fv-cat-border:#1d4ed838;--fv-cat-text:#1d4ed8}.feature-voting-card__category-label[data-feature-category=pubsub]{--fv-cat-bg:#6d28d917;--fv-cat-border:#6d28d938;--fv-cat-text:#6d28d9}.feature-voting-card__category-label[data-feature-category=cloud-scheduler]{--fv-cat-bg:#d977061a;--fv-cat-border:#d9770642;--fv-cat-text:#c2410c}.feature-voting-card__category-label[data-feature-category=gitlab]{--fv-cat-bg:#dc262614;--fv-cat-border:#dc262633;--fv-cat-text:#b91c1c}.feature-voting-card__category-label[data-feature-category=storage]{--fv-cat-bg:#64748b1a;--fv-cat-border:#64748b47;--fv-cat-text:#475569}.feature-voting-card__category-label[data-feature-category=cloud-sql]{--fv-cat-bg:#0e74901a;--fv-cat-border:#0e74903d;--fv-cat-text:#0e7490}.feature-voting-card__category-label[data-feature-category=gke]{--fv-cat-bg:#16653417;--fv-cat-border:#16653438;--fv-cat-text:#166534}.feature-voting-card__category-label[data-feature-category=aira]{--fv-cat-bg:color-mix(in srgb, var(--latam-primary) 10%, var(--latam-bg-subtle));--fv-cat-border:color-mix(in srgb, var(--latam-primary) 22%, var(--latam-border));--fv-cat-text:color-mix(in srgb, var(--latam-text-primary) 35%, var(--latam-primary))}.feature-voting-star-btn{background:var(--latam-bg-muted);cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;padding:0;font-size:1.125rem;line-height:1;transition:background .15s;display:inline-flex}.feature-voting-star-btn:hover{background:var(--latam-bg-page)}.feature-voting-star-btn:focus-visible{outline:2px solid var(--latam-primary);outline-offset:2px}.feature-voting-star-btn:disabled{opacity:.42;cursor:not-allowed}.feature-voting-star-btn--on{background:var(--latam-primary-07)}.feature-voting-hydration-hint{color:var(--latam-text-secondary);margin:0;font-size:.875rem}.action-hub-card{border:1px solid var(--latam-border);background:var(--latam-bg-subtle);cursor:pointer;min-height:10.75rem;font:inherit;color:inherit;text-align:left;border-radius:10px;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:.625rem;padding:1.375rem 1.25rem 1.25rem;transition:border-color .22s,background-color .22s,box-shadow .22s,transform .22s;display:flex;box-shadow:0 1px 2px #0f172a0d}.action-hub-card-icon-wrap{color:var(--latam-primary);justify-content:center;align-items:center;margin-bottom:.125rem;display:flex}.action-hub-card-icon-wrap svg{flex-shrink:0;width:28px;height:28px}.action-hub-card:hover{border-color:var(--latam-primary);background:var(--latam-bg-elevated);box-shadow:0 10px 28px var(--latam-primary-12), 0 4px 12px #0f172a12;transform:translateY(-3px)}.action-hub-card:focus{outline:none}.action-hub-card:focus-visible{outline:2px solid var(--latam-primary);outline-offset:3px;border-color:var(--latam-primary)}.action-hub-card:active{box-shadow:0 4px 14px var(--latam-primary-12), 0 2px 6px #0f172a0f;transition-duration:.12s;transform:translateY(-1px)}.action-hub-card-title{font-size:1.0625rem;font-weight:var(--latam-weight-bold);color:var(--latam-text-primary);line-height:1.3}.action-hub-card-desc{font-size:.8125rem;font-weight:var(--latam-weight-normal);color:var(--latam-text-secondary);-webkit-line-clamp:3;text-overflow:ellipsis;-webkit-box-orient:vertical;width:100%;line-height:1.45;display:-webkit-box;overflow:hidden}.hover-tooltip-trigger{width:100%;min-width:0;display:block}.hover-tooltip-bubble{z-index:1400;border:1px solid var(--latam-border);background:var(--latam-bg-elevated);max-width:min(20rem,100vw - 1rem);color:var(--latam-text-primary);font-size:.8125rem;font-weight:var(--latam-weight-normal);white-space:pre-wrap;word-break:break-word;pointer-events:auto;border-radius:8px;padding:.55rem .7rem;line-height:1.45;box-shadow:0 4px 6px #0f172a12,0 12px 28px #0f172a1f}.action-hub-card.action-hub-card--coming-soon{opacity:.66;cursor:not-allowed;border-color:var(--latam-border);background:var(--latam-bg-muted);box-shadow:none;transition:none;position:relative}.action-hub-card.action-hub-card--coming-soon .action-hub-card-title{color:var(--latam-text-secondary);font-weight:var(--latam-weight-semibold)}.action-hub-card.action-hub-card--coming-soon .action-hub-card-desc{color:var(--latam-text-muted)}.action-hub-card.action-hub-card--coming-soon .action-hub-card-icon-wrap{color:var(--latam-text-muted);opacity:.9}.action-hub-card.action-hub-card--coming-soon .action-hub-card-icon-wrap svg{opacity:.85;filter:saturate(.5)}.action-hub-card.action-hub-card--coming-soon:hover,.action-hub-card.action-hub-card--coming-soon:active{border-color:var(--latam-border);background:var(--latam-bg-muted);box-shadow:none;transform:none}.action-hub-card.action-hub-card--coming-soon:focus-visible{border-color:var(--latam-border);outline:none}.action-hub-card-badge{z-index:1;font-size:.625rem;font-weight:var(--latam-weight-semibold);letter-spacing:.04em;text-transform:uppercase;background:var(--latam-bg-muted);color:var(--latam-text-muted);border:1px solid var(--latam-border);text-align:right;border-radius:6px;max-width:calc(100% - 1.5rem);padding:.2rem .45rem;line-height:1.2;position:absolute;top:.65rem;right:.65rem}.action-hub-card-badge--impact{background:var(--latam-impact-badge-bg);color:var(--latam-impact-badge-text);border-color:var(--latam-impact-badge-border)}.action-hub-card.action-hub-card--high-impact{border-color:var(--latam-impact-border);background:var(--latam-impact-bg);position:relative;box-shadow:0 1px 2px #0f172a0d,0 0 0 1px #c2410c0f}.action-hub-card.action-hub-card--high-impact .action-hub-card-icon-wrap{color:var(--latam-impact-icon)}.action-hub-card.action-hub-card--high-impact:hover{border-color:var(--latam-impact-border-hover);background:var(--latam-impact-bg-hover);box-shadow:0 10px 28px var(--latam-impact-shadow), 0 4px 12px #0f172a0f;transform:translateY(-3px)}.action-hub-card.action-hub-card--high-impact:focus-visible{outline:2px solid var(--latam-impact-icon);outline-offset:3px;border-color:var(--latam-impact-border-hover)}.action-hub-card.action-hub-card--high-impact:active{box-shadow:0 4px 14px var(--latam-impact-shadow), 0 2px 6px #0f172a0f;transition-duration:.12s;transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.action-hub-card{transition:border-color .2s,box-shadow .2s,background-color .2s}.action-hub-card:hover,.action-hub-card:active{transform:none}}a.action-hub-card,a.action-hub-card:hover{color:inherit;text-decoration:none}.gitlab-user-mgmt-shell{width:100%;max-width:40rem;margin-left:auto;margin-right:auto;padding:0 0 1.5rem}.gitlab-user-mgmt-back{margin-bottom:1rem}.gitlab-user-mgmt-header{margin-bottom:1.5rem}.gitlab-user-mgmt-title{margin:0 0 .5rem}.gitlab-user-mgmt-intro{color:var(--latam-text-muted);margin:0;font-size:.9375rem;line-height:1.45}.gitlab-user-mgmt-grid{grid-template-columns:1fr;gap:1rem;display:grid}@media (min-width:560px){.gitlab-user-mgmt-grid{grid-template-columns:1fr 1fr;gap:1.25rem}}.gitlab-user-mgmt-card{text-align:left;cursor:default;width:100%;min-height:10rem;font:inherit;color:inherit;background:#fafbfc;border:2px solid #e2e8f0;border-radius:10px;flex-direction:column;align-items:flex-start;padding:1.15rem 1.2rem;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.gitlab-user-mgmt-card:focus{outline:none}.gitlab-user-mgmt-card:focus-visible{box-shadow:0 0 0 3px var(--latam-primary-25)}.gitlab-user-mgmt-card--add{border-color:var(--latam-primary-border-soft);background:var(--latam-primary-surface)}.gitlab-user-mgmt-card--add:hover{border-color:var(--latam-primary);box-shadow:0 2px 10px var(--latam-primary-12)}.gitlab-user-mgmt-card--remove{background:linear-gradient(165deg,#fff5f5 0%,#fffbfb 100%);border-color:#fca5a5;box-shadow:inset 0 0 0 1px #dc262614}.gitlab-user-mgmt-card--remove:hover{border-color:#f87171;box-shadow:0 2px 12px #b91c1c1f,inset 0 0 0 1px #dc26260f}.gitlab-user-mgmt-card-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--latam-text-muted);margin-bottom:.4rem;font-size:.6875rem;font-weight:700}.gitlab-user-mgmt-card-title{color:var(--latam-text-primary);margin-bottom:.55rem;font-size:1.0625rem;font-weight:700;line-height:1.3}.gitlab-user-mgmt-card--remove .gitlab-user-mgmt-card-title{color:#991b1b}.gitlab-user-mgmt-card-desc{color:var(--latam-text-secondary);font-size:.8125rem;font-weight:500;line-height:1.45}.gitlab-user-mgmt-card--remove .gitlab-user-mgmt-card-desc{color:#7f1d1d}.gitlab-user-mgmt-card--remove[disabled]{cursor:not-allowed;opacity:.94}.gitlab-user-mgmt-card--remove[disabled]:hover{border-color:#fca5a5;box-shadow:inset 0 0 0 1px #dc262614}.gitlab-user-mgmt-card-footnote{color:#9a3412;margin-top:.65rem;font-size:.75rem;font-style:italic;font-weight:600}.gitlab-user-mgmt-card-badge{letter-spacing:.06em;text-transform:uppercase;color:#991b1b;background:#fecaca;border-radius:4px;padding:.2rem .45rem;font-size:.625rem;font-weight:800;position:absolute;top:.85rem;right:.85rem}@media (prefers-reduced-motion:reduce){.gitlab-user-mgmt-card{transition:none}}.gitlab-add-user-dialog-form{margin-top:.25rem}.gitlab-add-user-dialog-form .form-group{margin-bottom:1.1rem}.gitlab-add-user-dialog-form .form-group:last-of-type{margin-bottom:0}.tag-project-shell{width:100%;max-width:52rem;margin-left:auto;margin-right:auto;padding:0 0 .5rem}.tag-project-header{flex-direction:column;align-items:center;margin-bottom:2.25rem;display:flex}.tag-project-back{align-self:stretch;margin-bottom:.85rem}.tag-project-back-link{font-size:.8125rem;font-weight:500;display:inline-flex;color:var(--latam-text-muted)!important;text-decoration:none!important}.tag-project-back-link:hover{color:var(--latam-primary)!important;text-decoration:none!important}.tag-project-title{text-align:center;margin-bottom:.35rem}.tag-project-subtitle{color:var(--latam-text-muted);text-align:center;max-width:26rem;margin:0;font-size:.875rem;line-height:1.45}.tag-project-latest-report{text-align:center;max-width:26rem;margin:.65rem 0 0;font-size:.875rem}.tag-project-latest-report a{color:var(--latam-primary);font-weight:600}.tag-project-latest-report a:hover{text-decoration:underline}.project-env-select-stack{flex-direction:column;gap:1rem;width:100%;display:flex}.project-env-select-block{text-align:left;padding:0;overflow:hidden}.project-env-select-project{cursor:pointer;width:100%;min-height:0;font:inherit;color:inherit;text-align:left;background:0 0;border:none;border-radius:0;flex-direction:column;align-items:flex-start;padding:1.25rem 1.35rem;display:flex}.project-env-select-project:hover{background:color-mix(in srgb, var(--latam-primary) 4%, transparent)}.project-env-select-project:focus{outline:none}.project-env-select-project:focus-visible{outline:2px solid var(--latam-primary);outline-offset:2px}.project-env-select-project--open{border-bottom:1px solid var(--latam-border)}.project-env-select-panel{padding:1rem 1.35rem 1.25rem}.project-env-select-panel-hint{color:var(--latam-text-muted);margin:0 0 .75rem;font-size:.8125rem}.project-env-select-actions{justify-content:center;margin-top:1.75rem;display:flex}.project-env-select-primary{min-width:10rem}.project-env-select-after{text-align:center;margin-top:1.5rem}.tag-project-grid{grid-template-columns:1fr;place-items:stretch stretch;gap:1.125rem;display:grid}@media (min-width:560px){.tag-project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}}.tag-project-card{text-align:left;border:1px solid var(--latam-border);background:linear-gradient(165deg, var(--latam-bg-subtle) 0%, #fff 42%);cursor:pointer;min-height:9rem;font:inherit;color:inherit;border-radius:12px;flex-direction:column;align-items:flex-start;padding:1.5rem 1.45rem 1.4rem;transition:border-color .2s,box-shadow .2s,transform .2s,background .2s;display:flex;box-shadow:0 1px 2px #0f172a0d,inset 0 0 0 1px #fffc}.tag-project-card-icon-wrap{background:var(--latam-primary-12);width:2.875rem;height:2.875rem;color:var(--latam-primary);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;margin-bottom:1rem;display:flex}.tag-project-card-icon{display:block}.tag-project-card.cloud-sql-instance-card--selected{border-color:var(--latam-primary);background:var(--latam-primary-surface);box-shadow:0 0 0 1px var(--latam-primary-12), 0 4px 14px var(--latam-primary-12)}.cloud-sql-instance-actions{justify-content:flex-end;margin-top:1.5rem;display:flex}.cloud-sql-upload-shell{max-width:36rem;margin-left:auto;margin-right:auto}.cloud-sql-upload-context-card{margin-bottom:1.25rem}.cloud-sql-upload-context-dl{margin-bottom:0}.cloud-sql-upload-card{flex-direction:column;gap:1rem;display:flex}.cloud-sql-upload-hint{color:var(--latam-text-secondary);margin:0;font-size:.875rem;line-height:1.45}.cloud-sql-upload-input{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.cloud-sql-upload-drop{border:2px dashed var(--latam-border-strong);background:var(--latam-bg-subtle);cursor:pointer;border-radius:12px;min-height:8.5rem;padding:1.25rem 1rem;transition:border-color .15s,background .15s,box-shadow .15s;position:relative}.cloud-sql-upload-drop:hover{border-color:var(--latam-primary-border-soft);background:var(--latam-bg-elevated)}.cloud-sql-upload-drop:focus{outline:none}.cloud-sql-upload-drop:focus-visible{outline:2px solid var(--latam-primary);outline-offset:2px}.cloud-sql-upload-drop--active{border-color:var(--latam-primary);background:var(--latam-primary-07);box-shadow:0 0 0 1px var(--latam-primary-12)}.cloud-sql-upload-drop--success{border-style:solid;border-color:var(--latam-border)}.cloud-sql-upload-drop-inner{text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;display:flex}.cloud-sql-upload-drop-title{color:var(--latam-text-primary);font-size:.9375rem;font-weight:600}.cloud-sql-upload-drop-sub{color:var(--latam-text-muted);font-size:.8125rem}.cloud-sql-upload-file-meta{text-align:center;pointer-events:none;flex-direction:column;align-items:center;gap:.25rem;display:flex}.cloud-sql-upload-file-name{color:var(--latam-text-primary);word-break:break-all;font-size:.9375rem;font-weight:600}.cloud-sql-upload-file-size{color:var(--latam-text-muted);font-size:.8125rem}.cloud-sql-upload-progress-block{flex-direction:column;gap:.4rem;display:flex}.cloud-sql-upload-progress-label{color:var(--latam-text-secondary);font-size:.8125rem;font-weight:600}.cloud-sql-upload-progress-track{background:var(--latam-border);border-radius:9999px;height:.5rem;overflow:hidden}.cloud-sql-upload-progress-fill{background:var(--latam-primary);border-radius:9999px;height:100%;transition:width .12s ease-out}.cloud-sql-upload-success{color:var(--latam-text-secondary);margin:0;font-size:.875rem;font-weight:600}.cloud-sql-upload-error{color:#b91c1c;margin:0;font-size:.875rem;font-weight:500}.cloud-sql-upload-actions{justify-content:flex-end}.tag-project-card-body{flex-direction:column;gap:.4rem;width:100%;min-width:0;display:flex}.tag-project-card:hover{border-color:var(--latam-primary-border-soft);background:var(--latam-primary-surface);box-shadow:0 12px 32px #0f172a1a, 0 4px 12px var(--latam-primary-12);transform:translateY(-3px)}.tag-project-card:focus{outline:none}.tag-project-card:focus-visible{outline:2px solid var(--latam-primary);outline-offset:3px}.tag-project-card:active{transform:translateY(-1px)}.tag-project-card-name{color:var(--latam-text-primary);word-break:break-word;font-size:1.0625rem;font-weight:700;line-height:1.3;display:block}.tag-project-card-kind{letter-spacing:.05em;text-transform:uppercase;color:var(--latam-text-muted);font-size:.6875rem;font-weight:600;display:block}@media (prefers-reduced-motion:reduce){.tag-project-card{transition:border-color .2s,box-shadow .2s,background .2s}.tag-project-card:hover,.tag-project-card:active{transform:none}}.bastion-single-shell{max-width:min(72rem,100%);margin-left:auto;margin-right:auto}.gke-workloads-flow-shell{width:100%}.gke-workloads-context-card .gke-workloads-context-dl{margin:.5rem 0 0}.gke-workloads-form-lead{max-width:40rem;margin:0 0 1rem!important}.gke-workloads-form-card--high-impact{background:linear-gradient(#fff1f26b 0%,#fff 100%);border-color:#e11d4859}.gke-workloads-detail-actions{margin-top:1rem}.gke-workloads-select-actions{margin-top:1.25rem}.gke-workload-ns-modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin-top:1rem;display:flex}.gke-workload-ns-modal-hint{margin-bottom:.85rem}.gke-hub-exec-modal-context-summary{flex-wrap:wrap;align-items:center;gap:.35rem .45rem;padding:0 0 .1rem;display:flex}.bastion-ports-dialog.gke-hub-exec-modal .gke-hub-exec-modal-context-summary{margin:.35rem 0 .85rem}.gke-hub-exec-restart-context-stack{margin-bottom:.45rem}.gke-hub-exec-restart-context-stack-last{margin-bottom:.65rem}.gke-hub-exec-env-multi-heading{color:var(--latam-text-primary,#0f172a);margin-bottom:.45rem;font-size:.875rem;font-weight:600}.gke-hub-exec-env-chip-row{flex-wrap:wrap;gap:.4rem;margin-bottom:.35rem;display:flex}.gke-hub-exec-project-readout-gcp--multi{font-size:.8125rem;font-weight:500}.gke-hub-exec-project-readout-line{flex-wrap:wrap;align-items:baseline;gap:.35rem .65rem;display:flex}.gke-hub-exec-project-readout-env{letter-spacing:.04em;color:var(--latam-text-muted);min-width:2.25rem;font-size:.6875rem;font-weight:600}.gke-hub-exec-project-readout-id{word-break:break-all}.bastion-ports-dialog.gke-hub-exec-modal .gke-hub-exec-workload-block.gke-hub-exec-modal-workload-section{margin-top:1.7rem;padding-top:1.55rem}.bastion-ports-dialog.gke-hub-exec-modal .gke-hub-exec-modal-section-kicker{margin-top:1.35rem}.bastion-ports-dialog.gke-hub-exec-modal .gke-hub-exec-modal-section-kicker:first-of-type{margin-top:0}.gke-hub-exec-modal-context-chip{letter-spacing:.04em;text-transform:uppercase;max-width:100%;color:var(--latam-text-secondary,#475569);word-break:break-word;background:#fff;border:1px solid #94a3b873;border-radius:999px;align-items:center;padding:.2rem .55rem;font-size:.6875rem;font-weight:600;line-height:1.35;display:inline-flex}.gke-hub-exec-modal-context-chip--it{letter-spacing:.03em}.gke-hub-exec-modal-context-chip--env{background:color-mix(in srgb, var(--latam-primary,#1d4ed8) 8%, #fff);border-color:color-mix(in srgb, var(--latam-primary,#1d4ed8) 22%, transparent);color:color-mix(in srgb, var(--latam-primary,#1e3a8a) 88%, #0f172a)}.gke-hub-exec-modal-context-chip--project{text-transform:none;letter-spacing:.01em;color:var(--latam-text-primary);font-size:.75rem;font-weight:500}.gke-hub-exec-workload-block{border-top:1px solid var(--latam-border);margin-top:1.25rem;padding-top:1.25rem}.gke-hub-exec-modal-section-kicker{margin-top:1.1rem}.gke-hub-exec-modal-section-kicker:first-of-type{margin-top:0}.gke-hub-exec-modal-workload-section{margin-top:1.35rem}.gke-hub-exec-project-readout{background:var(--latam-bg-subtle,#f8fafc);border:1px solid #94a3b859;border-radius:8px;margin:.45rem 0 .35rem;padding:.45rem .55rem}.gke-hub-exec-project-readout-gcp{letter-spacing:.01em;color:var(--latam-text-primary);word-break:break-word;font-size:.875rem;font-weight:600;line-height:1.35}.gke-hub-exec-project-readout-meta{flex-wrap:wrap;align-items:center;gap:.4rem .5rem;margin-top:.35rem;display:flex}.gke-hub-exec-project-platform-badge{letter-spacing:.02em;max-width:100%;color:var(--latam-text-secondary,#475569);word-break:break-word;background:#fff;border:1px solid #94a3b88c;border-radius:999px;align-items:center;padding:.12rem .5rem;font-size:.6875rem;font-weight:600;display:inline-flex}.gke-hub-exec-project-readout-caption{color:var(--latam-text-muted);letter-spacing:.02em;font-size:.6875rem;font-weight:500}.gke-hub-exec-ns-input-row{align-items:center;gap:.45rem;width:100%;min-width:0;display:flex}.gke-hub-exec-ns-input-row .gke-hub-exec-ns-input{flex:auto;min-width:0}.gke-hub-exec-ns-auto-pill{letter-spacing:.06em;text-transform:uppercase;color:var(--latam-text-muted);background:color-mix(in srgb, var(--latam-primary,#6366f1) 10%, var(--latam-bg-subtle,#f1f5f9));white-space:nowrap;border:1px solid #94a3b873;border-radius:999px;flex-shrink:0;padding:.12rem .42rem;font-size:.625rem;font-weight:700}.gke-hub-exec-ns-auto-pill--soft{letter-spacing:.07em;color:#64748b9e;cursor:help;background:#f8fafce0;border-color:#cbd5e18c;padding:.05rem .3rem;font-size:.5625rem;font-weight:500}.bastion-ports-dialog.developer-action-modal-layout{flex-direction:column;min-height:0;max-height:min(90vh,40rem);display:flex;overflow:hidden}.bastion-ports-dialog.gke-hub-exec-modal.developer-action-modal-layout{max-height:90vh}.developer-action-modal-layout__header{flex-shrink:0}.developer-action-modal-layout__body.modal-body{-webkit-overflow-scrolling:touch;flex:auto;min-height:0;max-height:65vh;overflow-y:auto}.developer-action-modal-layout__footer.modal-footer{z-index:3;box-sizing:border-box;background:var(--latam-bg-elevated,#fff);border-top:1px solid #eee;flex-shrink:0;margin-top:auto;padding:16px;position:sticky;bottom:0}.bastion-ports-dialog.developer-action-modal-layout--md{width:min(32rem,100%);max-width:100%}.bastion-ports-dialog.developer-action-modal-layout--lg{width:min(44rem,100%);max-width:100%}.bastion-ports-dialog.developer-action-modal-layout--xl{width:min(56rem,100%);max-width:100%}.bastion-ports-dialog.gke-hub-exec-modal{flex-direction:column;max-height:90vh;display:flex;overflow:hidden}.bastion-ports-dialog.gke-hub-exec-modal.modal-configure-labels{min-height:0}.modal-configure-labels .gke-hub-exec-modal-context-summary{flex-shrink:0}.modal-configure-labels .gke-hub-exec-modal-form{min-height:0;overflow:hidden}.modal-configure-labels .developer-action-modal-layout__body.modal-body.modal-configure-labels__modal-body{max-height:min(68vh,100dvh - 13.5rem);padding-bottom:1.25rem;overflow-y:auto}.modal-configure-labels .developer-action-modal-layout__footer.modal-footer.modal-configure-labels__modal-footer{z-index:3;background:var(--latam-bg-elevated,#fff);flex-shrink:0;padding-top:.85rem;padding-bottom:.2rem;position:sticky;bottom:0;box-shadow:0 -8px 20px -10px #0f172a1f}.modal-configure-labels .modal-configure-labels__env-chips{gap:.32rem}.modal-configure-labels .modal-configure-labels__env-chips button.aira-gcp-env-chip--pill{min-height:22px;padding:0 .42rem;font-size:.6875rem;font-weight:500}.modal-configure-labels .modal-configure-labels__env-chips button.aira-gcp-env-chip--pill:not(.aira-gcp-env-chip--selected){background:0 0}.modal-configure-labels .modal-configure-labels__env-chips button.aira-gcp-env-chip--pill:not(:disabled):not(.aira-gcp-env-chip--selected):hover{filter:none}@media (prefers-reduced-motion:reduce){.modal-configure-labels .modal-configure-labels__env-chips button.aira-gcp-env-chip--pill:not(:disabled):not(.aira-gcp-env-chip--selected):hover{filter:none}}.modal-configure-labels .modal-configure-labels__env-chips button.aira-gcp-env-chip--pill.aira-gcp-env-chip--dev:not(.aira-gcp-env-chip--selected){color:color-mix(in srgb, #1d4ed8 42%, var(--latam-text-muted,#64748b));border-color:color-mix(in srgb, #1d4ed8 18%, var(--latam-border,#e2e8f0))}.modal-configure-labels .modal-configure-labels__env-chips button.aira-gcp-env-chip--pill.aira-gcp-env-chip--intg:not(.aira-gcp-env-chip--selected){color:color-mix(in srgb, #047857 42%, var(--latam-text-muted,#64748b));border-color:color-mix(in srgb, #047857 18%, var(--latam-border,#e2e8f0))}.modal-configure-labels .modal-configure-labels__env-chips button.aira-gcp-env-chip--pill.aira-gcp-env-chip--cert:not(.aira-gcp-env-chip--selected){color:color-mix(in srgb, #b45309 44%, var(--latam-text-muted,#64748b));border-color:color-mix(in srgb, #d97706 20%, var(--latam-border,#e2e8f0))}.modal-configure-labels .modal-configure-labels__env-chips button.aira-gcp-env-chip--pill.aira-gcp-env-chip--prod:not(.aira-gcp-env-chip--selected){color:color-mix(in srgb, var(--latam-danger,#b42318) 40%, var(--latam-text-muted,#64748b));border-color:color-mix(in srgb, var(--latam-danger,#b42318) 18%, var(--latam-border,#e2e8f0))}.modal-configure-labels .modal-configure-labels__env-chips button.aira-gcp-env-chip--pill.aira-gcp-env-chip--selected.aira-gcp-env-chip--dev{color:#1d4ed8;background:color-mix(in srgb, #1d4ed8 8%, var(--latam-bg-elevated,#fff));border-color:color-mix(in srgb, #1d4ed8 38%, var(--latam-border,#e2e8f0));font-weight:600;box-shadow:0 0 0 1px #1d4ed81f}.modal-configure-labels .modal-configure-labels__env-chips button.aira-gcp-env-chip--pill.aira-gcp-env-chip--selected.aira-gcp-env-chip--intg{color:#047857;background:color-mix(in srgb, #059669 8%, var(--latam-bg-elevated,#fff));border-color:color-mix(in srgb, #059669 36%, var(--latam-border,#e2e8f0));font-weight:600;box-shadow:0 0 0 1px #0596691c}.modal-configure-labels .modal-configure-labels__env-chips button.aira-gcp-env-chip--pill.aira-gcp-env-chip--selected.aira-gcp-env-chip--cert{color:#b45309;background:color-mix(in srgb, #d97706 9%, var(--latam-bg-elevated,#fff));border-color:color-mix(in srgb, #d97706 36%, var(--latam-border,#e2e8f0));font-weight:600;box-shadow:0 0 0 1px #d977061f}.modal-configure-labels .modal-configure-labels__env-chips button.aira-gcp-env-chip--pill.aira-gcp-env-chip--selected.aira-gcp-env-chip--prod{color:var(--latam-danger,#b42318);background:color-mix(in srgb, var(--latam-danger,#b42318) 8%, var(--latam-bg-elevated,#fff));border-color:color-mix(in srgb, var(--latam-danger,#b42318) 34%, var(--latam-border,#e2e8f0));box-shadow:0 0 0 1px color-mix(in srgb, var(--latam-danger,#b42318) 11%, transparent);font-weight:600}.modal-configure-labels .modal-configure-labels__logical-combo{border-radius:8px;min-height:2.625rem;display:block;position:relative}.modal-configure-labels .modal-configure-labels__logical-combo:focus-within{outline:2px solid var(--latam-primary,#1d4ed8);outline-offset:2px}.modal-configure-labels .modal-configure-labels__logical-select{opacity:0;z-index:2;cursor:pointer;width:100%;height:100%;margin:0;font-size:1rem;position:absolute;inset:0}.modal-configure-labels .modal-configure-labels__logical-select:focus{outline:none}.modal-configure-labels .modal-configure-labels__logical-combo--disabled .modal-configure-labels__logical-select{cursor:not-allowed}.modal-configure-labels .modal-configure-labels__logical-combo--disabled .modal-configure-labels__logical-face{opacity:.55}.modal-configure-labels .modal-configure-labels__logical-face{z-index:1;pointer-events:none;box-sizing:border-box;border:1px solid var(--latam-border-strong,#475569);background:var(--latam-bg-elevated,#0f172a);border-radius:6px;min-height:2.625rem;padding:.4rem .75rem .32rem;position:relative}.modal-configure-labels .modal-configure-labels__logical-inner{flex-direction:row;align-items:flex-start;gap:.5rem;width:100%;min-width:0;display:flex}.modal-configure-labels .modal-configure-labels__logical-dot{border-radius:999px;flex-shrink:0;width:8px;height:8px;margin-top:.32rem;box-shadow:0 0 0 1px #ffffff1a}.modal-configure-labels .modal-configure-labels__logical-text{flex-direction:column;flex:auto;align-items:flex-start;gap:.1rem;min-width:0;display:flex}.modal-configure-labels .modal-configure-labels__logical-key{color:var(--latam-text-primary,#e2e8f0);word-break:break-all;text-transform:uppercase;font-size:.9375rem;font-weight:600;line-height:1.25}.modal-configure-labels .modal-configure-labels__logical-kind{color:var(--latam-text-muted,#94a3b8);font-size:.6875rem;font-weight:500}.modal-configure-labels .modal-configure-labels__logical-placeholder{color:var(--latam-text-muted,#94a3b8);font-size:.875rem}.modal-configure-labels .modal-configure-labels__readout-line{display:block}.modal-configure-labels .modal-configure-labels__readout-line .gke-hub-exec-project-readout-id{font-size:.8125rem;font-weight:500;display:block}.modal-configure-labels .modal-configure-labels__platform-row{letter-spacing:.02em;max-width:100%;color:var(--latam-text-secondary,#475569);word-break:break-word;background:#fff;border:1px solid #94a3b88c;border-radius:999px;align-items:center;gap:.35rem;padding:.12rem .5rem;font-size:.6875rem;font-weight:600;display:inline-flex}.modal-configure-labels .modal-configure-labels__platform-dot{border-radius:999px;flex-shrink:0;width:7px;height:7px}.modal-configure-labels .modal-configure-labels__platform-key{text-transform:uppercase;min-width:0}.modal-configure-labels .modal-configure-labels__gke-cluster-opt.gke-hub-exec-configure-gke-panel{background:#f8fafc8c;border:1px solid #94a3b842;border-radius:8px;padding:.5rem .6rem .45rem;transition:background .15s,border-color .15s}.modal-configure-labels .modal-configure-labels__gke-cluster-opt--checked.gke-hub-exec-configure-gke-panel{background:color-mix(in srgb, var(--latam-primary,#6366f1) 5%, #f8fafcd9);border-color:#94a3b852}.modal-configure-labels .modal-configure-labels__gke-cluster-opt .gke-hub-exec-configure-gke-panel-title{margin-bottom:.25rem}.modal-configure-labels .modal-configure-labels__gke-cluster-opt .gke-hub-exec-configure-gke-panel-lead{color:var(--latam-text-muted);margin:0 0 .45rem;font-size:.75rem;line-height:1.4}.modal-configure-labels .modal-configure-labels__gke-cluster-desc{color:var(--latam-text-muted);margin:0;font-size:.75rem;font-weight:400;line-height:1.4;display:block}.modal-configure-labels .modal-configure-labels__gke-cluster-opt .gke-hub-exec-configure-gke-check-text{color:var(--latam-text-primary,#0f172a);font-size:.875rem;font-weight:600}.modal-configure-labels .modal-configure-labels__gke-cluster-opt .gke-hub-exec-configure-gke-checkbox-body{gap:.2rem}.modal-configure-labels label.modal-configure-labels__gke-cluster-check.gke-hub-exec-configure-gke-checkbox-row{gap:.5rem}.modal-configure-labels .gke-hub-exec-action-preview.modal-configure-labels__apply-preview-summary{padding:.45rem .65rem .48rem}.modal-configure-labels .modal-configure-labels__apply-preview-summary>.gke-hub-exec-action-preview-label:first-child{margin-bottom:.06rem;font-weight:500}.modal-configure-labels .modal-configure-labels__apply-preview-summary>.gke-hub-exec-action-preview-target:first-of-type{line-height:1.35}.modal-configure-labels .modal-configure-labels__apply-preview-summary .gke-hub-exec-action-preview-label--secondary{margin-top:.28rem}.bastion-ports-dialog.gke-hub-exec-modal .bastion-ports-dialog-header,.bastion-ports-dialog.gke-hub-exec-modal .gke-workload-ns-modal-hint{flex-shrink:0}.gke-hub-exec-modal-form{flex-direction:column;flex:auto;min-height:0;display:flex}.gke-hub-exec-modal-scroll{flex:auto;min-height:0;overflow-y:auto}.gke-hub-exec-action-preview.gke-hub-exec-action-preview--disabled{pointer-events:none;opacity:.55}.gke-hub-exec-modal-footer.gke-workload-ns-modal-actions{border-top:1px solid var(--latam-border);flex-shrink:0;margin-top:auto;padding-top:.75rem}.gke-hub-exec-primary-submit-wrap{flex-direction:column;align-items:flex-end;gap:.25rem;min-width:0;display:flex}.gke-hub-exec-primary-btn-inner{justify-content:center;align-items:center;gap:.45rem;display:inline-flex}.gke-hub-exec-primary-spinner{border:2px solid #ffffff8c;border-top-color:#fff;border-radius:50%;flex-shrink:0;width:.85rem;height:.85rem;animation:.7s linear infinite gke-hub-exec-spin}@keyframes gke-hub-exec-spin{to{transform:rotate(360deg)}}.gke-hub-exec-submit-foot-hint{text-align:right;max-width:16rem;color:var(--latam-text-muted);margin:.35rem 0 0;font-size:.75rem;line-height:1.35}.bastion-ports-dialog.gke-hub-exec-modal.publish-pubsub-modal{width:min(44rem,100%);max-width:100%}.publish-pubsub-modal__form.gke-hub-exec-modal-form{min-height:0}.publish-pubsub-modal__scroll.gke-hub-exec-modal-scroll{padding-right:.15rem}.publish-pubsub-modal__project-auto-label{color:var(--latam-text-muted);text-transform:none;letter-spacing:.02em;font-weight:500}.publish-pubsub-modal__project-muted{color:var(--latam-text-muted);margin:0;font-size:.8125rem;line-height:1.4}.publish-pubsub-modal__optional-mark{color:var(--latam-text-muted);font-weight:500}.publish-pubsub-modal__attributes-field{box-sizing:border-box;width:100%;color:var(--latam-text-primary);border:1px solid color-mix(in srgb, var(--latam-border) 65%, #cbd5e1);resize:vertical;background:#f9fafb;border-radius:8px;min-height:4.5rem;margin:.28rem 0 0;padding:.55rem .65rem;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:.75rem;line-height:1.45;display:block}.publish-pubsub-modal__payload-field{box-sizing:border-box;width:100%;min-height:21.5rem;color:var(--latam-text-primary);border:1px solid color-mix(in srgb, var(--latam-border) 55%, #94a3b8);resize:vertical;background:#f3f4f6;border-radius:9px;margin:0;padding:1.05rem 1.2rem 1.15rem;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:.8125rem;line-height:1.55;transition:border-color .15s,box-shadow .15s,background-color .15s;display:block}.publish-pubsub-modal__payload-field:focus{border-color:color-mix(in srgb, var(--latam-primary) 38%, var(--latam-border));box-shadow:0 0 0 3px color-mix(in srgb, var(--latam-primary) 15%, transparent);background:#fff;outline:none}.publish-pubsub-modal__payload-field--invalid,.publish-pubsub-modal__payload-field.publish-pubsub-modal__payload-field--invalid:focus{background:#fff7f7;border-color:#dc2626;box-shadow:0 0 0 3px #dc262624}.publish-pubsub-modal__payload-error{color:#b91c1c;margin:.35rem 0 0;font-size:.8125rem;font-weight:600;line-height:1.35}.publish-pubsub-modal__submit-error{color:#b91c1c;margin:.85rem 0 0;font-size:.8125rem;line-height:1.4}.publish-pubsub-modal__submit-error--footer{background:#fef2f2eb;border:1px solid #fecacabf;border-radius:8px;margin:0 0 .65rem;padding:.55rem .65rem}.publish-pubsub-modal__footer.gke-hub-exec-modal-footer{margin-top:.5rem}.publish-pubsub-modal__submit-wrap.gke-hub-exec-primary-submit-wrap{align-items:flex-end}.publish-pubsub-modal__exec-hint.gke-hub-exec-submit-foot-hint{max-width:14rem}.publish-pubsub-modal__foot-note{border-top:1px solid var(--latam-border);color:var(--latam-text-secondary);margin-top:.65rem;padding-top:.65rem;font-size:.75rem;line-height:1.4}.publish-pubsub-modal__foot-link{color:var(--latam-primary);text-underline-offset:2px;font-weight:600;text-decoration:underline}.publish-pubsub-modal__foot-link:hover{color:color-mix(in srgb, var(--latam-primary) 88%, #1e1b4b)}.purge-pubsub-subscription-modal__destructive-warning{color:#7f1d1d;background:#fef2f2eb;border:1px solid #fecacacc;border-radius:8px;margin:0;padding:.65rem .75rem;font-size:.8125rem;line-height:1.45}.cloud-scheduler-job-modal__op-row{flex-wrap:wrap;gap:1rem 1.5rem;margin-top:.35rem;display:flex}.cloud-scheduler-job-modal__op-label{color:var(--latam-text-primary);align-items:center;gap:.35rem;font-size:.875rem;display:inline-flex}.cloud-scheduler-job-modal__delete-confirm-label{align-items:flex-start;gap:.5rem;margin-top:.75rem;line-height:1.45;display:flex}.gke-hub-bastion-pick-label{color:var(--latam-text-primary);margin-bottom:.35rem;font-size:.8125rem;font-weight:600;display:block}.gke-hub-bastion-picker{border:1px solid var(--latam-border);background:var(--latam-surface-elevated,#ffffff0a);border-radius:8px;flex-direction:column;gap:.28rem;max-height:14rem;padding:.35rem;display:flex;overflow-y:auto}.gke-hub-bastion-picker-empty{color:var(--latam-text-muted);padding:.65rem .5rem;font-size:.8125rem}.gke-hub-bastion-picker-option-stack{flex-direction:column;align-items:stretch;gap:.28rem;width:100%;min-width:0;display:flex}.gke-hub-bastion-picker-last-exec{color:var(--latam-text-muted);padding-left:.05rem;font-size:.6875rem;line-height:1.35}.gke-hub-bastion-picker-option{text-align:left;width:100%;font:inherit;color:var(--latam-text-primary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;margin:0;padding:.5rem .55rem;transition:background .12s,border-color .12s;display:block}.gke-hub-bastion-picker-option:hover:not(:disabled){background:#94a3b81f}.gke-hub-bastion-picker-option:focus-visible{outline:2px solid var(--latam-focus-ring,#3b82f6);outline-offset:1px}.gke-hub-bastion-picker-option:disabled{opacity:.55;cursor:not-allowed}.gke-hub-bastion-picker-option--selected{background:#3b82f61a;border-color:#3b82f673}.gke-hub-bastion-picker-line{justify-content:space-between;align-items:center;gap:.65rem;width:100%;min-width:0;display:flex}.gke-hub-bastion-picker-primary{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.01em;flex:auto;min-width:0;font-size:.8125rem;font-weight:500;overflow:hidden}.gke-hub-bastion-picker-badge{letter-spacing:.06em;border-radius:999px;flex-shrink:0;padding:.12rem .4rem;font-size:.625rem;font-weight:700;line-height:1.25}.gke-hub-bastion-picker-badge--running{color:#14532d;background:#bbf7d0;border:1px solid #4ade80}.gke-hub-bastion-picker-badge--stopped{color:#334155;background:#f1f5f9f2;border:1px solid #94a3b8bf}.gke-hub-bastion-picker-badge--unknown{color:#64748bd1;opacity:.92;background:#f8fafcbf;border:1px solid #e2e8f0e6}.gke-hub-bastion-running-callout{background:linear-gradient(#fef3c78c 0%,#fde68a59 100%);border:1px solid #f59e0b8c;border-radius:8px;margin-top:.65rem;padding:.65rem .75rem}.gke-hub-bastion-running-callout-title{color:#92400e;margin:0 0 .35rem;font-size:.8125rem;font-weight:700}.gke-hub-bastion-running-callout-lifecycle{color:#854d0e;margin:0 0 .4rem;font-size:.75rem;line-height:1.4}.gke-hub-bastion-running-callout-hint{color:#a16207;margin:0;font-size:.75rem;line-height:1.4}.gke-hub-exec-workload-inline-hint{text-align:right;max-width:14rem;color:var(--latam-text-muted);margin:0;font-size:.6875rem;line-height:1.35}.gke-hub-exec-delete-warning-block{color:#7f1d1d;background:linear-gradient(#fee2e2 0%,#fecaca 100%);border:1px solid #f87171;border-left:6px solid #dc2626;border-radius:12px;margin:1.4rem 0 1.3rem;padding:16px;box-shadow:0 2px 10px #7f1d1d24}.gke-hub-exec-delete-warning-title{letter-spacing:.01em;color:#7f1d1d;align-items:flex-start;gap:.55rem;font-size:.9375rem;font-weight:800;display:flex}.gke-hub-exec-delete-warning-icon{flex-shrink:0;margin-top:.02rem;font-size:1.3rem;line-height:1.15}.gke-hub-exec-delete-warning-body{margin-top:.55rem}.gke-hub-exec-delete-warning-body-lead{color:#991b1b;letter-spacing:.01em;font-size:.8125rem;font-weight:600}.gke-hub-exec-delete-warning-target{color:#450a0a;letter-spacing:.02em;word-break:break-word;margin-top:.35rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.875rem;font-weight:600}.gke-hub-exec-delete-warning-footer{color:#7f1d1d;letter-spacing:.01em;margin-top:.65rem;font-size:.75rem;font-weight:600;line-height:1.45}.bastion-ports-dialog.gke-hub-exec-modal .btn-danger.btn-primary-action{box-shadow:0 3px 10px #ed165061;color:#fff!important;background:#ed1650!important}.bastion-ports-dialog.gke-hub-exec-modal .btn-danger.btn-primary-action:hover:not(:disabled){box-shadow:0 5px 14px #c9124580;background:#c91245!important}.bastion-ports-dialog.gke-hub-exec-modal .gke-hub-exec-action-preview{margin-top:.75rem}.gke-hub-exec-action-preview{background:color-mix(in srgb, var(--latam-primary,#6366f1) 6%, var(--latam-bg-subtle,#f8fafc));border-top:1px solid #94a3b873;border-radius:0;flex-shrink:0;margin:0;padding:.62rem .7rem .65rem}.gke-hub-exec-action-preview-label{color:var(--latam-text-muted);margin-bottom:.15rem;font-size:.8125rem;font-weight:600}.gke-hub-exec-action-preview-label--secondary{margin-top:.45rem}.gke-hub-exec-configure-gke-panel{background:var(--latam-bg-subtle,#f8fafc);border:1px solid #94a3b873;border-radius:10px;margin:0 0 .25rem;padding:.75rem .85rem .65rem}.gke-hub-exec-configure-gke-panel-title{letter-spacing:.07em;text-transform:uppercase;color:var(--latam-text-muted);margin:0 0 .35rem;font-size:.6875rem;font-weight:700}.gke-hub-exec-configure-gke-panel-lead{color:var(--latam-text-secondary);margin:0 0 .65rem;font-size:.8125rem;line-height:1.45}.gke-hub-exec-configure-gke-panel-field{margin-bottom:0}.bastion-ports-dialog.gke-hub-exec-modal.interior-card .gke-hub-exec-configure-gke-panel label.gke-hub-exec-configure-gke-checkbox-row{cursor:pointer;width:100%;max-width:100%;color:var(--latam-text-primary,#0f172a);flex-direction:row;align-items:flex-start;gap:.65rem;margin:0;font-weight:500;display:flex}.gke-hub-exec-configure-gke-panel .gke-hub-exec-configure-gke-checkbox-input,.bastion-ports-dialog.gke-hub-exec-modal.interior-card .gke-hub-exec-configure-gke-panel input.gke-hub-exec-configure-gke-checkbox-input{cursor:pointer;width:1.05rem;min-width:1.05rem;max-width:1.05rem;height:1.05rem;accent-color:var(--latam-primary,#1d4ed8);flex-shrink:0;align-self:flex-start;margin:.2rem 0 0;padding:0}.gke-hub-exec-configure-gke-panel .gke-hub-exec-configure-gke-checkbox-input:disabled{cursor:not-allowed;opacity:.55}.gke-hub-exec-configure-gke-checkbox-body{flex-direction:column;flex:1;align-items:flex-start;gap:.25rem;min-width:0;display:flex}.gke-hub-exec-configure-gke-check-text{font-size:.9375rem;font-weight:var(--latam-weight-medium,500);line-height:1.35}.gke-hub-exec-configure-gke-checkbox-hint{max-width:100%;margin:0}.gke-hub-exec-checkbox-label{cursor:pointer;color:var(--latam-text-primary);align-items:flex-start;gap:.45rem;font-size:.8125rem;line-height:1.4;display:flex}.gke-hub-exec-checkbox-label input{flex-shrink:0;margin-top:.15rem}.gke-hub-exec-action-preview-target{color:var(--latam-text-primary);word-break:break-word;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.8125rem;font-weight:600;line-height:1.4}.gke-hub-exec-action-preview--danger{background:linear-gradient(#7f1d1d47 0%,#450a0a38 100%)!important;border-top-color:#f871718c!important}.bastion-ports-dialog.gke-hub-exec-modal .gke-hub-exec-action-preview--danger .gke-hub-exec-action-preview-label{color:#fecaca}.bastion-ports-dialog.gke-hub-exec-modal .gke-hub-exec-action-preview--danger .gke-hub-exec-action-preview-target{color:#fef2f2}.gke-workloads-payload-card .gke-wizard-payload-note{color:var(--latam-text-muted);margin:0 0 1rem;font-size:.8125rem;line-height:1.45}.bastion-single-section-heading{font-size:.75rem;font-weight:var(--latam-weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--latam-text-muted);margin:0 0 .75rem}.bastion-vm-flow-heading{margin-bottom:1rem}.bastion-project-groups{flex-direction:column;gap:1.1rem;display:flex}.bastion-project-group.interior-card{border-radius:10px;margin:0;box-shadow:0 1px 2px #0f172a0d;padding:.85rem 1rem 1rem!important}.bastion-project-group-header{border-bottom:1px solid var(--latam-border);flex-direction:row;align-items:center;gap:.65rem;margin-bottom:.65rem;padding-bottom:.65rem;display:flex}.bastion-project-group-icon{background:var(--latam-primary-12);width:2.35rem;height:2.35rem;color:var(--latam-primary);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.bastion-project-group-titles{min-width:0}.bastion-project-group-name{font-size:.9375rem;font-weight:var(--latam-weight-bold);color:var(--latam-text-primary);word-break:break-word;margin:0;line-height:1.25}.bastion-project-group-kind{letter-spacing:.05em;text-transform:uppercase;color:var(--latam-text-muted);margin:.12rem 0 0;font-size:.625rem;font-weight:600}.bastion-vm-tile-grid{grid-template-columns:1fr;align-items:stretch;gap:.45rem;display:grid}@media (min-width:640px){.bastion-vm-tile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}}@media (min-width:1024px){.bastion-vm-tile-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.bastion-vm-tile-grid>.bastion-vm-tile{box-sizing:border-box;align-self:stretch;min-width:0;max-width:100%;height:100%}.bastion-vm-tile{border:1px solid var(--latam-border);background:var(--latam-bg-subtle);border-radius:6px;flex-flow:wrap;justify-content:space-between;align-items:center;gap:.5rem;min-height:0;padding:.45rem .55rem .45rem .5rem;transition:border-color .15s,background .15s;display:flex}.bastion-vm-tile:hover{border-color:var(--latam-primary-border-soft);background:var(--latam-bg-elevated)}.bastion-vm-tile:focus-within{border-color:var(--latam-primary-border-soft);outline:1px solid var(--latam-primary-20);outline-offset:0}.bastion-vm-tile--pending{opacity:.88}.bastion-vm-status-poll-warning{color:var(--latam-text-muted);margin:0 0 .75rem;font-size:.75rem;line-height:1.4}.bastion-vm-tile-status-primary{font-size:.75rem;font-weight:var(--latam-weight-bold);letter-spacing:.04em;text-transform:lowercase;margin-top:.2rem;line-height:1.2;display:block}.bastion-vm-tile-status-primary--running{color:#15803d}.bastion-vm-tile-status-primary--stopped{color:var(--latam-text-primary);opacity:.85}.bastion-vm-tile-status-secondary{letter-spacing:.04em;text-transform:lowercase;margin-top:.06rem;font-size:.5625rem;font-weight:600;line-height:1.2;display:block}.bastion-vm-tile-status-secondary--starting,.bastion-vm-tile-status-secondary--stopping{color:#b45309}.bastion-vm-tile-status-secondary--unknown,.bastion-vm-tile-status-secondary--unavailable{color:var(--latam-text-muted)}.bastion-vm-tile-last-started{letter-spacing:.02em;color:var(--latam-text-muted);margin-top:.2rem;font-size:.5625rem;font-weight:500;line-height:1.25;display:block}.bastion-vm-tile--visual-running{background:#dcfce766;border-color:#15803d61}.bastion-vm-tile--visual-stopped{opacity:.94}.bastion-vm-tile--visual-transient{background:#fef3c738;border-color:#b4530961}.bastion-vm-tile--visual-unknown{opacity:.96}.bastion-vm-tile--trigger-error{border-color:#b91c1c47}.bastion-vm-tile-error-hint{color:#b91c1c;flex:100%;margin:0;padding:0;font-size:.625rem;font-weight:500;line-height:1.3}.bastion-vm-tile--prod.bastion-vm-tile--visual-running{background:#dcfce747;border-color:#be185d52}.bastion-vm-tile--prod.bastion-vm-tile--visual-transient{background:#fef3c729;border-color:#be185d4d}.bastion-vm-tile-main{flex-direction:row;flex:auto;align-items:center;gap:.55rem;min-width:0;display:flex}.bastion-vm-tile-icon{width:2.5rem;height:2.5rem;color:var(--latam-primary);background:#94a3b81f;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.bastion-vm-tile-icon svg{display:block}.bastion-vm-tile-text{flex-direction:column;align-items:flex-start;gap:.06rem;min-width:0;display:flex}.bastion-vm-tile-code{font-size:.9375rem;font-weight:var(--latam-weight-bold);letter-spacing:.05em;color:var(--latam-text-primary);line-height:1.15}.bastion-vm-tile-kind{font-size:.5625rem;font-weight:var(--latam-weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--latam-text-muted);line-height:1.2}.bastion-vm-tile-zones{flex-wrap:wrap;align-items:center;gap:.35rem .5rem;max-width:100%;margin-top:.35rem;display:flex}.bastion-vm-tile-zones-label{font-size:.5625rem;font-weight:var(--latam-weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--latam-text-muted);flex:none}.bastion-vm-tile-zone-value{color:var(--latam-text-secondary);word-break:break-all;font-size:.75rem;font-weight:600;line-height:1.2}.bastion-vm-tile-zones-placeholder{color:var(--latam-text-muted);font-size:.75rem;font-style:italic}.bastion-vm-tile-zone-select{flex:auto;min-width:0;max-width:11rem;padding:.2rem .45rem!important;font-size:.75rem!important}.bastion-vm-tile-action-slot{flex-flow:wrap;flex:none;justify-content:flex-end;align-items:center;gap:.35rem;min-width:0;max-width:100%;display:flex}.bastion-vm-tile-ports{white-space:nowrap;flex:none;border-radius:6px!important;padding:.3rem .55rem!important;font-size:.8125rem!important;font-weight:600!important}.bastion-vm-tile-action-label{box-sizing:border-box;white-space:nowrap;border:1px solid var(--latam-border);background:var(--latam-bg-subtle);min-height:1.85rem;color:var(--latam-text-primary);-webkit-user-select:none;user-select:none;pointer-events:none;border-radius:6px;justify-content:center;align-items:center;padding:.3rem .65rem;font-size:.8125rem;font-weight:600;line-height:1.2;display:inline-flex}.bastion-vm-tile-action-label--running{color:#15803d;background:#dcfce773;border-color:#15803d59}.bastion-vm-tile-action-label--unknown,.bastion-vm-tile-action-label--unavailable{color:var(--latam-text-muted);font-weight:600}.bastion-vm-tile-start{white-space:nowrap;flex:none;border-radius:6px!important;padding:.3rem .65rem!important;font-size:.8125rem!important;font-weight:600!important}.bastion-vm-tile--prod{background:#fff1f28c;border-color:#e11d4838}.bastion-vm-tile--prod:hover{background:#fff1f2b8;border-color:#e11d4852}.bastion-vm-tile--prod .bastion-vm-tile-icon{color:#9f1239;background:#e11d481a}button.bastion-vm-tile--gke-env-disabled{opacity:.52;cursor:not-allowed;filter:grayscale(.35)}button.bastion-vm-tile--gke-env-disabled:hover{border-color:inherit;background:inherit}.bastion-vm-flow-error{margin-top:1rem}.bastion-vm-flow-note{color:var(--latam-text-muted);margin:1rem 0 0;font-size:.75rem;line-height:1.45}.bastion-vm-flow-note code{font-size:.6875rem}.bastion-ports-dialog-backdrop{z-index:1200;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a73;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.bastion-ports-dialog{width:min(32rem,100%);max-height:min(90vh,40rem);margin:0;position:relative;overflow:auto;box-shadow:0 18px 40px #0f172a1f,0 4px 12px #0f172a0f;padding:1rem 1.1rem 1.1rem!important}.bastion-ports-dialog-header{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.65rem;display:flex}.bastion-ports-dialog-title{font-size:1.0625rem;font-weight:var(--latam-weight-bold);color:var(--latam-text-primary);margin:0;line-height:1.25}.bastion-ports-dialog-meta{color:var(--latam-text-muted);letter-spacing:.02em;margin:.2rem 0 0;font-size:.75rem;font-weight:600}.bastion-ports-dialog-close{width:2rem;height:2rem;color:var(--latam-text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;margin:-.25rem -.25rem 0 0;padding:0;font-size:1.35rem;line-height:1}.bastion-ports-dialog-close:hover{background:var(--latam-bg-muted);color:var(--latam-text-primary)}.bastion-ports-dialog-hint{color:var(--latam-text-secondary);margin:0 0 .85rem;font-size:.8125rem;line-height:1.45}.bastion-ports-dialog-section{margin-bottom:.85rem}.bastion-ports-dialog-section:last-of-type{margin-bottom:0}.bastion-ports-dialog-section-title{font-size:.6875rem;font-weight:var(--latam-weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--latam-text-muted);margin:0 0 .4rem}.bastion-ports-instance-list{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.bastion-ports-instance-row{border:1px solid var(--latam-border);background:var(--latam-bg-subtle);border-radius:6px;flex-direction:column;gap:.15rem;padding:.45rem .55rem;display:flex}.bastion-ports-instance-name{font-size:.875rem;font-weight:var(--latam-weight-semibold);color:var(--latam-text-primary)}.bastion-ports-instance-map{color:var(--latam-text-secondary);font-variant-numeric:tabular-nums;font-size:.75rem}.bastion-ports-command-block{border:1px solid var(--latam-border);background:var(--latam-bg-muted);white-space:pre-wrap;word-break:break-word;border-radius:6px;margin:0 0 .55rem;padding:.55rem .65rem;font-size:.6875rem;line-height:1.45;overflow-x:auto}.bastion-ports-command-block code{color:var(--latam-text-primary);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.bastion-ports-dialog-actions{flex-wrap:wrap;gap:.5rem;display:flex}.bastion-ports-copy-btn{min-width:7.5rem}.env-select-dialog{background:0 0;border:none;width:100%;max-width:min(32rem,100vw - 2rem);margin:auto;padding:0}.env-select-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a8c}.env-select-dialog-inner{background:var(--latam-bg-elevated);border-radius:14px;padding:1.35rem 1.45rem;box-shadow:0 24px 56px #0f172a33,0 0 0 1px #0f172a0f}.env-select-dialog-header{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:1.15rem;display:flex}.env-select-dialog-title-block{flex:1;min-width:0}.env-select-dialog-title{color:var(--latam-text-primary);margin:0 0 .35rem;font-size:1.25rem;font-weight:700;line-height:1.25}.env-select-dialog-subtitle{color:var(--latam-text-muted);margin:0;font-size:.875rem;line-height:1.45}.env-select-dialog-project-name{color:var(--latam-text-primary);font-weight:600}.env-select-dialog-close{width:2.25rem;height:2.25rem;color:var(--latam-text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;margin:-.25rem -.25rem 0 0;padding:0;font-size:1.5rem;line-height:1;transition:background .15s,color .15s;display:flex}.env-select-dialog-close:hover{background:var(--latam-bg-page);color:var(--latam-text-primary)}.env-select-dialog-close:focus{outline:none}.env-select-dialog-close:focus-visible{outline:2px solid var(--latam-primary);outline-offset:2px}.env-select-dialog-fieldset{border:none;min-width:0;margin:0;padding:0}.env-select-dialog-legend{letter-spacing:.06em;text-transform:uppercase;color:var(--latam-text-muted);margin-bottom:.65rem;padding:0;font-size:.6875rem;font-weight:700;display:block}.env-modal-grid{grid-template-columns:1fr;gap:.65rem;display:grid}@media (min-width:480px){.env-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}}.env-modal-card{text-align:left;cursor:pointer;min-height:4.75rem;font:inherit;color:inherit;background:#fafbfc;border:2px solid #e8ecf0;border-radius:10px;flex-direction:column;align-items:flex-start;padding:.9rem 1rem .85rem;transition:border-color .2s,background .2s,box-shadow .2s,transform .15s;display:flex;position:relative}.env-modal-card:hover{background:var(--latam-bg-elevated);border-color:#cbd5e1;transform:translateY(-1px);box-shadow:0 3px 12px #0f172a14}.env-modal-card:focus{outline:none}.env-modal-card:focus-visible{outline:2px solid var(--latam-primary);outline-offset:2px}.env-modal-card--selected{border-color:var(--latam-primary);background:var(--latam-primary-07);box-shadow:0 0 0 1px var(--latam-primary-12), 0 4px 14px var(--latam-primary-12)}.env-modal-card--selected .env-modal-card-check{color:var(--latam-primary)}.env-modal-card--prod{background:linear-gradient(165deg,#fef3c78c 0%,#fffbeb 55%);border-color:#b4530966}.env-modal-card--prod:hover{background:linear-gradient(165deg,#fef3c7bf 0%,#fff7ed 60%);border-color:#b453098c}.env-modal-card--prod.env-modal-card--selected{background:#fef3c7d9;border-color:#b45309;box-shadow:0 0 0 1px #b4530940,0 4px 16px #b453092e}.env-modal-card--prod.env-modal-card--selected .env-modal-card-check{color:#b45309}.env-modal-card-check{color:var(--latam-primary);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;top:.55rem;right:.55rem}.env-modal-card-code{letter-spacing:.04em;color:var(--latam-text-primary);padding-right:1.5rem;font-size:1rem;font-weight:700;line-height:1.2;display:block}.env-modal-card-desc{color:var(--latam-text-muted);margin-top:.3rem;font-size:.75rem;font-weight:500;line-height:1.3;display:block}@media (prefers-reduced-motion:reduce){.env-modal-card:hover{transform:none}}.configure-gcp-labels-shell{padding-bottom:2rem}.configure-gcp-labels-groups{flex-direction:column;gap:1.1rem;display:flex}.configure-gcp-labels-groups .bastion-project-group{min-width:0}.gcp-labels-section{margin-top:1rem}.configure-gcp-labels-groups .bastion-project-group>.gcp-labels-section:first-of-type{margin-top:.35rem}.gcp-labels-section-title{font-size:.6875rem;font-weight:var(--latam-weight-semibold);letter-spacing:.07em;text-transform:uppercase;color:var(--latam-text-muted);margin:0 0 .5rem}.gcp-labels-section-hint{color:var(--latam-text-secondary);margin:0 0 .65rem;font-size:.8125rem;line-height:1.45}.gcp-labels-section-hint--tight{margin-bottom:.5rem}.gcp-labels-section--gke .gcp-labels-option-row{transition:border-color .15s,box-shadow .15s,background .15s}.gcp-labels-section--gke .gcp-labels-option-row:hover{border-color:color-mix(in srgb, var(--latam-primary,#1d4ed8) 28%, var(--latam-border));background:color-mix(in srgb, var(--latam-primary,#1d4ed8) 4%, var(--latam-bg-subtle,#f8fafc))}.gcp-labels-section--gke .gcp-labels-option-row:has(.gcp-labels-option-checkbox:focus-visible){outline:2px solid color-mix(in srgb, var(--latam-primary,#1d4ed8) 55%, transparent);outline-offset:2px}.gcp-labels-preview-gke-callout{border:1px solid color-mix(in srgb, var(--latam-primary,#1d4ed8) 22%, transparent);background:color-mix(in srgb, var(--latam-primary,#1d4ed8) 7%, #fff);border-radius:8px;flex-wrap:wrap;align-items:baseline;gap:.35rem .65rem;margin:0 0 .85rem;padding:.5rem .65rem;display:flex}.gcp-labels-preview-gke-callout-label{font-size:.6875rem;font-weight:var(--latam-weight-semibold,600);letter-spacing:.06em;text-transform:uppercase;color:var(--latam-text-muted)}.gcp-labels-preview-gke-callout-value{font-size:.875rem;font-weight:var(--latam-weight-semibold,600);color:var(--latam-text-primary)}.gcp-labels-it-field--context{margin-bottom:0}.gcp-labels-option-row{border:1px solid var(--latam-border);border-radius:var(--latam-radius-md,8px);background:var(--latam-bg-subtle);cursor:pointer;align-items:flex-start;gap:.65rem;margin:0;padding:.65rem .75rem;display:flex}.gcp-labels-option-checkbox{cursor:pointer;flex-shrink:0;width:1rem;height:1rem;margin-top:.2rem}.gcp-labels-option-label{flex-direction:column;flex:1;gap:.2rem;min-width:0;display:flex}.gcp-labels-option-title{font-size:.9375rem;font-weight:var(--latam-weight-medium,500);color:var(--latam-text-primary)}.gcp-labels-option-desc{color:var(--latam-text-secondary);font-size:.8125rem;line-height:1.4}.gcp-labels-option-gke-icon{opacity:.85;flex-shrink:0;align-items:center;display:flex}.gcp-labels-preview-card .gcp-labels-preview-title{margin-bottom:.65rem}.gcp-labels-preview-body{color:var(--latam-text-secondary);margin:0 0 .45rem;font-size:.9375rem;line-height:1.45}.gcp-labels-preview-body--env{margin-bottom:.35rem}.gcp-labels-preview-strong{color:var(--latam-text-primary);font-weight:var(--latam-weight-semibold)}.gcp-labels-preview-note{color:var(--latam-text-muted);margin:0 0 .75rem;font-size:.8125rem}.gcp-labels-env-grid{grid-template-columns:1fr;align-items:stretch;gap:.45rem;width:100%;min-width:0;display:grid}@media (min-width:640px){.gcp-labels-env-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}}@media (min-width:1024px){.gcp-labels-env-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.gcp-labels-env-grid>.bastion-vm-tile{box-sizing:border-box;flex-wrap:nowrap;align-self:stretch;min-width:0;max-width:100%;height:100%}button.bastion-vm-tile.bastion-vm-tile--gcp-labels{appearance:none;text-align:left;cursor:pointer;width:100%;min-width:0;max-width:100%;margin:0;position:relative}.gcp-labels-tile-check{color:var(--latam-primary);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;top:.45rem;right:.45rem}.bastion-vm-tile--prod.bastion-vm-tile--gcp-labels-selected .gcp-labels-tile-check{color:#b45309}.bastion-vm-tile--gcp-labels-selected{box-shadow:0 0 0 1px var(--latam-primary-12);border-color:var(--latam-primary)!important;background:var(--latam-primary-07)!important}.bastion-vm-tile--prod.bastion-vm-tile--gcp-labels-selected{box-shadow:0 0 0 1px #be185d33;background:#fef3c759!important;border-color:#be185d73!important}.bastion-vm-tile--gcp-labels-disabled{opacity:.42;pointer-events:none}.bastion-vm-tile--gcp-labels-disabled:hover{border-color:var(--latam-border);background:var(--latam-bg-subtle)}.gcp-labels-inline-exec{margin-top:.85rem;padding:1rem 1.1rem 1.1rem}.gcp-labels-inline-selected{color:var(--latam-text-secondary);margin:0 0 .85rem;font-size:.875rem;line-height:1.4}.gcp-labels-inline-selected-label{font-size:.6875rem;font-weight:var(--latam-weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--latam-text-muted)}.gcp-labels-inline-env{letter-spacing:.05em;font-size:.9375rem}.gcp-labels-inline-it-field{margin:0 0 .85rem}.gcp-labels-inline-it-field .form-group{margin-bottom:0}.gcp-labels-inline-it-hint{opacity:.92;font-size:.8125rem}.gcp-labels-inline-k8s{margin-bottom:.85rem}.gcp-labels-inline-toggle.tag-details-k8s-toggle{width:100%;max-width:100%}.gcp-labels-inline-actions{margin-top:.15rem}.env-select-dialog-actions{border-top:1px solid #e2e8f0;flex-wrap:wrap;justify-content:flex-end;gap:.65rem;margin-top:1.35rem;padding-top:1.15rem;display:flex}.env-select-dialog-btn{min-width:5.5rem}.tag-details-shell{width:100%;max-width:32rem;margin-left:auto;margin-right:auto;padding:0 0 1rem}.tag-details-back{margin-bottom:1rem}.tag-details-header{margin-bottom:1.25rem}.tag-details-onboarding-lead{max-width:40rem;color:var(--latam-text-secondary);margin:.65rem 0 0;font-size:.875rem;line-height:1.5}.tag-details-onboarding-lead a{color:var(--latam-primary);font-weight:600;text-decoration:none}.tag-details-onboarding-lead a:hover{text-decoration:underline}.tag-details-header--gke{flex-direction:column;align-items:flex-start;gap:.65rem;display:flex}.tag-details-gke-icon-wrap{background:#38bdf81f;border:1px solid #38bdf859;border-radius:10px;justify-content:center;align-items:center;width:3rem;height:3rem;display:flex}.tag-details-form-lead.gke-wizard-lead{color:var(--latam-text-muted);margin:-.35rem 0 1.1rem;font-size:.875rem;line-height:1.45}.form-field-error{color:#f87171;margin:.35rem 0 0;font-size:.8125rem}.form-hint{color:var(--latam-text-muted);margin:.35rem 0 0;font-size:.8125rem}.gke-wizard-payload-section .gke-wizard-payload-note{color:var(--latam-text-muted);margin:-.25rem 0 1rem;font-size:.8125rem;line-height:1.45}.gke-wizard-payload-pre{background:#0f172a;border:1px solid #334155;border-radius:8px;max-height:22rem;margin:0;padding:1rem;font-size:.75rem;line-height:1.45;overflow:auto}.tag-details-title{margin:0}.tag-details-context-heading,.tag-details-form-heading{font-size:.75rem;font-weight:var(--latam-weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--latam-text-muted);margin:0 0 1rem}.tag-details-auto-labels-hint{margin:-.35rem 0 1rem;line-height:1.45}.tag-details-context{margin-bottom:1.25rem}.tag-details-dl{margin:0}.tag-details-dl-row{margin-bottom:.85rem}.tag-details-dl-row:last-child{margin-bottom:0}.tag-details-dt{color:var(--latam-text-muted);margin:0 0 .25rem;font-size:.75rem;font-weight:600}.tag-details-dd{color:var(--latam-text-primary);margin:0;font-size:.9375rem;font-weight:600}.tag-details-badge-list{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.tag-details-badge{letter-spacing:.03em;color:#334155;background:#e2e8f0;border-radius:6px;padding:.2rem .55rem;font-size:.75rem;font-weight:600;display:inline-block}.tag-details-empty{color:#94a3b8;font-size:.875rem;font-style:italic;font-weight:500}.bastion-confirm-explain .bastion-confirm-lead{color:#334155;margin:0 0 .75rem;font-size:.9375rem;line-height:1.5}.bastion-confirm-explain .bastion-confirm-note{color:var(--latam-text-muted);margin:0 0 1.25rem;font-size:.8125rem;line-height:1.45}.tag-details-form-section .form-group{margin-bottom:1.25rem}.tag-details-form-section--high-impact.card{border-color:var(--latam-impact-border);background:var(--latam-impact-bg);box-shadow:0 1px 2px #0f172a0d,0 0 0 1px #c2410c0f}.tag-details-k8s-field{margin-bottom:1.35rem}.tag-details-k8s-toggle{cursor:pointer;width:100%;min-height:4.5rem;font:inherit;color:inherit;text-align:left;background:#fafbfc;border:2px solid #e8ecf0;border-radius:10px;flex-direction:row;align-items:center;gap:.85rem;padding:1rem 1.1rem;transition:border-color .2s,background .2s,box-shadow .2s,transform .15s;display:flex;position:relative}.tag-details-k8s-toggle:hover{background:var(--latam-bg-elevated);border-color:#cbd5e1;transform:translateY(-1px);box-shadow:0 3px 12px #0f172a12}.tag-details-k8s-toggle:focus{outline:none}.tag-details-k8s-toggle:focus-visible{outline:2px solid var(--latam-primary);outline-offset:2px}.tag-details-k8s-toggle--selected{border-color:var(--latam-primary);background:var(--latam-primary-07);box-shadow:0 0 0 1px var(--latam-primary-12), 0 4px 14px var(--latam-primary-12)}.tag-details-k8s-toggle--selected .tag-details-k8s-check{color:var(--latam-primary)}.tag-details-k8s-check{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;top:.65rem;right:.65rem}.tag-details-k8s-icon-wrap{background:var(--latam-primary-08);width:2.75rem;height:2.75rem;color:var(--latam-primary);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.tag-details-k8s-toggle--selected .tag-details-k8s-icon-wrap{background:var(--latam-primary-12)}.tag-details-k8s-body{flex-direction:column;flex:1;gap:.25rem;min-width:0;padding-right:1.5rem;display:flex}.tag-details-k8s-title{color:var(--latam-text-primary);font-size:1rem;font-weight:700;line-height:1.25}.tag-details-k8s-desc{color:var(--latam-text-muted);font-size:.8125rem;font-weight:500;line-height:1.35}@media (prefers-reduced-motion:reduce){.tag-details-k8s-toggle:hover{transform:none}}.tag-details-form-actions{padding-top:.25rem}.tag-result-shell{width:100%;max-width:40rem;margin-left:auto;margin-right:auto;padding:0 0 2rem}.tag-result-back{margin-bottom:1rem}.tag-result-header{margin-bottom:1.25rem}.tag-result-title{margin:0 0 .5rem}.tag-result-lead{color:var(--latam-text-muted);margin:0;font-size:.9375rem;line-height:1.45}.tag-result-banner{border:1px solid var(--latam-border);background:var(--latam-bg-subtle);border-radius:10px;align-items:flex-start;gap:.85rem;margin-bottom:1.25rem;padding:1rem 1.1rem;display:flex}.tag-result-banner--progress{border-color:var(--latam-primary-border-soft);background:var(--latam-primary-surface)}.tag-result-banner--success{background:#ecfdf5;border-color:#86efac}.tag-result-banner--error{background:#fef2f2;border-color:#fecaca}.tag-result-banner-icon{background:var(--latam-primary);border-radius:50%;flex-shrink:0;width:10px;height:10px;margin-top:.35rem;animation:1.2s ease-in-out infinite tag-result-pulse}.tag-result-banner-icon--ok{background:#16a34a;animation:none}.tag-result-banner-icon--err{background:#dc2626;animation:none}@keyframes tag-result-pulse{0%,to{opacity:1}50%{opacity:.45}}.tag-result-banner strong{color:var(--latam-text-primary);margin-bottom:.2rem;font-size:.9375rem;display:block}.tag-result-banner-text{color:var(--latam-text-secondary);margin:0;font-size:.8125rem;line-height:1.4}.tag-result-poll-warning{color:#b45309;background:var(--latam-bg-elevated)beb;border:1px solid #fde68a;border-radius:8px;margin-bottom:1rem;padding:.6rem .85rem;font-size:.8125rem}.tag-result-card{margin-bottom:1.25rem}.tag-result-section-title{font-size:.75rem;font-weight:var(--latam-weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--latam-text-muted);margin:0 0 1rem}.tag-result-subheading{color:var(--latam-text-secondary);margin:0 0 .5rem;font-size:.8125rem;font-weight:600}.tag-result-dl{margin:0}.tag-result-dl-row{margin-bottom:.85rem}.tag-result-dl-row:last-child{margin-bottom:0}.tag-result-dl dt{color:var(--latam-text-muted);margin:0 0 .25rem;font-size:.75rem;font-weight:600}.tag-result-dl dd{color:var(--latam-text-primary);margin:0;font-size:.9375rem;font-weight:600}.tag-result-note{color:var(--latam-text-secondary);margin:1rem 0 0;font-size:.875rem;line-height:1.45}.tag-result-resolved{border-top:1px solid #e2e8f0;margin-top:1.25rem;padding-top:1rem}.tag-result-resolved-list{margin:0;padding:0;list-style:none}.tag-result-resolved-list li{flex-wrap:wrap;align-items:baseline;gap:.5rem 1rem;margin-bottom:.5rem;font-size:.875rem;display:flex}.tag-result-mono{color:#334155;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8125rem;font-weight:500}.tag-result-mono--sm{word-break:break-all;font-size:.75rem}.tag-result-meta{color:#94a3b8;margin:0 0 1.25rem;font-size:.75rem}.tag-result-actions{flex-wrap:wrap;gap:.75rem;display:flex}.tag-result-error{color:#b91c1c;margin-bottom:1rem;line-height:1.45}.tag-result-table-wrap{overflow-x:auto}.tag-result-table{border-collapse:collapse;width:100%;font-size:.875rem}.tag-result-table th,.tag-result-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e2e8f0;padding:.55rem .65rem}.tag-result-table th{text-transform:uppercase;letter-spacing:.05em;color:var(--latam-text-muted);font-size:.6875rem;font-weight:700}.tag-result-link{color:var(--latam-primary);white-space:nowrap;font-size:.8125rem;font-weight:600}.tag-result-link:hover{text-decoration:underline}.tag-result-status{text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:700;display:inline-block}.tag-result-status--unknown,.tag-result-status--pending{color:var(--latam-text-muted)}.tag-result-status--running{color:#2563eb}.tag-result-status--success{color:#15803d}.tag-result-status--failed{color:#b91c1c}.tag-result-gitlab-status{color:#94a3b8;font-size:.75rem;font-weight:500}.tag-result-row-err{color:#b91c1c;margin-top:.35rem;font-size:.75rem;line-height:1.35}.interior-card .btn-primary{background:var(--latam-primary);color:var(--latam-text-on-primary)}.interior-card .btn-primary:hover{background:var(--latam-primary-hover)}.interior-card .btn-primary:active{background:var(--latam-primary-active)}.btn-primary-action,.interior-container .btn-primary-action{box-shadow:0 2px 6px var(--latam-primary-35);border:none;border-radius:8px;padding:.625rem 1.25rem;font-size:.9375rem;font-weight:600;transition:background .2s,box-shadow .2s;background:var(--latam-primary)!important;color:var(--latam-text-on-primary)!important}.btn-primary-action:hover:not(:disabled),.interior-container .btn-primary-action:hover:not(:disabled){box-shadow:0 3px 10px var(--latam-primary-40);background:var(--latam-primary-hover)!important}.btn-primary-action:active:not(:disabled),.interior-container .btn-primary-action:active:not(:disabled){box-shadow:0 2px 6px var(--latam-primary-35);background:var(--latam-primary-active)!important}.btn-primary-action:disabled{opacity:.7;cursor:not-allowed}.interior-container .page-header .nav a{color:var(--latam-text-primary)}.interior-container .page-header .nav a:hover{color:var(--latam-primary);text-decoration:none}.interior-card .btn-secondary{color:var(--latam-text-secondary);background:#e2e8f0}.interior-card .btn-secondary:hover{color:var(--latam-text-primary);background:#cbd5e1}.interior-card .btn-danger{background:#ed1650}.interior-card .btn-danger:hover{background:#c91245}.interior-footer{background:var(--latam-primary);color:var(--latam-text-on-primary);margin-top:auto}.interior-footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;max-width:1200px;margin:0 auto;padding:1.5rem;display:flex}.interior-footer-brand{align-items:center;gap:.75rem;display:flex}.interior-footer-brand img{filter:brightness(0)invert();opacity:.95}.interior-footer-tagline{opacity:.9;font-size:.875rem}.interior-footer-links{gap:1.25rem;display:flex}.interior-footer-links a{color:#ffffffe6;font-size:.875rem;text-decoration:none}.interior-footer-links a:hover{color:#fff;text-decoration:underline}.interior-footer-copy{opacity:.85;text-align:center;width:100%;margin:0;font-size:.75rem}@media (min-width:769px){.interior-footer-copy{text-align:right;width:auto}}.user-menu{position:relative}.user-menu-trigger{color:var(--latam-text-on-primary);cursor:pointer;background:#ffffff26;border:1px solid #ffffff40;border-radius:9999px;align-items:center;gap:.4rem;padding:.25rem .5rem .25rem .25rem;font-size:.875rem;transition:background .2s,border-color .2s;display:flex}.user-menu-trigger:hover{background:#ffffff40;border-color:#fff6}.user-menu-avatar{color:#fff;box-sizing:border-box;background:#ed1650;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;min-height:36px;font-size:.875rem;font-weight:700;line-height:1;display:flex;overflow:visible}.user-menu-avatar--image{object-fit:cover;padding:0;overflow:hidden}.user-menu-caret{opacity:.9;flex-shrink:0;font-size:.5rem;transition:transform .2s}.user-menu-trigger[aria-expanded=true] .user-menu-caret{transform:rotate(180deg)}.user-menu-dropdown{z-index:1000;min-width:280px;padding:0;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden}.user-menu-dropdown-header{border-bottom:1px solid var(--latam-border);background:var(--latam-bg-elevated);flex-direction:column;gap:.25rem;padding:1rem 1.25rem;display:flex}.user-menu-dropdown-name{color:var(--latam-text-primary);font-size:.9375rem;display:block}.user-menu-dropdown-email{color:var(--latam-text-muted);font-size:.8125rem}.user-menu-dropdown-role{color:var(--latam-text-muted);margin-top:.25rem;font-size:.75rem}.user-menu-dropdown-actions{background:var(--latam-bg-elevated);padding:.5rem}.user-menu-item{width:100%;color:var(--latam-text-primary);font-size:.875rem;font-weight:var(--latam-weight-medium);cursor:pointer;text-align:left;box-sizing:border-box;background:0 0;border:none;border-radius:8px;align-items:center;gap:.625rem;padding:.6rem .75rem;line-height:1.3;text-decoration:none;transition:background .15s;display:flex}a.user-menu-item{color:inherit}.user-menu-item:hover{background:var(--latam-bg-subtle)}.user-menu-item:focus-visible{outline:2px solid var(--latam-primary);outline-offset:-1px}.user-menu-item-icon{opacity:.85;flex-shrink:0;justify-content:center;align-items:center;width:1.375rem;font-size:1rem;line-height:1;display:inline-flex}.user-menu-item-logout{color:#ed1650;font-weight:500}.user-menu-item-logout:hover{background:#fef2f2}.profile-page{flex-direction:column;gap:1.25rem;display:flex}.profile-page-header{margin-bottom:0}.profile-page-back{margin-bottom:.5rem}.profile-page-title{margin-bottom:.25rem}.profile-page-lead{max-width:42rem;color:var(--latam-text-muted);margin:0;font-size:.8125rem;line-height:1.4}.profile-page-dashboard{grid-template-columns:minmax(0,1fr);align-items:start;gap:1.25rem;width:100%;display:grid}@media (min-width:900px){.profile-page-dashboard{grid-template-columns:minmax(240px,300px) minmax(0,1fr);gap:1.5rem}}.profile-page-sidebar{min-width:0}.profile-page-sidebar-card{text-align:left;padding:1.15rem 1.2rem 1.1rem}.profile-page-main{flex-direction:column;gap:1rem;min-width:0;display:flex}.profile-page-hero{flex-direction:column;align-items:center;gap:.5rem;margin-bottom:.85rem;display:flex}.profile-page-hero--sidebar{align-items:flex-start;margin-bottom:.75rem}.profile-page-hero--sidebar .profile-page-change-photo-link{align-self:flex-start;padding-left:0}.profile-page-avatar-hit{cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;margin:0;padding:0;line-height:0;display:inline-flex;position:relative}.profile-page-avatar-hit:focus-visible{outline:2px solid var(--latam-primary);outline-offset:3px}.profile-page-sidebar-card .profile-page-avatar-ring{border-width:2px;width:5.5rem;height:5.5rem;box-shadow:0 2px 10px #0f172a0f}.profile-page-avatar-ring{background:var(--latam-bg-subtle);border:3px solid var(--latam-border);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:7.5rem;height:7.5rem;display:flex;overflow:hidden;box-shadow:0 4px 14px #0f172a14}.profile-page-avatar-hit:hover .profile-page-avatar-ring,.profile-page-avatar-hit:focus-visible .profile-page-avatar-ring{border-color:var(--latam-primary);box-shadow:0 6px 18px #0f172a1f}.profile-page-avatar-hover-label{color:#fff;font-size:.75rem;font-weight:var(--latam-weight-semibold);letter-spacing:.02em;opacity:0;pointer-events:none;background:#0f172a8c;border-radius:50%;justify-content:center;align-items:center;transition:opacity .15s;display:flex;position:absolute;inset:0}.profile-page-avatar-hit:hover .profile-page-avatar-hover-label,.profile-page-avatar-hit:focus-visible .profile-page-avatar-hover-label{opacity:1}.profile-page-avatar-img{object-fit:cover;width:100%;height:100%}.profile-page-sidebar-card .profile-page-avatar-initials{font-size:1.35rem}.profile-page-avatar-initials{font-size:1.875rem;font-weight:var(--latam-weight-bold);color:var(--latam-primary);letter-spacing:.02em}.profile-page-file-input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.profile-page-change-photo-link{font:inherit;color:var(--latam-primary);text-underline-offset:2px;cursor:pointer;background:0 0;border:none;margin:0;padding:.15rem .35rem;font-size:.8125rem;font-weight:500;text-decoration:underline}.profile-page-change-photo-link:hover{color:var(--latam-primary-hover,var(--latam-primary))}.profile-page-identity{text-align:center;flex-direction:column;gap:.2rem;margin-bottom:.35rem;display:flex}.profile-page-identity--sidebar{text-align:left;margin-bottom:.5rem}.profile-page-name{font-size:1.125rem;font-weight:var(--latam-weight-semibold);color:var(--latam-text-primary);word-break:break-word;margin:0;line-height:1.35}.profile-page-email{color:var(--latam-text-muted);word-break:break-all;margin:0;font-size:.875rem;line-height:1.4}.profile-page-role{color:var(--latam-text-muted);margin:0;font-size:.8125rem;line-height:1.4}.profile-page-photo-secondary{margin-bottom:.5rem}.profile-page-remove-link{font:inherit;color:var(--latam-text-muted);text-underline-offset:2px;cursor:pointer;background:0 0;border:none;margin:0;padding:.15rem .35rem;font-size:.8125rem;text-decoration:underline}.profile-page-remove-link:hover{color:var(--latam-text-primary)}.profile-page-photo-error{text-align:left;margin:.35rem 0 0;font-size:.8125rem}.profile-page-pending-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;margin-top:.5rem;display:flex}.profile-page-pending-actions--sidebar{justify-content:flex-start;margin-top:.65rem}.profile-page-stats-card{padding:1.15rem 1.35rem 1.25rem}.profile-page-stats-heading{font-size:1.125rem;font-weight:var(--latam-weight-semibold);color:var(--latam-text-primary);letter-spacing:-.01em;margin:0 0 1rem}.profile-page-stats-loading,.profile-page-stats-error{color:var(--latam-text-muted);margin:0;font-size:.875rem}.profile-page-stats-error{color:#b91c1c}.profile-page-stats-muted{color:var(--latam-text-muted);margin:0;font-size:.875rem;line-height:1.45}.profile-page-stats-retry{font:inherit;font-size:.875rem;font-weight:var(--latam-weight-semibold);color:var(--latam-primary,#5b21b6);cursor:pointer;background:0 0;border:none;margin-top:.75rem;padding:0;text-decoration:underline}.profile-page-stats-retry:hover{opacity:.85}.profile-page-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1.25rem;display:grid}@media (min-width:640px){.profile-page-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem 1.25rem}}.profile-page-stat-tile{flex-direction:column;gap:.35rem;min-width:0;display:flex}.profile-page-stat-tile-value{font-size:1.5rem;font-weight:var(--latam-weight-semibold);color:var(--latam-text-primary);letter-spacing:-.02em;word-break:break-word;line-height:1.15}.profile-page-stat-tile-value--ok{color:#15803d}.profile-page-stat-tile-value--bad{color:#b91c1c}.profile-page-stat-tile-value--time{font-size:1.125rem;font-weight:var(--latam-weight-semibold);color:var(--latam-text-secondary)}.profile-page-stat-tile-label{font-size:.75rem;font-weight:var(--latam-weight-medium);color:var(--latam-text-muted);letter-spacing:.02em}.profile-page-feed-card{padding:1.1rem 1.25rem 1rem}.profile-page-feed-header{justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.75rem;display:flex}.profile-page-feed-title{font-size:1rem;font-weight:var(--latam-weight-semibold);color:var(--latam-text-primary);margin:0}.profile-page-feed-loading{color:var(--latam-text-muted);margin:0;font-size:.875rem}.profile-page-activity-link{color:var(--latam-primary);flex-shrink:0;font-size:.8125rem;font-weight:500;text-decoration:none}.profile-page-activity-link:hover{color:var(--latam-primary-hover);text-decoration:underline}.profile-page-activity-empty{color:var(--latam-text-muted);margin:0;font-size:.875rem;line-height:1.45}.profile-page-timeline{margin:0;padding:0;list-style:none}.profile-page-timeline-item{grid-template-columns:1.125rem minmax(0,1fr);align-items:stretch;gap:.65rem .75rem;display:grid}.profile-page-timeline-item+.profile-page-timeline-item{margin-top:.15rem}.profile-page-timeline-item--own .profile-page-timeline-row{box-shadow:inset 3px 0 0 var(--latam-primary);background:color-mix(in srgb, var(--latam-primary) 6%, var(--latam-bg-elevated));border-radius:6px;margin-left:-.15rem;padding-left:.4rem}.profile-page-timeline-rail{flex-direction:column;align-items:center;width:100%;padding-top:.55rem;display:flex}.profile-page-timeline-dot{background:var(--latam-border-strong);width:10px;height:10px;box-shadow:0 0 0 2px var(--latam-bg-elevated);border-radius:50%;flex-shrink:0}.profile-page-timeline-dot--success{background:#16a34a}.profile-page-timeline-dot--failed{background:#dc2626}.profile-page-timeline-dot--running{background:#2563eb}.profile-page-timeline-dot--pending{background:#94a3b8}.profile-page-timeline-line{background:var(--latam-border);border-radius:1px;flex:1;width:2px;min-height:.75rem;margin-top:2px}.profile-page-timeline-row{color:inherit;border-radius:8px;flex-wrap:wrap;align-items:center;gap:.45rem .75rem;margin:0 -.4rem;padding:.55rem .4rem;text-decoration:none;transition:background .12s;display:flex}.profile-page-timeline-row:focus-visible{outline:2px solid var(--latam-primary);outline-offset:1px}.profile-page-timeline-row:hover{background:var(--latam-bg-subtle)}.profile-page-timeline-row .execution-history-status{font-size:.6875rem}.profile-page-timeline-action{font-size:.9375rem;font-weight:var(--latam-weight-medium);color:var(--latam-text-primary);flex:140px;min-width:0}.profile-page-timeline-aira{letter-spacing:.02em;color:var(--latam-text-primary);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8125rem;font-weight:700}.profile-page-timeline-env{font-size:.8125rem;font-weight:var(--latam-weight-medium);color:var(--latam-text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap}.profile-page-timeline-time{color:var(--latam-text-muted);white-space:nowrap;font-size:.8125rem}@media (max-width:768px){.interior-main{padding:1rem}.interior-header-inner{padding:.6rem 1rem}.interior-logo img{max-width:120px;height:auto}.page-header-interior,.page-header.page-header-interior{flex-direction:column;align-items:flex-start;gap:.75rem}.page-header-interior .nav{width:100%}.page-header-interior .btn-primary-action{justify-content:center;width:100%}.interior-footer-inner{text-align:left;flex-direction:column;align-items:flex-start;padding:1.25rem 1rem}.interior-footer-links{flex-wrap:wrap}.interior-footer-copy{text-align:left}.table-wrap{-webkit-overflow-scrolling:touch;margin:0 -1rem;overflow-x:auto}.interior-card table{min-width:640px}.interior-card th,.interior-card td{padding:.6rem .75rem;font-size:.875rem}.actions{flex-wrap:wrap;gap:.35rem}.actions .btn{padding:.4rem .75rem;font-size:.8125rem}}@media (max-width:640px){.user-menu-dropdown{min-width:260px;left:auto;right:0}.grid-2{grid-template-columns:1fr}}.execution-history-page{max-width:72rem;margin-left:auto;margin-right:auto;padding-bottom:2rem}.execution-history-header{margin-bottom:1.5rem}.execution-history-back{margin-bottom:.75rem}.execution-history-title{margin-bottom:.35rem}.execution-history-lead{color:var(--latam-text-muted);max-width:36rem;margin:0;font-size:.875rem;line-height:1.45}.action-hub-history-row{margin-top:.75rem}.action-hub-history-link{color:var(--latam-primary);font-size:.875rem;font-weight:600;text-decoration:none}.action-hub-history-link:hover{text-decoration:underline}.developer-hub-exec-strip{width:100%;max-width:100%;margin-top:1rem}.developer-hub-exec-strip-trigger{text-align:left;border:1px solid var(--latam-border);background:var(--latam-bg-elevated);cursor:pointer;width:100%;font:inherit;color:inherit;border-radius:10px;flex-direction:row;align-items:center;gap:.65rem;padding:.55rem .75rem .55rem .65rem;transition:border-color .18s,background .18s,box-shadow .18s;display:flex;box-shadow:0 1px 2px #0f172a0a}.developer-hub-exec-strip-trigger:hover{border-color:var(--latam-primary-border-soft);background:var(--latam-bg-page);box-shadow:0 2px 8px #0f172a0f}.developer-hub-exec-strip-trigger:focus-visible{outline:2px solid var(--latam-primary);outline-offset:2px}.developer-hub-exec-strip-lead{flex-shrink:0;justify-content:center;align-items:center;display:flex}.developer-hub-exec-strip-dot{background:var(--latam-primary);width:.5rem;height:.5rem;box-shadow:0 0 0 3px var(--latam-primary-12);border-radius:999px;display:block}.developer-hub-exec-strip-body{flex-direction:column;flex:1;align-items:flex-start;gap:.2rem;min-width:0;display:flex}.developer-hub-exec-strip-title{font-size:.6875rem;font-weight:var(--latam-weight-semibold);letter-spacing:.07em;text-transform:uppercase;color:var(--latam-text-muted)}.developer-hub-exec-strip-meta{color:var(--latam-text-secondary);text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:.8125rem;line-height:1.35;display:block;overflow:hidden}.developer-hub-exec-strip-meta--warn{color:#b45309}.developer-hub-exec-strip-meta--muted{color:var(--latam-text-muted)}.developer-hub-exec-strip-aira{letter-spacing:.02em;color:var(--latam-text-primary);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8125rem;font-weight:700}.developer-hub-exec-strip-chips{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.developer-hub-exec-chip{font-size:.625rem;font-weight:var(--latam-weight-semibold);letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--latam-border);background:var(--latam-bg-muted);color:var(--latam-text-secondary);border-radius:999px;align-items:center;padding:.12rem .4rem;display:inline-flex}.developer-hub-exec-chip--success{color:#166534;background:#dcfce773;border-color:#15803d47}.developer-hub-exec-chip--failed{color:#9f1239;background:#fff1f2d9;border-color:#e11d4840}.developer-hub-exec-chip--running,.developer-hub-exec-chip--pending{color:#1d4ed8;background:#eff6ffe6;border-color:#2563eb38}.developer-hub-exec-chip--live{background:var(--latam-bg-subtle);color:var(--latam-primary);border-color:#2563eb33}.developer-hub-exec-strip-chevron{color:var(--latam-text-muted);opacity:.85;flex-shrink:0;font-size:1rem;font-weight:600}.developer-hub-exec-drawer-backdrop{z-index:1100;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#0f172a59;position:fixed;inset:0}.developer-hub-exec-drawer{z-index:1110;flex-direction:column;width:min(26rem,100vw);max-height:100vh;display:flex;position:fixed;top:0;bottom:0;right:0;overflow:hidden;border-left:1px solid var(--latam-border)!important;border-top:none!important;border-bottom:none!important;border-right:none!important;border-radius:0!important;margin:0!important;padding:.85rem 0 0!important;box-shadow:-12px 0 32px #0f172a1a!important}.developer-hub-exec-drawer-head{border-bottom:1px solid var(--latam-border);flex-direction:row;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:0 1rem .65rem;display:flex}.developer-hub-exec-drawer-title{font-size:1.0625rem;font-weight:var(--latam-weight-bold);color:var(--latam-text-primary);margin:0;line-height:1.25}.developer-hub-exec-drawer-sub{color:var(--latam-text-muted);margin:.2rem 0 0;font-size:.75rem}.developer-hub-exec-drawer-close{width:2rem;height:2rem;color:var(--latam-text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;margin:-.2rem -.2rem 0 0;padding:0;font-size:1.35rem;line-height:1}.developer-hub-exec-drawer-close:hover{background:var(--latam-bg-muted);color:var(--latam-text-primary)}.developer-hub-exec-drawer-state{color:var(--latam-text-muted);margin:.75rem 1rem;font-size:.875rem}.developer-hub-exec-drawer-state--error{color:#b91c1c}.developer-hub-exec-drawer-state--muted{color:var(--latam-text-muted)}.developer-hub-exec-drawer-empty{padding:1rem 1.25rem 1.25rem}.developer-hub-exec-drawer-empty-title{margin:0 0 .35rem;font-size:.9375rem;font-weight:700}.developer-hub-exec-drawer-empty-text{color:var(--latam-text-secondary);margin:0;font-size:.8125rem;line-height:1.45}.developer-hub-exec-drawer-table-wrap{flex-direction:column;flex:1;width:100%;min-width:0;min-height:0;padding:0 .5rem;display:flex;overflow:hidden}.developer-hub-exec-drawer .execution-history-table-scroll{-webkit-overflow-scrolling:touch;flex:1;width:100%;min-width:0;max-height:min(60vh,28rem);overflow:auto}.developer-hub-exec-table.execution-history-table{table-layout:fixed;width:100%;min-width:36rem}.developer-hub-exec-table col.developer-hub-exec-col--action{width:40%}.developer-hub-exec-table col.developer-hub-exec-col--status,.developer-hub-exec-table col.developer-hub-exec-col--user,.developer-hub-exec-table col.developer-hub-exec-col--time{width:20%}.developer-hub-exec-table .developer-hub-exec-th-status{font-weight:var(--latam-weight-bold,700);color:var(--latam-text-primary);letter-spacing:.03em}.developer-hub-exec-table thead th,.developer-hub-exec-table tbody td{min-width:0}.developer-hub-exec-table .execution-history-td--action{white-space:normal;overflow:hidden}.developer-hub-exec-table .execution-history-td--action .developer-hub-exec-action-cell,.developer-hub-exec-table .execution-history-td--action .developer-hub-exec-subcell{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.developer-hub-exec-table th{font-size:.625rem}.developer-hub-exec-action-cell{font-weight:600;display:block}.developer-hub-exec-subcell{color:var(--latam-text-muted);margin-top:.12rem;font-size:.625rem;font-weight:500;line-height:1.25;display:block}.developer-hub-exec-user-cell{text-overflow:ellipsis;white-space:nowrap;max-width:14rem;color:var(--latam-text-secondary);font-size:.75rem;font-weight:500;display:block;overflow:hidden}.developer-hub-exec-drawer-foot{border-top:1px solid var(--latam-border);flex-direction:column;flex-shrink:0;align-items:flex-start;gap:.25rem;padding:.75rem 1rem 1rem;display:flex}.developer-hub-exec-retry{font:inherit;color:var(--latam-primary,#5b21b6);cursor:pointer;background:0 0;border:none;margin:0 0 .35rem;padding:0;font-size:.8125rem;font-weight:600;text-decoration:underline}.developer-hub-exec-retry:hover{opacity:.88}.developer-hub-exec-full-link{color:var(--latam-text-muted);font-size:.8125rem;font-weight:600;text-decoration:none}.developer-hub-exec-full-link:hover{color:var(--latam-primary);text-decoration:underline}.developer-hub-exec-foot-hint{color:var(--latam-text-muted);font-size:.6875rem;line-height:1.3}.execution-history-filters{margin-bottom:1.25rem;padding:1rem 1.25rem}.execution-history-filter-row{flex-wrap:wrap;align-items:flex-end;gap:1rem;display:flex}.execution-history-filter{flex-direction:column;gap:.35rem;min-width:10rem;display:flex}.execution-history-filter-label{color:var(--latam-text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:600}.execution-history-select{font:inherit;border:1px solid var(--latam-border);color:var(--latam-text-primary);background:#fff;border-radius:8px;padding:.45rem .6rem}.execution-history-state{color:var(--latam-text-muted);margin:1rem 0;font-size:.9375rem}.execution-history-retry{font:inherit;font-size:.875rem;font-weight:var(--latam-weight-semibold);color:var(--latam-primary,#5b21b6);cursor:pointer;background:0 0;border:none;margin-top:.75rem;padding:0;text-decoration:underline}.execution-history-retry:hover{opacity:.85}.execution-history-empty{text-align:center;padding:1.5rem 1.25rem}.execution-history-empty-title{margin:0 0 .5rem;font-size:1rem;font-weight:700}.execution-history-empty-text{color:var(--latam-text-muted);margin:0;font-size:.875rem;line-height:1.45}.execution-history-table-wrap{padding:0;overflow:hidden}.execution-history-table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.execution-history-table{border-collapse:collapse;width:100%;font-size:.8125rem}.execution-history-table thead th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--latam-text-muted);background:var(--latam-bg-subtle);border-bottom:1px solid var(--latam-border);white-space:nowrap;padding:.55rem .65rem;font-size:.6875rem;font-weight:700}.execution-history-row{cursor:pointer;background:#fff;transition:background .12s}.execution-history-row:nth-child(2n){background:color-mix(in srgb, var(--latam-bg-subtle) 55%, #fff)}.execution-history-row:hover{background:color-mix(in srgb, var(--latam-primary) 6%, #fff)}.execution-history-row:focus{outline:none}.execution-history-row:focus-visible{outline:2px solid var(--latam-primary);outline-offset:-2px}.execution-history-row--own{box-shadow:inset 3px 0 0 var(--latam-primary);background:color-mix(in srgb, var(--latam-primary) 5%, #fff)}.execution-history-row--own:nth-child(2n){background:color-mix(in srgb, var(--latam-primary) 6%, color-mix(in srgb, var(--latam-bg-subtle) 55%, #fff))}.execution-history-row--own:hover{background:color-mix(in srgb, var(--latam-primary) 10%, #fff)}.execution-history-td{border-bottom:1px solid var(--latam-border);vertical-align:middle;color:var(--latam-text-primary);padding:.5rem .65rem;line-height:1.35}.execution-history-td--action{white-space:nowrap;font-weight:600}.execution-history-td--user{vertical-align:middle;max-width:14rem}.execution-history-td--mono{font-family:ui-monospace,monospace;font-size:.78rem}.execution-history-td--time{white-space:nowrap;color:var(--latam-text-secondary);font-size:.8rem}.execution-history-td--jira{white-space:nowrap;max-width:9rem;font-size:.8rem}.execution-history-td--jira .execution-history-jira-link{font-weight:500}.execution-history-jira-link{color:var(--latam-primary);font-weight:600;text-decoration:none}.execution-history-jira-link:hover{text-decoration:underline}.execution-history-jira-empty{color:var(--latam-text-muted)}.execution-detail-jira-link{color:var(--latam-primary);font-weight:600;text-decoration:none}.execution-detail-jira-link:hover{text-decoration:underline}.execution-history-td--status,.execution-history-td--aira{white-space:nowrap}.execution-history-aira-id{letter-spacing:.02em;color:var(--latam-text-primary);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8125rem;font-weight:700}.execution-history-td--id{word-break:break-all;max-width:14rem}.execution-history-status{text-transform:uppercase;letter-spacing:.04em;border-radius:6px;padding:.2rem .45rem;font-size:.6875rem;font-weight:700;display:inline-block}.execution-history-status--success{color:#0d5c2e;background:#22c55e26}.execution-history-status--failed{color:#8a1c1c;background:#ef444424}.execution-history-status--running{color:#1e3a5f;background:#3b82f629}.execution-history-status--pending{color:var(--latam-text-muted);background:var(--latam-bg-subtle)}.execution-history-mono{font-family:ui-monospace,monospace;font-size:.8rem}.execution-detail-page{max-width:44rem;margin-left:auto;margin-right:auto;padding-bottom:2.5rem}.execution-detail-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.execution-detail-degraded{color:var(--latam-text-muted);margin:0;font-size:.9375rem;line-height:1.5}.execution-detail-header{margin-bottom:1.25rem}.execution-detail-hero{margin-bottom:1.5rem}.execution-detail-hero-primary{letter-spacing:-.02em;color:var(--latam-text-primary);margin:0;font-size:1.75rem;font-weight:800;line-height:1.2}.execution-detail-hero-secondary{color:var(--latam-text-primary);margin:.5rem 0 0;font-size:1.0625rem;font-weight:600;line-height:1.35}.execution-detail-hero-lead{color:var(--latam-text-muted);margin:.5rem 0 0;font-size:.875rem;line-height:1.45}.execution-detail-status-hero{border-radius:12px;margin-bottom:1.25rem;padding:1.35rem 1.35rem 1.15rem}.execution-detail-status-hero-label{letter-spacing:.02em;margin:0;font-size:1.375rem;font-weight:800;line-height:1.25}.execution-detail-status-hero-subtitle{color:var(--latam-text-primary);margin:.5rem 0 0;font-size:1rem;font-weight:500;line-height:1.45}.execution-detail-status-hero-meta{margin:.85rem 0 0}.execution-detail-status-hero--success{background:linear-gradient(135deg,#22c55e1f 0%,#ffffffa6 100%);border:1px solid #22c55e59}.execution-detail-status-hero--failed{background:linear-gradient(135deg,#ef44441a 0%,#ffffffa6 100%);border:1px solid #ef444459}.execution-detail-status-hero--running,.execution-detail-status-hero--pending{background:linear-gradient(135deg,#3b82f61a 0%,#ffffffa6 100%);border:1px solid #3b82f647}.execution-detail-actions{z-index:2;background:linear-gradient(180deg, var(--latam-bg-page,#f6f7fb) 70%, #f6f7fb00 100%);flex-wrap:wrap;gap:.65rem;margin-top:-.25rem;margin-bottom:1.5rem;padding:.65rem 0 .85rem;display:flex;position:sticky;top:.5rem}.execution-detail-btn-disabled{opacity:.55;cursor:not-allowed;pointer-events:none}.execution-detail-summary-card{margin-bottom:1.35rem}.execution-detail-summary-list{margin:0;padding:0;font-size:.9375rem;line-height:1.5;list-style:none}.execution-detail-summary-list li{border-bottom:1px solid var(--latam-border);flex-wrap:wrap;gap:.35rem .75rem;padding:.45rem 0;display:flex}.execution-detail-summary-list li:last-child{border-bottom:none}.execution-detail-summary-key{min-width:6.5rem;color:var(--latam-text-muted);font-weight:700}.execution-detail-summary-val{color:var(--latam-text-primary);flex:12rem}.execution-detail-technical{margin-bottom:1.35rem}.execution-detail-technical-summary{cursor:pointer;color:var(--latam-text-primary);font-size:.9375rem;font-weight:700;list-style:none}.execution-detail-technical-summary::-webkit-details-marker{display:none}.execution-detail-technical-body{border-top:1px solid var(--latam-border);margin-top:1rem;padding-top:.25rem}.execution-detail-raw-heading{text-transform:uppercase;letter-spacing:.05em;color:var(--latam-text-muted);margin:1.25rem 0 .5rem;font-size:.8125rem;font-weight:700}.execution-detail-raw-json{border:1px solid var(--latam-border);background:var(--latam-bg-subtle);border-radius:8px;max-height:22rem;margin:0;padding:.85rem 1rem;font-size:.75rem;line-height:1.45;overflow:auto}.execution-detail-aira-banner{letter-spacing:.04em;color:var(--latam-text-primary);margin:0 0 .35rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:1.125rem;font-weight:800}.execution-detail-internal-block{border:1px solid var(--latam-border);color:var(--latam-text-muted);border-radius:8px;margin:0 0 .85rem;padding:.5rem .75rem;font-size:.8125rem}.execution-detail-internal-block summary{cursor:pointer;color:var(--latam-text-primary);font-weight:600}.execution-detail-internal-block code{word-break:break-all;margin-top:.35rem;font-size:.75rem;display:block}.execution-detail-sub{color:var(--latam-text-muted);margin:.35rem 0 0;font-size:.875rem;line-height:1.45}.execution-detail-report-link{color:var(--latam-primary);font-weight:600}.execution-detail-card{margin-bottom:1rem;padding:1.15rem 1.25rem}.execution-detail-section-title{text-transform:uppercase;letter-spacing:.05em;color:var(--latam-text-muted);margin:0 0 .65rem;font-size:.8125rem;font-weight:700}.execution-detail-status-line{margin:0}.execution-detail-error{color:#8a1c1c;margin:.65rem 0 0;font-size:.875rem}.execution-detail-dl{margin:0}.execution-detail-dl-row{border-bottom:1px solid var(--latam-border);grid-template-columns:9rem 1fr;gap:.35rem 1rem;padding:.4rem 0;font-size:.875rem;display:grid}.execution-detail-dl-row:last-child{border-bottom:none}.execution-detail-dl-row dt{color:var(--latam-text-muted);margin:0;font-weight:600}.execution-detail-dl-row dd{word-break:break-word;margin:0}.platform-area-nav{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.platform-admin-loading{text-align:center;padding:3rem 1rem}.platform-admin-loading-text{color:var(--latam-text-muted);margin:0;font-size:.9375rem}.platform-engineer-section-title{font-size:1.125rem}.platform-engineer-section-lead{max-width:44rem;color:var(--latam-text-secondary);margin:0;font-size:.875rem;line-height:1.5}.platform-gcp-module-frame{flex-direction:column;margin-bottom:.15rem;display:flex}.platform-gcp-module-frame__l1-wrap{margin:0 0 .15rem}.platform-gcp-module-frame__l1-tabs.action-hub-primary-tabs{flex-wrap:wrap;width:100%}a.platform-gcp-module-frame__l1-tab.action-hub-primary-tab{gap:0}.platform-gcp-module-frame__inner-tabs{border-bottom:1px solid var(--latam-border-subtle,#94a3b873);flex-wrap:wrap;align-items:center;gap:0 1.35rem;margin:.875rem 0 0;padding:0 0 .45rem;display:flex}a.platform-gcp-module-frame__inner-tab{font:inherit;cursor:pointer;font-family:inherit}.platform-gcp-module-frame__inner-tab{letter-spacing:.01em;color:var(--latam-text-muted);background:0 0;border:none;border-bottom:1px solid #0000;border-radius:0;align-items:center;margin-bottom:-1px;padding:.2rem 0;font-size:.8125rem;font-weight:400;transition:color .15s,border-color .15s;display:inline-flex;text-decoration:none!important}.platform-gcp-module-frame__inner-tab:hover{color:var(--latam-text-secondary)}.platform-gcp-module-frame__inner-tab:focus-visible{outline:2px solid var(--latam-primary);outline-offset:2px;z-index:1;border-radius:4px}.platform-gcp-module-frame__inner-tab--active{color:var(--latam-text-primary);border-bottom-color:color-mix(in srgb, var(--latam-primary) 70%, transparent);font-weight:500}.platform-gcp-module-frame__content{padding-top:1.125rem}.platform-cloudsql-status__headline{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.45rem 1.25rem;margin-bottom:.25rem;display:flex}.platform-cloudsql-status__headline-title{margin:0}.platform-cloudsql-status__headline-summary{color:var(--latam-text-secondary);letter-spacing:.01em;margin:0;font-size:.8125rem;font-weight:500}.platform-cloudsql-status__headline-summary-running{color:#15803d;font-weight:600}.platform-cloudsql-status__headline-summary-stopped,.platform-cloudsql-status__headline-summary-other{color:var(--latam-text-muted);font-weight:500}.platform-cloudsql-status__headline-dot{opacity:.55;margin:0 .2rem;font-weight:400}.platform-cloudsql-status__env-section{margin-bottom:1.25rem}.platform-cloudsql-status__env-heading{letter-spacing:.07em;text-transform:uppercase;color:var(--latam-text-muted);margin:0 0 .5rem;font-size:.6875rem;font-weight:600}.platform-cloudsql-status__env-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;width:100%;display:grid}@media (max-width:720px){.platform-cloudsql-status__env-grid{-webkit-overflow-scrolling:touch;grid-template-columns:repeat(4,minmax(5.25rem,1fr));padding-bottom:.25rem;overflow-x:auto}}.platform-cloudsql-status__env-card{border:1px solid var(--latam-border-subtle,#94a3b859);background:var(--latam-bg-subtle,#f8fafc);border-radius:10px;flex-direction:column;align-items:stretch;min-width:0;padding:.55rem .5rem .6rem;display:flex}.platform-cloudsql-status__env-card-chip{justify-content:center;margin-bottom:.35rem;display:flex}.platform-cloudsql-status__env-card-total{letter-spacing:-.02em;text-align:center;color:var(--latam-text-primary,#0f172a);margin:0 0 .4rem;font-size:1.375rem;font-weight:700;line-height:1.1}.platform-cloudsql-status__env-card-metrics{flex-direction:column;gap:.22rem;margin-top:auto;display:flex}.platform-cloudsql-status__env-metric{justify-content:space-between;align-items:baseline;gap:.35rem;display:flex}.platform-cloudsql-status__env-metric-label{text-transform:lowercase;color:var(--latam-text-muted);font-size:.6875rem;font-weight:500}.platform-cloudsql-status__env-metric-value{font-variant-numeric:tabular-nums;font-size:.8125rem;font-weight:600}.platform-cloudsql-status__env-metric--running .platform-cloudsql-status__env-metric-value{color:#15803d}.platform-cloudsql-status__env-metric--stopped .platform-cloudsql-status__env-metric-value{color:var(--latam-text-muted)}.platform-cloudsql-status__env-other{text-align:center;margin:.35rem 0 0;font-size:.625rem;line-height:1.3}.platform-cloudsql-scheduling-panel{max-width:48rem}.platform-cloudsql-scheduling-panel__title{font-size:1.0625rem}.platform-cloudsql-scheduling-panel__lead{max-width:40rem;font-size:.8125rem}.platform-cloudsql-scheduling-panel__section{margin-top:.5rem}.platform-cloudsql-scheduling-panel__section-title{font-size:.875rem}.platform-cloudsql-scheduling-panel__section-lead{margin-bottom:.4rem}.platform-cloudsql-scheduling-panel__card.platform-cloudsql-page__schedule-card{max-width:28rem;padding:.65rem .85rem .85rem}.platform-gcp-gke-panel .platform-engineer-section-title{font-size:1.0625rem}.platform-gcp-gke-placeholder-card{max-width:36rem;padding:.85rem 1rem!important}.platform-gcp-page-kicker{letter-spacing:.02em;color:var(--latam-text-muted);margin:0 0 .4rem;font-size:.75rem;font-weight:500}.platform-cloudsql-schedule-card{max-width:40rem}.platform-cloudsql-schedule-policy__warn{color:#b45309;margin:0 0 1rem;font-size:.875rem}.platform-cloudsql-schedule-policy__impact{border:1px solid var(--latam-border-subtle,#94a3b873);background:var(--latam-bg-subtle,#f8fafc);border-radius:10px;margin-bottom:1.35rem;padding:.85rem 1rem}.platform-cloudsql-schedule-policy__impact-title{letter-spacing:.06em;text-transform:uppercase;color:var(--latam-text-muted);margin:0 0 .45rem;font-size:.8125rem;font-weight:700}.platform-cloudsql-schedule-policy__impact-list{color:var(--latam-text-primary);margin:0;padding-left:1.1rem;font-size:.9375rem;line-height:1.55}.platform-cloudsql-schedule-policy__impact-env{font-weight:600}.platform-cloudsql-schedule-policy__impact-count{font-variant-numeric:tabular-nums}.platform-cloudsql-schedule-policy__impact-foot{color:var(--latam-text-muted);margin:.65rem 0 0;font-size:.8125rem;line-height:1.45}.platform-cloudsql-schedule-policy__exclude{margin-bottom:.25rem}.platform-cloudsql-schedule-policy__exclude-heading{color:var(--latam-text-primary);margin:0 0 .35rem;font-size:.9375rem;font-weight:600}.platform-cloudsql-schedule-policy__exclude-lead{color:var(--latam-text-secondary);margin:0 0 .65rem;font-size:.8125rem;line-height:1.45}.platform-cloudsql-schedule-policy__chips{flex-wrap:wrap;gap:.4rem;margin:0 0 .75rem;padding:0;list-style:none;display:flex}.platform-cloudsql-schedule-policy__chip{background:color-mix(in srgb, var(--latam-primary,#6366f1) 10%, #fff);border:1px solid color-mix(in srgb, var(--latam-primary,#6366f1) 22%, var(--latam-border));color:var(--latam-text-primary);border-radius:999px;align-items:center;gap:.35rem;padding:.25rem .45rem .25rem .55rem;font-size:.8125rem;display:inline-flex}.platform-cloudsql-schedule-policy__chip-remove{cursor:pointer;color:var(--latam-text-muted);background:0 0;border:none;border-radius:4px;padding:0 .1rem;font-size:1.1rem;line-height:1}.platform-cloudsql-schedule-policy__chip-remove:hover{color:var(--latam-text-primary);background:#94a3b833}.platform-cloudsql-schedule-policy__combo-label{color:var(--latam-text-secondary);margin-bottom:.35rem;font-size:.8125rem;font-weight:600;display:block}.platform-cloudsql-schedule-policy__search{margin-bottom:.5rem}.platform-cloudsql-schedule-policy__listbox{border:1px solid var(--latam-border-subtle,#94a3b873);background:#fff;border-radius:8px;max-height:14rem;overflow:auto}.platform-cloudsql-schedule-policy__listbox-empty{margin:0;padding:.65rem .75rem;font-size:.8125rem}.platform-cloudsql-schedule-policy__listbox-ul{margin:0;padding:0;list-style:none}.platform-cloudsql-schedule-policy__listbox-row{text-align:left;border:none;border-bottom:1px solid var(--latam-border-subtle,#94a3b840);width:100%;font:inherit;cursor:pointer;background:0 0;flex-wrap:wrap;align-items:center;gap:.35rem .65rem;padding:.45rem .65rem;display:flex}.platform-cloudsql-schedule-policy__listbox-row:hover:not(:disabled){background:#94a3b814}.platform-cloudsql-schedule-policy__listbox-row:disabled{cursor:default;opacity:.65}.platform-cloudsql-schedule-policy__listbox-name{color:var(--latam-text-primary);font-weight:500}.platform-cloudsql-schedule-policy__listbox-proj{color:var(--latam-text-muted);font-size:.8125rem}.platform-cloudsql-schedule-policy__listbox-action{color:var(--latam-primary,#1d4ed8);margin-left:auto;font-size:.75rem;font-weight:600}.platform-cloudsql-schedule-policy__listbox-badge{text-transform:uppercase;letter-spacing:.04em;color:var(--latam-text-muted);margin-left:auto;font-size:.6875rem;font-weight:600}.platform-cloudsql-schedule-policy__action-hint code{font-size:.8125em}.platform-cloudsql-schedule-policy__next-run,.platform-cloudsql-schedule-policy__switch-row .form-hint{margin-top:.35rem}.platform-cloudsql-schedule-policy__switch-label-row{cursor:pointer;color:var(--latam-text-primary);justify-content:space-between;align-items:center;gap:.75rem;margin:0;font-weight:500;display:flex}.platform-cloudsql-schedule-policy__switch-text{flex:1}.platform-cloudsql-schedule-policy__switch{flex-shrink:0;width:2.75rem;height:1.5rem;display:inline-block;position:relative}.platform-cloudsql-schedule-policy__switch input{opacity:0;cursor:pointer;z-index:1;width:100%;height:100%;margin:0;position:absolute}.platform-cloudsql-schedule-policy__switch-track{background:#cbd5e1;border-radius:999px;width:100%;height:100%;transition:background .18s;display:block;position:relative}.platform-cloudsql-schedule-policy__switch input:checked+.platform-cloudsql-schedule-policy__switch-track{background:color-mix(in srgb, var(--latam-primary,#4f46e5) 72%, #94a3b8)}.platform-cloudsql-schedule-policy__switch-track:after{content:"";background:#fff;border-radius:50%;width:calc(1.5rem - 4px);height:calc(1.5rem - 4px);transition:transform .18s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0f172a1f}.platform-cloudsql-schedule-policy__switch input:checked+.platform-cloudsql-schedule-policy__switch-track:after{transform:translate(1.2rem)}.platform-cloudsql-schedule-policy__switch input:focus-visible+.platform-cloudsql-schedule-policy__switch-track{outline:2px solid var(--latam-primary);outline-offset:2px}.platform-cloudsql-page__section-kicker{color:var(--latam-text-primary);margin:0 0 .5rem;font-size:.9375rem;font-weight:600}.platform-cloudsql-page__summary{margin-bottom:1.25rem}.platform-cloudsql-page__summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}@media (max-width:720px){.platform-cloudsql-page__summary-grid{grid-template-columns:1fr}}.platform-cloudsql-page__summary-card{border:1px solid var(--latam-border-subtle,#94a3b859);background:var(--latam-bg-subtle,#f8fafc);border-radius:8px;padding:.55rem .65rem}.platform-cloudsql-page__summary-card-head{align-items:center;gap:.4rem;margin-bottom:.35rem;display:flex}.platform-cloudsql-page__summary-metrics{color:var(--latam-text-secondary);font-size:.8125rem;line-height:1.45}.platform-cloudsql-page__summary-metric-running{color:#15803d;font-weight:500}.platform-cloudsql-page__summary-metric-stopped{color:var(--latam-text-muted);font-weight:500}.platform-cloudsql-page__inventory{margin-bottom:1.5rem}.platform-cloudsql-page__inventory-card{width:100%;max-width:100%}.platform-cloudsql-status-inventory-table .execution-history-row{cursor:default}.platform-cloudsql-status-inventory-table thead th{text-transform:uppercase;letter-spacing:.06em;color:var(--latam-text-muted);padding:.65rem .75rem;font-size:.75rem;font-weight:700}.platform-cloudsql-status-inventory-table td.execution-history-td{padding:.875rem .75rem}.platform-cloudsql-status-inventory-table td.platform-cloudsql-status-inventory-table__instance{font-size:.875rem;font-weight:var(--latam-weight-semibold,600);color:var(--latam-text-primary)}.platform-cloudsql-status-inventory-table td.platform-cloudsql-status-inventory-table__project,.platform-cloudsql-status-inventory-table td.platform-cloudsql-status-inventory-table__region{color:var(--latam-text-muted);font-size:.8125rem;font-weight:500}.platform-cloudsql-status-inventory-table td.platform-cloudsql-status-inventory-table__version{color:var(--latam-text-secondary);font-size:.8125rem;font-weight:500}.platform-cloudsql-inventory-env-unknown{color:var(--latam-text-secondary);font-size:.75rem;font-weight:600}.platform-cloudsql-inventory-state-badge{letter-spacing:.02em;border-radius:.25rem;align-items:center;padding:.12rem .45rem;font-size:.75rem;font-weight:600;display:inline-flex}.platform-cloudsql-inventory-state-badge--running{color:#15803d;background:#1665341f;border:1px solid #16653447}.platform-cloudsql-inventory-state-badge--stopped{background:var(--latam-bg-muted,#0000000f);color:var(--latam-text-secondary);border:1px solid var(--latam-border-subtle,#0000001a)}.platform-gke-rollout-badge--degraded{color:#b45309;border:1px solid color-mix(in srgb, #d97706 38%, var(--latam-border,#e2e8f0));background:#faecdc}.platform-gke-status__headline-degraded,.platform-gke-status__env-metric--degraded .platform-cloudsql-status__env-metric-value{color:#b45309;font-weight:600}.platform-gke-status-inventory-table.platform-cloudsql-status-inventory-table td.execution-history-td{vertical-align:middle;padding:1rem .75rem}.platform-gke-status-inventory-table td.platform-gke-status-inventory-table__cluster{font-size:.875rem;font-weight:var(--latam-weight-medium,500);color:var(--latam-text-primary)}.platform-gke-status-inventory-table td.platform-gke-status-inventory-table__nodes{color:var(--latam-text-secondary);font-size:.8125rem}.platform-gke-status-inventory-table__nodes-label{color:var(--latam-text-muted);font-size:.75rem;font-weight:500}.platform-gke-status-inventory-table__nodes-value{font-variant-numeric:tabular-nums;color:var(--latam-text-secondary);font-weight:600}.platform-redis-status-inventory-table.platform-cloudsql-status-inventory-table td.execution-history-td{vertical-align:middle;padding:1rem .75rem}.platform-redis-status-inventory-table__instance-stack{flex-direction:column;gap:.125rem;min-width:0;display:flex}.platform-redis-status-inventory-table__instance-name{font-size:.875rem;font-weight:var(--latam-weight-medium,500);color:var(--latam-text-primary)}.platform-bastion-status-inventory-table.platform-cloudsql-status-inventory-table td.execution-history-td{vertical-align:middle;padding:1rem .75rem}.platform-bastion-status__type{color:var(--latam-text-secondary);font-size:.8125rem}.platform-bastion-status__actions{white-space:nowrap}.platform-bastion-status__action-link{color:var(--latam-primary,#1d4ed8);font-size:.8125rem;font-weight:600;text-decoration:none}.platform-bastion-status__action-link:hover{text-decoration:underline}.platform-bastion-status__action-sep{color:var(--latam-text-muted);font-weight:400}.platform-gcp-vm-filters{margin-bottom:1rem;padding:.85rem 1rem}.platform-gcp-vm-filters__grid{flex-wrap:wrap;align-items:flex-end;gap:.75rem 1.25rem;display:flex}.platform-gcp-vm-filters__field{flex-direction:column;gap:.35rem;min-width:8.5rem;display:flex}.platform-gcp-vm-filters__field--grow{flex:12rem;min-width:10rem}.platform-gcp-vm-filters__label{color:var(--latam-text-muted);letter-spacing:.02em;font-size:.75rem;font-weight:600}.platform-gcp-vm-filters__select{width:100%;max-width:14rem}.platform-gcp-vm-filters__search{border:1px solid var(--latam-border,#e2e8f0);background:#fff;border-radius:6px;width:100%;max-width:22rem;padding:.45rem .65rem;font-size:.875rem}.platform-gcp-vm-status-table.platform-cloudsql-status-inventory-table td.execution-history-td{vertical-align:middle;padding:1rem .75rem}.platform-gcp-vm-status__instance-primary{flex-wrap:wrap;align-items:center;gap:.35rem .5rem;min-width:0;display:flex}.platform-gcp-vm-status__machine{color:var(--latam-text-secondary);font-size:.8125rem}.platform-redis-status-inventory-table__project-line{color:var(--latam-text-muted);font-size:.8125rem;font-weight:500}.platform-redis-status-inventory-table td.platform-redis-status-inventory-table__tier,.platform-redis-status-inventory-table td.platform-redis-status-inventory-table__memory{color:var(--latam-text-secondary);font-size:.8125rem;font-weight:500}.platform-cloudsql-inventory-state-badge--neutral{color:var(--latam-text-secondary);border:1px solid var(--latam-border-subtle,#0000001f);background:0 0}.platform-cloudsql-page__schedule-section{margin-top:.25rem}.platform-cloudsql-page__schedule-section-title{color:var(--latam-text-secondary);margin:0 0 .25rem;font-size:.9375rem;font-weight:600}.platform-cloudsql-page__schedule-section-lead{max-width:36rem;margin:0 0 .5rem;font-size:.8125rem}.platform-cloudsql-page__schedule-card.platform-cloudsql-schedule-card{max-width:34rem;padding:.75rem 1rem 1rem}.platform-cloudsql-page__schedule-card .form-grid{gap:.65rem}.platform-cloudsql-page__schedule-card .form-actions{margin-top:.25rem}.platform-engineer-unified-tabs{flex-wrap:wrap;row-gap:0;width:100%}button.action-hub-primary-tab.platform-engineer-unified-tab--soon:not(.action-hub-primary-tab--active){color:var(--latam-text-muted);opacity:.88}.platform-engineer-module-card--disabled{pointer-events:none}.platform-engineer-tfc-module{grid-column:1/-1}.platform-engineer-tfc-module .feature-voting-card__surface.action-hub-card{height:auto;min-height:auto}.platform-engineer-tfc-module-badge--ok{color:#15803d;background:#1665341a;border:1px solid #16653447}.platform-engineer-tfc-module-badge--warn{color:#92400e;background:#a162071a;border:1px solid #d9770659}.platform-engineer-tfc-module-badge--bad{color:#b91c1c;background:#b91c1c14;border:1px solid #b91c1c47}.platform-engineer-tfc-module-badge--muted{color:var(--latam-text-secondary);border:1px solid #00000014}.platform-engineer-tfc-module-summary{flex-direction:column;gap:.35rem;width:100%;display:flex}.platform-engineer-tfc-module-meta{grid-template-columns:7rem minmax(0,1fr);gap:.5rem;margin:0;font-size:.8125rem;line-height:1.45;display:grid}.platform-engineer-tfc-module-meta-k{color:var(--latam-text-secondary)}.action-hub-shell--cast-ai-dashboard>.action-hub-page-header{margin-bottom:1.25rem}.platform-gitlab-dashboard{max-width:960px;margin:0 auto;padding:0 1rem 2.5rem}.platform-gitlab-dashboard__header{margin-bottom:1.5rem}.platform-gitlab-dashboard__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--latam-text-muted);margin:0 0 .35rem;font-size:.6875rem;font-weight:700}.platform-gitlab-dashboard__title{letter-spacing:-.02em;color:var(--latam-text-primary);margin:0 0 .35rem;font-size:1.35rem;font-weight:650}.platform-gitlab-dashboard__lede{max-width:40rem;color:var(--latam-text-secondary);margin:0;font-size:.9375rem;line-height:1.5}.platform-gitlab-dashboard__host{color:var(--latam-text-primary);font-weight:600}.platform-gitlab-dashboard__muted{color:var(--latam-text-muted);margin:.5rem 0 0;font-size:.875rem}.platform-gitlab-dashboard__generated{margin-top:.75rem}.platform-gitlab-dashboard__linkish{font:inherit;color:var(--latam-primary,#1d4ed8);cursor:pointer;background:0 0;border:none;margin:0;padding:0;font-weight:600;text-decoration:underline}.platform-gitlab-dashboard__panel{border:1px solid color-mix(in srgb, var(--latam-border) 85%, transparent);background:#fff;border-radius:12px;margin-bottom:1.75rem;padding:1.15rem 1.25rem}.platform-gitlab-dashboard__panel--dora{background:color-mix(in srgb, var(--latam-bg-subtle,#f8fafc) 65%, #fff)}.platform-gitlab-dashboard__panel-title{color:var(--latam-text-primary);margin:0 0 .35rem;font-size:1rem;font-weight:650}.platform-gitlab-dashboard__panel-caption{color:var(--latam-text-muted);margin:0 0 .85rem;font-size:.8125rem;line-height:1.45}.platform-gitlab-dashboard__summary-list{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.65rem 1rem;margin:0;padding:0;list-style:none;display:grid}.platform-gitlab-dashboard__summary-list li{flex-direction:column;gap:.15rem;display:flex}.platform-gitlab-dashboard__summary-k{letter-spacing:.06em;text-transform:uppercase;color:var(--latam-text-muted);font-size:.6875rem;font-weight:700}.platform-gitlab-dashboard__summary-v{color:var(--latam-text-primary);font-size:.9375rem;font-weight:600}.platform-gitlab-dashboard__chart{flex-direction:column;gap:.55rem;margin-bottom:1.25rem;display:flex}.platform-gitlab-dashboard__bar-row{grid-template-columns:minmax(0,1.2fr) minmax(0,2fr) auto;align-items:center;gap:.5rem .65rem;display:grid}@media (max-width:640px){.platform-gitlab-dashboard__bar-row{grid-template-columns:1fr}}.platform-gitlab-dashboard__bar-label{flex-direction:column;gap:.1rem;min-width:0;display:flex}.platform-gitlab-dashboard__domain-name{color:var(--latam-text-primary);font-size:.875rem;font-weight:600}.platform-gitlab-dashboard__domain-alias{letter-spacing:.04em;text-transform:uppercase;color:var(--latam-text-muted);font-size:.6875rem;font-weight:600}.platform-gitlab-dashboard__bar-track{background:color-mix(in srgb, var(--latam-border) 70%, #fff);border-radius:999px;height:.55rem;overflow:hidden}.platform-gitlab-dashboard__bar-fill{background:linear-gradient(90deg, color-mix(in srgb, var(--latam-primary,#4f46e5) 88%, #6366f1), color-mix(in srgb, var(--latam-primary,#4f46e5) 55%, #94a3b8));border-radius:999px;height:100%}.platform-gitlab-dashboard__bar-meta{font-variant-numeric:tabular-nums;color:var(--latam-text-secondary);font-size:.8125rem;font-weight:600}.platform-gitlab-dashboard__table-wrap{overflow-x:auto}.platform-gitlab-dashboard__table{border-collapse:collapse;width:100%;font-size:.8125rem}.platform-gitlab-dashboard__table th,.platform-gitlab-dashboard__table td{text-align:left;border-bottom:1px solid color-mix(in srgb, var(--latam-border) 80%, transparent);vertical-align:top;padding:.5rem .45rem}.platform-gitlab-dashboard__table th{letter-spacing:.05em;text-transform:uppercase;color:var(--latam-text-muted);font-size:.6875rem;font-weight:700}.platform-gitlab-dashboard__mono{font-variant-numeric:tabular-nums;white-space:nowrap}.platform-gitlab-dashboard__num--good{color:#15803d;font-weight:600}.platform-gitlab-dashboard__num--muted{color:var(--latam-text-secondary)}.platform-gitlab-dashboard__ci-cell{flex-direction:column;gap:.25rem;min-width:6.5rem;max-width:10rem;display:flex}.platform-gitlab-dashboard__ci-fraction{font-variant-numeric:tabular-nums;color:var(--latam-text-primary);font-size:.8125rem;font-weight:600}.platform-gitlab-dashboard__ci-bar-track{background:color-mix(in srgb, var(--latam-border) 70%, #fff);border-radius:999px;height:.45rem;overflow:hidden}.platform-gitlab-dashboard__ci-bar-fill{border-radius:999px;min-width:0;height:100%;transition:width .2s}.platform-gitlab-dashboard__ci-bar-fill--none{background:0 0;width:0!important}.platform-gitlab-dashboard__ci-bar-fill--high{background:linear-gradient(90deg,#16a34a,#22c55e)}.platform-gitlab-dashboard__ci-bar-fill--mid{background:linear-gradient(90deg,#ca8a04,#eab308)}.platform-gitlab-dashboard__ci-bar-fill--low{background:linear-gradient(90deg,#dc2626,#f87171)}.platform-gitlab-dashboard__ci-skip-note,.platform-gitlab-dashboard__ci-warn-note{color:var(--latam-text-muted);font-size:.6875rem;line-height:1.3}.platform-gitlab-dashboard__ci-warn-note{color:color-mix(in srgb, #b45309 85%, var(--latam-text-muted))}.platform-gitlab-dashboard__pipe-count{font-variant-numeric:tabular-nums;color:var(--latam-text-primary);font-size:.875rem;font-weight:700}.platform-gitlab-dashboard__migration-cell{flex-direction:column;gap:.2rem;min-width:6.75rem;max-width:11rem;display:flex}.platform-gitlab-dashboard__migration-pct{font-variant-numeric:tabular-nums;color:var(--latam-text-primary);font-size:.875rem;font-weight:700}.platform-gitlab-dashboard__pipe-stack{background:color-mix(in srgb, var(--latam-border) 65%, #fff);border-radius:4px;width:100%;height:.42rem;display:flex;overflow:hidden}.platform-gitlab-dashboard__pipe-stack-seg{min-width:0;height:100%;display:block}.platform-gitlab-dashboard__pipe-stack-seg--gl{background:linear-gradient(90deg,#4f46e5,#6366f1)}.platform-gitlab-dashboard__pipe-stack-seg--mixed{background:linear-gradient(90deg,#b45309,#eab308)}.platform-gitlab-dashboard__pipe-stack-seg--jk{background:linear-gradient(90deg,#0f766e,#14b8a6)}.platform-gitlab-dashboard__migration-foot{color:var(--latam-text-secondary);font-size:.6875rem;font-weight:600;line-height:1.35}.platform-gitlab-dashboard__migration-foot-muted{color:var(--latam-text-muted);font-weight:500}.platform-gitlab-dashboard__cell-domain{flex-direction:column;gap:.15rem;display:flex}.platform-gitlab-dashboard__warn-list{color:#a16207;margin:.35rem 0 0;padding-left:1rem;font-size:.75rem}.platform-gitlab-dashboard__ranked{max-width:32rem;margin:0;padding-left:1.1rem}.platform-gitlab-dashboard__ranked-line{flex-wrap:wrap;align-items:baseline;gap:.35rem .65rem;margin-bottom:.35rem;font-size:.875rem;display:flex}.platform-gitlab-dashboard__ranked-n{color:var(--latam-text-muted);font-weight:600}.platform-gitlab-dashboard__ranked-name{color:var(--latam-text-primary);font-weight:600}.platform-gitlab-dashboard__ranked-stat{color:var(--latam-text-secondary);font-size:.8125rem}.platform-gitlab-dashboard__dora-body{color:var(--latam-text-secondary);margin:0 0 .5rem;font-size:.875rem;line-height:1.5}.platform-gitlab-dashboard__dora-foot{margin:0}.platform-cast-ai-insights{flex-direction:column;gap:.65rem;margin-bottom:.25rem;display:flex}.platform-cast-ai-insights-title{letter-spacing:.05em;text-transform:uppercase;color:var(--latam-text-muted);margin:0 0 .15rem;font-size:.8125rem;font-weight:600}.platform-cast-ai-insights-grid{grid-template-columns:1fr;gap:.6rem;display:grid}@media (min-width:720px){.platform-cast-ai-insights-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.platform-cast-ai-insight{border:1px solid var(--latam-border);background:var(--latam-bg-subtle);border-radius:8px;align-items:flex-start;gap:.5rem;min-width:0;padding:.65rem .85rem .65rem .65rem;display:flex}.platform-cast-ai-insight-inner{flex:1;min-width:0}.platform-cast-ai-insight-dot{background:#94a3b8;border-radius:999px;flex-shrink:0;width:.4rem;height:.4rem;margin-top:.42rem}.platform-cast-ai-insight--good{background:#16a34a12;border-color:#16a34a47}.platform-cast-ai-insight--good .platform-cast-ai-insight-dot{background:#16a34a;box-shadow:0 0 0 2px #16a34a2e}.platform-cast-ai-insight--warning{background:#fbbf241f;border-color:#ea580c52}.platform-cast-ai-insight--warning .platform-cast-ai-insight-dot{background:#ea580c;box-shadow:0 0 0 2px #fbbf2459}.platform-cast-ai-insight--neutral{background:var(--latam-bg-subtle);border-color:var(--latam-border)}.platform-cast-ai-insight--neutral .platform-cast-ai-insight-dot{box-shadow:none;background:#94a3b8}.platform-cast-ai-insight-label{letter-spacing:.06em;text-transform:uppercase;color:var(--latam-text-muted);margin:0 0 .35rem;font-size:.625rem;font-weight:600}.platform-cast-ai-insight-body{color:var(--latam-text-primary);margin:0;font-size:.9375rem;font-weight:600;line-height:1.35}.platform-cast-ai-insight-action{color:var(--latam-text-secondary);margin:.4rem 0 0;font-size:.75rem;line-height:1.35}.platform-cast-ai-kpi-stack{flex-direction:column;gap:1.25rem;max-width:56rem;display:flex}.platform-cast-ai-kpi-row{grid-template-columns:1fr;gap:.75rem 1rem;display:grid}@media (min-width:640px){.platform-cast-ai-kpi-row--primary{grid-template-columns:repeat(3,minmax(0,1fr))}.platform-cast-ai-kpi-row--secondary{grid-template-columns:repeat(2,minmax(0,1fr))}}.platform-cast-ai-kpi-card{border:1px solid var(--latam-border);background:var(--latam-surface,#fff);border-radius:8px;min-width:0;padding:1rem 1.1rem}.platform-cast-ai-kpi-label{letter-spacing:.06em;text-transform:uppercase;color:var(--latam-text-muted);margin:0 0 .35rem;font-size:.6875rem;font-weight:600}.platform-cast-ai-kpi-value{letter-spacing:-.02em;color:var(--latam-text);margin:0;font-size:clamp(1.5rem,4vw,2rem);font-weight:700;line-height:1.15}.platform-cast-ai-kpi-value--accent{color:var(--latam-primary)}.platform-cast-ai-kpi-hint{color:var(--latam-text-secondary);margin:.45rem 0 0;font-size:.8125rem;line-height:1.45}.platform-cast-ai-kpi-meta{color:var(--latam-text-muted);margin:.65rem 0 0;font-size:.8125rem;line-height:1.45}.platform-cast-ai-status-badge{border-radius:6px;padding:.3rem .65rem;font-size:.75rem;font-weight:600;line-height:1.2;display:inline-block}.platform-engineer-tfc-workspace-grid{grid-template-columns:1fr;gap:.5rem;width:100%;margin-top:.35rem;display:grid}@media (min-width:640px){.platform-engineer-tfc-workspace-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.platform-engineer-tfc-workspace-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.platform-engineer-tfc-ws-card{color:inherit;background:#ffffff59;border:1px solid #00000014;border-radius:8px;flex-direction:column;gap:.35rem;padding:.65rem .75rem;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex}.platform-engineer-tfc-ws-card:hover{border-color:#2563eb59;box-shadow:0 1px 3px #0000000f}.platform-engineer-tfc-ws-card__top{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.platform-engineer-tfc-ws-card__title{word-break:break-word;min-width:0;font-size:.9375rem;font-weight:600;line-height:1.3}.platform-engineer-tfc-ws-status-dot{border-radius:999px;flex-shrink:0;width:.55rem;height:.55rem;margin-top:.35rem;display:inline-block}.platform-engineer-tfc-ws-status-dot--healthy{background:#16a34a}.platform-engineer-tfc-ws-status-dot--pending{background:#eab308}.platform-engineer-tfc-ws-status-dot--failed{background:#dc2626}.platform-engineer-tfc-ws-status-dot--running{background:#2563eb}.platform-engineer-tfc-ws-status-dot--unknown{background:#71717a}.platform-engineer-tfc-ws-card__body{color:var(--latam-text-secondary);font-size:.8125rem;line-height:1.45}.platform-engineer-tfc-ws-card__line{margin:0}.platform-engineer-tfc-ws-card__k{color:var(--latam-text-muted)}.platform-engineer-tfc-ws-card__foot{margin-top:auto;padding-top:.25rem}.platform-engineer-tfc-empty{color:var(--latam-text-secondary);margin:0;font-size:.875rem}.feature-voting-card__category-label[data-feature-category=terraform-cloud]{color:#4f46e5;background:#4f46e514;border-color:#4f46e559}.platform-admin-shell{padding-bottom:2.5rem}.platform-admin-dashboard{flex-direction:column;gap:1.75rem;padding-bottom:2.5rem;display:flex}.platform-admin-dashboard-loading{margin-top:0;margin-bottom:0}.platform-admin-dashboard-grid{margin-top:.5rem}.platform-admin-dashboard-grid.action-hub-grid{gap:1rem .875rem}.platform-admin-dashboard-grid .action-hub-card.action-hub-card--module-overview{min-height:9.5rem}.platform-admin-dashboard-grid .action-hub-card.action-hub-card--module-overview-issue{background:color-mix(in srgb, #fef2f2 88%, var(--latam-bg-subtle));border-color:#b91c1c6b}.platform-admin-dashboard-grid .action-hub-card.action-hub-card--module-overview-issue:hover{background:color-mix(in srgb, #fee2e2 75%, var(--latam-bg-subtle));border-color:#b91c1c94;transform:translateY(-4px);box-shadow:0 20px 44px #7f1d1d1f,0 10px 26px #0f172a1a}.platform-admin-dashboard-grid .action-hub-card.action-hub-card--module-overview-issue:active{border-color:#b91c1c80}.platform-admin-dashboard-grid .action-hub-card.action-hub-card--module-overview:hover{transform:translateY(-4px);box-shadow:0 20px 44px #0f172a24,0 10px 26px #0f172a1a}.platform-admin-dashboard-grid .action-hub-card.action-hub-card--module-overview:active{transform:translateY(-2px)}.platform-admin-dashboard-grid .feature-voting-card .action-hub-card.action-hub-card--module-overview .module-overview-card-body{flex-direction:column;flex:auto;min-height:0;margin-top:.5rem;display:flex}.platform-admin-dashboard-grid .module-overview-card-cta{color:var(--latam-primary);align-self:flex-end;margin-top:auto;padding-top:.5rem;font-size:.8125rem;font-weight:600;line-height:1.2}.platform-admin-dashboard-grid .action-hub-card.action-hub-card--module-overview-issue .module-overview-card-cta{color:#b91c1c}.module-overview-status{align-items:center;gap:.35rem;margin:0 0 .125rem;font-size:.8125rem;font-weight:600;line-height:1.3;display:flex}.module-overview-status__dot{font-size:.55rem;line-height:1;transform:translateY(.05rem)}.module-overview-status--connected{color:#15803d}.module-overview-status--issue{color:#b91c1c}.module-overview-status--not-configured,.module-overview-status--pending{color:var(--latam-text-muted)}.module-overview-metrics{width:100%;font-size:.8125rem;font-weight:var(--latam-weight-normal);color:var(--latam-text-secondary);flex-direction:column;gap:.35rem;line-height:1.45;display:flex}.module-overview-metrics__line{display:block}.platform-admin-header{flex-direction:column;gap:.85rem;margin-bottom:1.75rem;display:flex}.platform-admin-header-body{min-width:0}.platform-admin-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--latam-text-muted);margin:0 0 .35rem;font-size:.6875rem;font-weight:700}.platform-it-elements-management-kicker{letter-spacing:.09em;text-transform:uppercase;color:color-mix(in srgb, var(--latam-text-muted) 88%, var(--latam-primary));margin:0 0 .35rem;font-size:.6875rem;font-weight:700}.platform-it-elements-management-lead strong{font-weight:600}.platform-it-elements-management .platform-admin-it-elements-modal-footer .platform-admin-it-elements-actions{justify-content:space-between;align-items:center;width:100%}.platform-it-elements-modal-footer-hint{max-width:18rem;margin:0;font-size:.8125rem;line-height:1.35}.platform-admin-title{margin-bottom:.35rem}.platform-admin-lead{max-width:42rem;color:var(--latam-text-secondary);margin:0;font-size:.9375rem;line-height:1.5}.platform-admin-header-toolbar{box-sizing:border-box;border-bottom:1px solid #0000000f;justify-content:space-between;align-items:center;gap:.75rem 1rem;width:100%;padding-bottom:.5rem;display:flex}.platform-admin-header-toolbar--module{justify-content:flex-start}.platform-admin-header-link{color:var(--latam-text-secondary);background:0 0;border:none;border-radius:4px;margin:0;padding:.2rem .15rem;font-size:.8125rem;font-weight:500;line-height:1.3;text-decoration:none;transition:color .15s,background-color .15s}.platform-admin-header-link:hover{color:var(--latam-text-primary);text-underline-offset:.18em;text-decoration:underline}.platform-admin-header-link:focus-visible{outline-offset:2px;outline:2px solid #1d4ed873}.platform-admin-role-trigger{color:var(--latam-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:.3rem;margin:0;padding:.25rem .5rem;font-size:.8125rem;line-height:1.3;text-decoration:none;transition:color .15s,background-color .15s;display:inline-flex}.platform-admin-role-trigger:hover{color:var(--latam-text-primary);background:#0000000a}.platform-admin-role-trigger:focus-visible{outline-offset:2px;outline:2px solid #1d4ed873}.platform-admin-role-trigger-prefix{color:var(--latam-text-muted);font-weight:500}.platform-admin-role-trigger-value{color:var(--latam-text-primary);font-weight:600}.platform-admin-role-trigger-chevron{opacity:.75;margin-left:.05rem;font-size:.65rem}.platform-admin-domain-sections{flex-direction:column;gap:0;display:flex}.platform-admin-domain-section--active{width:100%}.platform-admin-domain-section--soon{background:linear-gradient(#f8fafca6 0%,#0000 100%);border-top:1px solid #00000014;border-radius:0 0 10px 10px;margin-top:1.5rem;padding-top:1.35rem;padding-bottom:.15rem}.platform-admin-domain-soon-heading{letter-spacing:.08em;text-transform:uppercase;color:var(--latam-text-muted);margin:0 0 .65rem;font-size:.6875rem;font-weight:700}.platform-admin-domain-grid--soon{opacity:.97}.platform-admin-module{padding-bottom:2.5rem}.platform-admin-module-header{flex-direction:column;gap:.75rem;margin-bottom:1.25rem;display:flex}.platform-admin-placeholder-card,.platform-admin-gitlab-lead-short{max-width:40rem}.platform-admin-gitlab-section-title{letter-spacing:.08em;text-transform:uppercase;color:var(--latam-text-muted);margin:0 0 .65rem;font-size:.6875rem;font-weight:700}.platform-admin-gitlab-status-panel{border:1px solid var(--latam-border);background:linear-gradient(165deg, #2e1a8c0a, var(--latam-bg-subtle));border-radius:10px;max-width:40rem;margin-bottom:1.25rem;padding:1rem 1.15rem}.platform-admin-gitlab-integration-block{border-color:#2e1a8c38;box-shadow:0 1px 2px #0f172a0a}.platform-admin-gitlab-integration-block-title{letter-spacing:.09em;font-size:.75rem}.platform-admin-gitlab-status-panel-inner{flex-direction:column;gap:.65rem;display:flex}.platform-admin-gitlab-status-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;display:flex}.platform-admin-gitlab-integration-pill{font-size:.6875rem;font-weight:var(--latam-weight-bold);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--latam-border);border-radius:999px;align-items:center;gap:.35rem;padding:.28rem .65rem;line-height:1.2;display:inline-flex}.platform-admin-gitlab-integration-pill-icon{opacity:.92;flex-shrink:0;display:flex}.platform-admin-gitlab-integration-pill--active{color:#166534;background:#1665341a;border-color:#16653459}.platform-admin-gitlab-integration-pill--not_checked,.platform-admin-gitlab-integration-pill--not_validated{color:var(--latam-text-muted);background:var(--latam-bg-muted)}.platform-admin-gitlab-integration-pill--failed{color:#991b1b;background:#fee2e2a6;border-color:#b91c1c59}.platform-admin-gitlab-recheck-btn{flex-shrink:0}.platform-admin-gitlab-status-dl{gap:.45rem 1rem;margin:0;font-size:.8125rem;line-height:1.45;display:grid}.platform-admin-gitlab-status-dl div{grid-template-columns:minmax(6rem,9rem) minmax(0,1fr);align-items:flex-start;gap:.5rem .75rem;display:grid}.platform-admin-gitlab-status-dl dt{color:var(--latam-text-muted);margin:0;font-weight:500}.platform-admin-gitlab-status-dl dd{color:var(--latam-text-primary);word-break:break-word;margin:0}.platform-admin-gitlab-inline-hint{color:var(--latam-text-muted);margin:0;font-size:.75rem;font-style:italic}.platform-admin-gitlab-daily-hint-row{border-top:1px solid #94a3b859;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem .75rem;margin:.15rem 0 0;padding-top:.65rem;display:flex}.platform-admin-gitlab-daily-hint-text{color:var(--latam-text-secondary);font-size:.8125rem;line-height:1.45}.platform-admin-gitlab-daily-hint-action{color:var(--latam-primary);cursor:pointer;background:#2e1a8c0f;border:1px solid #2e1a8c38;border-radius:6px;flex-shrink:0;margin:0;padding:.28rem .65rem;font-size:.75rem;font-weight:600}.platform-admin-gitlab-daily-hint-action:hover:not(:disabled){background:#2e1a8c1a}.platform-admin-gitlab-daily-hint-action:disabled{opacity:.45;cursor:not-allowed}.platform-admin-gitlab-connected-project-dd{flex-direction:column;gap:.35rem;display:flex}.platform-admin-gitlab-connected-project-primary{line-height:1.45}.platform-admin-gitlab-project-url-line--integration{margin:0}.platform-admin-gitlab-project-path{font-weight:var(--latam-weight-semibold);color:var(--latam-text-primary);word-break:break-word}.platform-admin-gitlab-project-id-meta{color:var(--latam-text-muted);font-size:.8125rem;font-weight:400}.platform-admin-gitlab-project-url-line{color:var(--latam-text-secondary);margin:0 0 .35rem;font-size:.8125rem}.platform-admin-gitlab-project-url-label{color:var(--latam-text-muted);font-weight:500}.platform-admin-gitlab-project-link{color:var(--latam-primary);word-break:break-all;text-decoration:none}.platform-admin-gitlab-project-link:hover{text-decoration:underline}.platform-admin-gitlab-config-card{background:#f1f5f9;border-color:#e2e8f0}.platform-admin-gitlab-config-card>.platform-admin-gitlab-section-title{color:#64748b;font-weight:650}.platform-admin-gitlab-domain-groups-card{max-width:40rem;margin-top:1.25rem}.platform-admin-gitlab-domain-groups-intro{margin-top:.35rem;margin-bottom:.85rem}.platform-admin-gitlab-domain-groups-empty{color:var(--latam-text-secondary);margin:.5rem 0 0;font-size:.875rem;line-height:1.45}.platform-admin-gitlab-domain-groups-list{flex-direction:column;gap:1rem;margin-top:.35rem;display:flex}.platform-admin-gitlab-domain-ids{background:color-mix(in srgb, var(--latam-bg-subtle,#f8fafc) 55%, #fff);border:1px solid #e2e8f0;border-radius:10px;padding:.85rem .95rem}.platform-admin-gitlab-domain-ids-head{flex-wrap:wrap;align-items:baseline;gap:.35rem .65rem;margin-bottom:.35rem;display:flex}.platform-admin-gitlab-domain-ids-name{color:var(--latam-text-primary);font-size:.9375rem;font-weight:650}.platform-admin-gitlab-domain-ids-alias{letter-spacing:.05em;text-transform:uppercase;color:var(--latam-text-muted);font-size:.75rem;font-weight:600}.platform-admin-gitlab-domain-ids-lede{color:var(--latam-text-secondary);margin:0 0 .65rem;font-size:.8125rem;line-height:1.45}.platform-admin-gitlab-domain-ids-empty{color:var(--latam-text-muted);margin:0 0 .65rem;font-size:.8125rem;font-weight:500}.platform-admin-gitlab-domain-chip-list{flex-wrap:wrap;gap:.4rem .5rem;margin:0 0 .65rem;padding:0;list-style:none;display:flex}.platform-admin-gitlab-domain-chip{border:1px solid color-mix(in srgb, var(--latam-primary,#4f46e5) 22%, #e2e8f0);background:#fff;border-radius:999px;align-items:center;gap:.35rem;padding:.2rem .35rem .2rem .55rem;font-size:.8125rem;display:inline-flex}.platform-admin-gitlab-domain-chip-value{font-variant-numeric:tabular-nums;color:var(--latam-text-primary);font-weight:600}.platform-admin-gitlab-domain-chip-remove{color:var(--latam-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;margin:0;padding:.15rem .45rem;font-size:.6875rem;font-weight:600}.platform-admin-gitlab-domain-chip-remove:hover:not(:disabled){color:#b91c1c;background:#f1f5f9}.platform-admin-gitlab-domain-add-row{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.35rem;display:flex}.platform-admin-gitlab-domain-add-input{flex:10rem;min-width:0;max-width:14rem}.platform-admin-gitlab-domain-ids-actions{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-top:.35rem;display:flex}.platform-admin-gitlab-domain-ids-demo-hint{margin:0}.platform-admin-gitlab-domain-ids-error{margin:.35rem 0 0}.platform-admin-gitlab-token-summary{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-bottom:.45rem;display:flex}.platform-admin-gitlab-token-summary-label{letter-spacing:.04em;text-transform:uppercase;color:var(--latam-text-muted);font-size:.75rem;font-weight:600}.platform-admin-gitlab-token-summary-state{min-width:0;color:var(--latam-text-secondary);flex:auto;font-size:.8125rem}.platform-admin-gitlab-update-token-btn{color:var(--latam-primary);cursor:pointer;background:0 0;border:1px solid #2e1a8c40;border-radius:6px;margin:0;padding:.25rem .55rem;font-size:.75rem;font-weight:500}.platform-admin-gitlab-update-token-btn:hover{background:#2e1a8c0f}.platform-admin-gitlab-update-token-btn:focus-visible{outline:2px solid var(--latam-primary);outline-offset:2px}.platform-admin-gitlab-field--token{background:#ffffffb3;border:1px dashed #cbd5e1;border-radius:8px;padding:.65rem .75rem}.platform-admin-gitlab-input--secondary{margin-top:.35rem;font-size:.875rem}.platform-admin-gitlab-form-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;max-width:40rem;padding:1.25rem 1.35rem}.platform-admin-gitlab-field{margin-bottom:1.15rem}.platform-admin-gitlab-field label{letter-spacing:.04em;text-transform:uppercase;color:var(--latam-text-muted);margin-bottom:.4rem;font-size:.75rem;font-weight:600;display:block}.platform-admin-gitlab-input{box-sizing:border-box;width:100%;color:var(--latam-text-primary);background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:.5rem .65rem;font-size:.9375rem;line-height:1.4;display:block}.platform-admin-gitlab-input:focus{outline-offset:1px;border-color:#2563eb;outline:2px solid #2563eb59}.platform-admin-gitlab-input--invalid{border-color:#f87171}.platform-admin-gitlab-input[readonly]{color:var(--latam-text-secondary);background:#f8fafc}.platform-admin-gitlab-code{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:4px;padding:.1em .35em;font-size:.85em}.platform-admin-gitlab-actions{max-width:40rem;margin-top:1.25rem}.platform-admin-gitlab-validate-row{flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:.35rem;display:flex}.platform-admin-gitlab-validate-status{margin:.35rem 0 0;font-size:.8125rem;line-height:1.45}.platform-admin-gitlab-validate-status--success{color:#166534}.platform-admin-gitlab-validate-status--warning{color:#a16207}.platform-admin-gitlab-validate-status--error{color:#b91c1c}.platform-admin-jira-test-row{flex-wrap:wrap;align-items:flex-start;gap:.75rem 1rem;display:flex}.platform-admin-jira-test-row .platform-admin-gitlab-validate-status{flex:12rem;margin:0}.platform-admin-jira-toggle{cursor:pointer;align-items:center;gap:.5rem;display:inline-flex}.platform-admin-jira-multiselect-label{margin-bottom:.25rem;font-size:.875rem;font-weight:600;display:block}.platform-admin-jira-action-list{margin:.25rem 0 0;padding:0;list-style:none}.platform-admin-jira-action-item{cursor:pointer;align-items:center;gap:.5rem;margin-bottom:.35rem;display:flex}.platform-admin-jira-save-msg--ok{color:#166534}.platform-admin-tfc-advanced{margin-bottom:1rem}.platform-admin-tfc-advanced-summary{cursor:pointer;list-style:none}.platform-admin-tfc-advanced-summary::-webkit-details-marker{display:none}.platform-admin-tfc-advanced-lead{margin-top:.35rem;margin-bottom:.75rem}.platform-admin-tfc-form-stack{flex-direction:column;gap:1rem;max-width:40rem;display:flex}.platform-admin-tfc-project-card{border-color:color-mix(in srgb, var(--latam-primary) 22%, var(--latam-border));background:color-mix(in srgb, var(--latam-bg-subtle) 70%, #fff)}.platform-admin-tfc-project-card>.platform-admin-gitlab-section-title{color:var(--latam-text-primary)}.platform-admin-tfc-card-lead{color:var(--latam-text-muted);margin:0 0 1rem;font-size:.8125rem;line-height:1.45}.platform-admin-gitlab-demo-badge{max-width:40rem;color:var(--latam-text-secondary);background:#fbbf241f;border:1px solid #d9770659;border-radius:8px;margin:0 0 1rem;padding:.65rem .85rem;font-size:.8125rem;line-height:1.45}.platform-admin-gitlab-demo-badge-label{color:#92400e;margin-right:.25rem;font-weight:600;display:inline-block}.platform-admin-gitlab-demo-badge-sep{opacity:.65;margin:0 .35rem}.platform-admin-demo-mode-banner-wrap{max-width:1120px;margin-left:auto;margin-right:auto;padding:0 1rem .5rem}.platform-admin-demo-mode-banner{margin-bottom:0}.platform-admin-devhub{width:100%}.platform-admin-devhub-shell{max-width:1120px;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}.platform-admin-devhub-toolbar-wrap{flex-direction:column;align-items:flex-start;gap:.35rem;margin-bottom:1rem;display:flex}.platform-admin-devhub-toolbar-wrap--editing{padding-bottom:.15rem}.platform-admin-devhub-toolbar-hint{max-width:42rem;color:var(--latam-text-secondary);margin:0;font-size:.875rem;line-height:1.45}.platform-admin-devhub-sticky-bar{z-index:40;box-sizing:border-box;-webkit-backdrop-filter:blur(14px)saturate(1.1);width:fit-content;max-width:min(40rem,100% - .5rem);box-shadow:none;background:#ffffff61;border:1px solid #0000000d;border-radius:10px;margin:0 auto;padding:.08rem .28rem .12rem;transition:background .22s,border-color .22s,box-shadow .22s,-webkit-backdrop-filter .22s,backdrop-filter .22s;position:sticky;top:0}.platform-admin-devhub-sticky-inner{text-align:center;max-width:40rem;margin:0 auto;padding:0}.platform-admin-devhub-sticky-bar--editing{background:#eff6ff7a;border-color:#1d4ed829;box-shadow:0 1px #1d4ed80d}.platform-admin-devhub-sticky-inner .platform-admin-devhub-kicker{margin:0 0 .15rem}.platform-admin-devhub-sticky-title{min-width:0;color:var(--latam-text-primary);margin:0 0 .2rem;font-size:clamp(1.25rem,2.2vw,1.55rem);font-weight:700;line-height:1.2}.platform-admin-devhub-sticky-inner .platform-admin-devhub-subtitle{max-width:40rem;margin:0 auto}.platform-admin-devhub-header-actions{justify-content:center;width:100%;margin-top:.4rem;display:flex}.platform-admin-devhub-edit-layout-btn{border-radius:8px;min-height:2rem;padding:.35rem .85rem;font-size:.8125rem;font-weight:600}.platform-admin-devhub-sticky-inner .platform-admin-devhub-short-hint{margin:.4rem auto 0}@keyframes platform-admin-devhub-edit-controls-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.platform-admin-devhub-edit-controls{flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem .45rem;animation:.22s both platform-admin-devhub-edit-controls-in;display:inline-flex}.platform-admin-devhub-main{width:100%;max-width:56rem;margin-left:auto;margin-right:auto;padding-top:.35rem}.platform-admin-devhub-mode-toggle{appearance:none;letter-spacing:.01em;min-height:1.625rem;color:var(--latam-text-secondary);cursor:pointer;background:#ffffff8c;border:1px solid #0000001f;border-radius:999px;justify-content:center;align-items:center;margin:0;padding:.2rem .65rem;font-size:.75rem;font-weight:500;line-height:1.2;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.platform-admin-devhub-mode-toggle:hover{color:var(--latam-text-primary);background:#0000000a;border-color:#00000029}.platform-admin-devhub-mode-toggle:focus-visible{outline-offset:2px;outline:2px solid #1d4ed873}.platform-admin-devhub-mode-toggle--done{color:var(--latam-text-secondary);background:0 0;border-color:#0000001a}.platform-admin-devhub-mode-toggle--done:hover{background:#0000000d;border-color:#00000024}.platform-admin-devhub-edit-state-btn{letter-spacing:.01em;min-height:1.625rem;color:var(--latam-text-secondary);cursor:default;opacity:1;box-shadow:none;background:#1d4ed80f;border:1px solid #1d4ed82e;border-radius:999px;justify-content:center;align-items:center;padding:.2rem .6rem;font-size:.75rem;font-weight:500;line-height:1.2;display:inline-flex}.platform-admin-devhub-edit-state-btn:disabled{opacity:1}.platform-admin-devhub-kicker{letter-spacing:.04em;text-transform:uppercase;color:var(--latam-text-secondary);margin:0 0 .35rem;font-size:.75rem;font-weight:600}.platform-admin-devhub-subtitle{max-width:40rem;color:var(--latam-text-secondary);margin:0;font-size:.9375rem;line-height:1.5}.platform-admin-devhub-hint-panel{opacity:0;pointer-events:none;grid-template-rows:0fr;transition:grid-template-rows .22s,opacity .22s;display:grid}.platform-admin-devhub-hint-panel--open{opacity:1;pointer-events:auto;grid-template-rows:1fr}.platform-admin-devhub-hint-panel-inner{min-height:0;overflow:hidden}.platform-admin-devhub-hint-panel-inner .platform-admin-devhub-short-hint{transition:transform .22s;transform:translateY(-3px)}.platform-admin-devhub-hint-panel--open .platform-admin-devhub-hint-panel-inner .platform-admin-devhub-short-hint{transform:translateY(0)}.platform-admin-devhub-short-hint{max-width:36rem;color:var(--latam-text-secondary);margin:.75rem 0 0;font-size:.8125rem;line-height:1.45}.platform-admin-devhub-demo-note{text-align:center;color:var(--latam-text-secondary);margin:0 0 1rem;font-size:.8125rem}.platform-admin-devhub-main .platform-admin-devhub-demo-note{margin-top:0;margin-bottom:.75rem}.platform-admin-devhub-config-warning{color:var(--latam-text-primary);background:#b4820014;border:1px solid #b4820059;border-radius:8px;margin:0 0 1rem;padding:.75rem 1rem}.platform-admin-devhub-alert,.platform-admin-devhub-loading{text-align:center}.platform-admin-devhub-canvas{border:1px solid #0000;border-radius:12px;transition:background .22s,border-color .22s,box-shadow .22s}.platform-admin-devhub-canvas--editing{background:#1d4ed809;border:1px solid #1d4ed81f;padding:1rem 1rem 1.5rem;box-shadow:inset 0 1px #fff9}.platform-admin-devhub-save-row{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-top:1.25rem;padding-top:.25rem;display:flex}.platform-admin-devhub-save-hint{flex:12rem;min-width:0;margin:0}.platform-admin-devhub-save-feedback{text-align:center;max-width:56rem;margin-top:.75rem;margin-left:auto;margin-right:auto}.admin-hub-layout-editor{margin-bottom:1.5rem}.admin-hub-surface-region{margin-bottom:2rem}.admin-hub-surface-region:last-child{margin-bottom:0}.admin-hub-surface-heading{color:var(--latam-text-primary);letter-spacing:.02em;margin:0 0 .75rem;font-size:1rem;font-weight:600}@keyframes platform-admin-devhub-editor-enter{0%{opacity:.96;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.admin-hub-layout-editor[data-edit-mode=on]{animation:.22s both platform-admin-devhub-editor-enter}.admin-hub-layout-editor .action-hub-cat-head{transition:background-color .22s}.admin-hub-layout-editor .admin-hub-card-interactive{transition:box-shadow .22s}.admin-hub-cat-head{flex-wrap:wrap;align-items:flex-start!important}.admin-hub-cat-head--editable{cursor:pointer;border-radius:8px;outline:none;position:relative}.admin-hub-cat-head--editable:focus-visible{box-shadow:0 0 0 2px #1d4ed866}.admin-hub-cat-hover-hint{pointer-events:none;opacity:0;color:var(--latam-text-secondary);z-index:2;background:linear-gradient(90deg,#0000 0%,#f8fafcbf 38%,#f8fafcf0 100%);border-radius:8px;justify-content:flex-end;align-items:center;padding-right:.65rem;font-size:.75rem;font-weight:500;transition:opacity .14s;display:flex;position:absolute;inset:0}.admin-hub-cat-head--editable:hover .admin-hub-cat-hover-hint{opacity:1}.admin-hub-hint-replaceable{transition:opacity .14s}.admin-hub-cat-head--editable:hover .admin-hub-hint-replaceable{opacity:0}.admin-hub-section--cat-hidden{opacity:.52}.admin-hub-card-interactive{flex-direction:column;min-height:100%;display:flex}.admin-hub-card-interactive--edit{cursor:pointer;border-radius:12px;outline:none;position:relative}.admin-hub-card-interactive--edit:focus-visible{box-shadow:0 0 0 2px #1d4ed859}.admin-hub-card-hover-hint{pointer-events:none;opacity:0;color:var(--latam-text-secondary);text-align:center;z-index:4;background:#f8fafce0;border-radius:12px;justify-content:center;align-items:center;padding:.45rem;font-size:.75rem;font-weight:500;line-height:1.25;transition:opacity .14s;display:flex;position:absolute;inset:0}.admin-hub-card-interactive--edit:hover .admin-hub-card-hover-hint{opacity:1}.admin-hub-card-interactive--edit:hover .admin-hub-hint-replaceable{opacity:0}@media (prefers-reduced-motion:reduce){.admin-hub-cat-hover-hint,.admin-hub-card-hover-hint,.admin-hub-hint-replaceable{transition:none}.platform-admin-devhub-sticky-bar,.platform-admin-devhub-canvas,.platform-admin-devhub-hint-panel,.platform-admin-devhub-hint-panel-inner .platform-admin-devhub-short-hint,.admin-hub-layout-editor .action-hub-cat-head,.admin-hub-layout-editor .admin-hub-card-interactive{transition:none!important}.platform-admin-devhub-edit-controls,.admin-hub-layout-editor[data-edit-mode=on]{animation:none!important}}.admin-hub-card-dim{opacity:.48;position:relative}.admin-hub-card-dim .action-hub-card,.admin-hub-card-dim a.action-hub-card,.admin-hub-card-dim button.action-hub-card{pointer-events:none}.admin-hub-badge-hidden{color:#374151;background:#6b728033}.admin-hub-card-slot{flex-direction:column;min-width:0;display:flex}.admin-hub-card-slot-inner{flex-direction:column;gap:.45rem;min-height:100%;display:flex;position:relative}.admin-hub-card-hidden-badge{z-index:2;letter-spacing:.02em;text-transform:uppercase;color:#374151;pointer-events:none;background:#ffffffeb;border:1px solid #6b728073;border-radius:4px;padding:.15rem .45rem;font-size:.65rem;font-weight:700;position:absolute;top:.5rem;right:.5rem}.platform-admin-session-hint{color:var(--latam-text-muted);margin:0 0 1.25rem;font-size:.8125rem}.platform-admin-session-hint--deployed{margin-bottom:1rem}.platform-admin-gcp-runtime-strip{max-width:52rem;color:var(--latam-text-secondary);margin:.3rem 0 0;padding:0;font-size:.8125rem;line-height:1.45}.platform-admin-gcp-runtime-strip-seg{white-space:nowrap}.platform-admin-gcp-runtime-strip-k{color:var(--latam-text-muted);font-weight:600}.platform-admin-gcp-runtime-strip-p{color:var(--latam-text-muted);opacity:.85;font-weight:500}.platform-admin-gcp-runtime-strip-v{color:var(--latam-text-primary);font-weight:500}.platform-admin-gcp-runtime-strip-v--ok{color:#166534}.platform-admin-gcp-runtime-strip-v--warn{color:#a16207}.platform-admin-gcp-runtime-strip-v--bad{color:#b91c1c}.platform-admin-gcp-runtime-strip-v--muted{color:var(--latam-text-muted)}.platform-admin-gcp-runtime-strip-v--neutral{color:#2563eb}.platform-admin-gcp-runtime-strip-dot{color:var(--latam-text-muted);opacity:.55;font-weight:400}.platform-admin-gcp-activity-line{color:var(--latam-text-muted);margin:0 0 .65rem;padding:0;font-size:.75rem;line-height:1.4}.platform-admin-persistence-mode{letter-spacing:.02em;text-transform:uppercase;color:var(--latam-text-muted);border:1px solid var(--latam-border);vertical-align:middle;background:#0f172a0d;border-radius:4px;margin-left:.35rem;padding:.12rem .45rem;font-size:.6875rem;font-weight:600;display:inline-block}.platform-admin-persistence-mode--db{color:var(--latam-text-secondary,var(--latam-text-muted));background:#2e1a8c0f}.platform-admin-gcp-projects{flex-direction:column;gap:1.25rem;padding-bottom:6.5rem;display:flex}.platform-admin-gcp-identity{flex-direction:column;gap:0;margin-bottom:1.15rem;display:flex}.platform-admin-gcp-project-card-head-text{flex:0 auto;min-width:0}.platform-admin-gcp-project-card-head-cluster{flex-wrap:wrap;flex:auto;align-items:center;gap:.45rem .65rem;min-width:0;display:flex}.platform-admin-gcp-domain-assigned-wrap{flex:0 auto;min-width:0;max-width:min(20rem,100%);position:relative}.platform-admin-gcp-domain-chip{max-width:100%;font:inherit;text-align:left;cursor:pointer;border-radius:999px;align-items:center;gap:.35rem;margin:0;padding:.28rem .6rem .28rem .45rem;font-size:.78rem;font-weight:600;line-height:1.3;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s,filter .18s;display:inline-flex}.platform-admin-gcp-domain-chip-leading-icon{opacity:.92;color:color-mix(in srgb, var(--domain-name-accent,#475569) 88%, #0f172a);flex-shrink:0}.platform-admin-gcp-domain-chip-leading-icon--muted{opacity:.55;color:var(--latam-text-muted)}.platform-admin-gcp-domain-chip--placeholder{background:color-mix(in srgb, var(--latam-border) 22%, var(--latam-surface,#fff));color:var(--latam-text-secondary);border:1px solid color-mix(in srgb, var(--latam-border) 65%, transparent);box-shadow:0 1px 2px #0f172a0d,inset 0 1px #ffffff61}.platform-admin-gcp-domain-chip--placeholder:hover{background:color-mix(in srgb, var(--latam-border) 32%, var(--latam-surface,#fff));border-color:color-mix(in srgb, var(--latam-border) 82%, transparent);transform:translateY(-.5px);box-shadow:0 3px 10px #0f172a17,inset 0 1px #ffffff7a}.platform-admin-gcp-domain-chip--selected{color:color-mix(in srgb, var(--domain-name-accent,#334155) 82%, #0f172a);background:color-mix(in srgb, var(--domain-name-accent,#6366f1) 22%, var(--latam-surface,#fff));border:1px solid color-mix(in srgb, var(--domain-name-accent,#64748b) 58%, transparent);box-shadow:0 3px 10px color-mix(in srgb, var(--domain-name-accent,#64748b) 24%, transparent), 0 1px 2px #0f172a1c, inset 0 1px 0 #ffffff9e}.platform-admin-gcp-domain-chip--selected:hover{background:color-mix(in srgb, var(--domain-name-accent,#6366f1) 27%, var(--latam-surface,#fff));border-color:color-mix(in srgb, var(--domain-name-accent,#475569) 68%, transparent);box-shadow:0 5px 16px color-mix(in srgb, var(--domain-name-accent,#64748b) 28%, transparent), 0 1px 3px #0f172a21, inset 0 1px 0 #ffffffad;transform:translateY(-.5px)}.platform-admin-gcp-domain-chip:focus-visible{outline:2px solid color-mix(in srgb, var(--latam-primary) 48%, transparent);outline-offset:2px}.platform-admin-gcp-domain-chip-placeholder-text{color:var(--latam-text-secondary);font-weight:500}.platform-admin-gcp-domain-chip-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.platform-admin-gcp-domain-chip-label--display{text-transform:uppercase;letter-spacing:.06em;font-size:.74rem}.platform-admin-gcp-domain-chip-chevron{opacity:.65;flex-shrink:0;margin-left:.06rem;font-size:.62rem;line-height:1}.platform-admin-gcp-domain-chip--flash{animation:.75s cubic-bezier(.33,1,.68,1) platform-admin-gcp-domain-chip-flash}@keyframes platform-admin-gcp-domain-chip-flash{0%{filter:brightness(1.03);box-shadow:0 0 0 2px color-mix(in srgb, var(--domain-name-accent,var(--latam-primary)) 42%, transparent), 0 6px 22px color-mix(in srgb, var(--domain-name-accent,var(--latam-primary)) 26%, transparent)}70%{filter:brightness();box-shadow:0 2px 8px #0f172a1c,inset 0 1px #ffffff73}to{filter:brightness();box-shadow:none}}.platform-admin-gcp-domain-chip--placeholder.platform-admin-gcp-domain-chip--flash{animation-name:platform-admin-gcp-domain-chip-flash-neutral}@keyframes platform-admin-gcp-domain-chip-flash-neutral{0%{filter:brightness(1.02);box-shadow:0 0 0 2px color-mix(in srgb, var(--latam-primary) 32%, transparent), 0 6px 18px color-mix(in srgb, var(--latam-primary) 14%, transparent)}70%{filter:brightness();box-shadow:0 2px 8px #0f172a17,inset 0 1px #ffffff61}to{filter:brightness();box-shadow:none}}.platform-admin-gcp-domain-list-popover{z-index:50;background:var(--latam-surface,#fff);border:1px solid color-mix(in srgb, var(--latam-border) 82%, transparent);border-radius:11px;flex-direction:column;min-width:min(18rem,100vw - 2rem);max-width:21rem;max-height:min(18rem,70vh);padding:0;display:flex;position:absolute;top:calc(100% + .4rem);left:0;overflow:hidden;box-shadow:0 10px 36px #0f172a29,0 2px 8px #0f172a0f}.platform-admin-gcp-domain-popover-header{border-bottom:1px solid color-mix(in srgb, var(--latam-border) 55%, transparent);padding:.55rem .85rem .6rem}.platform-admin-gcp-domain-popover-title{letter-spacing:.03em;color:var(--latam-text-primary);margin:0;font-size:.8125rem;font-weight:700}.platform-admin-gcp-domain-popover-list{flex-direction:column;flex:auto;gap:.35rem;padding:.5rem .5rem .6rem;display:flex;overflow:hidden auto}.platform-admin-gcp-domain-option{width:100%;font:inherit;text-align:left;cursor:pointer;color:var(--latam-text-primary);background:0 0;border:1px solid #0000;border-radius:9px;justify-content:space-between;align-items:center;gap:.5rem;margin:0;padding:.62rem .68rem;font-size:.8125rem;font-weight:500;transition:background .14s,border-color .14s,box-shadow .14s;display:flex}.platform-admin-gcp-domain-option:hover{background:color-mix(in srgb, var(--latam-border) 44%, transparent);border-color:color-mix(in srgb, var(--latam-border) 70%, transparent)}.platform-admin-gcp-domain-option--active{background:color-mix(in srgb, var(--latam-primary) 16%, transparent);border-color:color-mix(in srgb, var(--latam-primary) 34%, transparent);font-weight:700;box-shadow:inset 0 1px #ffffff59}.platform-admin-gcp-domain-option--active:hover{background:color-mix(in srgb, var(--latam-primary) 21%, transparent);border-color:color-mix(in srgb, var(--latam-primary) 42%, transparent)}.platform-admin-gcp-domain-option-main{flex:auto;align-items:center;gap:.55rem;min-width:0;display:flex}.platform-admin-gcp-domain-option-label{text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase;letter-spacing:.07em;min-width:0;font-size:.78rem;font-weight:500;overflow:hidden}.platform-admin-gcp-domain-option--active .platform-admin-gcp-domain-option-label{font-weight:700}.platform-admin-gcp-domain-option-check{color:var(--latam-primary);opacity:.95;flex-shrink:0}.platform-admin-gcp-domain-option-swatch{background:var(--domain-name-accent,#94a3b8);border-radius:999px;flex-shrink:0;width:8px;height:8px}.platform-admin-gcp-project-key-block{flex-direction:column;gap:.4rem;display:flex}.platform-admin-gcp-project-key-block>.form-label{margin:0}.platform-admin-gcp-project-key-view,.platform-admin-gcp-project-key-edit{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.platform-admin-gcp-project-key-value{min-width:0;color:var(--latam-text-primary);word-break:break-word;flex:auto;font-family:ui-monospace,monospace;font-size:.9375rem;font-weight:600;line-height:1.35}.platform-admin-gcp-project-key-input{flex:14rem;min-width:0;max-width:100%}.platform-admin-gcp-project-key-actions{flex-wrap:wrap;align-items:center;gap:.4rem;display:inline-flex}.platform-admin-gcp-project-key-edit-btn,.platform-admin-gcp-project-key-save,.platform-admin-gcp-project-key-cancel{padding:.28rem .65rem;font-size:.8125rem}.platform-admin-gcp-project-key-hint{margin:.15rem 0 0}.platform-admin-gcp-code{background:var(--latam-bg-muted);border-radius:4px;padding:.05rem .25rem;font-size:.8125em}.platform-admin-gcp-env-region{margin-bottom:1rem}.platform-admin-gcp-env-label{letter-spacing:.06em;text-transform:uppercase;color:var(--latam-text-muted);margin:0 0 .5rem;font-size:.75rem;font-weight:700}.platform-admin-env-segmented{border:1px solid var(--latam-border);background:#0f172a0f;border-radius:10px;flex-wrap:wrap;gap:0;max-width:100%;padding:3px;display:flex}.platform-admin-env-segment{letter-spacing:.04em;min-width:0;color:var(--latam-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:8px;flex:4.5rem;justify-content:center;align-items:center;gap:.25rem;padding:.45rem .5rem;font-size:.8125rem;font-weight:700;transition:background .15s,color .15s;display:inline-flex}.platform-admin-env-segment:hover{color:var(--latam-text-primary)}.platform-admin-env-segment--active{background:var(--latam-bg-elevated);color:var(--latam-primary);box-shadow:0 1px 3px #0f172a14}.platform-admin-env-segment--off:not(.platform-admin-env-segment--active){opacity:.72}.platform-admin-env-segment-badge{text-transform:uppercase;letter-spacing:.06em;color:var(--latam-text-muted);font-size:.625rem;font-weight:600}.platform-admin-gcp-env-help{color:var(--latam-text-muted);margin:.5rem 0 0;font-size:.75rem;line-height:1.4}.platform-admin-gcp-env-help--list{margin:0 0 .85rem}.platform-admin-gcp-env-sr-hint{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.platform-admin-gcp-env-list-wrap{margin-bottom:.25rem;position:relative}.platform-admin-gcp-env-list--grid{grid-template-columns:1fr;align-items:stretch;gap:1rem;display:grid}@media (min-width:640px){.platform-admin-gcp-env-list--grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}}@media (min-width:1024px){.platform-admin-gcp-env-list--grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem}}@media (min-width:1280px){.platform-admin-gcp-env-list--grid{gap:1.5rem}}.platform-admin-gcp-env-grid-item{flex-direction:column;min-width:0;display:flex}.platform-admin-gcp-env-grid-item--full{grid-column:1/-1}.platform-admin-gcp-env-summary{background:var(--latam-bg-elevated);box-sizing:border-box;border:1px solid #0f172a1a;border-radius:8px;flex-direction:column;height:100%;min-height:11.75rem;margin:0;padding:.65rem .75rem .55rem;transition:border-color .15s,box-shadow .18s;display:flex}.platform-admin-gcp-env-summary--interactive{cursor:pointer}.platform-admin-gcp-env-summary--interactive:hover{border-color:#2e1a8c38;box-shadow:0 4px 14px #0f172a17}.platform-admin-gcp-env-summary--interactive:active{box-shadow:0 2px 6px #0f172a12}.platform-admin-gcp-env-summary--ok{border-left:3px solid #22c55e}.platform-admin-gcp-env-summary--needs{background:#fffbeba6;border-left:3px solid #d97706}.platform-admin-gcp-env-card-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.35rem .65rem;margin-bottom:.45rem;display:flex}.platform-admin-gcp-env-title{letter-spacing:.06em;color:var(--latam-text-primary);margin:0;font-size:.9375rem;font-weight:800;line-height:1.25}.platform-admin-gcp-env-title--plain{color:var(--latam-text-primary);display:block}.platform-admin-gcp-env-status-line{letter-spacing:.02em;align-items:center;gap:.35rem;margin:0;font-size:.6875rem;font-weight:600;line-height:1.25;display:inline-flex}.platform-admin-gcp-env-status-line--ready{color:#166534}.platform-admin-gcp-env-status-line--needs{color:#92400e}.platform-admin-gcp-env-status-line--idle{color:var(--latam-text-muted);font-weight:500}.platform-admin-gcp-env-status-dot{border-radius:50%;flex-shrink:0;width:.5rem;height:.5rem;display:inline-block}.platform-admin-gcp-env-status-dot--ready{background:#22c55e}.platform-admin-gcp-env-status-dot--warn{background:#f59e0b}.platform-admin-gcp-env-status-dot--idle{background:#cbd5e1}.platform-admin-gcp-env-status-text{white-space:nowrap}.platform-admin-gcp-env-status-glyph{-webkit-user-select:none;user-select:none;font-size:.55rem;line-height:1}.platform-admin-gcp-env-status-glyph--ready{color:#16a34a}.platform-admin-gcp-env-status-glyph--warn{opacity:.88;font-size:.75rem;line-height:1}.platform-admin-gcp-env-status-glyph--idle{opacity:.75;font-size:.65rem}.platform-admin-gcp-env-card-body{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.platform-admin-gcp-env-card-body--placeholder{opacity:.75}.platform-admin-gcp-env-grid{grid-template-columns:minmax(3.25rem,4rem) minmax(0,1fr);align-items:baseline;gap:.45rem .5rem;font-size:.75rem;line-height:1.35;display:grid}.platform-admin-gcp-env-gk{color:var(--latam-text-muted);font-variant-numeric:tabular-nums;font-weight:500}.platform-admin-gcp-env-gv{color:var(--latam-text-secondary);word-break:break-word;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;font-weight:400;display:-webkit-box;overflow:hidden}.platform-admin-gcp-env-gv--project-id{color:var(--latam-text-muted);opacity:.88;font-size:.6875rem;font-weight:400}.platform-admin-gcp-env-gv--summary-line{-webkit-line-clamp:unset;line-clamp:unset;color:var(--latam-text-primary);letter-spacing:.01em;font-size:.75rem;font-weight:500;display:block;overflow:visible}.platform-admin-gcp-env-summary-issues{color:var(--latam-text-secondary);text-align:left;background:#fef3c759;border:1px solid #b4530929;border-radius:3px;margin:.35rem 0 0;padding:.25rem .4rem .25rem .85rem;font-size:.6875rem;line-height:1.35}.platform-admin-gcp-env-summary-issues li{margin:.04rem 0}.platform-admin-gcp-env-card-foot{border-top:1px solid #0f172a12;justify-content:flex-end;align-items:center;margin-top:auto;padding-top:.45rem;display:flex}.platform-admin-gcp-env-action-link{font:inherit;color:var(--latam-primary);cursor:pointer;background:0 0;border:none;border-radius:4px;margin:0;padding:.1rem 0;font-size:.75rem;font-weight:600;text-decoration:none}.platform-admin-gcp-env-action-link--fix{color:#92400e}.platform-admin-gcp-env-action-link:hover{text-decoration:underline}.platform-admin-gcp-env-action-link:focus-visible{outline:2px solid var(--latam-primary);outline-offset:2px}.platform-admin-gcp-env-action-link--fix:focus-visible{outline-color:#b45309}.platform-admin-gcp-env-disabled-card{box-sizing:border-box;background:#f8fafcd9;border:1px dashed #0f172a24;border-left:3px solid #cbd5e1;border-radius:8px;flex-direction:column;height:100%;min-height:11.75rem;margin:0;padding:.65rem .75rem .55rem;transition:border-color .15s,box-shadow .18s;display:flex}.platform-admin-gcp-env-disabled-card--interactive{cursor:pointer}.platform-admin-gcp-env-disabled-card--interactive:hover{border-color:#0f172a33;box-shadow:0 4px 14px #0f172a14}.platform-admin-gcp-env-disabled-card .platform-admin-gcp-env-card-foot{border-top-color:#0f172a0f}.platform-admin-gcp-env-enable-btn{padding:.22rem .55rem!important;font-size:.75rem!important}.platform-admin-gcp-env-edit-panel{box-sizing:border-box;background:var(--latam-bg-elevated);width:100%;box-shadow:inset 3px 0 0 0 var(--latam-primary);border:1px solid #2e1a8c59;border-radius:8px;padding:.65rem .75rem .75rem}.platform-admin-gcp-env-edit-head{border-bottom:1px solid var(--latam-border);justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.85rem;padding-bottom:.65rem;display:flex}.platform-admin-gcp-env-edit-title{color:var(--latam-text-primary);font-size:.875rem;font-weight:700}.platform-admin-gcp-env-panel{min-height:4rem}.platform-admin-gcp-env-placeholder{text-align:center;border:1px dashed var(--latam-border);background:#0f172a05;border-radius:10px;padding:1.5rem 1rem}.platform-admin-gcp-env-placeholder p{color:var(--latam-text-secondary);margin:0 0 1rem;font-size:.9rem}.platform-admin-env-modules{flex-direction:column;gap:1.25rem;display:flex}.platform-admin-config-block{border:1px solid var(--latam-border);background:var(--latam-bg-subtle);border-radius:10px;margin:0;padding:1rem 1.1rem}.platform-admin-config-block-title{letter-spacing:.07em;text-transform:uppercase;color:var(--latam-text-muted);margin:0 0 .75rem;font-size:.75rem;font-weight:700}.platform-admin-config-block-hint{margin-top:.35rem;display:block}.platform-admin-config-block--bastions{background:var(--latam-bg-elevated)}.platform-admin-gke-panel--flat{border-top:1px solid var(--latam-border);margin-top:1.05rem;padding-top:1rem}.platform-admin-gke-cluster-row{border-radius:6px;transition:background-color .14s}.platform-admin-gke-cluster-row:hover{background-color:#f9fafb}.platform-admin-gcp-disable-env{padding-top:.25rem}.platform-admin-gcp-disable-env-btn{padding:.35rem .75rem!important;font-size:.8125rem!important}.platform-admin-gcp-sticky-actions{z-index:20;background:linear-gradient(180deg, #fff0 0%, var(--latam-bg-page,#fff) 18%);border-top:1px solid var(--latam-border);margin:1.5rem -1rem -1rem;padding:.85rem 1rem 1rem;position:sticky;bottom:0;box-shadow:0 -4px 20px #0f172a0f}.platform-admin-gcp-sticky-actions-inner{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.platform-admin-gcp-save-primary{min-width:10rem}.platform-admin-gcp-save-hint{color:var(--latam-text-muted);margin:.5rem 0 0;font-size:.75rem}.platform-admin-gcp-project-card{padding:.85rem 1rem!important}.platform-admin-gcp-project-card-head{border-bottom:1px solid var(--latam-border);justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;padding-bottom:.75rem;display:flex}.platform-admin-h2{font-size:1.05rem;font-weight:var(--latam-weight-bold);color:var(--latam-text-primary);margin:0}.platform-admin-remove{padding:.25rem .6rem!important;font-size:.8125rem!important}.platform-admin-section{margin-bottom:1.35rem}.platform-admin-section:last-child{margin-bottom:0}.platform-admin-h3{font-size:.8125rem;font-weight:var(--latam-weight-bold);letter-spacing:.04em;text-transform:uppercase;color:var(--latam-text-muted);margin:0 0 .4rem}.platform-admin-section-lead{color:var(--latam-text-secondary);margin:0 0 .75rem;font-size:.8125rem;line-height:1.45}.platform-admin-field-grid{grid-template-columns:1fr;gap:1rem;display:grid}@media (min-width:720px){.platform-admin-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-admin-field-span-2{grid-column:span 2}}.platform-admin-env-toggles{flex-wrap:wrap;gap:.65rem 1rem;display:flex}.platform-admin-env-toggle{color:var(--latam-text-primary);cursor:pointer;align-items:center;gap:.4rem;font-size:.875rem;font-weight:600;display:inline-flex}.platform-admin-env-blocks{flex-direction:column;gap:1rem;display:flex}.platform-admin-env-fieldset{border:1px solid var(--latam-border);background:var(--latam-bg-subtle);border-radius:8px;margin:0;padding:.85rem 1rem}.platform-admin-env-legend{letter-spacing:.06em;color:var(--latam-primary);padding:0 .35rem;font-size:.75rem;font-weight:700}.platform-admin-inline-check{cursor:pointer;color:var(--latam-text-primary);align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;display:inline-flex}.platform-admin-inline-check input{flex-shrink:0;width:1rem;height:1rem}.platform-admin-gke-activator .form-hint{margin-top:.35rem}.platform-admin-gke-panel{border-top:1px solid var(--latam-border);grid-template-columns:1fr;gap:1rem;margin:.15rem 0 .25rem;padding:.85rem 0 0;display:grid}@media (min-width:720px){.platform-admin-gke-panel{grid-template-columns:repeat(2,minmax(0,1fr))}}.platform-admin-bastion-section{margin-top:.35rem}.platform-admin-bastion-heading{font-size:.8125rem;font-weight:var(--latam-weight-bold);letter-spacing:.04em;text-transform:uppercase;color:var(--latam-text-muted);margin:.85rem 0 .35rem}.platform-admin-bastion-lead{margin-bottom:.65rem!important}.platform-admin-bastion-list{flex-direction:column;gap:.75rem;margin-bottom:.85rem;display:flex}.platform-admin-bastion-resource{border:1px solid var(--latam-border);background:var(--latam-bg-elevated);border-radius:10px;padding:.75rem .85rem;box-shadow:0 1px 2px #0f172a0a}.platform-admin-bastion-resource--invalid{border-color:#dc262673}.platform-admin-bastion-resource--editing{background:var(--latam-bg-subtle);border-color:var(--latam-primary-border-soft)}.platform-admin-bastion-resource-main{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.platform-admin-bastion-resource-identity{flex-direction:column;gap:.2rem;min-width:0;display:flex}.platform-admin-bastion-resource-name{font-size:.9375rem;font-weight:var(--latam-weight-bold);color:var(--latam-text-primary);word-break:break-word;line-height:1.25}.platform-admin-bastion-resource-meta{color:var(--latam-text-secondary);letter-spacing:.02em;font-size:.75rem}.platform-admin-bastion-resource-actions{flex-wrap:wrap;flex-shrink:0;gap:.4rem;display:flex}.platform-admin-bastion-resource-inline-err{margin:.5rem 0 0}.platform-admin-bastion-resource-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.65rem;display:flex}.platform-admin-bastion-resource-edit-label{font-size:.6875rem;font-weight:var(--latam-weight-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--latam-primary)}.platform-admin-bastion-edit-grid{grid-template-columns:1fr;gap:.65rem;display:grid}@media (min-width:720px){.platform-admin-bastion-edit-grid{grid-template-columns:minmax(0,9rem) minmax(0,1fr) minmax(0,16rem)}}.platform-admin-bastion-zone-combo{max-width:100%;padding:.4rem .55rem;line-height:1.35}.platform-admin-bastion-zone-combo optgroup{font-weight:var(--latam-weight-bold);color:var(--latam-text-muted)}.platform-admin-bastion-zone-combo option{font-weight:var(--latam-weight-regular);color:var(--latam-text);padding:.15rem 0}.platform-admin-bastion-btn{padding:.25rem .55rem!important;font-size:.75rem!important}.platform-admin-bastion-add-panel{border:1px dashed var(--latam-border);background:var(--latam-bg-subtle);border-radius:10px;margin-bottom:.75rem;padding:.85rem .95rem}.platform-admin-bastion-add-title{font-size:.6875rem;font-weight:var(--latam-weight-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--latam-text-muted);margin:0 0 .65rem}.platform-admin-bastion-add-actions{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.platform-admin-bastion-add-trigger{font-size:.8125rem!important}.platform-admin-gcp-actions{flex-wrap:wrap;align-items:center;gap:.65rem .75rem;margin-top:.5rem;display:flex}.platform-admin-gcp .form-group{margin-bottom:0}.platform-admin-users-tablist{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.platform-admin-users-tab{font-size:.8125rem;font-weight:var(--latam-weight-semibold,600);border:1px solid var(--latam-border);color:var(--latam-text-muted);cursor:pointer;background:#fff;border-radius:8px;padding:.4rem .85rem;transition:background .12s,color .12s,border-color .12s}.platform-admin-users-tab:hover{border-color:color-mix(in srgb, var(--latam-primary) 35%, var(--latam-border));color:var(--latam-text-primary)}.platform-admin-users-tab--active{border-color:var(--latam-primary);color:var(--latam-primary);background:color-mix(in srgb, var(--latam-primary) 8%, #fff)}.platform-admin-users-input,.platform-admin-users-select{border:1px solid var(--latam-border);background:#fff;border-radius:6px;width:100%;min-width:0;max-width:100%;padding:.35rem .5rem;font-size:.8125rem}.platform-admin-users-select.platform-admin-users-select--unsaved{border-color:color-mix(in srgb, var(--latam-primary) 50%, var(--latam-border));box-shadow:0 0 0 2px color-mix(in srgb, var(--latam-primary) 16%, transparent)}.platform-admin-iam-combobox{width:100%;min-width:0;max-width:18rem;position:relative}.platform-admin-iam-table .platform-admin-iam-combobox{font-size:.75rem}.platform-admin-iam-combobox__trigger{border:1px solid var(--latam-border);width:100%;min-height:calc(1.25em + .4rem + 2px);font:inherit;color:var(--latam-text-primary);text-align:left;cursor:pointer;background:#fff;border-radius:6px;justify-content:space-between;align-items:center;gap:.35rem;padding:.2rem .45rem;transition:border-color .12s,box-shadow .12s;display:flex}.platform-admin-iam-combobox__trigger:hover:not(:disabled){border-color:color-mix(in srgb, var(--latam-primary) 35%, var(--latam-border))}.platform-admin-iam-combobox__trigger:focus-visible{outline:2px solid color-mix(in srgb, var(--latam-primary) 45%, transparent);outline-offset:1px}.platform-admin-iam-combobox__trigger:disabled{opacity:.5;cursor:not-allowed}.platform-admin-iam-combobox-placeholder{min-width:0;color:var(--latam-text-muted);white-space:nowrap;text-overflow:ellipsis;flex:1;font-weight:400;overflow:hidden}.platform-admin-iam-combobox-chevron{color:var(--latam-text-muted);flex-shrink:0;font-size:.65rem;line-height:1}.platform-admin-iam-combobox-chip{white-space:nowrap;text-overflow:ellipsis;border-radius:999px;flex:1;min-width:0;max-width:100%;padding:.12rem .45rem;font-size:.75rem;font-weight:600;line-height:1.35;display:inline-block;overflow:hidden}.platform-admin-iam-combobox-chip--neutral{color:#374151;background:#f9fafb;border:1px solid #e5e7eb}.platform-admin-iam-combobox-chip--accent{background:color-mix(in srgb, var(--domain-name-accent,#6366f1) 10%, var(--latam-surface,#fff));color:color-mix(in srgb, var(--domain-name-accent,#475569) 72%, #0f172a);border:1px solid color-mix(in srgb, var(--domain-name-accent,#cbd5e1) 38%, transparent)}.platform-admin-iam-combobox--unsaved .platform-admin-iam-combobox__trigger,.platform-admin-iam-combobox--unsaved .platform-admin-iam-combobox__open{border-color:color-mix(in srgb, var(--latam-primary) 50%, var(--latam-border));box-shadow:0 0 0 2px color-mix(in srgb, var(--latam-primary) 16%, transparent)}.platform-admin-iam-combobox__open{z-index:25;border:1px solid var(--latam-border);background:#fff;border-radius:8px;flex-direction:column;gap:.25rem;padding:.35rem;display:flex;position:relative;box-shadow:0 6px 20px #0f172a1a}.platform-admin-iam-combobox__toolbar{align-items:center;gap:.35rem;display:flex}.platform-admin-iam-combobox-input{border:1px solid var(--latam-border);min-width:0;font:inherit;font-size:inherit;color:var(--latam-text-primary);background:#fff;border-radius:6px;flex:1;padding:.28rem .45rem}.platform-admin-iam-combobox-input:focus-visible{outline:2px solid color-mix(in srgb, var(--latam-primary) 45%, transparent);outline-offset:0}.platform-admin-iam-combobox-clear{font:inherit;border:1px solid var(--latam-border);background:var(--latam-bg-subtle);color:var(--latam-text-secondary);cursor:pointer;border-radius:6px;flex-shrink:0;padding:.2rem .4rem;font-size:.6875rem;font-weight:600}.platform-admin-iam-combobox-clear:hover:not(:disabled){color:var(--latam-text-primary);border-color:color-mix(in srgb, var(--latam-primary) 28%, var(--latam-border))}.platform-admin-iam-combobox-list{border-top:1px solid var(--latam-border);max-height:200px;margin:0;padding:.15rem 0;list-style:none;overflow-y:auto}.platform-admin-iam-combobox-empty{color:var(--latam-text-muted);margin:0;padding:.45rem .5rem;font-size:.75rem;font-style:italic}.platform-admin-iam-combobox-option{width:100%;font:inherit;font-size:inherit;text-align:left;color:var(--latam-text-primary);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;border-radius:4px;margin:0;padding:.35rem .5rem;display:block;overflow:hidden}.platform-admin-iam-combobox-option:hover:not(:disabled),.platform-admin-iam-combobox-option--active{background:color-mix(in srgb, var(--latam-primary) 9%, transparent)}.platform-admin-iam-combobox-option:disabled{opacity:.45;cursor:not-allowed}.platform-admin-iam-combobox--stacked .platform-admin-iam-combobox-list{max-height:240px}.platform-admin-iam-combobox-option--stacked{white-space:normal;text-overflow:clip;padding:.45rem .5rem;overflow:visible}.platform-admin-iam-combobox-option-stack{text-align:left;align-items:flex-start;gap:.5rem;width:100%;display:flex}.platform-admin-iam-combobox-option-avatar{box-sizing:border-box;letter-spacing:.02em;width:1.75rem;height:1.75rem;color:var(--latam-text-on-primary,#fff);background:color-mix(in srgb, var(--latam-primary) 88%, #1e293b);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.625rem;font-weight:700;line-height:1;display:inline-flex}.platform-admin-iam-combobox-option-stack-text{flex-direction:column;flex:1;gap:.08rem;min-width:0;display:flex}.platform-admin-iam-combobox-option-line1{color:var(--latam-text-primary);font-size:.8125rem;font-weight:600;line-height:1.3}.platform-admin-iam-combobox-option-tags{flex-wrap:wrap;align-items:center;gap:.25rem;margin-top:.12rem;display:flex}.platform-admin-iam-combobox-option-tag{letter-spacing:.04em;text-transform:uppercase;color:var(--latam-text-muted);background:var(--latam-bg-subtle);border:1px solid var(--latam-border);border-radius:4px;padding:.08rem .35rem;font-size:.625rem;font-weight:700;line-height:1.2;display:inline-block}.platform-admin-iam-combobox-option-tag--recommended{color:color-mix(in srgb, var(--latam-primary) 92%, #0f172a);background:color-mix(in srgb, var(--latam-primary) 12%, #fff);border-color:color-mix(in srgb, var(--latam-primary) 35%, var(--latam-border))}.platform-admin-iam-combobox-option-line2{font-size:.75rem;line-height:1.35}.platform-admin-iam-combobox-option-email-text{color:var(--latam-text-muted)}.platform-admin-iam-combobox-highlight{background:color-mix(in srgb, var(--latam-primary) 24%, transparent);color:inherit;font:inherit;border-radius:2px;margin:0;padding:0;font-weight:600}.platform-admin-users-field-row{min-width:8rem;max-width:14rem}.platform-admin-users-lastlogin{white-space:nowrap}.platform-admin-users-lastlogin-time{color:var(--latam-text-primary);cursor:default;font-size:.8125rem;font-weight:500;display:inline-block}.platform-admin-users-team-chip-row{flex-wrap:wrap;align-items:center;gap:.3rem;min-width:0;max-width:100%;display:inline-flex}.platform-admin-users-team-chip-row .platform-admin-iam-badge{flex-shrink:1;max-width:7.25rem}.platform-admin-users-teams-more{border:1px solid color-mix(in srgb, var(--latam-text-muted) 35%, var(--latam-border));color:var(--latam-text-muted);cursor:default;background:#f9fafb;border-radius:6px;flex-shrink:0;padding:.2rem .4rem;font-size:.72rem;font-weight:600;line-height:1.25;display:inline-block}.platform-admin-users-teams-card{padding:1rem 1.1rem}.platform-admin-users-teams-heading{font-size:1rem;font-weight:var(--latam-weight-bold);margin:0 0 .35rem}.platform-admin-users-teams-lead{color:var(--latam-text-muted);margin:0 0 1rem;font-size:.8125rem}.platform-admin-users-new-team{flex-wrap:wrap;align-items:center;gap:.65rem;margin-bottom:1rem;display:flex}.platform-admin-users-new-team .platform-admin-users-input{flex:12rem;min-width:0;max-width:20rem}.platform-admin-domains-tab-intro{max-width:48rem;margin:0 0 .85rem}.platform-admin-domains-card.platform-admin-users-teams-card{padding:.85rem 1rem 1rem}.platform-admin-domains-header{margin-bottom:.65rem}.platform-admin-domains-lead{color:var(--latam-text-muted);margin:0;font-size:.8125rem;line-height:1.4}.platform-admin-domains-placeholder{color:var(--latam-text-muted);margin:0 0 .65rem;font-size:.875rem}.platform-admin-domains-banner{margin:0 0 .65rem;font-size:.8125rem}.platform-admin-domains-add{border:1px solid var(--latam-border);background:linear-gradient(#fafbfc 0%,#fff 100%);border-radius:8px;margin-bottom:.75rem;padding:.55rem .65rem}.platform-admin-domains-add-head{margin-bottom:.45rem}.platform-admin-domains-add-heading{font-size:.8125rem;font-weight:var(--latam-weight-bold);letter-spacing:.02em;color:var(--latam-text-primary);margin:0}.platform-admin-domains-add-hint{color:var(--latam-text-muted);margin:.15rem 0 0;font-size:.7rem;line-height:1.35}.platform-admin-domains-add-row{flex-wrap:wrap;align-items:flex-end;gap:.5rem .65rem;display:flex}.platform-admin-domains-entry{border:1px solid color-mix(in srgb, var(--latam-border) 88%, var(--latam-primary) 12%);background:#fff;border-radius:6px;flex:16rem;min-width:0;padding:.4rem .5rem .45rem;box-shadow:0 1px #0000000a}.platform-admin-domains-entry-legend{border-bottom:1px solid var(--latam-border);text-transform:uppercase;letter-spacing:.07em;color:var(--latam-text-muted);margin:0 0 .35rem;padding-bottom:.3rem;font-size:.62rem;font-weight:700}.platform-admin-domains-entry-fields{grid-template-columns:minmax(10rem,1.4fr) minmax(7rem,1fr);align-items:start;gap:.35rem .55rem;display:grid}.platform-admin-domains-field{flex-direction:column;gap:.18rem;min-width:0;display:flex}.platform-admin-domains-entry .platform-admin-domains-field-label{text-transform:uppercase;letter-spacing:.04em;color:color-mix(in srgb, var(--latam-text-muted) 92%, var(--latam-text-primary) 8%);font-size:.62rem;font-weight:600}.platform-admin-domains-input-name,.platform-admin-domains-input-alias{width:100%;max-width:none;min-height:2.125rem;padding-top:.32rem;padding-bottom:.32rem}.platform-admin-domains-field--color{min-width:0}.platform-admin-domains-color-row{flex-wrap:wrap;align-items:center;gap:.28rem;min-height:2.125rem;display:flex}.platform-admin-domains-color-swatch{cursor:pointer;border:2px solid #0000001f;border-radius:6px;flex-shrink:0;width:1.35rem;height:1.35rem;padding:0;box-shadow:inset 0 0 0 1px #ffffff59}.platform-admin-domains-color-swatch:disabled{opacity:.55;cursor:not-allowed}.platform-admin-domains-color-swatch--selected{outline:2px solid var(--latam-primary);outline-offset:1px}.platform-admin-domains-color-native{border:1px solid var(--latam-border);cursor:pointer;background:0 0;border-radius:6px;flex-shrink:0;width:2rem;height:1.75rem;padding:0}.platform-admin-domains-color-native:disabled{opacity:.55;cursor:not-allowed}.platform-admin-domains-add-submit{flex:none;align-self:flex-end;align-items:flex-end;padding-bottom:.15rem;display:flex}@media (max-width:719.98px){.platform-admin-domains-add-row{flex-direction:column;align-items:stretch}.platform-admin-domains-entry-fields{grid-template-columns:1fr}.platform-admin-domains-field--color .platform-admin-domains-color-row{min-height:auto}.platform-admin-domains-add-submit{align-self:flex-start;padding-bottom:0}}.platform-admin-domains-add-btn{padding:.35rem .85rem;font-size:.8125rem;font-weight:600}.platform-admin-domains-form-error{margin:0 0 .5rem;font-size:.8125rem}.platform-admin-domains-catalog{margin-top:.15rem}.platform-admin-domains-catalog-heading{text-transform:uppercase;letter-spacing:.06em;color:var(--latam-text-muted);margin:0 0 .4rem;font-size:.75rem;font-weight:700}.platform-admin-domains-empty{color:var(--latam-text-muted);border-left:3px solid var(--latam-border);background:#00000005;border-radius:0 6px 6px 0;margin:0;padding:.45rem .5rem;font-size:.8125rem;line-height:1.45}.platform-admin-domains-table-wrap{margin-top:0}.platform-admin-domains-table thead th{font-size:.7rem}.platform-admin-domains-td-cell{vertical-align:middle}.platform-admin-domains-catalog-name-row{flex-wrap:nowrap;align-items:center;gap:.75rem;max-width:36rem;display:flex}.platform-admin-domains-catalog-badge,.organizational-domain-alias-badge{letter-spacing:.02em;border-style:solid;border-width:1px;border-radius:999px;flex-shrink:0;max-width:9.5rem;margin-top:0;font-weight:600}.organizational-domain-alias-badge--readonly{box-sizing:border-box;text-overflow:ellipsis;white-space:nowrap;justify-content:center;align-items:center;max-width:9.5rem;min-height:1.4rem;padding:.12rem .45rem;font-size:.6875rem;line-height:1.2;display:inline-flex;overflow:hidden}.platform-admin-domains-catalog-badge-slot{flex-shrink:0;grid-template-columns:fit-content(9.5rem);align-self:center;place-items:center start;margin-top:0;transition:opacity .18s;display:inline-grid}.platform-admin-domains-catalog-badge-slot--busy{opacity:.78;pointer-events:none}.platform-admin-domains-catalog-badge-slot .platform-admin-domains-catalog-badge{width:auto;max-width:9.5rem;padding:.1rem .4rem;font-size:.6875rem;line-height:1.2}.platform-admin-domains-catalog-badge-trigger{cursor:pointer;box-sizing:border-box;text-align:center;justify-content:center;align-items:center;width:auto;max-width:9.5rem;min-height:1.4rem;transition:filter .14s,box-shadow .15s;display:inline-flex}.platform-admin-domains-catalog-badge-trigger:hover:not(:disabled){filter:brightness(.96)}.platform-admin-domains-catalog-badge-trigger:focus-visible{box-shadow:0 0 0 2px #fff, 0 0 0 4px color-mix(in srgb, var(--latam-primary) 62%, #6366f1);outline:none}.platform-admin-domains-catalog-badge-input{box-sizing:border-box;width:100%;min-width:2.75rem;max-width:9.5rem;min-height:1.4rem;font:inherit;letter-spacing:.02em;appearance:none;border-style:solid;border-width:1px;border-radius:999px;outline:none;font-size:.6875rem;font-weight:600;line-height:1.2;transition:box-shadow .15s;display:block}.platform-admin-domains-catalog-badge-input:focus,.platform-admin-domains-catalog-badge-input:focus-visible{box-shadow:0 0 0 2px #fff, 0 0 0 4px color-mix(in srgb, var(--latam-primary) 62%, #6366f1);outline:none}.platform-admin-domains-catalog-badge-input::placeholder{color:color-mix(in srgb, currentColor 36%, transparent);opacity:1;font-weight:500}.platform-admin-domains-catalog-badge-input:disabled{cursor:not-allowed;opacity:.72}.platform-admin-domains-catalog-primary{flex:auto;min-width:0;display:block}.platform-admin-domains-catalog-name{color:var(--latam-text-primary);word-break:break-word;font-size:.9375rem;font-weight:700;line-height:1.35}.platform-admin-domains-catalog-alias-line{color:var(--latam-text-muted);word-break:break-word;font-size:.75rem;font-weight:500;line-height:1.3}.platform-admin-domains-alias-badge{letter-spacing:.03em;border-style:solid;border-width:1px;font-size:.68rem;font-weight:600}.platform-admin-team-entity-list{flex-direction:column;gap:.7rem;display:flex}.platform-admin-team-entity-row{z-index:0;border:1px solid var(--latam-border);background:linear-gradient(#fff 0%,#fafbfc 100%);border-radius:8px;flex-wrap:wrap;align-items:flex-start;gap:.65rem .75rem;padding:.62rem .75rem .65rem;transition:background .12s,border-color .12s;display:flex;position:relative}.platform-admin-team-entity-row--team-accent{border-left:3px solid var(--team-row-accent,var(--latam-border))}.platform-admin-team-entity-row:hover{background:color-mix(in srgb, var(--latam-primary) 5%, #fff);border-color:color-mix(in srgb, var(--latam-primary) 22%, var(--latam-border))}.platform-admin-team-entity-row:has(.platform-admin-team-menu-dropdown){z-index:5}.platform-admin-team-entity-name{flex-direction:column;flex:auto;align-items:stretch;gap:.32rem;min-width:0;display:flex}.platform-admin-team-entity-primary{flex-flow:wrap;align-items:center;gap:.35rem;min-width:0;display:flex}.platform-admin-team-entity-domain-line{min-width:0;margin-top:.08rem;padding-top:.12rem}.platform-admin-team-entity-domain-name{-webkit-line-clamp:2;line-clamp:2;letter-spacing:.01em;color:color-mix(in srgb, var(--latam-text-muted) 55%, var(--latam-text-primary));-webkit-box-orient:vertical;margin:0;font-size:.78rem;font-weight:500;line-height:1.45;display:-webkit-box;overflow:hidden}.platform-admin-team-entity-domain-name--accent{border-left:2px solid color-mix(in srgb, var(--domain-name-accent) 52%, var(--latam-border));padding-left:.5rem}.platform-admin-team-entity-domain-name--neutral{border-left:2px solid var(--latam-border);color:color-mix(in srgb, var(--latam-text-muted) 45%, var(--latam-text-primary));padding-left:.5rem}.platform-admin-team-entity-domain-name--empty{color:var(--latam-text-muted);border-left:none;padding-left:0;font-style:italic;font-weight:400}.platform-admin-team-create-domain{flex-direction:column;gap:.2rem;min-width:10rem;max-width:18rem;display:flex}.platform-admin-team-create-domain-label{text-transform:uppercase;letter-spacing:.04em;color:var(--latam-text-muted);font-size:.7rem;font-weight:600}.platform-admin-team-name-input{flex:0 16rem;min-width:6rem;max-width:16rem}.platform-admin-team-badge-trigger{cursor:pointer;max-width:min(100%,14rem);font:inherit;text-align:left;background:0 0;border:none;border-radius:6px;flex-shrink:0;align-items:center;margin:0;padding:0;display:inline-flex}.platform-admin-team-badge-trigger:focus-visible{outline:2px solid color-mix(in srgb, var(--latam-primary) 55%, transparent);outline-offset:2px}.platform-admin-team-badge-trigger:disabled{cursor:not-allowed;opacity:.65}.platform-admin-team-entity-spacer{flex:2rem;min-width:0}.platform-admin-team-row-menu{flex-shrink:0;align-self:center;position:relative}.platform-admin-team-menu-trigger{width:2rem;height:2rem;color:var(--latam-text-muted);letter-spacing:.02em;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;margin:0;padding:0;font-size:1.15rem;line-height:1;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.platform-admin-team-menu-trigger:hover:not(:disabled){background:color-mix(in srgb, var(--latam-text-primary) 6%, transparent);color:var(--latam-text-primary)}.platform-admin-team-menu-trigger:focus-visible{outline:2px solid color-mix(in srgb, var(--latam-primary) 45%, transparent);outline-offset:2px}.platform-admin-team-menu-trigger[aria-expanded=true]{background:color-mix(in srgb, var(--latam-text-primary) 7%, transparent);border-color:color-mix(in srgb, var(--latam-border) 85%, #fff);color:var(--latam-text-primary)}.platform-admin-team-menu-trigger:disabled{cursor:not-allowed;opacity:.55}.platform-admin-team-menu-dropdown{border:1px solid color-mix(in srgb, var(--latam-border) 92%, #fff);z-index:40;background:#fff;border-radius:10px;min-width:11.5rem;padding:.35rem;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 4px 6px #0f172a0f,0 14px 32px #0f172a1a}.platform-admin-team-menu-item{width:100%;font:inherit;color:var(--latam-text-primary);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:7px;align-items:center;margin:0;padding:.5rem .65rem;font-size:.8125rem;font-weight:500;transition:background .1s;display:flex}.platform-admin-team-menu-item:hover{background:color-mix(in srgb, var(--latam-text-primary) 5%, #fff)}.platform-admin-team-menu-item--danger{color:color-mix(in srgb, #7f1d1d 88%, var(--latam-text-primary))}.platform-admin-team-menu-item--danger:hover{background:#fff0f0}.platform-admin-team-menu-item:disabled{opacity:.45;cursor:not-allowed}.platform-admin-team-menu-item--danger:disabled{color:var(--latam-text-muted)}.platform-admin-iam-modal-backdrop{z-index:1200;background:#0f172a73;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.platform-admin-iam-modal-backdrop--nested{z-index:1250}.developer-my-team-modal__remove-confirm-backdrop{z-index:1260}.platform-admin-iam-modal{border:1px solid var(--latam-border);background:#fff;border-radius:10px;width:100%;max-width:26rem;padding:1.15rem 1.25rem;box-shadow:0 12px 40px #0f172a2e}.platform-admin-iam-modal--it-element-editor{flex-direction:column;max-width:min(28rem,100vw - 2rem);max-height:min(90vh,42rem);padding:0;display:flex;overflow:hidden}.platform-admin-it-elements-modal-header{border-bottom:1px solid var(--latam-border);justify-content:space-between;align-items:flex-start;gap:.75rem;padding:1rem 1.1rem .65rem;display:flex}.platform-admin-it-elements-modal-title-row{align-items:center;gap:.55rem;min-width:0;display:flex}.platform-admin-it-elements-modal-accent-swatch{background:var(--it-element-accent,#cbd5e1);border-radius:2px;flex-shrink:0;width:4px;height:1.35rem}.platform-admin-it-elements-modal-title{line-height:1.25}.platform-admin-it-elements-modal-close{width:2rem;height:2rem;color:var(--latam-text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;margin:-.2rem -.15rem 0 0;padding:0;font-size:1.35rem;line-height:1}.platform-admin-it-elements-modal-close:hover{background:color-mix(in srgb, var(--latam-border) 55%, transparent);color:var(--latam-text-primary)}.platform-admin-it-elements-modal-scroll{flex:1;min-height:0;padding:.85rem 1.1rem .35rem;overflow:hidden auto}.platform-admin-it-elements-modal-section{margin-bottom:1rem}.platform-admin-it-elements-modal-section--context{border-bottom:1px solid color-mix(in srgb, var(--latam-border) 65%, transparent);margin-bottom:.85rem;padding-bottom:.75rem}.platform-admin-it-elements-modal-section-title{letter-spacing:.06em;text-transform:uppercase;color:var(--latam-text-muted);margin:0 0 .55rem;font-size:.68rem;font-weight:600}.platform-admin-it-elements-modal-section-title--context{letter-spacing:.05em;color:color-mix(in srgb, var(--latam-text-muted) 92%, var(--latam-text-primary));font-weight:500}.platform-admin-it-elements-modal-context{color:var(--latam-text-primary);flex-direction:column;gap:.5rem;font-size:.875rem;line-height:1.45;display:flex}.platform-admin-it-elements-modal-context-line{margin:0}.platform-admin-it-elements-modal-domain-row{flex-wrap:wrap;align-items:flex-start;gap:.35rem .5rem;display:flex}.platform-admin-it-elements-modal-domain-row>.platform-admin-it-elements-modal-context-k{flex-shrink:0}.platform-admin-it-elements-modal-domain-body{flex-wrap:wrap;flex:12rem;align-items:center;gap:.45rem .55rem;min-width:0;display:inline-flex}.platform-admin-it-elements-modal-domain-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;color:var(--latam-text-primary);flex:10rem;font-weight:500;overflow:hidden}.platform-admin-it-elements-modal-domain-alias-chip.platform-admin-iam-combobox-chip{letter-spacing:.06em;text-transform:uppercase;justify-content:center;align-items:center;max-width:min(10rem,100%);flex:none!important;min-width:0!important;font-size:.6875rem!important;display:inline-flex!important}.platform-admin-it-elements-modal-context-k{color:var(--latam-text-secondary);font-weight:600}.platform-admin-it-elements-modal-context-k--block{margin-bottom:.2rem;font-size:.8125rem;display:block}.platform-admin-it-elements-modal-context-v{word-break:break-word;font-weight:500}.platform-admin-it-elements-modal-context-gcp{margin:0}.platform-admin-it-elements-modal-context-empty{font-size:.875rem}.platform-admin-it-elements-modal-gcp-list{word-break:break-all;max-height:9rem;margin:0;padding-left:1.15rem;overflow-y:auto}.platform-admin-it-elements-modal-gcp-list--context{max-height:7rem;margin:.15rem 0 0;padding-left:1rem;font-size:.8125rem}.platform-admin-it-elements-modal-gcp-list--context li{margin-bottom:.15rem}.platform-admin-it-elements-modal-section--cmdb{margin-bottom:.35rem;padding-top:.15rem}.platform-admin-it-elements-modal-error{margin:0 1.1rem .5rem}.platform-admin-it-elements-modal-footer{border-top:1px solid var(--latam-border);background:#fff;flex-shrink:0;margin-top:auto;padding:.75rem 1.1rem 1rem}.platform-admin-it-elements-modal-footer .platform-admin-it-elements-actions{margin:0}.platform-admin-it-elements-modal-footer-right{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.platform-admin-iam-modal--squad-onboarding{max-width:min(56rem,100vw - 2rem);padding:1.35rem 1.5rem 1.25rem;overflow:hidden}.platform-admin-iam-modal--squad-onboarding.platform-admin-iam-modal--squad-onboarding-domain-compact{align-self:center;width:100%;max-width:min(56rem,100vw - 2rem);overflow:auto visible}.platform-admin-iam-modal--squad-onboarding.platform-admin-iam-modal--squad-onboarding-domain-hug{--so-tracks:min(1, var(--so-domain-n,9));--so-track-gap:.875rem;--so-grid-w:calc(var(--so-tracks) * 17rem + (var(--so-tracks) - 1) * var(--so-track-gap));box-sizing:border-box;width:min(calc(100vw - 2rem), calc(var(--so-grid-w) + 2 * 1.1rem));max-width:calc(100vw - 2rem);padding:1.2rem 1.1rem 1.05rem;overflow-x:auto}@media (min-width:640px){.platform-admin-iam-modal--squad-onboarding.platform-admin-iam-modal--squad-onboarding-domain-hug{--so-tracks:min(2, var(--so-domain-n,9))}}@media (min-width:1024px){.platform-admin-iam-modal--squad-onboarding.platform-admin-iam-modal--squad-onboarding-domain-hug{--so-tracks:min(3, var(--so-domain-n,9))}}.platform-admin-iam-modal--squad-onboarding.platform-admin-iam-modal--squad-onboarding-domain-hug.platform-admin-iam-modal--squad-onboarding-domain-compact{width:min(calc(100vw - 2rem), calc(var(--so-grid-w) + 2 * 1.1rem));overflow:auto visible}.squad-onboarding-title{letter-spacing:-.02em}.squad-onboarding-lead{margin-bottom:1.1rem}.squad-onboarding-step-kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--latam-text-muted,#64748b);margin:0 0 .45rem;font-size:.72rem;font-weight:600}.squad-onboarding-status{margin:.5rem 0 0}.squad-onboarding-domain-cards-wrap{justify-content:center;width:100%;display:flex}.squad-onboarding-panel{width:100%;min-width:0;min-height:4rem}.squad-onboarding-step{animation:.38s ease-out both squad-onboarding-step-in}@keyframes squad-onboarding-step-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.squad-onboarding-step{animation:none}}.squad-onboarding-grid{gap:.75rem;margin-top:.25rem;display:grid}.squad-onboarding-grid--domains{box-sizing:border-box;-webkit-overflow-scrolling:touch;grid-template-columns:repeat(min(1, var(--so-domain-n,9)), 17rem);justify-content:center;place-items:stretch stretch;gap:.75rem .875rem;width:max-content;max-width:100%;margin-inline:auto;overflow:auto visible}@media (min-width:640px){.squad-onboarding-grid--domains{grid-template-columns:repeat(min(2, var(--so-domain-n,9)), 17rem)}}@media (min-width:1024px){.squad-onboarding-grid--domains{grid-template-columns:repeat(min(3, var(--so-domain-n,9)), 17rem)}}.squad-onboarding-grid--teams{grid-template-columns:repeat(auto-fill,minmax(10.5rem,1fr));align-items:stretch;gap:.65rem}.squad-onboarding-card{text-align:left;border:1px solid color-mix(in srgb, var(--card-accent,var(--latam-border)) 38%, var(--latam-border));background:linear-gradient(155deg, #fff 0%, color-mix(in srgb, var(--card-accent,#6366f1) 6%, #fff) 100%);cursor:pointer;color:var(--latam-text-primary);box-shadow:0 2px 0 color-mix(in srgb, var(--card-accent,#94a3b8) 12%, transparent);border-radius:12px;flex-direction:column;align-items:stretch;padding:1rem .85rem .85rem;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;position:relative}.squad-onboarding-panel .feature-voting-card.squad-onboarding-domain-module-card{box-sizing:border-box;flex-direction:column;align-self:stretch;width:100%;min-width:17rem;height:100%;min-height:17rem;display:flex}.squad-onboarding-panel .feature-voting-card .feature-voting-card__surface.squad-onboarding-domain-card{--so-domain-accent:var(--card-accent,var(--latam-primary));--fv-card-gap:.5rem;--fv-card-pad-x:1rem;--fv-card-pad-y:1rem;--fv-card-pad-bottom:.875rem;box-sizing:border-box;justify-content:flex-start;align-items:stretch;gap:var(--fv-card-gap);text-align:start;width:100%;min-width:0;height:100%;min-height:17rem;padding:var(--fv-card-pad-y) var(--fv-card-pad-x) var(--fv-card-pad-bottom);border-color:color-mix(in srgb, var(--so-domain-accent) 20%, var(--latam-border));border-radius:10px;flex:1;box-shadow:0 1px 2px #0f172a0f,0 2px 8px #0f172a0d}.squad-onboarding-panel .feature-voting-card .feature-voting-card__surface.squad-onboarding-domain-card:hover{border-color:color-mix(in srgb, var(--so-domain-accent) 38%, var(--latam-primary));box-shadow:0 10px 28px var(--latam-primary-12), 0 4px 12px #0f172a14, 0 1px 2px #0f172a0f}.squad-onboarding-panel .feature-voting-card .squad-onboarding-domain-card .action-hub-card-icon-wrap{color:color-mix(in srgb, var(--so-domain-accent) 92%, var(--latam-primary))}.squad-onboarding-panel .feature-voting-card .squad-onboarding-domain-card .action-hub-card-icon-wrap svg{width:32px;height:32px;filter:drop-shadow(0 1px 1.5px color-mix(in srgb, var(--latam-primary) 22%, transparent))}.squad-onboarding-panel .feature-voting-card .squad-onboarding-domain-card .action-hub-card-title.squad-onboarding-domain-card__title{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;width:100%;min-height:2.925rem;max-height:2.925rem;font-size:1.125rem;line-height:1.3;display:-webkit-box;overflow:hidden}.squad-onboarding-domain-card__bottom{flex-direction:column;flex:auto;gap:0;width:100%;min-height:0;margin-top:0;display:flex}.squad-onboarding-domain-card__footer-anchor{border-top:1px solid color-mix(in srgb, var(--so-domain-accent) 14%, var(--latam-border));flex-shrink:0;width:100%;margin-top:auto;padding-top:.65rem}.squad-onboarding-domain-card__footer-row{flex-direction:row;justify-content:space-between;align-items:center;gap:.75rem;width:100%;min-width:0;min-height:2rem;display:flex}.squad-onboarding-domain-card__footer-left{flex:auto;align-items:center;min-width:0;display:flex}.squad-onboarding-domain-card .feature-voting-card__category-foot{min-height:unset;margin-top:0;padding-top:0}.squad-onboarding-panel .feature-voting-card .squad-onboarding-domain-card .action-hub-card-desc.squad-onboarding-domain-card__desc-placeholder{display:none}.squad-onboarding-domain-card__alias-badge{min-width:0}.squad-onboarding-domain-card__footer-left .organizational-domain-alias-badge--readonly.squad-onboarding-domain-card__alias-badge{min-height:1.45rem;padding:.14rem .52rem;font-size:.7rem;font-weight:600}.squad-onboarding-domain-card__cta{letter-spacing:.01em;min-height:1.45rem;color:color-mix(in srgb, var(--so-domain-accent) 38%, var(--latam-text-primary));background:color-mix(in srgb, var(--so-domain-accent) 9%, var(--latam-bg-elevated));border:1px solid color-mix(in srgb, var(--so-domain-accent) 26%, var(--latam-border));box-shadow:none;border-radius:.4rem;flex-direction:row;flex:none;justify-content:center;align-items:center;gap:.32rem;padding:.22rem .62rem .22rem .68rem;font-size:.75rem;font-weight:500;line-height:1.2;transition:border-color .15s,color .15s,background-color .15s;display:inline-flex}.squad-onboarding-domain-card__cta-chevron{opacity:.78;flex-shrink:0;width:12px;height:12px;margin-top:.03rem;display:block}.squad-onboarding-panel .feature-voting-card .feature-voting-card__surface.squad-onboarding-domain-card:hover .squad-onboarding-domain-card__cta{color:color-mix(in srgb, var(--so-domain-accent) 28%, var(--latam-text-primary));border-color:color-mix(in srgb, var(--so-domain-accent) 38%, var(--latam-border));background:color-mix(in srgb, var(--so-domain-accent) 13%, var(--latam-bg-elevated));box-shadow:none}.squad-onboarding-panel .feature-voting-card .feature-voting-card__surface.squad-onboarding-domain-card:active .squad-onboarding-domain-card__cta{color:color-mix(in srgb, var(--so-domain-accent) 34%, var(--latam-text-primary));border-color:color-mix(in srgb, var(--so-domain-accent) 32%, var(--latam-border));background:color-mix(in srgb, var(--so-domain-accent) 10%, var(--latam-bg-elevated));box-shadow:none}.squad-onboarding-domain-card__team-labels{box-sizing:border-box;flex-direction:column;flex:auto;align-items:flex-start;gap:.32rem;width:100%;min-width:0;min-height:0;padding:.1rem 0 .15rem;display:flex}.squad-onboarding-domain-card__team-labels-preview{flex-wrap:wrap;place-content:flex-start;align-items:flex-start;gap:.32rem .45rem;width:100%;min-width:0;max-height:5rem;display:flex;overflow:hidden}.squad-onboarding-domain-card__team-label{width:fit-content;min-width:0;max-width:100%;font-size:.6875rem;font-weight:var(--latam-weight-medium);color:color-mix(in srgb, var(--team-accent,var(--latam-text-secondary)) 72%, var(--latam-text-secondary));background:color-mix(in srgb, var(--team-accent,var(--latam-text-muted)) 16%, var(--latam-bg-muted));border:1px solid color-mix(in srgb, var(--team-accent,var(--latam-border)) 38%, var(--latam-border));white-space:nowrap;text-overflow:ellipsis;border-radius:.3rem;flex:none;align-items:center;padding:.2rem .5rem;line-height:1.25;display:inline-flex;overflow:hidden}.squad-onboarding-domain-card__team-label--more{color:var(--latam-text-muted,#64748b);background:color-mix(in srgb, var(--latam-text-muted,#64748b) 10%, var(--latam-bg-muted,#f1f5f9));border-color:color-mix(in srgb, var(--latam-border) 85%, var(--latam-text-muted,#64748b));cursor:default;flex-shrink:0;font-weight:500}@media (prefers-reduced-motion:reduce){.squad-onboarding-panel .feature-voting-card .feature-voting-card__surface.squad-onboarding-domain-card:hover,.squad-onboarding-panel .feature-voting-card .feature-voting-card__surface.squad-onboarding-domain-card:active,.squad-onboarding-panel .feature-voting-card .feature-voting-card__surface.squad-onboarding-domain-card:hover .squad-onboarding-domain-card__cta,.squad-onboarding-panel .feature-voting-card .feature-voting-card__surface.squad-onboarding-domain-card:active .squad-onboarding-domain-card__cta{transform:none}}.squad-onboarding-card--team{--card-accent:var(--squad-onboarding-accent,var(--latam-primary,#2e1a8c));box-sizing:border-box;justify-content:center;align-items:stretch;height:100%;min-height:5.85rem}.squad-onboarding-card--team .squad-onboarding-card-title-wrap{flex:none;width:100%;min-height:2.25rem;display:block}.squad-onboarding-card--team .squad-onboarding-card-title{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;word-break:break-word;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.squad-onboarding-card--team:hover{box-shadow:0 8px 20px color-mix(in srgb, var(--squad-onboarding-accent,#6366f1) 18%, transparent), 0 2px 0 color-mix(in srgb, var(--squad-onboarding-accent,#94a3b8) 14%, transparent);transform:translateY(-2px)}.squad-onboarding-card--selected{border-color:color-mix(in srgb, var(--squad-onboarding-accent,#6366f1) 65%, var(--latam-border));box-shadow:0 0 0 2px color-mix(in srgb, var(--squad-onboarding-accent,#6366f1) 45%, transparent), 0 8px 22px color-mix(in srgb, var(--squad-onboarding-accent,#6366f1) 22%, transparent);background:linear-gradient(165deg, color-mix(in srgb, var(--squad-onboarding-accent,#6366f1) 10%, #fff), #fff)}.squad-onboarding-card-title{margin:0;font-size:.9rem;font-weight:700;line-height:1.25}.squad-onboarding-card-alias{color:var(--latam-text-muted);letter-spacing:.04em;text-transform:uppercase;margin-top:.35rem;font-size:.75rem;font-weight:600;display:block}.squad-onboarding-card-meta{color:var(--latam-text-muted);margin-top:.35rem;font-size:.72rem;display:block}.squad-onboarding-card-cta{color:color-mix(in srgb, var(--card-accent,#6366f1) 85%, var(--latam-text-primary));margin-top:.65rem;font-size:.78rem;font-weight:600}.squad-onboarding-empty{color:var(--latam-text-muted);margin:.85rem 0 0;font-size:.84rem;line-height:1.45}.squad-onboarding-alert{margin-top:.75rem}.squad-onboarding-actions{margin-top:1rem}.squad-onboarding-preview-success{color:var(--latam-text-primary);border:1px solid color-mix(in srgb, #16a34a 28%, var(--latam-border));background:#e3f4e9;border-radius:8px;margin-top:.75rem;padding:.65rem .75rem;font-size:.84rem;line-height:1.45}.squad-onboarding-preview-data-pill{letter-spacing:.04em;text-transform:uppercase;color:var(--latam-text-muted);margin:0 0 .85rem;font-size:.75rem;font-weight:600}.platform-admin-iam-modal-title{color:var(--latam-text-primary);margin:0 0 .5rem;font-size:1.05rem;font-weight:700}.platform-admin-iam-modal-body{color:var(--latam-text-muted);margin:0 0 1rem;font-size:.875rem;line-height:1.5}.platform-admin-iam-modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.platform-admin-iam-modal-actions--split{justify-content:space-between;align-items:center}.platform-admin-iam-modal-btn-danger{border-color:color-mix(in srgb, #b91c1c 35%, var(--latam-border));color:#991b1b;font-weight:600}.platform-admin-iam-modal-btn-danger:hover{background:#ffecec}.platform-admin-users-th-actions{text-align:right;width:4.5rem;color:var(--latam-text-muted);font-size:.75rem;font-weight:600}.platform-admin-users-saved-live{min-height:1.25rem;margin:0 0 .5rem;font-size:.8125rem}.platform-admin-users-saved-text{color:var(--latam-primary,#2e1a8c);font-weight:600}.platform-admin-users-row{cursor:pointer}.platform-admin-users-row--editing{background:color-mix(in srgb, var(--latam-primary) 6%, #fff)}.platform-admin-users-cell-muted{color:var(--latam-text-primary);font-size:.8125rem}.platform-admin-iam-badge{text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;border:1px solid #0000;border-radius:6px;max-width:100%;padding:.2rem .5rem;font-size:.75rem;font-weight:600;line-height:1.25;display:inline-block;overflow:hidden}.platform-admin-iam-badge--role{border-style:solid}.platform-admin-iam-badge--role-admin{background:color-mix(in srgb, var(--latam-primary) 22%, #fff);border-color:color-mix(in srgb, var(--latam-primary) 50%, var(--latam-border));color:#1e1b4b}.platform-admin-iam-badge--role-engineer{background:color-mix(in srgb, var(--latam-primary) 14%, #fff);border-color:color-mix(in srgb, var(--latam-primary) 40%, var(--latam-border));color:color-mix(in srgb, var(--latam-primary) 85%, #1e1b4b)}.platform-admin-iam-badge--role-developer{background:color-mix(in srgb, var(--latam-primary) 8%, #f8fafc);border-color:color-mix(in srgb, var(--latam-primary) 28%, var(--latam-border));color:var(--latam-text-primary)}.platform-admin-iam-badge--role-tech-lead{background:color-mix(in srgb, var(--latam-primary) 14%, #f8fafc);border-color:color-mix(in srgb, var(--latam-primary) 38%, var(--latam-border));color:color-mix(in srgb, var(--latam-primary) 55%, #1e1b4b)}.platform-admin-iam-badge--role-unassigned{border-color:color-mix(in srgb, #d97706 40%, var(--latam-border));color:#92400e;background:#fffbeb}.platform-admin-iam-badge--team{font-weight:500}.platform-admin-iam-badge--team-empty{color:var(--latam-text-muted);border:1px dashed color-mix(in srgb, var(--latam-text-muted) 40%, var(--latam-border));background:color-mix(in srgb, var(--latam-border) 35%, #fff);font-weight:500}.platform-admin-iam-badge--team-soft-blue{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;font-weight:500}.platform-admin-iam-badge--team-soft-green{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0;font-weight:500}.platform-admin-iam-badge--team-soft-orange{color:#c2410c;background:#fff7ed;border:1px solid #fed7aa;font-weight:500}.platform-admin-iam-badge--team-soft-neutral{color:#4b5563;background:#f9fafb;border:1px solid #e5e7eb;font-weight:500}.platform-admin-iam-badge--team-soft-accent{background:color-mix(in srgb, var(--team-accent,#94a3b8) 11%, var(--latam-surface,#fff));color:color-mix(in srgb, var(--team-accent,#475569) 82%, #0f172a);border:1px solid color-mix(in srgb, var(--team-accent,#cbd5e1) 32%, transparent);font-weight:500}.platform-admin-iam-table .platform-admin-users-select{border-radius:6px;min-height:calc(1.25em + .4rem + 2px);padding:.2rem .45rem;font-size:.75rem}.platform-admin-users-td-actions{text-align:right;white-space:nowrap}.platform-admin-users-edit-link{font:inherit;color:var(--latam-primary);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;font-size:.8125rem;font-weight:600;text-decoration:underline}.platform-admin-users-edit-link:hover{color:var(--latam-text-primary)}.platform-admin-users-actions-cell{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.platform-admin-users-delete-btn{width:1.65rem;height:1.65rem;color:var(--latam-text-muted);cursor:pointer;vertical-align:middle;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;margin:0;padding:0;text-decoration:none;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.platform-admin-users-delete-icon{opacity:.9;flex-shrink:0;width:.95rem;height:.95rem}.platform-admin-users-delete-btn-spinner{color:var(--latam-text-muted);font-size:.75rem;line-height:1}.platform-admin-users-delete-btn:hover:not(:disabled){color:var(--latam-danger,#b42318);background:color-mix(in srgb, var(--latam-danger,#b42318) 8%, transparent);border-color:color-mix(in srgb, var(--latam-danger,#b42318) 22%, transparent)}.platform-admin-users-delete-btn:focus-visible{outline:2px solid color-mix(in srgb, var(--latam-primary) 55%, transparent);outline-offset:1px}.platform-admin-users-delete-btn:disabled{opacity:.45;cursor:not-allowed}.platform-admin-users-delete-btn--blocked:disabled{opacity:.55;color:var(--latam-text-muted)}.platform-admin-users-delete-btn--blocked:disabled:hover{color:var(--latam-text-muted);background:0 0;border-color:#0000}.platform-admin-users-error-row .platform-admin-users-error-cell{color:#b91c1c;border-top:none;padding-top:0;padding-bottom:.65rem;font-size:.8125rem}.platform-admin-iam-title{letter-spacing:-.02em}.platform-admin-iam-lead{max-width:42rem}.platform-admin-iam-summary{grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr));gap:.65rem;margin-bottom:.85rem;display:grid}.platform-admin-iam-stat{border:1px solid var(--latam-border);background:linear-gradient(#fff 0%,#fafbfc 100%);border-radius:8px;padding:.55rem .75rem}.platform-admin-iam-stat-value{color:var(--latam-text-primary);font-size:1.25rem;font-weight:700;line-height:1.2;display:block}.platform-admin-iam-stat-label{text-transform:uppercase;letter-spacing:.04em;color:var(--latam-text-muted);font-size:.7rem;font-weight:600}.platform-admin-iam-alert{border:1px solid color-mix(in srgb, #b45309 45%, var(--latam-border));color:#78350f;background:#fef3e2;border-radius:8px;margin-bottom:.85rem;padding:.55rem .75rem;font-size:.8125rem}.platform-admin-iam-toolbar{margin-bottom:.85rem;padding:.75rem .9rem}.platform-admin-iam-toolbar-row{flex-wrap:wrap;align-items:flex-end;gap:.65rem 1rem;display:flex}.platform-admin-iam-field{flex-direction:column;gap:.25rem;min-width:0;display:flex}.platform-admin-iam-field--align-end{flex-shrink:0;margin-left:auto}.platform-admin-iam-field-label{text-transform:uppercase;letter-spacing:.03em;color:var(--latam-text-muted);font-size:.7rem;font-weight:600}.platform-admin-iam-search{min-width:min(100%,14rem);max-width:20rem}.platform-admin-iam-filter{min-width:9rem;max-width:14rem}.platform-admin-iam-table-card{padding:.85rem 1rem 1rem}.platform-admin-iam-table-card.execution-history-table-wrap{overflow:visible}.platform-admin-iam-table-card .execution-history-table-scroll{-webkit-overflow-scrolling:touch;overflow:auto visible}.platform-admin-iam-table thead th{text-transform:uppercase;letter-spacing:.04em;color:var(--latam-text-muted);font-size:.7rem}.platform-admin-iam-empty{text-align:center;padding:1.75rem 1rem}.platform-admin-iam-empty--muted{padding:1.25rem 1rem}.platform-admin-iam-empty-title{color:var(--latam-text-primary);margin:0 0 .35rem;font-size:1rem;font-weight:700}.platform-admin-iam-empty-lead{max-width:28rem;color:var(--latam-text-muted);margin:0 auto;font-size:.875rem;line-height:1.45}.platform-admin-iam-tech-lead{align-items:center;gap:.45rem;min-width:0;display:flex}.platform-admin-iam-tech-lead-avatar{letter-spacing:.02em;width:1.5rem;height:1.5rem;color:var(--latam-text-secondary);background:var(--latam-bg-muted);border:1px solid var(--latam-border);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;font-size:.5625rem;font-weight:700;line-height:1;display:inline-flex}.platform-admin-iam-tech-lead-name{min-width:0;font-size:.8125rem;font-weight:var(--latam-weight-medium);color:var(--latam-text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.platform-admin-iam-leadership-stack{flex-direction:column;gap:.55rem;min-width:0;display:flex}.platform-admin-iam-leadership-field-label{letter-spacing:.06em;text-transform:uppercase;color:var(--latam-text-muted);margin-bottom:.2rem;font-size:.62rem;font-weight:650}.platform-admin-iam-leadership-readonly{flex-direction:column;gap:.35rem;min-width:0;display:flex}.platform-admin-iam-backup-lead-readonly{color:var(--latam-text-muted);margin:0;font-size:.75rem;line-height:1.35}.platform-admin-iam-backup-lead-readonly strong{color:var(--latam-text-secondary);font-weight:650}.platform-admin-it-elements-stack{flex-direction:column;gap:.85rem;display:flex}.platform-admin-it-elements-form-card{min-width:0}.platform-admin-it-elements-form-card .platform-admin-users-input,.platform-admin-it-elements-form-card .platform-admin-users-select,.platform-admin-it-elements-form-card textarea.platform-admin-users-input{padding:.28rem .45rem;font-size:.8rem;line-height:1.35;transition:border-color .12s,box-shadow .12s}.platform-admin-it-elements-form-card .platform-admin-users-input:focus-visible,.platform-admin-it-elements-form-card .platform-admin-users-select:focus-visible,.platform-admin-it-elements-form-card textarea.platform-admin-users-input:focus-visible{border-color:color-mix(in srgb, var(--latam-primary) 48%, var(--latam-border));box-shadow:0 0 0 2px color-mix(in srgb, var(--latam-primary) 22%, transparent);outline:none}.platform-admin-it-elements-form-card .platform-admin-it-elements-label{text-transform:none;letter-spacing:.01em;font-size:.65rem;font-weight:500}.platform-admin-it-elements-subheading{color:var(--latam-text-primary);letter-spacing:-.01em;margin:0 0 .45rem;font-size:1rem;font-weight:700}.platform-admin-it-elements-subheading--new{letter-spacing:-.02em;color:var(--latam-text-primary);font-size:1.125rem;font-weight:800}.platform-admin-it-elements-new-cta{letter-spacing:-.015em;padding:.48rem 1.05rem;font-size:.9375rem;font-weight:800}.platform-admin-it-elements-table,.platform-admin-it-elements-table thead th,.platform-admin-it-elements-table .execution-history-td{text-align:left}.platform-admin-it-elements-table .platform-admin-users-th-actions,.platform-admin-it-elements-table .platform-admin-users-td-actions{text-align:right}.platform-admin-it-elements-it-cell{align-items:center;gap:.5rem;min-width:0;display:flex}.platform-admin-it-elements-it-accent-bar{background:var(--it-element-accent,var(--latam-border));border-radius:2px;flex-shrink:0;width:3px;height:1.125rem}.platform-admin-it-elements-td-it-element{min-width:6.5rem;max-width:13rem}.platform-admin-it-elements-name-primary{min-width:0;color:var(--latam-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:700;line-height:1.35;overflow:hidden}.platform-admin-it-elements-td-team{white-space:nowrap;width:1%;max-width:9.5rem}.platform-admin-it-elements-td-secondary{max-width:12rem;color:color-mix(in srgb, var(--latam-text-muted) 38%, var(--latam-text-primary));text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:500;overflow:hidden}.platform-admin-it-elements-td-secondary.platform-admin-it-elements-td-domain{min-width:15rem;max-width:min(36rem,52vw)}.platform-admin-it-elements-td-secondary.platform-admin-it-elements-td-namespace{max-width:11rem}.platform-admin-it-elements-namespace-value{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8125rem}.platform-admin-it-elements-td-secondary.platform-admin-it-elements-td-cmdb,.platform-admin-it-elements-td-secondary.platform-admin-it-elements-td-jira{max-width:8.5rem}.platform-admin-it-elements-td-secondary.platform-admin-it-elements-td-gcp{max-width:9.5rem;overflow:visible}.platform-admin-it-elements-gcp-count-wrap{max-width:100%;display:inline-block;position:relative}.platform-admin-it-elements-gcp-count-wrap:after{content:"";z-index:49;height:.45rem;position:absolute;top:100%;left:0;right:0}.platform-admin-it-elements-gcp-count-label{cursor:default;border-bottom:1px dotted color-mix(in srgb, var(--latam-text-muted) 55%, var(--latam-text-primary))}.platform-admin-it-elements-gcp-count-tooltip{z-index:50;min-width:min(18rem,72vw);max-width:min(20rem,88vw);max-height:11rem;color:var(--latam-text-primary);text-align:left;white-space:normal;background:var(--latam-bg-elevated);border:1px solid var(--latam-border);opacity:0;visibility:hidden;pointer-events:none;border-radius:6px;padding:.45rem .55rem;font-size:.75rem;font-weight:500;line-height:1.4;transition:opacity .1s,visibility .1s;position:absolute;top:calc(100% + .35rem);left:0;overflow:hidden auto;box-shadow:0 6px 20px #0f172a1f}.platform-admin-it-elements-gcp-count-tooltip-heading{letter-spacing:.04em;text-transform:uppercase;color:var(--latam-text-muted);margin-bottom:.28rem;font-size:.625rem;font-weight:700;display:block}.platform-admin-it-elements-gcp-count-tooltip-list{margin:0;padding:0;list-style:none}.platform-admin-it-elements-gcp-count-tooltip-li{word-break:break-word;padding:.12rem 0}.platform-admin-it-elements-gcp-count-wrap:hover .platform-admin-it-elements-gcp-count-tooltip,.platform-admin-it-elements-gcp-count-wrap:focus-within .platform-admin-it-elements-gcp-count-tooltip{opacity:1;visibility:visible;pointer-events:auto}.platform-admin-it-elements-td-env{vertical-align:middle;white-space:nowrap;max-width:none}.platform-admin-it-elements-env-chips{flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:.18rem .24rem;display:inline-flex}.platform-admin-it-elements-row{cursor:pointer;outline:none}.platform-admin-it-elements-row:focus-visible{outline:2px solid color-mix(in srgb, var(--latam-primary) 45%, transparent);outline-offset:-2px}.platform-admin-it-elements-row--selected{box-shadow:inset 3px 0 0 var(--it-element-accent,var(--latam-primary));background:color-mix(in srgb, var(--it-element-accent,var(--latam-primary)) 8%, #fff)!important}.platform-admin-it-elements-row:has(.platform-admin-team-menu-dropdown){z-index:5;position:relative}.platform-admin-it-elements-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}.platform-admin-it-elements-form-card--accent{border-left:3px solid var(--it-element-accent,var(--latam-border))}.platform-admin-it-elements-form-identity{border-bottom:1px solid var(--latam-border);flex-direction:row;align-items:flex-start;gap:.65rem;margin:0 0 .75rem;padding:0 0 .65rem;display:flex}.platform-admin-it-elements-form-identity-swatch{background:var(--it-element-accent,var(--latam-border));border-radius:4px;flex-shrink:0;width:.55rem;min-height:2.5rem;margin-top:.2rem}.platform-admin-it-elements-form-identity-body{flex:auto;min-width:0}.platform-admin-it-elements-form-identity-name{color:var(--latam-text-primary);margin:0 0 .25rem;font-size:1.05rem;font-weight:700;line-height:1.25}.platform-admin-it-elements-form-identity-line{color:var(--latam-text-muted);margin:0;font-size:.78rem;line-height:1.45}.platform-admin-it-elements-form-identity-line strong{color:color-mix(in srgb, var(--latam-text-muted) 35%, var(--latam-text-primary));font-weight:600}.platform-admin-it-elements-form-identity-sep{opacity:.55;-webkit-user-select:none;user-select:none;margin:0 .2rem}.platform-admin-it-elements-form-body{flex-direction:column;gap:.43rem;min-width:0;display:flex}.platform-admin-it-elements-form-section{flex-direction:column;gap:.28rem;min-width:0;display:flex}.platform-admin-it-elements-form-section--core,.platform-admin-it-elements-form-section--refs,.platform-admin-it-elements-form-section--gcp{border:1px solid color-mix(in srgb, var(--latam-border) 88%, transparent);background:color-mix(in srgb, var(--latam-bg-elevated) 55%, #fff);border-radius:10px;padding:.42rem .5rem .48rem;box-shadow:0 1px #ffffffb3}.platform-admin-it-elements-form-section--core .platform-admin-it-elements-form-cols,.platform-admin-it-elements-form-section--refs .platform-admin-it-elements-form-cols{gap:.35rem .8rem}.platform-admin-it-elements-form-section--core .platform-admin-it-elements-form-col,.platform-admin-it-elements-form-section--refs .platform-admin-it-elements-form-col{gap:.32rem}.platform-admin-it-elements-form-section--refs .platform-admin-it-elements-field-hint--refs-caption{color:var(--latam-text-muted);margin:.22rem 0 0;font-size:.74rem;line-height:1.28}.platform-admin-it-elements-form-section--gcp{text-align:center;gap:.22rem;padding-top:.36rem;padding-bottom:.44rem}.platform-admin-it-elements-form-section-title{letter-spacing:.02em;text-transform:none;color:color-mix(in srgb, var(--latam-text-muted) 76%, var(--latam-text-primary));margin:0 0 .2rem;padding:0;font-size:.58rem;font-weight:500}.platform-admin-it-elements-form-section--gcp .platform-admin-it-elements-form-section-title{color:color-mix(in srgb, var(--latam-text-muted) 68%, var(--latam-text-primary))}.platform-admin-it-elements-form-section--gcp .platform-admin-it-elements-field-hint--tight{text-align:center;max-width:40rem;margin:0 auto .12rem}.platform-admin-it-elements-form-section--gcp .platform-admin-it-elements-fieldset-gcp{justify-content:center;width:100%;display:flex}.platform-admin-it-elements-form-cols{grid-template-columns:1fr 1fr;align-items:start;gap:.48rem .95rem;display:grid}@media (max-width:640px){.platform-admin-it-elements-form-cols{grid-template-columns:1fr}}.platform-admin-it-elements-form-col{flex-direction:column;gap:.42rem;min-width:0;display:flex}.platform-admin-it-elements-field{flex-direction:column;gap:.22rem;min-width:0;display:flex}.platform-admin-it-elements-fieldset-gcp{border:none;min-width:0;margin:0;padding:0}.platform-admin-it-elements-label{text-transform:uppercase;letter-spacing:.04em;color:var(--latam-text-muted);font-size:.7rem;font-weight:600}.platform-admin-it-elements-field-hint{color:var(--latam-text-muted);margin:0 0 .28rem;font-size:.78rem;line-height:1.35}.platform-admin-it-elements-field-hint--tight{margin:0 0 .2rem}.platform-admin-it-elements-gcp-chip-list{box-sizing:border-box;background:color-mix(in srgb, #fff 88%, var(--latam-bg-elevated));width:100%;max-width:100%;max-height:7rem;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--latam-border) 38%, transparent);border:none;border-radius:8px;flex-wrap:wrap;place-content:flex-start center;gap:.3rem .38rem;min-width:0;margin:0 auto;padding:.4rem .42rem;display:flex;overflow:auto}.platform-admin-it-elements-gcp-chip{appearance:none;font:inherit;border:1px solid color-mix(in srgb, var(--latam-border) 85%, var(--latam-text-muted));color:var(--latam-text-secondary);cursor:pointer;text-align:left;background:#ffffffeb;border-radius:999px;max-width:100%;margin:0;padding:.26rem .52rem;font-size:.72rem;font-weight:500;line-height:1.25;transition:background .12s,border-color .12s,color .12s,transform .1s,box-shadow .12s}.platform-admin-it-elements-gcp-chip:hover{border-color:color-mix(in srgb, var(--latam-primary) 38%, var(--latam-border));color:var(--latam-text-primary);background:color-mix(in srgb, var(--latam-text-muted) 7%, #fff);box-shadow:0 1px 2px color-mix(in srgb, var(--latam-text-muted) 12%, transparent);transform:translateY(-.5px)}.platform-admin-it-elements-gcp-chip:focus-visible{outline:2px solid color-mix(in srgb, var(--latam-primary) 45%, transparent);outline-offset:2px}.platform-admin-it-elements-gcp-chip--selected{border-color:color-mix(in srgb, var(--latam-primary) 55%, var(--latam-border));background:color-mix(in srgb, var(--latam-primary) 18%, #fff);color:var(--latam-text-primary);box-shadow:0 1px 2px color-mix(in srgb, var(--latam-primary) 14%, transparent)}.platform-admin-it-elements-gcp-chip--selected:hover{background:color-mix(in srgb, var(--latam-primary) 24%, #fff);border-color:color-mix(in srgb, var(--latam-primary) 62%, var(--latam-border))}.platform-admin-it-elements-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;margin-top:.58rem;padding:.35rem .4rem .1rem 0;display:flex}.platform-admin-it-elements-actions .platform-admin-it-elements-delete{margin-right:auto}.platform-admin-it-elements-save{flex-shrink:0}.platform-admin-it-elements-form-card .platform-admin-it-elements-save.btn-primary{box-shadow:0 1px 4px color-mix(in srgb, var(--latam-primary) 26%, transparent);font-weight:700;transition:background .15s,box-shadow .15s,transform .12s}.platform-admin-it-elements-form-card .platform-admin-it-elements-save.btn-primary:hover:not(:disabled){box-shadow:0 4px 14px color-mix(in srgb, var(--latam-primary) 32%, transparent);transform:translateY(-1px)}.platform-admin-it-elements-form-card .platform-admin-it-elements-save.btn-primary:active:not(:disabled){box-shadow:0 1px 4px color-mix(in srgb, var(--latam-primary) 22%, transparent);transform:translateY(0)}.platform-admin-it-elements-delete{color:color-mix(in srgb, #b91c1c 88%, var(--latam-text-primary))}.aira-app-version-footer{bottom:max(.75rem, env(safe-area-inset-bottom,0px));left:max(.75rem, env(safe-area-inset-left,0px));z-index:5;pointer-events:none;-webkit-user-select:none;user-select:none;font-family:var(--font-latam-sans), system-ui, sans-serif;position:fixed}.aira-app-version-footer-text{letter-spacing:.01em;color:color-mix(in srgb, var(--latam-text-primary) 38%, transparent);font-size:.6875rem;line-height:1.25}.aira-feedback-widget{bottom:max(1rem, env(safe-area-inset-bottom,0px));right:max(1rem, env(safe-area-inset-right,0px));z-index:1100;font-family:var(--font-latam-sans), system-ui, sans-serif;position:fixed}.aira-feedback-widget-stack{z-index:1102;position:relative}.aira-feedback-widget-backdrop{z-index:1099;cursor:pointer;pointer-events:auto;background:#0f172a2e;border:none;margin:0;padding:0;position:fixed;inset:0}.aira-feedback-widget-launcher{appearance:none;cursor:pointer;border:1px solid color-mix(in srgb, var(--latam-border) 78%, var(--latam-primary) 22%);background:color-mix(in srgb, #fff 97%, var(--latam-bg-subtle) 3%);width:auto;min-width:0;max-width:none;color:color-mix(in srgb, var(--latam-text-primary) 88%, var(--latam-primary) 12%);border-radius:10px;justify-content:flex-start;align-items:center;padding:.4rem .65rem .4rem .5rem;transition:box-shadow .18s,border-color .18s,background .18s;display:inline-flex;box-shadow:0 1px #ffffffe6,0 1px 2px #0f172a0f,0 2px 6px #0f172a0d}.aira-feedback-widget-launcher-inner{text-align:left;flex-direction:row;justify-content:flex-start;align-items:center;gap:.5rem;min-width:0;display:flex}.aira-feedback-widget-launcher-copy{text-align:left;flex-direction:column;justify-content:center;align-items:flex-start;gap:.06rem;min-width:0;line-height:1.2;display:flex}.aira-feedback-widget-launcher-title{letter-spacing:.01em;color:var(--latam-text-primary);font-size:.8125rem;font-weight:600;display:block}.aira-feedback-widget-launcher-sub{color:var(--latam-text-secondary);letter-spacing:.06em;text-transform:uppercase;opacity:.82;font-size:.625rem;font-weight:500;line-height:1.2;display:block}.aira-feedback-widget-launcher-icon{opacity:.72;width:1.25rem;height:1.25rem;color:color-mix(in srgb, var(--latam-text-primary) 55%, var(--latam-primary) 45%);flex-shrink:0;display:block}@media (min-width:640px){.aira-feedback-widget-launcher{border-radius:11px;padding:.42rem .72rem .42rem .55rem}.aira-feedback-widget-launcher-inner{gap:.55rem}.aira-feedback-widget-launcher-title{font-size:.8125rem}.aira-feedback-widget-launcher-sub{font-size:.625rem}.aira-feedback-widget-launcher-icon{width:1.3rem;height:1.3rem}}.aira-feedback-widget-launcher:hover{border-color:color-mix(in srgb, var(--latam-border) 62%, var(--latam-primary) 38%);background:color-mix(in srgb, #fff 94%, var(--latam-bg-subtle) 6%);box-shadow:0 1px #ffffffd9,0 1px 3px #0f172a12,0 3px 10px #0f172a12}.aira-feedback-widget-launcher:hover .aira-feedback-widget-launcher-icon{opacity:.88}.aira-feedback-widget-launcher:active{box-shadow:0 1px 1px #0f172a14,inset 0 1px 2px #0f172a0d}.aira-feedback-widget-launcher:focus-visible{outline:2px solid color-mix(in srgb, var(--latam-primary) 45%, transparent);outline-offset:2px}.aira-feedback-widget-panel{border:1px solid var(--latam-border);background:linear-gradient(165deg, color-mix(in srgb, var(--latam-primary) 4%, #fff) 0%, #fff 42%);border-radius:12px;width:min(100vw - 2rem,22rem);max-height:min(70vh,28rem);padding:.75rem 1rem 1rem;overflow:auto;box-shadow:0 12px 40px #0f172a29,0 2px 8px #0f172a0f}.aira-feedback-widget-context{color:var(--latam-text-muted);background:color-mix(in srgb, var(--latam-text-muted) 6%, transparent);border:1px solid color-mix(in srgb, var(--latam-border) 80%, transparent);border-radius:8px;margin:0 0 .5rem;padding:.35rem .45rem;font-size:.6875rem;line-height:1.35}.aira-feedback-widget-context-module{color:color-mix(in srgb, var(--latam-text-muted) 35%, var(--latam-text-primary));font-weight:600}.aira-feedback-widget-context-sep{opacity:.55;margin:0 .28rem}.aira-feedback-widget-context-route{word-break:break-all;color:var(--latam-text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.65rem}.aira-feedback-widget-context-note{color:color-mix(in srgb, var(--latam-text-muted) 12%, var(--latam-text-secondary));margin:-.15rem 0 .35rem;font-size:.72rem;line-height:1.35}.aira-feedback-widget-context-privacy{color:color-mix(in srgb, var(--latam-text-muted) 55%, var(--latam-text-secondary));align-items:center;gap:.32rem;margin:0 0 .5rem;font-size:.68rem;font-weight:400;line-height:1.35;display:flex}.aira-feedback-widget-context-privacy-icon{opacity:.72;color:color-mix(in srgb, var(--latam-text-muted) 70%, var(--latam-text-secondary));flex-shrink:0;display:flex}.aira-feedback-widget-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.aira-feedback-widget-field--solo{margin-bottom:.15rem}.aira-feedback-widget-user-composer{border:1px solid color-mix(in srgb, var(--latam-border) 92%, var(--latam-primary) 8%);box-shadow:0 1px 0 color-mix(in srgb, var(--latam-border) 45%, transparent);background:#fff;border-radius:12px;margin-bottom:.12rem;padding:.48rem .55rem .52rem}.aira-feedback-widget-user-composer .aira-feedback-widget-field--solo{margin-bottom:0}.aira-feedback-widget-user-eyebrow{letter-spacing:.05em;text-transform:uppercase;color:color-mix(in srgb, var(--latam-text-muted) 52%, var(--latam-text-secondary));cursor:pointer;margin:0 0 .32rem;font-size:.68rem;font-weight:600;display:block}.aira-feedback-widget-microcopy{color:var(--latam-text-muted);margin:.35rem 0 0;font-size:.75rem;font-style:italic;line-height:1.35}.aira-feedback-widget-assistant-thread{flex-direction:column;gap:.35rem;margin-top:.55rem;display:flex}.aira-feedback-widget-assistant-thread--continuation{margin-top:.42rem}.aira-feedback-widget-assistant-turn{align-items:flex-end;gap:.42rem;max-width:100%;display:flex}.aira-feedback-widget-assistant-avatar{width:32px;height:32px;color:color-mix(in srgb, var(--latam-primary) 52%, var(--latam-text-muted));background:color-mix(in srgb, var(--latam-primary) 9%, #fff);border:1px solid color-mix(in srgb, var(--latam-primary) 20%, var(--latam-border));border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.aira-feedback-widget-assistant-avatar-svg{display:block}.aira-feedback-widget-assistant-bubble{background:color-mix(in srgb, var(--latam-primary) 5%, #f7f8fa);border:1px solid color-mix(in srgb, var(--latam-primary) 14%, var(--latam-border));min-width:0;box-shadow:0 1px 2px color-mix(in srgb, var(--latam-text-primary) 5%, transparent);border-radius:14px 16px 16px 6px;flex:1;padding:.58rem .72rem .6rem}.aira-feedback-widget-assistant-bubble--followup{padding:.48rem .65rem .52rem}.aira-feedback-widget-assistant-bubble--followup .aira-feedback-widget-followup{margin:0}.aira-feedback-widget-assistant-voice-row{align-items:flex-start;gap:.4rem;margin:0 0 .32rem;display:flex}.aira-feedback-widget-assistant-voice-icon{color:color-mix(in srgb, var(--latam-primary) 44%, var(--latam-text-muted));flex-shrink:0;margin-top:.06rem;display:flex}.aira-feedback-widget-assistant-voice{letter-spacing:-.01em;min-width:0;color:color-mix(in srgb, var(--latam-text-primary) 94%, var(--latam-text-muted));flex:1;margin:0;font-size:.84rem;font-weight:600;line-height:1.38}.aira-feedback-widget-assistant-sub{color:color-mix(in srgb, var(--latam-text-muted) 42%, var(--latam-text-primary));margin:0 0 .4rem;font-size:.74rem;font-weight:400;line-height:1.42}.aira-feedback-widget-assistant-prompt{color:color-mix(in srgb, var(--latam-text-muted) 38%, var(--latam-text-primary));margin:.28rem 0 .32rem;font-size:.72rem;font-weight:400;line-height:1.35}.aira-feedback-widget-inline-ico{flex-shrink:0;display:block}.aira-feedback-widget-inline-ico--spark{opacity:.92}.aira-feedback-widget-inline-ico--kind{opacity:.82}.aira-feedback-widget-inline-ico--textarea{opacity:.68}.aira-feedback-widget-inline-ico--hint{opacity:.75}.aira-feedback-widget-assistant-bubble .aira-feedback-widget-smart-hint{background:color-mix(in srgb, #fff 78%, var(--latam-primary) 6%);border-color:color-mix(in srgb, var(--latam-primary) 11%, var(--latam-border));border-radius:9px;margin:.28rem 0 .42rem}.aira-feedback-widget-kind-row{flex-wrap:wrap;gap:.4rem;display:flex}.aira-feedback-widget-kind{cursor:pointer;border:1px solid var(--latam-border);min-width:7.5rem;color:var(--latam-text-primary);background:#fff;border-radius:999px;flex:auto;justify-content:center;align-items:center;gap:.35rem;padding:.42rem .55rem;font-size:.78rem;font-weight:600;transition:border-color .12s,background .12s,box-shadow .12s;display:inline-flex}.aira-feedback-widget-kind-icon{color:color-mix(in srgb, var(--latam-text-muted) 45%, var(--latam-text-primary));flex-shrink:0;align-items:center;display:flex}.aira-feedback-widget-kind--active .aira-feedback-widget-kind-icon{color:color-mix(in srgb, var(--latam-primary) 35%, var(--latam-text-primary))}.aira-feedback-widget-kind:hover{border-color:color-mix(in srgb, var(--latam-primary) 35%, var(--latam-border))}.aira-feedback-widget-kind--active{border-color:color-mix(in srgb, var(--latam-primary) 50%, var(--latam-border));background:color-mix(in srgb, var(--latam-primary) 12%, #fff);box-shadow:0 1px 3px color-mix(in srgb, var(--latam-primary) 14%, transparent)}.aira-feedback-widget-kind:focus-visible{outline:2px solid color-mix(in srgb, var(--latam-primary) 40%, transparent);outline-offset:2px}.aira-feedback-widget-assistant-bubble .aira-feedback-widget-kind-row--in-bubble{gap:.35rem;margin-top:.08rem}.aira-feedback-widget-assistant-bubble .aira-feedback-widget-kind{background:color-mix(in srgb, #fff 88%, var(--latam-primary) 4%);border-color:color-mix(in srgb, var(--latam-border) 92%, var(--latam-primary) 8%);border-radius:10px;padding:.36rem .5rem;font-size:.75rem;font-weight:600}.aira-feedback-widget-assistant-bubble .aira-feedback-widget-kind--active{background:color-mix(in srgb, #fff 72%, var(--latam-primary) 10%)}.aira-feedback-widget-followup{color:color-mix(in srgb, var(--latam-text-muted) 22%, var(--latam-text-primary));margin:0;font-size:.78rem;line-height:1.45}.aira-feedback-widget-panel-head{justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:.5rem;display:flex}.aira-feedback-widget-title{letter-spacing:-.02em;color:var(--latam-text-primary);margin:0;font-size:1.02rem;font-weight:700;line-height:1.3}.aira-feedback-widget-lead{color:color-mix(in srgb, var(--latam-text-muted) 22%, var(--latam-text-primary));margin:0 0 .65rem;font-size:.8125rem;line-height:1.45}.aira-feedback-widget-lead--tight{margin-bottom:.45rem}.aira-feedback-widget-assistant-label{color:color-mix(in srgb, var(--latam-text-muted) 18%, var(--latam-text-primary));font-size:.78rem;font-weight:500;line-height:1.35}.aira-feedback-widget-smart-hint{color:color-mix(in srgb, var(--latam-primary) 55%, var(--latam-text-secondary));background:color-mix(in srgb, var(--latam-primary) 7%, #fff);border:1px solid color-mix(in srgb, var(--latam-primary) 14%, var(--latam-border));border-radius:8px;margin:-.15rem 0 .35rem;padding:.32rem .45rem;font-size:.75rem;font-style:italic;line-height:1.35}.aira-feedback-widget-reveal{border-top:1px dashed color-mix(in srgb, var(--latam-border) 85%, transparent);flex-direction:column;gap:.5rem;margin-top:.15rem;padding-top:.35rem;animation:.22s ease-out aira-feedback-reveal;display:flex}@keyframes aira-feedback-reveal{0%{opacity:.65;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.aira-feedback-widget-reveal{animation:none}}.aira-feedback-widget-icon-btn{appearance:none;color:var(--latam-text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:.1rem .25rem;font-size:1.35rem;line-height:1}.aira-feedback-widget-icon-btn:hover{color:var(--latam-text-primary);background:color-mix(in srgb, var(--latam-text-muted) 8%, transparent)}.aira-feedback-widget-actions{flex-direction:column;gap:.45rem;display:flex}.aira-feedback-widget-action{justify-content:center;width:100%}.aira-feedback-widget-form{flex-direction:column;gap:.55rem;display:flex}.aira-feedback-widget-field{flex-direction:column;gap:.2rem;min-width:0;display:flex}.aira-feedback-widget-label{text-transform:uppercase;letter-spacing:.04em;color:var(--latam-text-muted);font-size:.7rem;font-weight:600}.aira-feedback-widget-input,.aira-feedback-widget-textarea{border:1px solid var(--latam-border);color:var(--latam-text-primary);box-sizing:border-box;background:#fff;border-radius:8px;width:100%;padding:.35rem .5rem;font-size:.8125rem}.aira-feedback-widget-textarea{resize:vertical;min-height:5rem}.aira-feedback-widget-textarea-wrap{width:100%;position:relative}.aira-feedback-widget-textarea-lead-icon{pointer-events:none;color:color-mix(in srgb, var(--latam-text-muted) 65%, var(--latam-text-secondary));justify-content:center;align-items:center;display:flex;position:absolute;top:.52rem;left:.52rem}.aira-feedback-widget-textarea--primary{border-color:color-mix(in srgb, var(--latam-primary) 18%, var(--latam-border));border-radius:10px;min-height:5.5rem;padding:.5rem .6rem;line-height:1.45}.aira-feedback-widget-textarea-wrap .aira-feedback-widget-textarea--primary{padding-left:2rem}.aira-feedback-widget-textarea--primary:focus-visible{border-color:color-mix(in srgb, var(--latam-primary) 42%, var(--latam-border));box-shadow:0 0 0 2px color-mix(in srgb, var(--latam-primary) 18%, transparent);outline:none}.aira-feedback-widget-form-actions{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;margin-top:.25rem;display:flex}.aira-feedback-widget-banner{color:color-mix(in srgb, #b45309 90%, var(--latam-text-primary));margin:.6rem 0 0;font-size:.8125rem;line-height:1.35}.aira-feedback-widget-banner--ok{color:color-mix(in srgb, #15803d 92%, var(--latam-text-primary));font-style:italic}.executive-dashboard{background:linear-gradient(180deg, color-mix(in srgb, var(--latam-bg-page,#f8fafc) 100%, #fff) 0%, #fff 48%);min-height:100%}.executive-dashboard__shell{max-width:1120px;margin:0 auto;padding:2rem 1.25rem 3rem}.executive-dashboard__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.75rem;display:flex}.executive-dashboard__toolbar{flex-wrap:wrap;align-items:center;gap:.65rem 1rem;margin:-.35rem 0 1.35rem;display:flex}.executive-dashboard__range-select{border:1px solid color-mix(in srgb, var(--latam-text-primary) 12%, var(--latam-border));color:var(--latam-text-primary);cursor:pointer;background-color:#fff;border-radius:8px;min-width:11rem;padding:.45rem 2rem .45rem .7rem;font-size:.875rem;font-weight:500}.executive-dashboard__range-select:focus-visible{outline:2px solid color-mix(in srgb, var(--latam-primary,#6366f1) 55%, transparent);outline-offset:2px}.executive-dashboard__toolbar-hint{color:var(--latam-text-muted);margin:0;font-size:.8125rem;line-height:1.35}.executive-dashboard__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--latam-text-muted);margin:0 0 .25rem;font-size:.6875rem;font-weight:700}.executive-dashboard__title{letter-spacing:-.02em;color:var(--latam-text-primary);margin:0;font-size:1.75rem;font-weight:600}.executive-dashboard__subtitle{max-width:32rem;color:var(--latam-text-muted);margin:.35rem 0 0;font-size:.9375rem;font-weight:400;line-height:1.45}.executive-dashboard__header-links{padding-top:.25rem}.executive-dashboard__text-link{color:var(--latam-primary,#1d4ed8);font-size:.875rem;font-weight:500;text-decoration:none}.executive-dashboard__text-link:hover{text-decoration:underline}.executive-dashboard__demo-banner{color:var(--latam-text-muted);background:color-mix(in srgb, var(--latam-primary,#6366f1) 6%, #fff);border:1px solid color-mix(in srgb, var(--latam-primary,#6366f1) 14%, var(--latam-border));border-radius:8px;margin:0 0 1.25rem;padding:.65rem .85rem;font-size:.8125rem;font-weight:400;line-height:1.4}.executive-dashboard__error-inline{color:#b91c1c;margin:-.5rem 0 1rem;font-size:.8125rem}.executive-dashboard__loading{text-align:center;color:var(--latam-text-muted);margin:3rem 0;font-size:.9375rem}.executive-dashboard__section,.executive-dashboard__hero{margin-bottom:2.625rem}.executive-dashboard__hero-inner{background:#fff;border:1px solid #0f172a0f;border-left:4px solid #0000;border-radius:12px;flex-direction:column;align-items:flex-start;gap:.45rem;padding:1.1rem 1.25rem 1.15rem 1.15rem;display:flex;box-shadow:0 1px 2px #0f172a09}.executive-dashboard__hero-inner--healthy{border-left-color:#22c55e}.executive-dashboard__hero-inner--warning{border-left-color:#eab308}.executive-dashboard__hero-inner--critical{border-left-color:#e11d48}.executive-dashboard__hero-inner--unknown{border-left-color:color-mix(in srgb, var(--latam-text-muted) 55%, var(--latam-border))}.executive-dashboard__hero-inner--unknown .executive-dashboard__hero-status-line{color:var(--latam-text-secondary)}.executive-dashboard__hero-inner--adoption-primary{border-left-width:3px}.executive-dashboard__hero-lead{letter-spacing:-.02em;color:var(--latam-text-primary);margin:0;font-size:1.25rem;font-weight:650}.executive-dashboard__hero-outcome-mix{color:var(--latam-text-secondary);margin:0;font-size:.8125rem;font-weight:500}.executive-dashboard__hero-outcome-mix-k{color:var(--latam-text-muted);font-weight:600}.executive-dashboard__hero-inner--adoption-strong{border-left-color:#22c55e}.executive-dashboard__hero-inner--adoption-typical{border-left-color:color-mix(in srgb, var(--latam-primary,#4f46e5) 55%, #94a3b8)}.executive-dashboard__hero-inner--adoption-coaching{border-left-color:#ca8a04}.executive-dashboard__hero-inner--adoption-unknown{border-left-color:color-mix(in srgb, var(--latam-text-muted) 55%, var(--latam-border))}.executive-dashboard__adoption-trends,.executive-dashboard__team-adoption-grid{grid-template-columns:1fr;gap:1rem 1.25rem;margin-bottom:2.625rem;display:grid}@media (min-width:900px){.executive-dashboard__team-adoption-grid{grid-template-columns:1fr 1fr}}.executive-dashboard__team-adoption-list{margin:.35rem 0 0;padding:0;list-style:none}.executive-dashboard__team-adoption-row{border:1px solid color-mix(in srgb, var(--latam-border) 80%, transparent);background:color-mix(in srgb, var(--latam-bg-subtle) 35%, #fff);border-radius:10px;margin-bottom:.45rem;padding:.55rem .65rem}.executive-dashboard__team-adoption-row:last-child{margin-bottom:0}.executive-dashboard__team-adoption-row--attention{border-color:color-mix(in srgb, #eab308 42%, var(--latam-border));background:#fefdef}.executive-dashboard__metric-group-grid--kpi-four{grid-template-columns:repeat(auto-fit,minmax(11.5rem,1fr))}@media (min-width:900px){.executive-dashboard__metric-group-grid--kpi-four{grid-template-columns:repeat(4,minmax(0,1fr))}}.executive-dashboard__kpi-card--adoption .executive-dashboard__kpi-value--accent{color:color-mix(in srgb, var(--latam-primary,#4f46e5) 88%, var(--latam-text-primary))}.executive-dashboard__catalog-footnote{color:var(--latam-text-muted);margin:.85rem 0 0;font-size:.8125rem;line-height:1.45}.executive-dashboard__dual-trend{flex-direction:column;gap:.5rem;display:flex}.executive-dashboard__sparkline--dual{width:100%;height:auto;max-height:220px}.executive-dashboard__sparkline-line--teams{stroke:#0f716a;stroke-width:2.25px;stroke-dasharray:5 4;opacity:.92}.executive-dashboard__dual-trend-legend{color:var(--latam-text-secondary);flex-wrap:wrap;gap:.65rem 1.25rem;margin:0;padding:0;font-size:.8125rem;font-weight:500;list-style:none;display:flex}.executive-dashboard__dual-trend-legend li{align-items:center;gap:.4rem;display:inline-flex}.executive-dashboard__dual-trend-legend-swatch{border-radius:2px;flex-shrink:0;width:.65rem;height:.65rem}.executive-dashboard__dual-trend-legend-swatch--exec{background:linear-gradient(#6366f1,#818cf8)}.executive-dashboard__dual-trend-legend-swatch--teams{background:0 0;border:2px dashed #106c65;width:.85rem;height:.35rem;margin-top:1px}.executive-dashboard__domain-pct-wrap{text-align:right;flex-direction:column;align-items:flex-end;gap:.15rem;display:flex}.executive-dashboard__domain-trend{color:var(--latam-text-muted);max-width:14rem;font-size:.6875rem;font-weight:500;line-height:1.25}.executive-dashboard__domain-trend--up{color:#15803d}.executive-dashboard__domain-trend--down{color:#a16207}.executive-dashboard__domain-trend--flat{color:var(--latam-text-muted)}.executive-dashboard__team-adoption-usage-grid{grid-template-columns:minmax(0,1.4fr) auto auto;align-items:baseline;gap:.5rem .85rem;display:grid}@media (max-width:520px){.executive-dashboard__team-adoption-usage-grid{grid-template-columns:1fr;gap:.35rem 0}}.executive-dashboard__team-adoption-row--usage-leader{padding:.65rem .75rem}.executive-dashboard__team-adoption-stat{text-align:right;flex-direction:column;align-items:flex-end;gap:.1rem;display:flex}@media (max-width:520px){.executive-dashboard__team-adoption-stat{text-align:left;align-items:flex-start}}.executive-dashboard__team-adoption-stat-k{letter-spacing:.06em;text-transform:uppercase;color:var(--latam-text-muted);font-size:.625rem;font-weight:700}.executive-dashboard__team-adoption-stat-v{font-variant-numeric:tabular-nums;color:var(--latam-text-primary);font-size:.9375rem;font-weight:600}.executive-dashboard__team-adoption-sub{color:var(--latam-text-muted);margin:.4rem 0 0;font-size:.75rem;line-height:1.35}.executive-dashboard__recent-line--user-friction{background:#fffdf4;border-left:3px solid #ca8a04bf;border-radius:8px;margin-left:-.15rem;padding:.35rem .35rem .35rem .55rem}.executive-dashboard__recent-line--user-friction .executive-dashboard__recent-line-primary{font-weight:650}.executive-dashboard__team-adoption-row-top{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.executive-dashboard__team-adoption-name{color:var(--latam-text-primary);font-size:.875rem;font-weight:600}.executive-dashboard__team-adoption-exec{font-variant-numeric:tabular-nums;color:var(--latam-text-secondary);font-size:.8125rem;font-weight:600}.executive-dashboard__team-adoption-badge{letter-spacing:.06em;text-transform:uppercase;color:#854d0e;background:#fef7bf;border:1px solid #eab30859;border-radius:6px;padding:.2rem .45rem;font-size:.65rem;font-weight:700}.executive-dashboard__team-adoption-meta{color:var(--latam-text-muted);margin-top:.25rem;font-size:.75rem}.executive-dashboard__team-adoption-meta-sep{color:var(--latam-text-muted)}.executive-dashboard__panel--support .executive-dashboard__panel-title{color:var(--latam-text-primary)}.executive-dashboard__sparkline--tone-teal .executive-dashboard__sparkline-line,.executive-dashboard__sparkline--tone-teal .executive-dashboard__sparkline-dot{stroke:#0f716a}.executive-dashboard__sparkline--tone-teal .executive-dashboard__sparkline-axis{stroke:#0e6e6c50}.executive-dashboard__hero-health-hint{color:var(--latam-text-muted);max-width:42rem;margin:0;font-size:.8125rem;font-weight:400;line-height:1.45}.executive-dashboard__metric-group{margin-bottom:1.75rem}.executive-dashboard__metric-group:last-child{margin-bottom:0}.executive-dashboard__metric-group-title{letter-spacing:.12em;text-transform:uppercase;color:var(--latam-text-muted);margin:0 0 .65rem;font-size:.6875rem;font-weight:700}.executive-dashboard__metric-group-grid{grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr));gap:.75rem 1rem;display:grid}.executive-dashboard__kpi-card--concern{border-color:color-mix(in srgb, #e11d48 28%, var(--latam-border));background:#fef8f8}.executive-dashboard__kpi-context{color:var(--latam-text-muted);margin:.35rem 0 0;font-size:.75rem;line-height:1.35}.executive-dashboard__kpi-context.executive-dashboard__metric-group-intro{margin:0 0 .55rem}.executive-dashboard__kpi-icon{background:color-mix(in srgb, var(--latam-bg-subtle) 90%, #fff);border:1px solid color-mix(in srgb, var(--latam-border) 45%, transparent);border-radius:8px;justify-content:center;align-items:center;width:1.65rem;height:1.65rem;margin-bottom:.35rem;font-size:.95rem;line-height:1;display:inline-flex}.executive-dashboard__kpi-card--concern .executive-dashboard__kpi-icon{background:#ffecec;border-color:#f8717159}.executive-dashboard__sparkline-wrap{flex-direction:column;gap:.5rem;display:flex}.executive-dashboard__trend-interpretation{color:var(--latam-text-secondary);margin:0;font-size:.8125rem;line-height:1.45}.executive-dashboard__trend-interpretation--concern{color:#9f1239;font-weight:600}.executive-dashboard__sparkline-line--concern{stroke:#e11d48}.executive-dashboard__top-action-stats{color:var(--latam-text-muted);margin-top:.2rem;font-size:.72rem;font-weight:500;line-height:1.35;display:block}.executive-dashboard__top-action-stats strong{color:var(--latam-text-secondary);font-weight:600}.executive-dashboard__hero-status-line{letter-spacing:-.02em;color:var(--latam-text-primary);margin:0;font-size:1.1875rem;font-weight:600;line-height:1.3}.executive-dashboard__hero-inner--healthy .executive-dashboard__hero-status-line{color:#14532d}.executive-dashboard__hero-inner--warning .executive-dashboard__hero-status-line{color:#854d0e}.executive-dashboard__hero-inner--critical .executive-dashboard__hero-status-line{color:#9f1239}.executive-dashboard__hero-metrics-line{color:var(--latam-text-secondary);max-width:40rem;margin:0;font-size:.9375rem;font-weight:500;line-height:1.45}.executive-dashboard__hero-timesaved{color:var(--latam-text-primary);max-width:40rem;margin:.65rem 0 0;font-size:.9375rem;line-height:1.45}.executive-dashboard__hero-timesaved-k{color:var(--latam-text-secondary);font-weight:500}.executive-dashboard__hero-timesaved-v{font-variant-numeric:tabular-nums;color:var(--latam-text-primary);font-weight:600}.executive-dashboard__hero-timesaved-note{color:var(--latam-text-muted);max-width:36rem;margin:.25rem 0 0;font-size:.75rem;font-weight:400;line-height:1.4}.executive-dashboard__pill{letter-spacing:.02em;border-radius:999px;align-items:center;padding:.35rem .75rem;font-size:.8125rem;font-weight:600;display:inline-flex}.executive-dashboard__pill--healthy{color:#15803d;background:#e3f4e9;border:1px solid #bee5cc}.executive-dashboard__pill--warning{color:#a16207;background:#fbf1d3;border:1px solid #f6df97}.executive-dashboard__pill--critical{color:#be123c;background:#fbe4e9;border:1px solid #f7c4cf}.executive-dashboard__kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;display:grid}@media (max-width:960px){.executive-dashboard__kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.executive-dashboard__kpi-grid{grid-template-columns:1fr}}.executive-dashboard__kpi-card{background:#fff;border:1px solid #0f172a0e;border-radius:12px;flex-direction:column;min-height:6.75rem;margin:0;padding:.85rem 1rem 1rem;display:flex;box-shadow:0 1px 2px #0f172a08}.executive-dashboard__kpi-label{color:var(--latam-text-muted);text-transform:uppercase;letter-spacing:.1em;margin:0 0 .25rem;font-size:.6875rem;font-weight:600;line-height:1.35}.executive-dashboard__kpi-value{font-variant-numeric:tabular-nums;letter-spacing:-.03em;color:var(--latam-text-primary);margin:auto 0 0;font-size:1.875rem;font-weight:600;line-height:1.1}.executive-dashboard__kpi-value--accent{color:#b91c1c}.executive-dashboard__kpi-card--primary{border-color:color-mix(in srgb, var(--latam-primary,#4f46e5) 22%, #0f172a14);box-shadow:0 1px 2px #0f172a0a, 0 0 0 1px color-mix(in srgb, var(--latam-primary,#4f46e5) 8%, transparent)}.executive-dashboard__kpi-value--lead{letter-spacing:-.03em;color:var(--latam-text-primary);font-size:1.875rem;font-weight:600}.executive-dashboard__kpi-value--success-kpi{color:#166534}.executive-dashboard__kpi-card--secondary{box-shadow:none;border-color:#0f172a0b}.executive-dashboard__kpi-card--secondary .executive-dashboard__kpi-label{font-size:.6875rem}.executive-dashboard__kpi-value--secondary{letter-spacing:-.03em;color:var(--latam-text-primary);font-size:1.875rem;font-weight:600}.executive-dashboard__two-col{grid-template-columns:1fr 1fr;gap:1.125rem;display:grid}@media (max-width:900px){.executive-dashboard__two-col{grid-template-columns:1fr}}.executive-dashboard__three-col{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.125rem;display:grid}@media (max-width:1024px){.executive-dashboard__three-col{grid-template-columns:1fr}}.executive-dashboard__panel{background:#fff;border:1px solid #0f172a0e;border-radius:12px;padding:1.15rem 1.2rem 1.3rem;box-shadow:0 1px 2px #0f172a08}.executive-dashboard__panel-head{margin-bottom:1rem}.executive-dashboard__panel-title{letter-spacing:-.015em;color:var(--latam-text-primary);margin:0;font-size:1rem;font-weight:600}.executive-dashboard__panel-caption{color:var(--latam-text-secondary);margin:.2rem 0 0;font-size:.75rem;font-weight:400;line-height:1.35}.executive-dashboard__sparkline{width:100%;height:auto;max-height:180px}.executive-dashboard__sparkline-area{pointer-events:none}.executive-dashboard__sparkline-axis{stroke:color-mix(in srgb, var(--latam-primary,#4f46e5) 18%, #0f172a1f);stroke-width:1px}.executive-dashboard__sparkline-line{stroke:color-mix(in srgb, var(--latam-primary,#4f46e5) 92%, #312e81);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.executive-dashboard__sparkline-dot{fill:#fff;stroke:color-mix(in srgb, var(--latam-primary,#4f46e5) 92%, #312e81);stroke-width:3px}.executive-dashboard__chart-empty{color:var(--latam-text-muted);margin:.5rem 0 0;font-size:.875rem;font-weight:400}.executive-dashboard__domain-single-message{color:var(--latam-text-muted);max-width:28rem;margin:.35rem 0 0;font-size:.9375rem;font-weight:400;line-height:1.5}.executive-dashboard__domain-list{flex-direction:column;gap:.85rem;margin:0;padding:0;list-style:none;display:flex}.executive-dashboard__domain-row-top{justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.35rem;display:flex}.executive-dashboard__domain-name{color:var(--latam-text-primary);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.8125rem;font-weight:600;overflow:hidden}.executive-dashboard__domain-pct{font-variant-numeric:tabular-nums;color:color-mix(in srgb, var(--latam-primary,#4f46e5) 88%, #1e1b4b);flex-shrink:0;font-size:.9375rem;font-weight:700}.executive-dashboard__domain-bar-track{background:color-mix(in srgb, var(--latam-primary,#4f46e5) 6%, #0f172a0f);border-radius:999px;height:10px;overflow:hidden}.executive-dashboard__domain-bar-track--hero{background:color-mix(in srgb, var(--latam-primary,#4f46e5) 10%, #0f172a12);height:14px}.executive-dashboard__domain-bar-track--inline{flex:1;min-width:0;margin-top:.25rem}.executive-dashboard__domain-bar-fill{border-radius:999px;min-width:2px;height:100%;transition:width .2s}.executive-dashboard__domain-bar-fill--muted{background:color-mix(in srgb, var(--latam-primary,#6366f1) 45%, var(--latam-text-muted))}.executive-dashboard__top-actions{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.executive-dashboard__top-actions--text{gap:.45rem}.executive-dashboard__top-actions--ranked{gap:.7rem}.executive-dashboard__top-action-line{flex-direction:column;align-items:stretch;gap:.38rem;display:flex}.executive-dashboard__top-action-line-head{grid-template-columns:1.5rem minmax(0,1fr) minmax(3.5rem,max-content);align-items:baseline;gap:.45rem .75rem;font-size:.8125rem;line-height:1.35;display:grid}.executive-dashboard__top-action-line-rank{color:color-mix(in srgb, var(--latam-primary,#4f46e5) 45%, var(--latam-text-muted));font-variant-numeric:tabular-nums;font-weight:700}.executive-dashboard__top-action-line-label{color:var(--latam-text-primary);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.executive-dashboard__top-action-line-count{font-variant-numeric:tabular-nums;color:color-mix(in srgb, var(--latam-primary,#4f46e5) 85%, #1e1b4b);text-align:right;justify-self:end;min-width:3.25rem;font-weight:700}.executive-dashboard__top-action-bar-track{background:color-mix(in srgb, var(--latam-primary,#4f46e5) 8%, #0f172a0f);border-radius:999px;height:7px;overflow:hidden}.executive-dashboard__top-action-bar-fill{background:linear-gradient(90deg, color-mix(in srgb, var(--latam-primary,#4f46e5) 78%, #312e81), color-mix(in srgb, var(--latam-primary,#4f46e5) 95%, #4338ca));border-radius:999px;min-width:2px;height:100%;transition:width .22s}.executive-dashboard__top-action-line-body{color:var(--latam-text-primary);font-weight:500}.executive-dashboard__top-users{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.executive-dashboard__top-users--ranked{gap:.7rem}.executive-dashboard__top-user-line{flex-direction:column;align-items:stretch;gap:.38rem;font-size:.8125rem;line-height:1.35;display:flex}.executive-dashboard__top-user-line-head{grid-template-columns:1.5rem minmax(0,1fr) minmax(3.5rem,max-content);align-items:baseline;gap:.45rem .75rem;display:grid}.executive-dashboard__top-user-rank{color:color-mix(in srgb, var(--latam-primary,#4f46e5) 45%, var(--latam-text-muted));font-variant-numeric:tabular-nums;flex-shrink:0;font-weight:700}.executive-dashboard__top-user-name{color:var(--latam-text-primary);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.8125rem;font-weight:600;overflow:hidden}.executive-dashboard__top-user-count{font-variant-numeric:tabular-nums;color:color-mix(in srgb, var(--latam-primary,#4f46e5) 85%, #1e1b4b);text-align:right;flex-shrink:0;justify-self:end;min-width:3.25rem;font-weight:700}.executive-dashboard__top-user-bar-track{background:color-mix(in srgb, var(--latam-primary,#4f46e5) 8%, #0f172a0f);border-radius:999px;height:7px;overflow:hidden}.executive-dashboard__top-user-bar-fill{background:linear-gradient(90deg, color-mix(in srgb, var(--latam-primary,#4f46e5) 78%, #312e81), color-mix(in srgb, var(--latam-primary,#4f46e5) 95%, #4338ca));border-radius:999px;min-width:2px;height:100%;transition:width .22s}.executive-dashboard__top-user-row{flex:1;justify-content:space-between;align-items:baseline;gap:.65rem;min-width:0;display:flex}.executive-dashboard__top-user-runs{font-variant-numeric:tabular-nums;color:var(--latam-text-secondary);text-align:right;flex-shrink:0;font-size:.8125rem;font-weight:500}.executive-dashboard__recent{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.executive-dashboard__recent--compact{gap:0}.executive-dashboard__recent-line{border-bottom:1px solid #0f172a0f;padding:.5rem 0}.executive-dashboard__recent-line:last-child{border-bottom:none}.executive-dashboard__recent-line-primary{color:var(--latam-text-primary);margin:0 0 .2rem;font-size:.875rem;font-weight:600;line-height:1.35}.executive-dashboard__recent-line-meta{color:var(--latam-text-secondary);margin:0;font-size:.8125rem;font-weight:500;line-height:1.45}.executive-dashboard__recent-line-text{color:var(--latam-text-primary);font-size:.875rem;font-weight:500;line-height:1.45}.executive-dashboard__recent-line-id{font-weight:600}.executive-dashboard__recent-line-action{color:var(--latam-text-secondary);font-weight:500}.executive-dashboard__recent-line-sep{color:var(--latam-text-muted);font-weight:400}.executive-dashboard__recent-line-sep--mdash{color:color-mix(in srgb, var(--latam-text-muted) 85%, var(--latam-text-primary))}.executive-dashboard__recent-line-meta time,.executive-dashboard__recent-line-text time{color:var(--latam-text-secondary);font-weight:500}.executive-dashboard__recent-inline-status--success{color:#15803d;font-weight:600}.executive-dashboard__recent-inline-status--failed{color:#be123c;font-weight:600}.executive-dashboard__recent-inline-status--warning{color:#a16207;font-weight:600}.executive-dashboard__recent-inline-status--neutral{color:var(--latam-text-secondary);font-weight:600}.executive-dashboard__exec-status{text-transform:uppercase;letter-spacing:.04em;border-radius:6px;padding:.2rem .45rem;font-size:.6875rem;font-weight:700}.executive-dashboard__exec-status--success{color:#15803d;background:#e3f4e9}.executive-dashboard__exec-status--failed{color:#b91c1c;background:#fae1e1}.executive-dashboard__exec-status--pending{color:#a16207;background:#fbf1d3}.executive-dashboard__exec-status--neutral{background:var(--latam-bg-muted,#0f172a0f);color:var(--latam-text-secondary)}.platform-gcp-overview__intro{margin-bottom:1.25rem}.platform-gcp-overview__title{margin-bottom:.35rem}.platform-gcp-overview__lead{max-width:40rem}.platform-gcp-overview__global{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin-bottom:1.75rem;display:grid}.platform-gcp-overview__hero-note{max-width:48rem;color:var(--latam-text-muted);grid-column:1/-1;margin:0;font-size:.8125rem;line-height:1.45}@media (max-width:720px){.platform-gcp-overview__global{grid-template-columns:1fr}}.platform-gcp-overview__hero-card{border:1px solid var(--latam-border-subtle,#0f172a14);background:#fff;border-radius:12px;align-items:flex-start;gap:1rem;padding:1.15rem 1.2rem;display:flex;box-shadow:0 1px 2px #0f172a0a}.platform-gcp-overview__hero-icon{color:color-mix(in srgb, var(--latam-primary,#4f46e5) 55%, var(--latam-text-muted));flex-shrink:0}.platform-gcp-overview__hero-label{color:var(--latam-text-secondary);margin:0;font-size:.8125rem;font-weight:600}.platform-gcp-overview__hero-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--latam-text-primary);margin:.15rem 0 0;font-size:2rem;font-weight:600}.platform-gcp-overview__hero-caption{color:var(--latam-text-muted);margin:.1rem 0 0;font-size:.75rem;font-weight:500}.platform-gcp-overview__section-title{color:var(--latam-text-secondary);margin:0 0 .65rem;font-size:.9375rem;font-weight:600}.platform-gcp-overview__env-section{margin-bottom:1.75rem}.platform-gcp-overview__env-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}@media (max-width:900px){.platform-gcp-overview__env-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.platform-gcp-overview__env-row{grid-template-columns:1fr}}.platform-gcp-overview__env-card{border:1px solid var(--latam-border-subtle,#0f172a14);background:#fff;border-radius:12px;padding:.85rem .9rem 1rem}.platform-gcp-overview__env-chip-wrap{margin-bottom:.5rem}.platform-gcp-overview__env-total{font-variant-numeric:tabular-nums;color:var(--latam-text-primary);margin:0;font-size:1.625rem;font-weight:600}.platform-gcp-overview__env-total-label{text-transform:uppercase;letter-spacing:.06em;color:var(--latam-text-muted);margin:0 0 .5rem;font-size:.6875rem;font-weight:600}.platform-gcp-overview__env-metrics{flex-direction:column;gap:.35rem;margin:0;display:flex}.platform-gcp-overview__env-metric{justify-content:space-between;align-items:baseline;gap:.5rem;font-size:.8125rem;display:flex}.platform-gcp-overview__env-metric dt{color:var(--latam-text-muted);margin:0;font-weight:500}.platform-gcp-overview__env-metric dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.platform-gcp-overview__env-metric--running dd{color:#15803d}.platform-gcp-overview__env-metric--degraded dd{color:#b45309}.platform-gcp-overview__env-metric--stopped dd{color:var(--latam-text-muted)}.platform-gcp-overview__cost-section{margin-bottom:1.75rem}.platform-gcp-overview__cost-lead{max-width:42rem;color:var(--latam-text-muted);margin:-.35rem 0 .85rem;font-size:.8125rem;line-height:1.45}.platform-gcp-overview__cost-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}@media (max-width:900px){.platform-gcp-overview__cost-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.platform-gcp-overview__cost-row{grid-template-columns:1fr}}.platform-gcp-overview__cost-card{border:1px solid var(--latam-border-subtle,#0f172a14);background:#fff;border-radius:12px;padding:.85rem .9rem 1rem;transition:border-color .15s,box-shadow .15s}.platform-gcp-overview__cost-card--high{border-color:#b4530973;box-shadow:0 0 0 1px #b453091f}.platform-gcp-overview__cost-card--low{border-color:#15803d59;box-shadow:0 0 0 1px #15803d14}.platform-gcp-overview__cost-total{font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--latam-text-primary);margin:.35rem 0 .65rem;font-size:1.125rem;font-weight:700}.platform-gcp-overview__cost-breakdown{flex-direction:column;gap:.3rem;margin:0;display:flex}.platform-gcp-overview__cost-breakdown p{justify-content:space-between;align-items:baseline;gap:.5rem;margin:0;font-size:.75rem;display:flex}.platform-gcp-overview__cost-breakdown-k{color:var(--latam-text-muted);font-weight:500}.platform-gcp-overview__cost-breakdown-v{font-variant-numeric:tabular-nums;color:var(--latam-text-secondary);font-weight:600}.platform-gcp-overview__cost-disclaimer{color:var(--latam-text-muted);margin:.65rem 0 0;font-size:.6875rem;line-height:1.4}.platform-gcp-overview__issues{background:color-mix(in srgb, var(--latam-bg-muted,#f1f5f9) 88%, #fff);border:1px solid var(--latam-border-subtle,#0f172a14);border-radius:12px;max-width:28rem;padding:1rem 1.1rem}.platform-gcp-overview__issues-inner{flex-direction:column;gap:.65rem;display:flex}.platform-gcp-overview__issues-line{grid-template-columns:1fr auto;align-items:baseline;gap:.35rem .75rem;margin:0;font-size:.875rem;display:grid}.platform-gcp-overview__issues-k{color:var(--latam-text-secondary);font-weight:500}.platform-gcp-overview__issues-v{font-variant-numeric:tabular-nums;color:var(--latam-text-primary);font-weight:600}.platform-gcp-overview__issues-v--warn{color:#b45309}.platform-gcp-overview__issues-hint{color:var(--latam-text-muted);grid-column:1/-1;font-size:.75rem}.platform-gcp-subpage__intro{margin-bottom:1.25rem}.platform-gcp-subpage__title{margin-bottom:.35rem}.platform-gcp-subpage__lead{max-width:44rem}.platform-gcp-subpage__panel{max-width:40rem;padding:1.1rem 1.2rem 1.2rem}.platform-gcp-subpage__panel-title{color:var(--latam-text-primary);margin:0 0 .5rem;font-size:1rem;font-weight:600}.platform-gcp-subpage__panel-body{color:var(--latam-text-secondary);margin:0 0 1rem;font-size:.875rem;line-height:1.5}.platform-gcp-subpage__list{color:var(--latam-text-secondary);margin:0;padding-left:1.15rem;font-size:.875rem;line-height:1.55}.platform-gcp-subpage__list li{margin-bottom:.35rem}.platform-gcp-subpage__actions{margin:0}.platform-gcp-subpage__primary-link{color:var(--latam-primary,#1d4ed8);align-items:center;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.platform-gcp-subpage__primary-link:hover{text-decoration:underline}.install-aira-wizard.install-aira-wizard--layout{width:100%;max-width:36rem;margin-left:auto;margin-right:auto;padding:2.5rem .75rem 2.75rem}.install-aira-wizard__page-header.role-select-header{text-align:center;margin-bottom:1.25rem}.install-aira-wizard__page-lead.role-select-lead{max-width:32rem;color:var(--latam-text-muted);margin:.35rem auto 0;font-size:.9375rem;font-weight:400;line-height:1.55}@keyframes install-aira-wizard-step-in{0%{opacity:.72;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.install-aira-wizard__step-animate{animation:.32s ease-out install-aira-wizard-step-in}.install-aira-wizard__friendly-error{font-size:.9375rem;font-weight:var(--latam-weight-semibold);color:var(--latam-impact-icon,#b42318);margin:0 0 .35rem;line-height:1.45}.install-aira-wizard__error-block--oauth{margin-bottom:1rem}.install-aira-wizard__actions--error-recover{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;width:100%;margin-top:.85rem;display:flex}.install-aira-wizard__error-recover-spacer{flex:1;min-width:.5rem}.install-aira-wizard__intro-tight.action-hub-intro{margin-top:0;margin-bottom:0}.install-aira-wizard__inline-link{font-weight:var(--latam-weight-semibold);color:var(--latam-primary);text-decoration:none}.install-aira-wizard__inline-link:hover{text-decoration:underline}.install-aira-wizard__sim-banner{width:100%;max-width:min(30rem,100%);font-size:.8125rem;font-weight:var(--latam-weight-semibold);color:var(--latam-text-secondary);background:color-mix(in srgb, #fffbeb 88%, var(--latam-bg-subtle));border:1px solid color-mix(in srgb, #d97706 28%, var(--latam-border));border-radius:10px;flex-direction:column;gap:.35rem;margin:0 auto 1.15rem;padding:.65rem 1rem;line-height:1.45;display:flex;box-shadow:0 1px 2px #0f172a0f}.install-aira-wizard__sim-banner-title{font-size:.9375rem;font-weight:var(--latam-weight-bold);letter-spacing:-.01em;color:var(--latam-text-primary);line-height:1.35;display:block}.install-aira-wizard__sim-banner-body{color:var(--latam-text-secondary);font-size:.875rem;font-weight:500;line-height:1.5;display:block}.install-aira-wizard__sim-banner--distinct{border-width:1px 1px 1px 3px;border-left-color:color-mix(in srgb, #d97706 55%, var(--latam-border));background:linear-gradient(90deg, color-mix(in srgb, #fffbeb 70%, var(--latam-bg-subtle)) 0%, var(--latam-bg-subtle) 100%);border-radius:12px;padding:.85rem 1rem;font-size:.875rem;box-shadow:0 1px 2px #0f172a0d}.install-aira-wizard__nav{background:var(--latam-bg-subtle);border:1px solid var(--latam-border);border-radius:12px;flex-wrap:wrap;justify-content:center;align-items:center;gap:.55rem .45rem;margin:0 0 1.65rem;padding:.85rem .75rem;font-size:.75rem;display:flex}.install-aira-wizard__nav-cluster{align-items:center;gap:.25rem;display:inline-flex}.install-aira-wizard__nav-arrow{color:var(--latam-text-muted);-webkit-user-select:none;user-select:none;margin:0 .15rem;font-weight:400}.install-aira-wizard__nav-item{color:var(--latam-text-secondary);align-items:center;gap:.25rem;padding:.2rem .35rem;font-weight:500;display:inline-flex}.install-aira-wizard__nav-item--current{color:var(--latam-primary);font-weight:var(--latam-weight-bold);background:color-mix(in srgb, var(--latam-primary) 14%, transparent);border:1px solid color-mix(in srgb, var(--latam-primary) 38%, var(--latam-border));border-radius:999px;padding:.4rem .75rem;box-shadow:0 1px 4px #0f172a14}.install-aira-wizard__nav-item--current .install-aira-wizard__nav-label{color:var(--latam-primary);font-weight:var(--latam-weight-bold)}.install-aira-wizard__nav-item--done{color:var(--latam-text-secondary);font-weight:var(--latam-weight-medium)}.install-aira-wizard__nav-item--future{color:var(--latam-text-muted);opacity:.55}.install-aira-wizard__nav-check{width:1rem;height:1rem;font-size:.62rem;line-height:1;font-weight:var(--latam-weight-bold);color:var(--latam-text-on-primary);background:var(--latam-primary);border-radius:50%;justify-content:center;align-items:center;margin-right:.05rem;display:inline-flex}.install-aira-wizard__nav-dot-muted{color:var(--latam-text-muted);opacity:.45;font-size:.55rem}.install-aira-wizard__nav-label{white-space:nowrap}.install-aira-wizard__panel-shell{width:100%;max-width:36rem;margin:0 auto}.install-aira-wizard__panel.interior-card{border-radius:.5rem;padding:2rem;transition:box-shadow .2s;box-shadow:0 1px 2px #0f172a0f,0 8px 28px #0f172a12}.install-aira-wizard__panel.interior-card:hover{box-shadow:0 1px 3px #0f172a12,0 10px 32px #0f172a14}.install-aira-wizard__panel .action-hub-content-section:not(.install-aira-wizard__step-connect),.install-aira-wizard__step-connect{gap:1.35rem}.install-aira-wizard__step-connect .action-hub-intro{margin-bottom:.15rem}.install-aira-wizard__label{font-size:.8125rem;font-weight:var(--latam-weight-semibold,600);color:var(--latam-text-secondary);margin:0 0 .35rem;display:block}.install-aira-wizard__field{margin-bottom:1rem}.install-aira-wizard__select{border:1px solid var(--latam-border);width:100%;max-width:100%;color:var(--latam-text-primary);background:#fff;border-radius:6px;padding:.4rem .55rem;font-size:.8125rem;transition:border-color .12s,box-shadow .12s}.install-aira-wizard__select:hover:not(:disabled){border-color:color-mix(in srgb, var(--latam-primary) 35%, var(--latam-border))}.install-aira-wizard__input{border:1px solid var(--latam-border);width:100%;max-width:100%;color:var(--latam-text-primary);background:#fff;border-radius:6px;padding:.4rem .55rem;font-size:.8125rem;transition:border-color .12s,box-shadow .12s}.install-aira-wizard__input:hover:not(:disabled){border-color:color-mix(in srgb, var(--latam-primary) 35%, var(--latam-border))}.install-aira-wizard__input:focus-visible,.install-aira-wizard__select:focus-visible{border-color:color-mix(in srgb, var(--latam-primary) 50%, var(--latam-border));box-shadow:0 0 0 2px color-mix(in srgb, var(--latam-primary) 16%, transparent);outline:none}.install-aira-wizard__hint{color:var(--latam-text-muted);margin:.35rem 0 .5rem;font-size:.75rem}.install-aira-wizard__hint--after-error{margin-top:.65rem}.install-aira-wizard__hint--muted{margin-top:.65rem;font-style:italic}.install-aira-wizard__deploy-sa-caps{margin-top:.35rem}.install-aira-wizard__deploy-sa-caps-list{color:var(--latam-text-muted);margin:.35rem 0 0;padding-left:1.15rem;font-size:.75rem;line-height:1.55}.install-aira-wizard__deploy-sa-caps-list li{margin:.15rem 0}.install-aira-wizard__deploy-sa-fix-actions{margin-top:.65rem}.install-aira-wizard__fix-modal-backdrop{z-index:80;background:color-mix(in srgb, var(--latam-bg,#0f172a) 55%, transparent);justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.install-aira-wizard__fix-modal{width:min(640px,100%);max-height:min(90vh,720px);box-shadow:0 12px 40px color-mix(in srgb, var(--latam-bg,#000) 35%, transparent);border-radius:12px;flex-direction:column;margin:0;padding:0;display:flex;overflow:hidden}.install-aira-wizard__fix-modal-header{border-bottom:1px solid var(--latam-border);justify-content:space-between;align-items:flex-start;gap:.75rem;padding:1rem 1.1rem .65rem;display:flex}.install-aira-wizard__fix-modal-title{font-size:1.05rem;font-weight:var(--latam-weight-bold,600);color:var(--latam-text-primary);margin:0}.install-aira-wizard__fix-modal-close{width:2rem;height:2rem;color:var(--latam-text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;font-size:1.35rem;line-height:1}.install-aira-wizard__fix-modal-close:hover{background:var(--latam-bg-subtle,#94a3b81f);color:var(--latam-text-primary)}.install-aira-wizard__fix-modal-body{padding:.85rem 1.1rem .5rem;overflow-y:auto}.install-aira-wizard__fix-modal-intro{margin-top:0}.install-aira-wizard__fix-modal-section-label{font-size:.7rem;font-weight:var(--latam-weight-bold,600);letter-spacing:.04em;text-transform:uppercase;color:var(--latam-text-muted);margin:.85rem 0 .35rem}.install-aira-wizard__fix-modal-missing{color:var(--latam-text-secondary);margin:0;padding-left:1.15rem;font-size:.8125rem;line-height:1.5}.install-aira-wizard__fix-modal-actions{margin-top:.65rem}.install-aira-wizard__fix-modal-commands{flex-direction:column;gap:.75rem;display:flex}.install-aira-wizard__fix-modal-command{border:1px solid var(--latam-border);background:var(--latam-bg-subtle,#0f172a59);border-radius:8px;overflow:hidden}.install-aira-wizard__fix-modal-command-toolbar{border-bottom:1px solid var(--latam-border);background:color-mix(in srgb, var(--latam-bg-subtle) 80%, transparent);justify-content:flex-end;padding:.35rem .45rem;display:flex}.install-aira-wizard__fix-modal-copy{padding:.25rem .55rem;font-size:.75rem}.install-aira-wizard__fix-modal-pre{white-space:pre-wrap;word-break:break-word;max-height:11rem;margin:0;padding:.65rem .75rem;font-size:.72rem;line-height:1.45;overflow:auto}.install-aira-wizard__fix-modal-footer{border-top:1px solid var(--latam-border);justify-content:flex-end;padding:.75rem 1.1rem 1rem;display:flex}.install-aira-wizard__project-no-match{border:1px solid var(--latam-border);background:var(--latam-bg-subtle);border-radius:8px;margin:.5rem 0 .75rem;padding:.65rem .75rem}.install-aira-wizard__project-no-match-title{font-size:.8125rem;font-weight:var(--latam-weight-bold);color:var(--latam-text-primary);margin:0 0 .35rem}.install-aira-wizard__project-no-match-suggestion{color:var(--latam-text-secondary);margin:0;font-size:.8125rem}.install-aira-wizard__loading{color:var(--latam-text-secondary);margin:0 0 1rem;font-size:.875rem}.install-aira-wizard__loading--inline{margin:.35rem 0 .65rem;font-size:.8125rem}.install-aira-wizard__stack{flex-direction:column;gap:1rem;display:flex}.install-aira-wizard__stack--connected{align-items:stretch;gap:1.35rem}.install-aira-wizard__connect-success{text-align:left}.install-aira-wizard__connected-line{color:var(--latam-text-secondary);margin:0 0 .2rem;font-size:.875rem;line-height:1.45}.install-aira-wizard__connected-email-line{color:var(--latam-text-primary);margin:0 0 .55rem;font-size:1.0625rem;line-height:1.45}.install-aira-wizard__connected-email{font-weight:var(--latam-weight-bold);color:var(--latam-text-primary);word-break:break-word}.install-aira-wizard__connected-helper{color:var(--latam-text-muted);margin:0;font-size:.8125rem;line-height:1.55}.install-aira-wizard__actions--connect{justify-content:center}.install-aira-wizard__actions--split.install-aira-wizard__actions--connected{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.85rem 1rem;width:100%;margin-top:.35rem}.install-aira-wizard__actions--split{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.85rem 1rem;width:100%;margin-top:2rem;display:flex}.install-aira-wizard .interior-card .install-aira-wizard__btn-outline-secondary.btn-secondary{min-width:unset;color:var(--latam-text-secondary);border:1px solid var(--latam-border);box-shadow:none;background:0 0;font-size:.875rem;font-weight:500;transition:background .15s,border-color .15s,color .15s,transform .12s}.install-aira-wizard .interior-card .install-aira-wizard__btn-outline-secondary.btn-secondary:hover:not(:disabled){color:var(--latam-text-primary);background:var(--latam-bg-subtle);border-color:color-mix(in srgb, var(--latam-primary) 35%, var(--latam-border))}.install-aira-wizard .interior-card .install-aira-wizard__btn-outline-secondary.btn-secondary:active:not(:disabled){transform:translateY(1px)}.install-aira-wizard__actions--split .btn-primary-action{margin-left:auto}.install-aira-wizard .interior-card .install-aira-wizard__actions--split .btn-primary-action{transition:transform .12s,box-shadow .15s,filter .15s}.install-aira-wizard .interior-card .install-aira-wizard__actions--split .btn-primary-action:hover:not(:disabled){filter:brightness(1.03);transform:translateY(-1px)}.install-aira-wizard .interior-card .install-aira-wizard__btn-disconnect.install-aira-wizard__btn-outline-secondary.btn-secondary{color:var(--latam-text-muted)}.install-aira-wizard__actions--split.install-aira-wizard__actions--connected .btn-primary-action{min-width:min(100%,15rem);padding:.7rem 1.35rem;font-size:.9375rem}.install-aira-wizard__next-context{border:1px solid var(--latam-border);background:var(--latam-bg-subtle);border-radius:12px;margin-top:.25rem;padding:1.1rem 1.15rem}.install-aira-wizard__next-context-title{font-size:.8125rem;font-weight:var(--latam-weight-bold);color:var(--latam-text-primary);margin:0 0 .5rem}.install-aira-wizard__next-context-list{color:var(--latam-text-secondary);margin:0;padding-left:1.15rem;font-size:.8125rem;line-height:1.55}.install-aira-wizard__next-context-list li{margin-bottom:.3rem}.install-aira-wizard__next-context-list li:last-child{margin-bottom:0}.install-aira-wizard__btn-disabled{opacity:.48;pointer-events:none;cursor:not-allowed}.install-aira-wizard__callout{border:1px solid var(--latam-border);background:var(--latam-bg-subtle);border-radius:12px;margin:0 0 1.25rem;padding:1rem 1.1rem}.install-aira-wizard__callout--warn{border-color:var(--latam-impact-border);background:var(--latam-impact-bg)}.install-aira-wizard__callout--warn .install-aira-wizard__callout-title{color:var(--latam-impact-icon)}.install-aira-wizard__callout-title{color:var(--latam-text-primary);margin:0 0 .35rem;font-size:.9375rem;font-weight:600}.install-aira-wizard__callout-body{color:var(--latam-text-secondary);margin:0 0 .75rem;font-size:.8125rem;line-height:1.55}.install-aira-wizard__callout--compact{margin:.65rem 0 0;padding:.65rem .85rem}.install-aira-wizard__callout--compact .install-aira-wizard__callout-body{color:var(--latam-text-primary);margin:0;font-weight:500}.install-aira-wizard__empty-sa-title{color:var(--latam-text-primary);margin:0 0 .35rem;font-size:.9375rem;font-weight:600}.install-aira-wizard__empty-sa-helper{margin:0}.install-aira-wizard__service-account-control .platform-admin-iam-combobox-option-line1{font-weight:600}.install-aira-wizard__sa-perm-check{border-top:1px solid var(--latam-border);margin-top:.85rem;padding-top:.85rem}.install-aira-wizard__sa-perm-check-lede{margin:0 0 .5rem}.install-aira-wizard__sa-perm-check-loading{margin:0}.install-aira-wizard__sa-perm-check-error{margin:.35rem 0 0}.install-aira-wizard__sa-perm-check-result{margin-top:.35rem}.install-aira-wizard__sa-perm-check-title{font-size:.9375rem;font-weight:var(--latam-weight-semibold);color:var(--latam-text-primary);margin:0 0 .35rem}.install-aira-wizard__sa-perm-check-missing{color:var(--latam-text-primary);margin:0;padding-left:1.15rem;font-size:.875rem;line-height:1.5}.install-aira-wizard__inline-btn{margin-top:.15rem}.install-aira-wizard__setup-box{border-top:1px solid var(--latam-border);margin-top:.85rem;padding-top:.85rem}.install-aira-wizard__setup-list{color:var(--latam-text-secondary);margin:0;padding-left:1.15rem;font-size:.8125rem;line-height:1.55}.install-aira-wizard__setup-list li{margin-bottom:.35rem}.install-aira-wizard__project-list{border:1px solid var(--latam-border);background:var(--latam-bg-elevated);border-radius:12px;max-height:14rem;margin:.5rem 0 .25rem;padding:0;list-style:none;overflow:auto}.install-aira-wizard__project-list-empty{color:var(--latam-text-muted);margin:0;padding:1rem;font-size:.8125rem}.install-aira-wizard__project-option{text-align:left;width:100%;font:inherit;border:none;border-bottom:1px solid var(--latam-border);cursor:pointer;color:var(--latam-text-primary);background:0 0;flex-direction:column;align-items:flex-start;gap:.15rem;padding:.65rem .85rem;display:flex}.install-aira-wizard__project-option:last-child{border-bottom:none}.install-aira-wizard__project-option:hover{background:var(--latam-bg-subtle)}.install-aira-wizard__project-option--selected{background:color-mix(in srgb, var(--latam-primary) 12%, var(--latam-bg-elevated));box-shadow:inset 3px 0 0 0 var(--latam-primary);border-left:none}.install-aira-wizard__project-id{font-size:.8125rem;font-weight:var(--latam-weight-semibold);letter-spacing:.01em}.install-aira-wizard__project-name{color:var(--latam-text-secondary);font-size:.8125rem}.install-aira-wizard__highlight{border:1px solid var(--latam-border);background:var(--latam-bg-subtle);border-radius:12px;margin:0 0 1.25rem;padding:1rem 1.1rem}.install-aira-wizard__highlight-row{border-bottom:1px solid var(--latam-border);flex-wrap:wrap;justify-content:space-between;gap:.35rem 1rem;padding:.35rem 0;display:flex}.install-aira-wizard__highlight-row:last-child{border-bottom:none;padding-bottom:0}.install-aira-wizard__highlight-label{letter-spacing:.04em;text-transform:uppercase;color:var(--latam-text-muted);font-size:.75rem;font-weight:700}.install-aira-wizard__highlight-value{color:var(--latam-text-primary);word-break:break-all;font-size:.9375rem;font-weight:600}.install-aira-wizard__will-box{background:var(--latam-primary-surface);border:1px solid var(--latam-primary-border-soft);border-radius:12px;margin:0 0 1.5rem;padding:1rem 1.1rem}.install-aira-wizard__will-title{color:var(--latam-text-primary);margin:0 0 .65rem;font-size:.875rem;font-weight:700}.install-aira-wizard__run-profile-heading{margin:1rem 0 .35rem}.install-aira-wizard__run-profile-lede{margin-bottom:.65rem}.install-aira-wizard__will-checklist{flex-direction:column;gap:.7rem;margin:0;padding:0;list-style:none;display:flex}.install-aira-wizard__will-checklist li{color:var(--latam-text-secondary);align-items:flex-start;gap:.55rem;margin:0;font-size:.875rem;line-height:1.55;display:flex}.install-aira-wizard__will-check-icon{font-size:.75rem;font-weight:var(--latam-weight-bold);color:var(--latam-primary);flex-shrink:0;margin-top:.12rem}.install-aira-wizard__will-list{color:var(--latam-text-secondary);margin:0;padding-left:1.1rem;font-size:.8125rem;line-height:1.55}.install-aira-wizard__will-list li{margin-bottom:.25rem}.install-aira-wizard__review-grid{border:1px solid var(--latam-border);background:var(--latam-bg-subtle);border-radius:12px;flex-direction:column;gap:.85rem;margin:0 0 1.35rem;padding:1.15rem 1.2rem;display:flex}.install-aira-wizard__review-grid-row{grid-template-columns:minmax(5.5rem,.38fr) minmax(0,1fr);align-items:start;gap:.5rem 1rem;display:grid}@media (max-width:420px){.install-aira-wizard__review-grid-row{grid-template-columns:1fr;gap:.2rem}}.install-aira-wizard__review-label{letter-spacing:.04em;text-transform:uppercase;color:var(--latam-text-muted);font-size:.75rem;font-weight:600}.install-aira-wizard__review-value{font-size:.9375rem;font-weight:var(--latam-weight-bold);color:var(--latam-text-primary);word-break:break-word;line-height:1.45}.install-aira-wizard__review-value--multiline{font-size:.875rem;font-weight:600;line-height:1.5}.install-aira-wizard__required-mark{color:var(--latam-impact-icon,#b42318);font-weight:600}.install-aira-wizard__service-account-control{width:100%}.install-aira-wizard__actions--inline{justify-content:flex-start;margin-top:.65rem}.install-aira-wizard__error-block{margin:0 0 1.25rem}.install-aira-wizard__error-block.install-aira-wizard__error-block--compact{margin:0 0 .65rem}.install-aira-wizard__text-btn{font-size:.8125rem;font-weight:var(--latam-weight-semibold);color:var(--latam-primary);cursor:pointer;background:0 0;border:none;margin:0;padding:.35rem .5rem;text-decoration:underline}.install-aira-wizard__text-btn:hover{color:var(--latam-text-primary)}.install-aira-wizard__details-pre{white-space:pre-wrap;word-break:break-word;border:1px solid var(--latam-border);background:var(--latam-bg-elevated);max-height:10rem;color:var(--latam-text-secondary);border-radius:6px;margin:.75rem 0 0;padding:.65rem .75rem;font-size:.75rem;line-height:1.45;overflow:auto}.install-aira-wizard__checklist{margin:0 0 1rem;padding:0;list-style:none}.install-aira-wizard__checklist-item{color:var(--latam-text-muted);align-items:center;gap:.55rem;padding:.45rem 0;font-size:.875rem;display:flex}.install-aira-wizard__checklist-item--active{color:var(--latam-text-primary);font-weight:600}@keyframes install-aira-checklist-pulse{0%,to{opacity:1}50%{opacity:.72}}.install-aira-wizard__checklist-item--active .install-aira-wizard__checklist-mark{animation:1.35s ease-in-out infinite install-aira-checklist-pulse}.install-aira-wizard__checklist-item--done{color:var(--latam-text-secondary)}.install-aira-wizard__checklist-mark{flex-shrink:0;justify-content:center;width:1.25rem;font-size:.85rem;display:inline-flex}.install-aira-wizard__progress-track{background:var(--latam-border);border-radius:999px;height:6px;margin-bottom:.85rem;overflow:hidden}.install-aira-wizard__progress-fill{background:linear-gradient(90deg, var(--latam-primary), var(--latam-primary-hover));border-radius:999px;height:100%;transition:width .55s cubic-bezier(.4,0,.2,1)}.install-aira-wizard__status-muted{color:var(--latam-text-muted);margin:0;font-size:.8125rem}.install-aira-wizard__success{text-align:center;flex-direction:column;gap:1.35rem;display:flex}.install-aira-wizard__success-title{max-width:28rem;margin:0 auto;line-height:1.25}.install-aira-wizard__success-subtitle{max-width:28rem;color:var(--latam-text-primary);margin:0 auto;font-size:1rem;line-height:1.55}.install-aira-wizard__success-status{max-width:28rem;color:var(--latam-text-muted);margin:-.35rem auto 0;font-size:.875rem;line-height:1.55}.install-aira-wizard__deploy-details{text-align:left;border:1px solid var(--latam-border);background:var(--latam-bg-subtle);border-radius:12px;width:100%;max-width:28rem;margin:0 auto;padding:1.1rem 1.2rem 1.15rem}.install-aira-wizard__deploy-details-heading{font-size:.9375rem;font-weight:var(--latam-weight-bold);color:var(--latam-text-primary);margin:0 0 .85rem}.install-aira-wizard__deploy-details-list{margin:0}.install-aira-wizard__deploy-details-row{border-top:1px solid var(--latam-border);margin:0;padding:.65rem 0 0}.install-aira-wizard__deploy-details-row:first-of-type{border-top:none;padding-top:0}.install-aira-wizard__deploy-details-row dt{letter-spacing:.04em;text-transform:uppercase;color:var(--latam-text-muted);margin:0 0 .25rem;font-size:.75rem;font-weight:600}.install-aira-wizard__deploy-details-row dd{margin:0;font-size:.875rem;line-height:1.45}.install-aira-wizard__deploy-placeholder{color:var(--latam-text-muted);font-size:.8125rem;line-height:1.55;display:block}.install-aira-wizard__next-steps{text-align:left;width:100%;max-width:28rem;margin:0 auto;padding:0 .15rem}.install-aira-wizard__next-steps-heading{font-size:.9375rem;font-weight:var(--latam-weight-bold);color:var(--latam-text-primary);margin:0 0 .65rem}.install-aira-wizard__next-steps-list{color:var(--latam-text-secondary);margin:0;padding-left:1.2rem;font-size:.875rem;line-height:1.65}.install-aira-wizard__next-steps-list li{margin-bottom:.35rem}.install-aira-wizard__next-steps-list li:last-child{margin-bottom:0}.install-aira-wizard__next-steps-list--md{padding-left:0;list-style:none}.install-aira-wizard__next-steps-list--md li{margin-bottom:.45rem;padding-left:1.05rem;position:relative}.install-aira-wizard__next-steps-list--md li:before{content:"•";font-weight:var(--latam-weight-bold);color:var(--latam-primary);position:absolute;left:0}.install-aira-wizard__url-link{color:var(--latam-primary);font-weight:var(--latam-weight-semibold);word-break:break-all;text-decoration:none}.install-aira-wizard__url-link:hover{text-decoration:underline}.install-aira-wizard__actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.65rem 1rem;margin-top:1.5rem;display:flex}.install-aira-wizard__actions.install-aira-wizard__actions--split,.install-aira-wizard__actions.install-aira-wizard__actions--error-recover{justify-content:space-between}.install-aira-wizard__actions--success{flex-direction:column;justify-content:center;align-items:stretch;gap:.5rem;max-width:22rem;margin-top:.25rem;margin-left:auto;margin-right:auto}.install-aira-wizard__actions--success .install-aira-wizard__success-secondary-action{min-width:unset;align-self:center;margin-top:.35rem;padding:.5rem 1rem;font-size:.8125rem;font-weight:500}.install-aira-wizard__actions--success .install-aira-wizard__success-secondary-action:hover:not(:disabled){color:var(--latam-text-primary)}.install-aira-wizard__actions:not(.install-aira-wizard__actions--split):not(.install-aira-wizard__actions--error-recover) .btn-primary-action,.install-aira-wizard__actions:not(.install-aira-wizard__actions--split):not(.install-aira-wizard__actions--error-recover) .btn-secondary{min-width:8.5rem}.install-aira-wizard__actions--success .btn-primary-action{text-align:center;width:100%;min-width:unset;padding:.75rem 1.25rem}.install-aira-wizard__preflight{margin:0 0 1.25rem}.install-aira-wizard__preflight-loading{color:var(--latam-text-secondary);border:1px dashed color-mix(in srgb, var(--latam-primary) 35%, var(--latam-border));background:color-mix(in srgb, var(--latam-primary) 6%, var(--latam-bg-subtle));border-radius:10px;margin:0;padding:.85rem 1rem;font-size:.875rem;line-height:1.5}.install-aira-wizard__preflight-result{border:1px solid var(--latam-border);border-radius:12px;padding:1rem 1.1rem}.install-aira-wizard__preflight-result--ok{border-color:color-mix(in srgb, var(--latam-primary) 35%, var(--latam-border));background:color-mix(in srgb, var(--latam-primary) 8%, var(--latam-bg-subtle))}.install-aira-wizard__preflight-result--fail{border-color:color-mix(in srgb, #d97706 32%, var(--latam-border));background:color-mix(in srgb, #fffbeb 55%, var(--latam-bg-subtle))}.install-aira-wizard__preflight-ok{font-size:.9375rem;font-weight:var(--latam-weight-semibold);color:var(--latam-text-primary);margin:0;line-height:1.5}.install-aira-wizard__preflight-title{font-size:.9375rem;font-weight:var(--latam-weight-semibold);color:var(--latam-text-primary);margin:0 0 .65rem;line-height:1.45}.install-aira-wizard__preflight-missing{color:var(--latam-text-secondary);margin:0 0 .75rem;padding-left:1.2rem;font-size:.875rem;line-height:1.65}.install-aira-wizard__preflight-missing li{margin-bottom:.25rem}.install-aira-wizard__preflight-hint{color:var(--latam-text-muted);margin:0;font-size:.8125rem;line-height:1.55}.install-aira-wizard__preflight-warnings{color:var(--latam-text-muted);margin:.65rem 0 0;padding-left:1.15rem;font-size:.8125rem;line-height:1.55}.install-aira-wizard__preflight-warnings li{margin-bottom:.35rem}.install-aira-wizard .interior-card .btn-primary-action:disabled{opacity:.5;cursor:not-allowed;filter:none;transform:none}.bastion-ports-dialog.gke-hub-exec-modal.cloud-storage-upload-modal.developer-action-modal-layout--md{width:min(520px,100%);max-width:100%}.cloud-storage-upload-modal .bastion-ports-dialog-hint.gke-workload-ns-modal-hint{margin-top:.35rem;margin-bottom:0}.cloud-storage-upload-modal .form-group>label,.cloud-storage-upload-modal .form-group>.cloud-storage-upload-modal__env-label{color:#94a3b8;margin-bottom:.5rem;font-weight:500;display:block}.cloud-storage-upload-modal__env-chips{flex-wrap:wrap;margin-top:0}.cloud-storage-upload-modal__file-section{margin-top:1rem}.cloud-storage-upload-dropzone{border:1px dashed color-mix(in srgb, var(--latam-border-subtle,#475569) 85%, transparent);background:color-mix(in srgb, var(--latam-bg-elevated,#0f172a) 92%, transparent);border-radius:10px;flex-direction:column;align-items:stretch;gap:.75rem;min-height:7rem;margin-top:.5rem;padding:1.25rem 1rem;transition:border-color .15s,background .15s;display:flex;position:relative}.cloud-storage-upload-dropzone--active{border-color:var(--latam-primary,#3b82f6);background:color-mix(in srgb, var(--latam-primary,#3b82f6) 10%, transparent);border-style:dashed}.cloud-storage-upload-dropzone__label{cursor:pointer;text-align:center;color:var(--latam-text-muted,#94a3b8);flex-direction:column;justify-content:center;align-items:center;gap:.25rem;margin:0;font-size:.875rem;line-height:1.45;display:flex}.cloud-storage-upload-dropzone__strong{color:var(--latam-text-primary,#e2e8f0);font-weight:600}.cloud-storage-upload-dropzone__file-meta{color:var(--latam-text-primary,#e2e8f0);text-align:center;margin:0;font-size:.8125rem}.cloud-storage-upload-modal__visually-hidden-file{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cloud-storage-upload-modal__progress{width:100%}.cloud-storage-upload-modal__progress-caption{margin-bottom:.5rem;display:block}.install-aira-wizard__setup-box--drag{outline:2px dashed var(--latam-accent,#3b82f6);outline-offset:4px}
