.login-page{background:radial-gradient(circle at 100% 0,#00d6c91f,#0000 25%),linear-gradient(#0b1020 0%,#0a1327 45%,#0b1731 100%);justify-content:center;align-items:center;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxyfont;display:flex}.login-container{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b1020d9;border:1px solid #00d6c91a;border-radius:12px;width:100%;max-width:620px;overflow:hidden;box-shadow:0 10px 40px #0006,0 0 20px #00d6c914}.login-header{color:#e8eefc;text-align:center;background:linear-gradient(135deg,#4178ff40,#00d6c926);border-bottom:1px solid #00d6c91a;padding:28px 32px}.login-brand-banner{object-fit:contain;width:min(100%,460px);height:auto;max-height:180px;margin:0 auto;display:block}.login-header h1{letter-spacing:-.5px;white-space:nowrap;margin:0;font-size:24px;font-weight:600}.login-header p{opacity:.8;color:#8fa6d8;margin:0;font-size:14px;font-weight:400}.login-content{background:#040a1699;border-top:1px solid #00d6c91f;padding:40px 30px}.mock-login-section,.entra-id-login-section{flex-direction:column;gap:24px;display:flex}.login-content h2{color:#e8eefc;margin:0;font-size:18px;font-weight:600}.auth-mode-label{color:#8fa6d8;text-transform:uppercase;letter-spacing:.5px;margin:0;font-size:12px;font-weight:600}.personas-grid{grid-template-columns:1fr;gap:12px;display:grid}.persona-card{cursor:pointer;text-align:left;background:#142341e6;border:1.5px solid #00d6c959;border-radius:8px;align-items:center;gap:16px;padding:16px;font-family:inherit;transition:all .2s;display:flex}.persona-card:hover{background:#1e3764f2;border-color:#00d6c9;box-shadow:0 8px 24px #00d6c940,inset 0 1px #00d6c91a}.persona-card:active{transform:scale(.98)}.persona-icon{color:#00d6c9;background:linear-gradient(135deg,#4178ff99,#00d6c980);border:1px solid #00d6c94d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:16px;font-weight:600;display:flex}.persona-info{flex-direction:column;flex:1;gap:4px;display:flex}.persona-name{color:#e8eefc;font-size:14px;font-weight:600}.persona-email{color:#8fa6d8;font-size:12px}.persona-role{gap:8px;margin-top:4px;display:flex}.role-badge{text-transform:uppercase;letter-spacing:.3px;border-radius:4px;padding:4px 8px;font-size:11px;font-weight:600;display:inline-block}.role-badge.role-admin{color:#742a2a;background:#feb2b2}.role-badge.role-team-manager{color:#2c5282;background:#bee3f8}.role-badge.role-user{color:#22543d;background:#c6f6d5}.login-button{cursor:pointer;border:none;border-radius:8px;padding:14px 20px;font-family:inherit;font-size:14px;font-weight:600;transition:all .2s}.login-button:disabled{opacity:.6;cursor:not-allowed}.login-button.entra-id-btn{color:#00d6c9;background:linear-gradient(135deg,#00d6c940,#4178ff33);border:1px solid #00d6c94d}.login-button.entra-id-btn:hover:not(:disabled){background:linear-gradient(135deg,#00d6c959,#4178ff4d);border-color:#00d6c9;transform:translateY(-2px);box-shadow:0 8px 16px #00d6c940}.auth-info{color:#b9c8ea;background:#00d6c90d;border-left:4px solid #00d6c9;border-radius:8px;padding:16px;font-size:13px;line-height:1.6}.auth-info p{margin:0 0 8px;font-weight:500}.auth-info p:last-child{margin-bottom:0}.auth-info ul{margin:8px 0 0;padding-left:20px}.auth-info li{margin:4px 0}.login-footer{text-align:center;background:#00d6c908;border-top:1px solid #00d6c914;padding:16px 30px}.login-footer p{color:#718096;margin:0;font-size:12px}@media (width<=480px){.login-container{border-radius:8px;margin:16px}.login-header{padding:24px 20px}.login-brand-banner{width:min(100%,360px);max-height:150px}.login-content{padding:30px 20px}.persona-card{text-align:center;flex-direction:column;gap:12px}.persona-info{align-items:center}}.uv2-section{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172cc7;border:1px solid #ffffff14;border-radius:20px;width:100%;min-width:0;margin:32px 0 0;transition:box-shadow .25s,transform .25s;overflow:hidden;box-shadow:0 20px 40px #00000040}.uv2-section:hover{transform:translateY(-2px);box-shadow:0 25px 60px #00000073}.uv2-header{cursor:pointer;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;padding:16px 20px;transition:background .2s;display:flex}.uv2-header:hover{background:#ffffff05}.uv2-header-info{align-items:center;gap:12px;display:flex}.uv2-header-icon{font-size:22px;line-height:1}.uv2-header-icon--draggable{cursor:grab;touch-action:none;border-radius:6px;margin:-6px;padding:6px;transition:background-color .15s,box-shadow .15s}.uv2-header-icon--draggable:hover{background-color:#00d6c91f;box-shadow:0 0 0 1px #00d6c940}.uv2-header-icon--draggable:active{cursor:grabbing;background-color:#00d6c933}.uv2-refresh-btn{color:#8fa6d8;cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:color .15s,background-color .15s;display:inline-flex}.uv2-refresh-btn:hover{color:#00d6c9;background-color:#00d6c91a}.uv2-refresh-btn:active{background-color:#00d6c92e}.uv2-refresh-btn svg{pointer-events:none}.uv2-refresh-btn--spinning svg{animation:.7s linear infinite spin}.uv2-header-title{color:#e8eefc;letter-spacing:.5px;margin:0 0 3px;font-size:18px;font-weight:700}.uv2-header-subtitle{color:#8fa6d8;margin:0;font-size:12px}.uv2-header-actions{align-items:center;gap:12px;display:flex}.uv2-model-tags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.uv2-header-chip{letter-spacing:.6px;text-transform:uppercase;border-radius:999px;align-items:center;padding:2px 8px;font-size:10px;font-weight:800;line-height:1;display:inline-flex}.uv2-header-chip--act{color:#00d6c9;background:#00d6c924;border:1px solid #00d6c959}.uv2-header-chip--plan{color:#d8b4fe;background:#a855f724;border:1px solid #a855f759}.uv2-invite-btn{color:#09111f;cursor:pointer;background:linear-gradient(135deg,#00d6c9 0%,#0ab8c4 100%);border:none;border-radius:8px;align-items:center;gap:6px;padding:9px 16px;font-size:13px;font-weight:700;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 4px 14px #00d6c94d}.uv2-invite-btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00d6c980}.uv2-invite-btn:active{transform:translateY(0)}.uv2-toggle{color:#b9c8ea;font-size:14px;transition:transform .25s;display:inline-block}.uv2-toggle--closed{transform:rotate(-90deg)}.uv2-body{padding:16px 20px 20px}.uv2-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.uv2-toolbar-filters{flex-wrap:wrap;flex:1;align-items:center;gap:8px;display:flex}.uv2-search{color:#e8eefc;background:#09111f99;border:1px solid #ffffff1a;border-radius:8px;outline:none;min-width:220px;padding:8px 12px;font-size:13px;transition:border-color .2s}.uv2-search::placeholder{color:#576a8c}.uv2-search:focus{border-color:#00d6c980}.uv2-filter{color:#b9c8ea;cursor:pointer;background:#09111f99;border:1px solid #ffffff1a;border-radius:8px;outline:none;padding:8px 10px;font-size:12px;transition:border-color .2s}.uv2-filter:focus{border-color:#00d6c980}.uv2-count{color:#576a8c;white-space:nowrap;font-size:12px}.uv2-active-filter-badge{color:#00d6c9;white-space:nowrap;background:#00d6c91f;border:1px solid #00d6c959;border-radius:20px;align-items:center;gap:6px;padding:3px 10px 3px 12px;font-size:12px;display:flex}.uv2-active-filter-badge__clear{color:#00d6c9;cursor:pointer;opacity:.7;background:0 0;border:none;padding:0 2px;font-size:13px;line-height:1;transition:opacity .15s}.uv2-active-filter-badge__clear:hover{opacity:1}.uv2-grid{border:1px solid #ffffff0f;border-radius:10px;width:100%;min-width:0;max-height:520px;overflow:auto}.uv2-grid::-webkit-scrollbar{width:6px;height:6px}.uv2-grid::-webkit-scrollbar-track{background:0 0}.uv2-grid::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:3px}.uv2-table{border-collapse:collapse;width:100%;font-size:13px}.uv2-table thead{z-index:2;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#09111feb;position:sticky;top:0}.uv2-th{text-align:left;text-transform:uppercase;letter-spacing:.7px;color:#576a8c;white-space:nowrap;-webkit-user-select:none;user-select:none;border-bottom:1px solid #ffffff12;padding:11px 14px;font-size:11px;font-weight:600}.uv2-sortable{cursor:pointer;transition:color .15s}.uv2-sortable:hover{color:#b9c8ea}.uv2-th--active{color:#00d6c9}.uv2-th-actions{text-align:right}.uv2-sort-arrow{margin-left:4px;font-size:10px}.uv2-row{border-bottom:1px solid #ffffff0a;transition:background .15s}.uv2-row:last-child{border-bottom:none}.uv2-row:hover{background:#ffffff08}.uv2-row--disabled{opacity:.55;background:#6b728014}.uv2-row--disabled:hover{background:#6b72801a}.uv2-row--disabled .uv2-role-chip{opacity:.6}.uv2-td{vertical-align:middle;color:#b9c8ea;padding:12px 14px}.uv2-td-secondary{color:#576a8c;font-size:12px}.uv2-td-name{min-width:220px}.uv2-user-cell{align-items:center;gap:10px;display:flex}.uv2-avatar{color:#fff;letter-spacing:.5px;background:linear-gradient(135deg,#00d6c9 0%,#0078d4 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:12px;font-weight:700;display:flex}.uv2-user-info{flex-direction:column;gap:2px;min-width:0;display:flex}.uv2-display-name{color:#e8eefc;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.uv2-dashboard-link{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.uv2-dashboard-link:hover,.uv2-dashboard-link:focus-visible{color:#8fb3ff;outline:none;text-decoration:underline}.uv2-email{color:#576a8c;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.uv2-status-badge{text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;border-radius:4px;margin-left:8px;padding:2px 8px;font-size:10px;font-weight:600;display:inline-block}.uv2-status-badge--disabled{color:#9ca3af;background:#9ca3af26;border:1px solid #9ca3af4d}.uv2-status-badge--pending{color:#fbbf24;background:#f59e0b29;border:1px solid #f59e0b4d}.uv2-role-chip{text-transform:capitalize;letter-spacing:.3px;color:#b9c8ea;background:#ffffff14;border-radius:20px;padding:3px 9px;font-size:11px;font-weight:600;display:inline-block}.uv2-role-admin{color:#fca5a5;background:#ef44442e}.uv2-role-user{color:#93c5fd;background:#3b82f62e}.uv2-role-backoffice{color:#d8b4fe;background:#a855f72e}.uv2-chips{flex-wrap:wrap;gap:5px;display:flex}.uv2-chip{letter-spacing:.5px;border-radius:4px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.uv2-chip-act{color:#00d6c9;background:#00d6c926;border:1px solid #00d6c94d}.uv2-chip-focus{color:#79bdff;background:#5baeff26;border:1px solid #5baeff52}.uv2-chip-plan{color:#d8b4fe;background:#a855f726;border:1px solid #a855f74d}.uv2-no-models{color:#3d4f6b;font-size:12px}@media (width<=1380px){.uv2-table th:nth-child(4),.uv2-table td:nth-child(4),.uv2-table th:nth-child(5),.uv2-table td:nth-child(5){display:none}}@media (width<=1100px){.uv2-table th:nth-child(3),.uv2-table td:nth-child(3){display:none}}@media (width<=820px){.uv2-table th:nth-child(2),.uv2-table td:nth-child(2),.uv2-table th:nth-child(6),.uv2-table td:nth-child(6){display:none}}.uv2-legend-row{justify-content:flex-end;margin-top:10px;display:flex}.uv2-model-legend{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.uv2-legend-chip{letter-spacing:.6px;text-transform:uppercase;border-radius:999px;align-items:center;padding:2px 8px;font-size:10px;font-weight:800;line-height:1;display:inline-flex}.uv2-legend-chip--act{color:#00d6c9;background:#00d6c924;border:1px solid #00d6c959}.uv2-legend-chip--focus{color:#79bdff;background:#5baeff24;border:1px solid #5baeff59}.uv2-legend-chip--plan{color:#d8b4fe;background:#a855f724;border:1px solid #a855f759}.uv2-td-actions{text-align:right}.uv2-actions{justify-content:flex-end;align-items:center;gap:4px;display:flex}.uv2-action-btn{color:#576a8c;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;font-size:16px;line-height:1;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.uv2-action-btn:hover{color:#e8eefc;background:#ffffff12;border-color:#ffffff1a}.uv2-menu-wrap{position:relative}.uv2-menu-btn{letter-spacing:1px;font-size:18px}.uv2-dropdown{z-index:50;background:#0f172cf7;border:1px solid #ffffff1a;border-radius:10px;min-width:170px;position:absolute;top:calc(100% + 4px);right:0;overflow:hidden;box-shadow:0 12px 32px #0009}.uv2-dropdown button{text-align:left;color:#b9c8ea;cursor:pointer;background:0 0;border:none;width:100%;padding:10px 14px;font-size:13px;transition:background .15s,color .15s;display:block}.uv2-dropdown button:hover{color:#e8eefc;background:#ffffff0f}.uv2-dropdown-danger{color:#fca5a5!important}.uv2-dropdown-danger:hover{background:#ef44441f!important}@keyframes uv2-shimmer{0%{opacity:.4}50%{opacity:.8}to{opacity:.4}}.uv2-skeleton-row td{border-bottom:1px solid #ffffff0a;padding:12px 14px}.uv2-skeleton-cell{align-items:center;gap:10px;display:flex}.uv2-skel-lines{flex-direction:column;gap:5px;display:flex}.uv2-skel{background:#ffffff12;border-radius:4px;animation:1.4s ease-in-out infinite uv2-shimmer}.uv2-skel-avatar{border-radius:50%;flex-shrink:0;width:34px;height:34px}.uv2-skel-name{width:120px;height:12px}.uv2-skel-email{width:160px;height:10px}.uv2-skel-chip{border-radius:20px;width:56px;height:20px}.uv2-skel-text{width:80px;height:12px}.uv2-delete-modal-backdrop{z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#040a16bf;justify-content:center;align-items:center;animation:.2s ease-out uv2-fade-in;display:flex;position:fixed;inset:0}@keyframes uv2-fade-in{0%{opacity:0}to{opacity:1}}.uv2-delete-modal{background:#0f172cf5;border:1px solid #ffffff14;border-radius:20px;flex-direction:column;width:min(520px,90vw);max-height:90vh;animation:.3s ease-out uv2-slide-up;display:flex;overflow:hidden;box-shadow:0 40px 80px #00000080,0 0 120px #ef444426}@keyframes uv2-slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.uv2-delete-modal-header{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:16px;padding:24px;display:flex}.uv2-delete-modal-header h3{color:#e8eefc;margin:0;font-size:1.1rem;font-weight:600}.uv2-delete-modal-close{color:#8fa6d8;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:24px;height:24px;padding:0;font-size:24px;transition:color .2s;display:flex}.uv2-delete-modal-close:hover{color:#e8eefc}.uv2-delete-modal-content{color:#b9c8ea;padding:24px;font-size:.95rem;line-height:1.6}.uv2-delete-modal-content p{margin:0 0 12px}.uv2-delete-modal-content p:last-child{margin:0}.uv2-delete-modal-content strong{color:#e8eefc;font-weight:600}.uv2-delete-modal-consequences{background:#ef444414;border:1px solid #ef444433;border-radius:12px;margin:12px 0;padding:14px}.uv2-delete-modal-title{color:#ffb3b3;text-transform:uppercase;letter-spacing:.05em;padding:0;font-size:.9rem;font-weight:600;margin:0 0 8px!important}.uv2-delete-modal-consequences ul{margin:0;padding:0;list-style:none}.uv2-delete-modal-consequences li{color:#ffb3b3;padding:6px 0 6px 20px;font-size:.9rem;position:relative}.uv2-delete-modal-consequences li:before{content:"•";font-weight:700;position:absolute;left:0}.uv2-delete-modal-warning{color:#ffb3b3;font-size:.9rem!important}.uv2-delete-modal-footer{border-top:1px solid #ffffff0f;justify-content:flex-end;gap:12px;padding:20px 24px;display:flex}.uv2-delete-modal-cancel,.uv2-delete-modal-confirm{cursor:pointer;border:none;border-radius:10px;padding:10px 18px;font-size:.95rem;font-weight:500;transition:all .2s}.uv2-delete-modal-cancel{color:#e8eefc;background:#ffffff14}.uv2-delete-modal-cancel:hover{background:#ffffff1f}.uv2-delete-modal-confirm{color:#fff;background:#ef4444}.uv2-delete-modal-confirm:hover{background:#dc2626;box-shadow:0 8px 16px #ef44444d}.uv2-delete-modal-confirm:disabled{opacity:.6;cursor:not-allowed}.uv2-success-modal-backdrop{z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#040a16bf;justify-content:center;align-items:center;animation:.2s uv2-fade-in;display:flex;position:fixed;inset:0}.uv2-success-modal{text-align:center;background:#0f172cf5;border:1px solid #00d6c94d;border-radius:20px;width:90vw;max-width:480px;padding:48px 40px;animation:.3s uv2-slide-up;box-shadow:0 40px 80px #00000080,0 0 120px #00d6c926}.uv2-success-modal-icon{color:#00d6c9;background:#00d6c926;border:2px solid #00d6c966;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 20px;font-size:32px;font-weight:700;line-height:1;display:flex}.uv2-success-modal-title{color:#e8eefc;letter-spacing:.5px;margin:0 0 12px;font-size:20px;font-weight:700}.uv2-success-modal-message{color:#b9c8ea;margin:0 0 24px;font-size:14px;line-height:1.5}.uv2-success-modal-button{color:#09111f;cursor:pointer;background:linear-gradient(135deg,#00d6c9 0%,#0ab8c4 100%);border:none;border-radius:10px;padding:11px 28px;font-size:14px;font-weight:600;transition:all .2s;box-shadow:0 4px 14px #00d6c94d}.uv2-success-modal-button:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00d6c980}.uv2-success-modal-button:active{transform:translateY(0)}.users-hero-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);display:block;position:relative;overflow:hidden}.users-hero-card:before{content:"";z-index:0;background:radial-gradient(circle,#00d6c933,#0000 64%);width:320px;height:320px;position:absolute;top:-110px;right:-90px}.users-hero-content,.users-hero-summary{z-index:1;position:relative}.users-hero-layout{grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:24px;width:100%;max-width:100%;display:grid}.users-hero-copy{min-width:0}.users-hero-controls{flex-direction:column;align-items:flex-end;gap:12px;min-width:0;display:flex}.users-hero-badge{color:#00d6c9;letter-spacing:.12em;text-transform:uppercase;background:#00d6c91f;border-radius:999px;align-items:center;padding:8px 14px;font-size:.74rem;font-weight:700;display:inline-flex}.users-hero-title{letter-spacing:-.03em;margin:16px 0 0;font-size:2.1rem;line-height:1.1}.users-hero-highlight{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#00d6c9,#4180ff);-webkit-background-clip:text;background-clip:text}.users-hero-description{color:#8fa6d8;max-width:60ch;margin:14px 0 0;line-height:1.65}@media (width<=1024px){.users-hero-layout{grid-template-columns:1fr}.users-hero-controls{align-items:flex-start;width:100%}.users-hero-title{font-size:1.8rem}}@media (width<=640px){.users-hero-card{gap:20px;padding:24px 16px}.users-hero-title{font-size:24px}.users-hero-description{font-size:13px}.users-hero-actions{gap:8px}.users-hero-btn{padding:8px 16px;font-size:12px}}.users-kpi-rail{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-bottom:20px;padding:0;display:grid}.kpi-metric{text-align:center;background:linear-gradient(135deg,#0f172cf2 0%,#09111ff2 100%);border:1px solid #00d6c926;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:16px 12px;transition:all .3s cubic-bezier(.34,1.56,.64,1);display:flex;position:relative;overflow:hidden;box-shadow:0 4px 15px #0000004d,inset 0 1px #ffffff0d}.kpi-metric:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#00d6c91a,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.kpi-metric:hover{border-color:#00d6c94d;transform:translateY(-4px)scale(1.02);box-shadow:0 8px 25px #00d6c926,inset 0 1px #ffffff1a}.kpi-metric:hover:before{left:100%}.kpi-metric--warning{background:linear-gradient(135deg,#0f172cf2 0%,#1e140af2 100%);border-color:#f59e0b4d;box-shadow:0 0 20px #f59e0b33,0 4px 15px #0000004d,inset 0 1px #ffffff0d}.kpi-metric--warning:hover{cursor:pointer;border-color:#f59e0b80;transform:translateY(-4px)scale(1.02);box-shadow:0 0 30px #f59e0b4d,0 8px 25px #0006,inset 0 1px #ffffff1a}.kpi-number{background:linear-gradient(135deg,#00d6c9 0%,#0ab8c4 100%);-webkit-text-fill-color:transparent;letter-spacing:-.5px;-webkit-background-clip:text;background-clip:text;font-size:24px;font-weight:700;line-height:1}.kpi-metric--warning .kpi-number{background:linear-gradient(135deg,#f59e0b 0%,#fbbf24 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.kpi-label{color:#8fa6d8;text-transform:uppercase;letter-spacing:.3px;white-space:nowrap;font-size:11px;font-weight:500}.kpi-metric--warning .kpi-label{color:#fbbf24}@keyframes pulse-warning{0%,to{box-shadow:0 0 20px #f59e0b33,0 4px 15px #0000004d,inset 0 1px #ffffff0d}50%{box-shadow:0 0 30px #f59e0b66,0 4px 15px #0000004d,inset 0 1px #ffffff0d}}.kpi-metric--warning{animation:2s ease-in-out infinite pulse-warning}@media (width<=768px){.users-kpi-rail{grid-template-columns:repeat(2,1fr);gap:10px}.kpi-metric{padding:12px 8px}.kpi-number{font-size:20px}.kpi-label{font-size:10px}}@media (width<=480px){.users-kpi-rail{grid-template-columns:repeat(2,1fr);gap:8px}.kpi-metric{padding:10px 6px}.kpi-number{font-size:18px}.kpi-label{font-size:9px}}.pending-requests-section{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172cc7;border:1px solid #ffffff14;border-radius:20px;margin:32px 0 0;transition:all .3s cubic-bezier(.34,1.56,.64,1);overflow:hidden;box-shadow:0 20px 40px #00000040}@keyframes flashPulse{0%{box-shadow:0 0 #00d6c9b3,inset 0 0 #00d6c91a}50%{box-shadow:0 0 20px 10px #00d6c966,inset 0 0 15px #00d6c933}to{box-shadow:0 0 #00d6c900,inset 0 0 #00d6c900}}@keyframes spin{to{transform:rotate(360deg)}}.pending-requests-section.is-flashing{animation:.8s ease-out flashPulse}.pending-requests-section.is-closed .pending-requests-wrapper{opacity:0;pointer-events:none;max-height:0;overflow:hidden}.pending-requests-section.is-open .pending-requests-wrapper{opacity:1;pointer-events:auto;max-height:800px;overflow:visible}.pending-requests-header{cursor:pointer;background:0 0;border:none;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;padding:16px 20px;transition:background .2s;display:flex}.pending-requests-header:hover{background:#ffffff05}.pending-requests-wrapper{background:0 0;border:none;border-radius:0;flex-direction:column;width:100%;max-width:100%;transition:all .3s cubic-bezier(.34,1.56,.64,1);display:flex;overflow:hidden}.pending-auth-modal-backdrop{-webkit-backdrop-filter:blur(6px);z-index:10020;background:#040a16c7;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.pending-auth-modal{z-index:10021;width:min(520px,100vw - 32px);position:relative}.pending-requests-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;font-size:.8rem}.pending-requests-table thead{table-layout:fixed;background:linear-gradient(135deg,#09111ffa 0%,#0f172cfa 100%);border-bottom:2px solid #00d6c94d;flex-shrink:0;width:100%;display:table}.pending-requests-table th{text-align:left;color:#00d6c9;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;text-overflow:ellipsis;padding:10px 12px;font-size:.7rem;font-weight:600;overflow:hidden}.pending-requests-table th:first-child{width:20%}.pending-requests-table th:nth-child(2){width:12%}.pending-requests-table th:nth-child(3){width:18%}.pending-requests-table th:nth-child(4){width:12%}.pending-requests-table th:nth-child(5){width:8%}.pending-requests-table th:nth-child(6){width:12%}.pending-requests-table th:nth-child(7){width:20%}.pending-requests-table tbody{width:100%;max-height:240px;display:block;overflow-y:auto}.pending-requests-table tbody tr{table-layout:fixed;border-bottom:1px solid #ffffff0d;width:100%;transition:background-color .2s;display:table}.pending-requests-table tbody tr:hover{background-color:#00d6c914}.pending-requests-table td{color:#e8eefc;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;padding:10px 12px;overflow:hidden}.pending-requests-table td:first-child{width:20%}.pending-requests-table td:nth-child(2){width:12%}.pending-requests-table td:nth-child(3){width:18%}.pending-requests-table td:nth-child(4){width:12%}.pending-requests-table td:nth-child(5){width:8%}.pending-requests-table td:nth-child(6){width:12%}.pending-requests-table td:nth-child(7){width:20%}.cell-name{width:20%;font-weight:500}.name-cell{align-items:center;gap:0;display:flex}.name-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cell-practice{width:14%}.cell-manager{width:20%}.manager-cell{flex-direction:column;gap:2px;display:flex}.manager-name{color:#e8eefc;font-size:.8rem;font-weight:500}.manager-email{color:#10b981;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;border-radius:3px;padding:2px 4px;font-size:.65rem;transition:all .2s;overflow:hidden}.manager-email:hover{background-color:#10b98126;text-decoration:underline}.cell-cost-center{width:12%}.cell-office{width:8%}.cell-date{width:14%;font-size:.75rem}.cell-actions{text-align:center;width:16%;padding:6px 8px}.actions-group{white-space:nowrap;flex-wrap:nowrap;justify-content:center;align-items:center;gap:4px;min-width:max-content;display:flex}.btn-authorize{color:#09111f;cursor:pointer;text-transform:uppercase;letter-spacing:.3px;white-space:nowrap;background:linear-gradient(135deg,#00d6c9 0%,#0ab8c4 100%);border:none;border-radius:6px;padding:6px 12px;font-size:.7rem;font-weight:600;transition:all .2s;box-shadow:0 2px 8px #00d6c933}.btn-authorize:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00d6c94d}.btn-authorize:active{transform:translateY(0)}.btn-reject-icon{color:#ef4444;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:4px;justify-content:center;align-items:center;padding:4px 8px;font-size:1.2rem;font-weight:600;transition:all .2s;display:inline-flex}.btn-reject-icon:hover{color:#fca5a5;background-color:#ef444426;transform:scale(1.15)}.btn-reject-icon:active{transform:scale(.95)}.btn-email-icon{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:4px;justify-content:center;align-items:center;padding:4px 8px;font-size:1.1rem;transition:all .2s;display:inline-flex}.btn-email-icon:hover{filter:drop-shadow(0 0 2px #00d6c980);transform:scale(1.2)}.btn-email-icon:active{transform:scale(.95)}.btn-teams-icon{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:4px;justify-content:center;align-items:center;padding:4px 8px;font-size:1.1rem;transition:all .2s;display:inline-flex}.btn-teams-icon:hover{filter:drop-shadow(0 0 3px #5b5fc7cc);transform:scale(1.2)}.btn-teams-icon:active{transform:scale(.95)}.actions-separator{background-color:#fff3;width:1px;height:24px;margin:0 4px}.pending-requests-table tbody::-webkit-scrollbar{width:6px}.pending-requests-table tbody::-webkit-scrollbar-track{background:#ffffff08}.pending-requests-table tbody::-webkit-scrollbar-thumb{background:#00d6c94d;border-radius:3px}.pending-requests-table tbody::-webkit-scrollbar-thumb:hover{background:#00d6c980}@media (width<=1024px){.pending-requests-table th,.pending-requests-table td{padding:8px 10px;font-size:.75rem}.btn-authorize,.btn-reject-icon{padding:5px 10px;font-size:.65rem}}@media (width<=768px){.pending-requests-table tbody{max-height:144px}.pending-requests-wrapper{overflow:hidden}.pending-requests-table{width:100%}.pending-requests-header{padding:12px 14px}.pending-requests-header h2{font-size:.95rem}.pending-requests-table th:first-child{width:18%}.pending-requests-table th:nth-child(2){width:10%}.pending-requests-table th:nth-child(3){width:16%}.pending-requests-table th:nth-child(4){width:10%}.pending-requests-table th:nth-child(5){width:8%}.pending-requests-table th:nth-child(6){width:10%}.pending-requests-table th:nth-child(7),.pending-requests-table td:first-child{width:18%}.pending-requests-table td:nth-child(2){width:10%}.pending-requests-table td:nth-child(3){width:16%}.pending-requests-table td:nth-child(4){width:10%}.pending-requests-table td:nth-child(5){width:8%}.pending-requests-table td:nth-child(6){width:10%}.pending-requests-table td:nth-child(7){width:18%}.pending-requests-table th,.pending-requests-table td{padding:6px 4px;font-size:.65rem}.pending-requests-table th{font-size:.6rem}.cell-practice{width:10%}.cell-manager{width:16%}.manager-name{font-size:.65rem}.manager-email{font-size:.55rem}.cell-cost-center{width:10%}.cell-office{width:8%}.cell-date{width:10%;font-size:.6rem}.cell-actions{width:18%;padding:4px 2px}.actions-group{flex-flow:row;justify-content:center;align-items:center;gap:4px;overflow:visible}.btn-authorize{min-width:max-content;padding:4px 6px;font-size:.55rem}.btn-authorize,.btn-reject-icon{padding:4px 6px;font-size:.55rem}.btn-email-icon,.btn-teams-icon{min-width:24px;min-height:24px;padding:2px 4px;font-size:.9rem}.actions-separator{height:16px}}@media (width<=1380px){.pending-requests-table th:nth-child(5),.pending-requests-table td:nth-child(5){display:none}.pending-requests-table th:first-child{width:22%}.pending-requests-table th:nth-child(2){width:12%}.pending-requests-table th:nth-child(3){width:20%}.pending-requests-table th:nth-child(4),.pending-requests-table th:nth-child(6){width:13%}.pending-requests-table th:nth-child(7){width:20%}.pending-requests-table td:first-child{width:22%}.pending-requests-table td:nth-child(2){width:12%}.pending-requests-table td:nth-child(3){width:20%}.pending-requests-table td:nth-child(4),.pending-requests-table td:nth-child(6){width:13%}.pending-requests-table td:nth-child(7){width:20%}}@media (width<=1000px){.pending-requests-table th:nth-child(3),.pending-requests-table td:nth-child(3){display:none}.pending-requests-table th:first-child{width:25%}.pending-requests-table th:nth-child(2),.pending-requests-table th:nth-child(4),.pending-requests-table th:nth-child(6){width:15%}.pending-requests-table th:nth-child(7),.pending-requests-table td:first-child{width:25%}.pending-requests-table td:nth-child(2),.pending-requests-table td:nth-child(4),.pending-requests-table td:nth-child(6){width:15%}.pending-requests-table td:nth-child(7){width:25%}}.users-analytics-container{width:100%;padding:0}.analytics-section,.leaderboard-card{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172cc7;border:1px solid #ffffff14;border-radius:20px;margin:32px 0 0;overflow:hidden;box-shadow:0 20px 40px #00000040}.leaderboard-card+.leaderboard-card{margin-top:32px}.analytics-section+.leaderboard-card{margin-top:52px}.analytics-uv2-header{z-index:3;position:relative}.analytics-grid-body{border-top:none;border-top-left-radius:0;border-top-right-radius:0;margin-top:0;padding:20px}.leaderboard-panel{z-index:2;padding:16px 20px 20px;position:relative}.analytics-grid{background:linear-gradient(135deg,#060e1ceb 0%,#0f172ccc 25%,#142341bf 50%,#0a1932d9 75%,#060e1ceb 100%) padding-box padding-box;border:2px solid #0000;border-radius:20px;grid-template-columns:1fr;gap:20px;padding:20px;transition:all .4s cubic-bezier(.34,1.56,.64,1);display:grid;position:relative;overflow:hidden;box-shadow:0 0 30px #00d6c91f,0 15px 50px #00000059,inset 0 1px #ffffff14}.analytics-grid:before{content:"";pointer-events:none;-webkit-mask-composite:xor;z-index:1;background:linear-gradient(135deg,#00d6c94d 0%,#6366f126 50%,#00d6c94d 100%);border-radius:20px;padding:2px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.analytics-grid:after{content:"";pointer-events:none;z-index:0;background-color:#0000;background-image:linear-gradient(90deg,#00d6c905 1px,#0000 1px),linear-gradient(#00d6c905 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:50px 50px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-radius:20px;animation:25s linear infinite slidePattern;position:absolute;inset:0}.analytics-grid:hover{box-shadow:0 0 50px #00d6c933,0 20px 70px #00000073,inset 0 1px #ffffff1f}.analytics-grid>*{z-index:2;position:relative}.analytics-chart-card{padding:var(--spacing-md);background:#0f172cc7;border:1px solid #ffffff12;border-radius:20px;flex-direction:column;margin:2px;display:flex;overflow:hidden;box-shadow:0 20px 40px #00000038}.analytics-chart-header{margin-bottom:var(--spacing-md)}.analytics-chart-header h4{color:#e8eefc;letter-spacing:.5px;text-align:center;margin:8px 0 0;font-size:15px;font-weight:600}.analytics-chart-subtitle{color:#8fa6d8;text-align:center;margin:4px 0 0;font-size:12px;font-weight:400}.analytics-chart-content{background:#09111f4d;border-radius:12px;flex:1;justify-content:center;align-items:center;min-height:280px;display:flex}.loading-state{color:#b9c8ea;text-align:center;width:100%;padding:var(--spacing-lg);font-size:14px;font-weight:500}@media (width>=768px){.analytics-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1600px){.analytics-grid{grid-template-columns:repeat(4,1fr)}}.users-analytics-container .recharts-tooltip{background-color:#0f172ceb;border:1px solid #ffffff14;border-radius:8px}.users-analytics-container .recharts-default-tooltip{background:#0f172ceb}.users-analytics-container .recharts-tooltip-wrapper{outline:none}.users-analytics-container .recharts-legend-wrapper{padding-top:var(--spacing-sm)}.users-analytics-container .recharts-legend-item-text{color:#8fa6d8;font-size:12px}@keyframes slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes glow{0%,to{box-shadow:0 0 10px #00d6c94d,inset 0 0 #00d6c900}50%{box-shadow:0 0 20px #00d6c980,inset 0 0 10px #00d6c91a}}.leaderboard-card .analytics-chart-card{box-shadow:none;padding:var(--spacing-md);z-index:2;background:0 0;border:none;position:relative}.leaderboard-card .analytics-chart-content{background:0 0;min-height:auto;padding:0}.leaderboard-content{margin-bottom:var(--spacing-lg);padding:var(--spacing-md) 0!important}.leaderboard-list{flex-direction:column;gap:12px;display:flex}.leaderboard-item{cursor:pointer;background:#09111f99;border:1px solid #ffffff12;border-radius:12px;grid-template-columns:60px 1fr 120px;align-items:center;gap:16px;padding:16px;transition:all .3s cubic-bezier(.34,1.56,.64,1);animation:.6s ease-out forwards slideInUp;display:grid;position:relative;overflow:hidden}.leaderboard-item.rank-1{background:linear-gradient(135deg,#00d6c926 0%,#00d6c90d 100%);border:2px solid #00d6c966;animation:.6s ease-out forwards slideInUp,3s ease-in-out infinite glow}.leaderboard-item.rank-2{background:linear-gradient(135deg,#64c8ff1f 0%,#64c8ff05 100%);border:1.5px solid #64c8ff4d}.leaderboard-item.rank-3{background:linear-gradient(135deg,#ffa5641f 0%,#ffa56405 100%);border:1.5px solid #ffa5644d}.leaderboard-item:hover{border-color:#00d6c980;transform:translate(4px);box-shadow:0 8px 24px #0006}.leaderboard-rank{justify-content:center;align-items:center;min-height:50px;font-size:32px;font-weight:700;display:flex}.rank-medal{text-align:center;filter:drop-shadow(0 2px 4px #0000004d);display:block}.leaderboard-info{flex-direction:column;gap:8px;display:flex}.leaderboard-email{color:#e8eefc;word-break:break-email;font-size:14px;font-weight:600}.leaderboard-stats{grid-template-columns:repeat(2,1fr);gap:8px;font-size:11px;display:grid}.stat-item{color:#b9c8ea;justify-content:space-between;gap:4px;display:flex}.stat-item strong{color:#00d6c9;font-weight:600}.leaderboard-score{flex-direction:column;align-items:center;gap:6px;display:flex}.score-value{color:#00d6c9;text-align:center;font-size:18px;font-weight:700}.score-bar{background:#00d6c926;border-radius:2px;width:100%;height:4px;overflow:hidden}.score-fill{background:linear-gradient(90deg,#00d6c9 0%,#0ab8c4 100%);border-radius:2px;height:100%;transition:width .6s cubic-bezier(.34,1.56,.64,1);box-shadow:0 0 8px #00d6c999}@media (width<=768px){.leaderboard-item{grid-template-columns:50px 1fr;gap:12px;padding:12px}.leaderboard-score{display:none}.leaderboard-stats{grid-template-columns:repeat(2,1fr)}.rank-medal{font-size:24px}.leaderboard-email{font-size:12px}.stat-item{font-size:10px}}.edit-user-drawer-backdrop{z-index:1200;background:#040a16b8;justify-content:flex-end;display:flex;position:fixed;inset:0}.edit-user-drawer{color:#e8eefc;background:#0f172cf5;border-left:1px solid #ffffff14;width:min(720px,100vw);height:100%;padding:24px;overflow:auto;box-shadow:-20px 0 50px #00000059}.edit-user-drawer-header,.edit-user-drawer-footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.edit-user-drawer-kicker{color:#8fa6d8;text-transform:uppercase;letter-spacing:.08em;margin:0 0 6px;font-size:.75rem}.edit-user-drawer-header h3{margin:0}.edit-user-drawer-header p{color:#b9c8ea;margin:6px 0 0}.edit-user-drawer-close,.edit-user-drawer-secondary,.edit-user-drawer-primary{cursor:pointer;border:0;border-radius:10px;padding:10px 14px}.edit-user-drawer-close,.edit-user-drawer-secondary{color:#e8eefc;background:#ffffff14}.edit-user-drawer-primary{color:#09111f;background:#00d6c9;font-weight:700}.edit-user-drawer-form{gap:20px;margin-top:24px;display:grid}.edit-user-drawer-section{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:18px;gap:12px;padding:18px;display:grid}.edit-user-drawer-section h4{margin:0 0 4px}.edit-user-drawer-section label{gap:6px;display:grid}.edit-user-drawer-section span{color:#b9c8ea;font-size:.9rem}.edit-user-drawer-section input,.edit-user-drawer-section select{color:#eef4ff;background:linear-gradient(#09111feb,#0d1628f5);border:1px solid #ffffff1a;border-radius:14px;width:100%;padding:12px 14px;box-shadow:inset 0 1px #ffffff08,0 8px 24px #00000029}.invite-user-drawer-email-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.invite-user-drawer-check-button,.invite-user-drawer-inline-action{white-space:nowrap}.invite-user-drawer-readiness{background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;gap:8px;padding:14px;display:grid}.invite-user-drawer-readiness strong{color:#f5f8ff;font-size:.92rem}.invite-user-drawer-readiness p{color:#dbe7ff;margin:0}.invite-user-drawer-readiness--success{background:linear-gradient(#07252ceb,#0a1821f5);border-color:#00d6c947}.invite-user-drawer-readiness--info{background:linear-gradient(#2e220ceb,#1c160af5);border-color:#ffca4c47}.invite-user-drawer-readiness--error{background:linear-gradient(#321117eb,#210c10f5);border-color:#ff6b6b4d}.invite-user-drawer-readiness-meta{color:#b9c8ea;font-size:.84rem}.edit-user-drawer-section input[readOnly],.edit-user-drawer-section select:disabled{color:#7a8fb3;cursor:not-allowed;opacity:.75;background:linear-gradient(#060b14d9,#090f1be6);border-color:#ffffff0d}.edit-user-drawer-section select{min-height:50px;font-weight:500}.edit-user-drawer-model-list{gap:12px;padding:2px 0 0;display:grid}.edit-user-drawer-model-picker,.edit-user-team-picker{gap:10px;display:grid}.edit-user-team-summary{background:linear-gradient(#0a1221f5,#101b31f5);border:1px solid #00d6c92e;border-radius:16px;gap:10px;padding:14px;display:grid;box-shadow:0 16px 28px #0003}.edit-user-team-summary-header strong{color:#f5f8ff;font-size:.98rem}.edit-user-team-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;display:grid}.edit-user-team-summary-label{color:#8fa6d8;text-transform:uppercase;letter-spacing:.08em;margin-bottom:2px;font-size:.72rem;display:block}.edit-user-team-summary-value{color:#eef4ff;font-size:.9rem;line-height:1.3}.edit-user-drawer-model-picker-header{color:#dbe7ff;justify-content:space-between;align-items:center;font-size:.92rem;font-weight:700;display:flex}.edit-user-drawer-model-list-header{color:#dbe7ff;justify-content:space-between;align-items:center;gap:12px;font-size:.92rem;font-weight:600;display:flex}.edit-user-drawer-model-row{background:#ffffff08;border:1px solid #ffffff0d;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.edit-user-drawer-model-list-actions{justify-content:flex-end;padding-top:4px;display:flex}.model-option-card{box-sizing:border-box;background:linear-gradient(#0c1424fa,#111c31fa);border:1px solid #ffffff14;border-radius:16px;width:100%;padding:14px;box-shadow:0 16px 36px #0000003d}.model-option-card.is-selected{border-color:#00d6c959;box-shadow:0 0 0 1px #00d6c92e,0 18px 42px #00000047}.model-option-card.is-compact{padding:12px 14px}.model-option-card-top{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.model-option-card-title-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.model-option-card-title-row strong{color:#f5f8ff;font-size:.98rem}.model-option-card-selected-badge{color:#7bf4e9;text-transform:uppercase;letter-spacing:.08em;background:#00d6c929;border:1px solid #00d6c938;border-radius:999px;padding:4px 8px;font-size:.72rem}.model-option-card-reasoning-badge{color:#a9d7ff;letter-spacing:.04em;background:#5baeff1f;border:1px solid #5baeff40;border-radius:999px;padding:4px 8px;font-size:.68rem;font-weight:650}.model-option-card-subtitle{color:#9eb4e6;margin-top:4px;font-size:.84rem}.model-option-card-kpi{text-align:right;background:#ffffff0d;border-radius:12px;min-width:92px;padding:8px 10px}.model-option-card-kpi-label{color:#9eb4e6;text-transform:uppercase;letter-spacing:.08em;margin-bottom:2px;font-size:.7rem;display:block}.model-option-card-kpi strong{color:#eef4ff;font-size:.88rem}.model-option-card-tags{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.model-option-card-tag{color:#d9e5ff;letter-spacing:.06em;background:#ffffff0f;border:1px solid #ffffff14;border-radius:999px;padding:4px 8px;font-size:.7rem}.model-option-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;display:grid}.model-option-card-label{color:#8fa6d8;text-transform:uppercase;letter-spacing:.08em;margin-bottom:2px;font-size:.72rem;display:block}.model-option-card-value{color:#eef4ff;word-break:break-word;overflow-wrap:break-word;font-size:.86rem;line-height:1.3}.model-option-card-muted{color:#bdd0f8}.model-option-card-reasoning{border-top:1px solid #ffffff14;gap:9px;margin-top:14px;padding-top:14px;display:grid}.model-option-card-reasoning-header{color:#cbd8f4;justify-content:space-between;align-items:center;gap:10px;font-size:.76rem;font-weight:650;display:flex}.model-option-card-reasoning-lock{color:#aebcff;border:1px solid #8a9fff42;border-radius:999px;padding:3px 8px;font-size:.68rem;font-weight:550}.model-option-card-reasoning-segments{flex-wrap:wrap;gap:6px;display:flex}.model-option-card-reasoning-segments button{color:#b9c8ea;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1c;border-radius:8px;min-height:32px;padding:5px 10px;font-size:.72rem;font-weight:600}.model-option-card-reasoning-segments button:hover:not(:disabled),.model-option-card-reasoning-segments button:focus-visible{color:#dffdfa;border-color:#00d6c973;outline:none}.model-option-card-reasoning-segments button.is-selected{color:#00d6c9;background:#00d6c921;border-color:#00d6c973}.model-option-card-reasoning-segments button:disabled{cursor:not-allowed;opacity:.58}.model-option-card-reasoning-unavailable{color:#8295bd;font-size:.76rem}.model-option-card-reasoning-toggle{color:#b9c8ea;cursor:pointer;align-items:center;gap:8px;width:fit-content;display:inline-flex!important}.model-option-card-reasoning-toggle input{accent-color:#00d6c9;width:auto!important;min-height:auto!important}.model-option-card-reasoning-toggle span{font-size:.78rem!important}.edit-user-drawer-hint{color:#9eb4e6;margin:0;font-size:.9rem;line-height:1.4}.edit-user-drawer-error{color:#ff9a9a}.edit-user-drawer-field-error{color:#ff9a9a;margin-top:4px;font-size:.75rem;display:block}.edit-user-drawer-message{color:#85f0cf}.edit-user-drawer-checkbox-label{cursor:pointer;align-items:center;gap:10px;padding:8px 0;display:flex!important}.edit-user-drawer-checkbox-label input[type=checkbox]{cursor:pointer;accent-color:#00d6c9;flex-shrink:0;width:18px;height:18px}.edit-user-drawer-checkbox-label span{color:#e8eefc;font-size:.95rem}.profile-option-card{box-sizing:border-box;background:linear-gradient(#0c1424fa,#111c31fa);border:1px solid #ffffff14;border-radius:16px;width:100%;padding:14px;box-shadow:0 16px 36px #0000003d}.profile-option-card.is-selected{border-color:#00d6c959;box-shadow:0 0 0 1px #00d6c92e,0 18px 42px #00000047}.profile-option-card.is-compact{padding:12px 14px}.profile-option-card-top{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.profile-option-card-title-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.profile-option-card-title-row strong{color:#f5f8ff;font-size:.98rem}.profile-option-card-selected-badge{color:#7bf4e9;text-transform:uppercase;letter-spacing:.08em;background:#00d6c929;border:1px solid #00d6c938;border-radius:999px;padding:4px 8px;font-size:.72rem}.profile-option-card-subtitle{color:#9eb4e6;margin-top:4px;font-size:.84rem}.profile-option-card-tags{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.profile-option-card-tag{color:#d9e5ff;letter-spacing:.06em;background:#ffffff0f;border:1px solid #ffffff14;border-radius:999px;padding:4px 8px;font-size:.7rem}.profile-option-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;display:grid}.profile-option-card-label{color:#8fa6d8;text-transform:uppercase;letter-spacing:.08em;margin-bottom:2px;font-size:.72rem;display:block}.profile-option-card-value{color:#eef4ff;word-break:break-word;overflow-wrap:break-word;font-size:.86rem;line-height:1.3}@media (width<=768px){.edit-user-drawer{width:100vw;padding:18px}.edit-user-drawer-header,.edit-user-drawer-footer{flex-direction:column;align-items:stretch}.edit-user-drawer-model-list-header,.edit-user-drawer-model-row{grid-template-columns:1fr;display:grid}.model-option-card-grid,.profile-option-card-grid,.edit-user-team-summary-grid{grid-template-columns:1fr}}.workspace-registration-panel{background:#040a1642;border:1px solid #4180ff3d;border-radius:16px;gap:14px;padding:16px;display:grid}.workspace-registration-heading{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;display:grid}.workspace-registration-icon{color:#cfe0ff;background:#4180ff2b;border-radius:13px;justify-content:center;align-items:center;width:2.45rem;height:2.45rem;display:inline-flex}.workspace-registration-heading h2,.workspace-registration-success strong{color:#eef4ff}.workspace-registration-heading h2{margin:0;font-size:1rem}.workspace-registration-heading p,.workspace-registration-success p{color:#b9c8ea;margin:4px 0 0;line-height:1.55}.workspace-registration-form{grid-template-columns:1fr minmax(220px,1.6fr) minmax(130px,.55fr);gap:10px;display:grid}.workspace-registration-form label{gap:6px;display:grid}.workspace-registration-form label>span{color:#b9caea;font-size:.82rem;font-weight:700}.workspace-registration-form input{box-sizing:border-box;color:#eff6ff;width:100%;min-height:39px;font:inherit;background:#040a1670;border:1px solid #9cb8ef38;border-radius:9px;outline:none;padding:8px 10px}.workspace-registration-form input:focus{border-color:#00d6c9b8;box-shadow:0 0 0 3px #00d6c91c}.workspace-registration-actions{align-items:center;gap:12px;display:flex}.workspace-registration-actions>span,.workspace-registration-hint{color:#aebedc;align-items:center;gap:7px;font-size:.84rem;display:inline-flex}.workspace-registration-error{color:#ffd8e2;background:#981e4029;border:1px solid #ff618673;border-radius:9px;padding:10px 12px}.workspace-registration-success{background:#00d6c912;border:1px solid #00d6c957;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.workspace-registration-success code{color:#dffcf9}.workspace-registration-hint{grid-column:1/-1}@media (width<=850px){.workspace-registration-form,.workspace-registration-success{grid-template-columns:1fr}.workspace-registration-actions{flex-direction:column;align-items:stretch}.workspace-registration-success .welcome-hub-secondary-button{width:100%}}@media (width<=520px){.workspace-registration-panel{padding:13px}.workspace-registration-heading{grid-template-columns:1fr}.workspace-registration-icon{display:none}.workspace-registration-actions .welcome-hub-primary-button{width:100%}}.projects-page{gap:18px}.projects-hero{background:radial-gradient(circle at 92% 0,#00d6c929,#0000 32%),#0f172cc7;justify-content:space-between;align-items:flex-start;gap:22px;display:flex;position:relative;overflow:hidden}.projects-hero h1,.projects-section-heading h2{color:#eef4ff;margin:0}.projects-hero h1{letter-spacing:-.045em;font-size:clamp(2rem,4vw,3.15rem)}.projects-hero p,.projects-section-copy,.projects-muted,.projects-empty span,.projects-readonly-field small,.projects-field small,.projects-seed-reveal small{color:#aebedc;line-height:1.6}.projects-hero p{max-width:760px;margin:10px 0 0}.projects-kicker,.projects-eyebrow{color:#56e5d9;letter-spacing:.13em;text-transform:uppercase;margin-bottom:8px;font-size:.74rem;font-weight:800;display:block}.projects-eyebrow{color:#8fa6d8}.projects-hero-status{background:#040a1659;border:1px solid #ffffff17;border-radius:16px;gap:6px;min-width:180px;padding:14px;display:grid}.projects-hero-status strong{color:#eef4ff}.projects-hero-status small{color:#aebedc}.projects-back-link{color:#9ddcff;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:7px;margin:0 0 17px;padding:0;display:inline-flex}.projects-primary-button,.projects-secondary-button,.projects-danger-button{color:#eefcff;cursor:pointer;min-height:38px;font:inherit;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:9px 14px;font-weight:700;transition:transform .16s,background-color .16s,border-color .16s;display:inline-flex}.projects-primary-button{background:linear-gradient(135deg,#008f91,#1c7bd9);border-color:#70f0e759}.projects-secondary-button{color:#cfe0ff;background:#4180ff17;border-color:#89a8ff40}.projects-danger-button{color:#ffe1e8;background:#d6466524;border-color:#ff729161}.projects-primary-button:hover:not(:disabled),.projects-secondary-button:hover:not(:disabled),.projects-danger-button:hover:not(:disabled){transform:translateY(-1px)}.projects-primary-button:disabled,.projects-secondary-button:disabled,.projects-danger-button:disabled{cursor:not-allowed;opacity:.52}.projects-error,.projects-inline-error{color:#ffd8e2;background:#981e4029;border-color:#ff618673}.projects-error{padding:15px 18px}.projects-analytics-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.projects-analytics-stats>div,.projects-analytics-row{background:#040a1638;border:1px solid #9cb8ef24;border-radius:10px;gap:5px;padding:12px;display:grid}.projects-analytics-stats span,.projects-analytics-row span,.projects-analytics-row small,.projects-budget-progress{color:#aebedc;font-size:.84rem;line-height:1.45}.projects-analytics-stats strong,.projects-analytics-row strong,.projects-analytics-columns h3{color:#eef4ff}.projects-budget-progress{background:#00d6c90e;border-left:3px solid #56e5d9b3;margin:0;padding:10px 12px}.projects-analytics-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.projects-analytics-columns h3{margin:0 0 10px;font-size:.98rem}.projects-analytics-list{gap:8px;display:grid}.projects-analytics-row>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.projects-analytics-row code{color:#d5e5ff;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.projects-feature-status{color:#b9caea;background:#90a4cf29;border-radius:999px;flex:none;padding:2px 7px;font-size:.7rem;font-style:normal;font-weight:700}.projects-feature-status.is-stale{color:var(--color-warning-strong,#9a6700);border-color:color-mix(in srgb, var(--color-warning-strong,#9a6700) 28%, transparent);background:color-mix(in srgb, var(--color-warning-strong,#9a6700) 10%, transparent)}.projects-feature-status.is-default{color:#79eee5;background:#00d6c921}.projects-detail-card,.projects-list-card{gap:18px;display:grid}.projects-section-heading{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:16px;padding-bottom:15px;display:flex}.projects-section-heading h2{font-size:1.25rem}.projects-heading-icon{color:#65d9ec;font-size:1.45rem}.projects-section-copy{margin:-4px 0 0}.projects-search-row{align-items:center;gap:14px;display:flex}.projects-search-field{color:#8fa6d8;background:#040a1670;border:1px solid #9cb8ef38;border-radius:11px;flex:1;align-items:center;gap:9px;min-height:42px;padding:0 11px;transition:border-color .16s,box-shadow .16s;display:flex}.projects-search-field:focus-within{border-color:#00d6c9b8;box-shadow:0 0 0 3px #00d6c91c}.projects-search-field input{color:#eff6ff;min-width:0;font:inherit;background:0 0;border:0;outline:none;flex:1}.projects-search-field input::placeholder{color:#7589b0}.projects-search-field input::-webkit-search-cancel-button{display:none}.projects-search-field button{color:#9eb3da;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:4px;display:inline-flex}.projects-search-field button:hover{color:#eefcff}.projects-search-count{color:#90a6ce;flex:none;font-size:.82rem}.projects-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.projects-field,.projects-readonly-field{gap:7px;display:grid}.projects-field>span,.projects-readonly-field>span,.projects-managers-field legend,.projects-policy-field legend,.projects-seed-reveal>span{color:#b9caea;font-size:.82rem;font-weight:700}.projects-field input,.projects-field select,.projects-field textarea,.projects-request-actions input{box-sizing:border-box;color:#eff6ff;width:100%;font:inherit;background:#040a1670;border:1px solid #9cb8ef38;border-radius:9px;outline:none}.projects-field input,.projects-field select,.projects-request-actions input{min-height:39px;padding:8px 10px}.projects-field textarea{resize:vertical;padding:10px}.projects-field input:focus,.projects-field select:focus,.projects-field textarea:focus,.projects-request-actions input:focus{border-color:#00d6c9b8;box-shadow:0 0 0 3px #00d6c91c}.projects-field input:disabled,.projects-field select:disabled{opacity:.5}.projects-field-wide{grid-column:span 2}.projects-readonly-field{background:#040a163b;border:1px solid #9cb8ef24;border-radius:9px;padding:10px 12px}.projects-readonly-field strong{color:#eff6ff}.projects-managers-field{border:0;grid-column:span 3;gap:10px;margin:0;padding:0;display:grid}.projects-managers-field legend{width:100%;padding:0}.projects-managers-toggle{color:#b9caea;cursor:pointer;width:100%;font:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0;font-size:.82rem;font-weight:700;display:flex}.projects-managers-toggle svg{color:#79eee5;flex:none;transition:transform .16s}.projects-managers-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.projects-managers-toggle:focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid #00d6c9b8}.projects-managers-content{gap:10px;display:grid}.projects-managers-content>p,.projects-managers-content>small{color:#aebedc;margin:0;line-height:1.5}.projects-manager-options{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:9px;display:grid}.projects-manager-choice{cursor:pointer;background:#040a1633;border:1px solid #9cb8ef24;border-radius:10px;align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.projects-manager-choice.is-selected{background:#00d6c914;border-color:#00d6c973}.projects-manager-choice input{accent-color:#00d6c9;margin:3px 0 0}.projects-manager-choice:has(input:disabled){cursor:default;opacity:.68}.projects-manager-choice span{gap:3px;display:grid}.projects-manager-choice strong{color:#eef4ff}.projects-manager-choice small,.projects-manager-empty,.projects-manager-error{font-size:.82rem;line-height:1.45}.projects-manager-choice small,.projects-manager-empty{color:#adbfdf}.projects-manager-empty,.projects-manager-error{border:1px dashed #9cb8ef2e;border-radius:10px;padding:12px}.projects-manager-error{color:#ffd8e2;background:#981e4029;border-color:#ff618673}.projects-policy-field{border:0;grid-column:span 3;gap:10px;margin:0;padding:0;display:grid}.projects-policy-choice{cursor:pointer;background:#040a1633;border:1px solid #9cb8ef24;border-radius:11px;gap:11px;padding:12px;display:flex}.projects-policy-choice.is-selected{background:#00d6c914;border-color:#00d6c973}.projects-policy-choice input{accent-color:#00d6c9;margin:3px 0 0}.projects-policy-choice span{gap:3px;display:grid}.projects-policy-choice strong{color:#eef4ff}.projects-policy-choice small{color:#adbfdf;line-height:1.45}.projects-notice{color:#ffe5aa;background:#ffc05114;border:1px solid #ffd27d47;border-radius:10px;align-items:center;gap:8px;margin:0;padding:11px 12px;display:flex}.projects-detail-columns{grid-template-columns:minmax(0,1.5fr) minmax(250px,.8fr);gap:18px;display:grid}.projects-seed-controls{align-items:end;gap:12px;display:flex}.projects-seed-controls .projects-field{flex:1}.projects-seed-reveal{background:#00d6c912;border:1px solid #00d6c95c;border-radius:12px;gap:8px;padding:14px;display:grid}.projects-seed-reveal code{overflow-wrap:anywhere;color:#dffcf9;background:#0000004d;border-radius:8px;padding:10px;font-size:.94rem}.projects-lifecycle-actions{align-content:start;gap:12px;display:grid}.projects-closed-note{color:#ffdda2}.projects-empty{color:#aebedc;text-align:center;justify-items:center;gap:8px;padding:34px 20px;display:grid}.projects-empty svg{color:#68d9e7;font-size:1.8rem}.projects-empty strong{color:#eef4ff}.projects-card-grid{grid-template-columns:repeat(auto-fill,minmax(265px,1fr));gap:14px;display:grid}.projects-summary-card{min-height:220px;color:inherit;text-align:left;cursor:pointer;background:#040a1642;border:1px solid #9cb8ef29;border-radius:14px;gap:10px;padding:16px;transition:transform .16s,border-color .16s,background-color .16s;display:grid}.projects-summary-card:hover{background:#00d6c912;border-color:#00d6c973;transform:translateY(-2px)}.projects-summary-card.is-read-only{cursor:default;opacity:1}.projects-summary-card.is-read-only:hover{background:#040a1642;border-color:#9cb8ef29;transform:none}.projects-summary-card.is-read-only .projects-manage-link{color:#9eb3da}.projects-summary-card strong{color:#eef4ff;font-size:1.04rem}.projects-summary-card p{color:#afbfdd;min-height:42px;margin:0;line-height:1.45}.projects-summary-top,.projects-summary-meta,.projects-manage-link{align-items:center;gap:8px;display:flex}.projects-summary-top{color:#8fa6d8;justify-content:space-between;font-size:.8rem}.projects-summary-meta{color:#a9bbe0;flex-wrap:wrap;font-size:.77rem}.projects-summary-meta span{background:#ffffff0d;border-radius:999px;padding:3px 6px}.projects-manage-link{color:#7ae2e1;margin-top:auto;font-weight:700}.projects-status{letter-spacing:.06em;text-transform:uppercase;border:1px solid #0000;border-radius:999px;width:fit-content;padding:3px 8px;font-size:.72rem;font-weight:800;display:inline-flex}.projects-status.is-open{color:#aef7f0;background:#00d6c91a;border-color:#00d6c957}.projects-status.is-closed{color:#ffe0a2;background:#ffd27d14;border-color:#ffd27d52}.projects-request-list{gap:10px;display:grid}.projects-request-row{background:#040a163b;border:1px solid #9cb8ef24;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;padding:13px;display:flex}.projects-request-meta{gap:4px;display:grid}.projects-request-meta strong{color:#eff6ff}.projects-request-meta span{color:#aebedc;font-size:.82rem}.projects-request-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.projects-request-actions input{width:min(265px,100%)}.projects-inline-error{border-radius:9px;padding:10px 12px}@media (width<=900px){.projects-hero,.projects-detail-columns{grid-template-columns:1fr}.projects-hero{display:grid}.projects-hero-status{width:fit-content}.projects-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.projects-managers-field,.projects-policy-field,.projects-field-wide{grid-column:span 2}.projects-analytics-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.projects-form-grid{grid-template-columns:1fr}.projects-managers-field,.projects-policy-field,.projects-field-wide{grid-column:auto}.projects-section-heading,.projects-search-row,.projects-request-row,.projects-seed-controls{flex-direction:column;align-items:stretch}.projects-section-heading,.projects-search-row{display:flex}.projects-search-count{align-self:flex-end}.projects-primary-button,.projects-secondary-button,.projects-danger-button{width:100%}.projects-request-actions{justify-content:stretch}.projects-request-actions input{width:100%}.projects-analytics-stats,.projects-analytics-columns{grid-template-columns:1fr}}.project-delivery-card{background:radial-gradient(circle at 100% 0,#467aff1f,#0000 30%),radial-gradient(circle at 0 48%,#00d6c912,#0000 34%),#0f172cd1;position:relative;overflow:hidden}.delivery-filters{grid-template-columns:minmax(220px,1.8fr) repeat(4,minmax(125px,.7fr));gap:10px;display:grid}.delivery-filters>label{color:#8fa6d8;letter-spacing:.05em;text-transform:uppercase;gap:5px;font-size:.72rem;font-weight:800;display:grid}.delivery-filters input,.delivery-filters select{color:#eaf2ff;background:#040a1685;border:1px solid #8fa6d838;border-radius:9px;outline:none;min-width:0;min-height:40px;padding:8px 10px}.delivery-filters input:focus,.delivery-filters select:focus{border-color:#56e5d9;box-shadow:0 0 0 3px #56e5d91a}.delivery-search{align-items:flex-end;position:relative;display:flex!important}.delivery-search>svg{color:#7891c5;position:absolute;bottom:12px;left:11px}.delivery-search input{width:100%;padding-left:34px;padding-right:34px}.delivery-search button{color:#9fb5de;cursor:pointer;background:0 0;border:0;width:28px;height:28px;position:absolute;bottom:6px;right:7px}.project-cost-flow{background:radial-gradient(circle at 12% 0,#36d1e021,#0000 30%),radial-gradient(circle at 92% 16%,#8268ff24,#0000 32%),linear-gradient(145deg,#081226f5,#050b19e6);border:1px solid #68bfff33;border-radius:18px;gap:14px;padding:18px;display:grid;box-shadow:0 22px 60px #0000002e,inset 0 1px #ffffff06;container:project-flow/inline-size}.cost-flow-heading,.cost-flow-toolbar,.cost-flow-coverage,.cost-flow-detail,.cost-flow-columns{align-items:center;display:flex}.cost-flow-heading{justify-content:space-between;gap:16px}.cost-flow-heading h3{color:#f2f7ff;margin:3px 0 0;font-size:1.2rem}.cost-flow-health{color:#75e9c5;background:#25b99114;border:1px solid #51deb833;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:.72rem;font-weight:800;display:inline-flex}.cost-flow-health>span{background:#55e4b8;border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #55e4b8}.cost-flow-health[data-state=warning]{color:#ffc77f;background:#ff9e3f14;border-color:#ffb35b40}.cost-flow-health[data-state=warning]>span{background:#ffb45f;box-shadow:0 0 12px #ffb45f}.cost-flow-toolbar{flex-wrap:wrap;gap:10px}.cost-flow-customized{color:#9cdff1;background:#69d8ff12;border:1px solid #69d8ff33;border-radius:999px;align-self:end;padding:7px 10px;font-size:.68rem;font-weight:800}.cost-flow-segmented{background:#0309168c;border:1px solid #7e9fdc2e;border-radius:11px;align-items:center;gap:3px;min-width:0;margin:0;padding:3px;display:inline-flex}.cost-flow-segmented legend{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.cost-flow-segmented button{color:#8ea6d0;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:7px 11px;font-size:.72rem;font-weight:800;display:inline-flex}.cost-flow-segmented button[aria-pressed=true]{color:#effaff;background:linear-gradient(135deg,#48b4e33d,#765be23d);box-shadow:inset 0 0 0 1px #6fd5ff38}.cost-flow-segmented button:focus-visible,.cost-flow-node:focus-visible,.cost-flow-links path:focus-visible{outline-offset:2px;outline:2px solid #6ee8df}.cost-flow-segmented.is-compact button{min-width:32px;padding-inline:8px}.cost-flow-month,.cost-flow-select{color:#8298c2;text-transform:uppercase;gap:3px;font-size:.66rem;font-weight:800;display:grid}.cost-flow-month input,.cost-flow-select select,.cost-flow-mobile-branch select{color:#edf5ff;background:#03091694;border:1px solid #7e9fdc33;border-radius:10px;min-height:40px;padding:7px 10px}.cost-flow-accessible-table{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cost-flow-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.cost-flow-kpis article{background:#081226a3;border:1px solid #7e9fdc24;border-radius:13px;grid-template-columns:34px minmax(0,1fr);gap:2px 10px;min-width:0;padding:13px;display:grid;position:relative;overflow:hidden}.cost-flow-kpis article:after{filter:blur(22px);content:"";background:#57afff14;border-radius:50%;height:90px;position:absolute;inset:auto -12% -58% 30%}.cost-flow-kpis article>svg{color:#66d8ee;grid-row:1/span 3;align-self:center;font-size:1.3rem}.cost-flow-kpis span{color:#8299c5;text-transform:uppercase;font-size:.68rem;font-weight:750}.cost-flow-kpis strong{color:#f4f8ff;text-overflow:ellipsis;white-space:nowrap;font-size:1.05rem;overflow:hidden}.cost-flow-kpis small{color:#9fb3d8;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.cost-flow-pulse{background:#0309156b;border:1px solid #739adc21;border-radius:14px;grid-template-columns:130px minmax(0,1fr);align-items:center;min-height:146px;padding:8px 12px;display:grid}.cost-flow-pulse-copy{gap:4px;padding-left:7px;display:grid}.cost-flow-pulse-copy span{color:#7d95c0;text-transform:uppercase;font-size:.68rem;font-weight:800}.cost-flow-pulse-copy strong{color:#e7f8ff;font-size:.9rem}.cost-flow-pulse-chart{min-width:0}.cost-flow-pulse-chart .recharts-cartesian-axis-tick-value{fill:#6f87b1;font-size:.63rem}.cost-flow-empty-pulse{color:#7e96bf;margin:0;font-size:.8rem}.cost-flow-stage{background-color:#02071294;background-image:linear-gradient(#678bcb09 1px,#0000 1px),linear-gradient(90deg,#678bcb09 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:30px 30px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #6a9de126;border-radius:16px;min-width:0;position:relative;overflow:hidden}.cost-flow-columns{color:#6f86b2;letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;padding:12px 28px 2px;font-size:.65rem;font-weight:850}.cost-flow-svg{width:100%;height:auto;min-height:400px;display:block;overflow:visible}.cost-flow-links path{cursor:pointer;transition:stroke-opacity .18s}.cost-flow-node{cursor:pointer;transition:opacity .18s}.cost-flow-node rect{stroke:#ffffff40;stroke-width:.7px;filter:drop-shadow(0 0 8px #4fbbff2e)}.cost-flow-node.is-unassigned rect,.cost-flow-node.is-other_branch rect,.cost-flow-node.is-other_spec rect,.cost-flow-node.is-other_contributor rect{stroke-dasharray:3 2}.cost-flow-node text{fill:#dce9ff;paint-order:stroke;stroke:#071023;stroke-width:3px;stroke-linejoin:round;font-size:10px;font-weight:750}.cost-flow-warning{color:#f2c17e;text-align:center;place-items:center;min-height:350px;padding:28px;display:grid}.cost-flow-coverage{color:#8da3cb;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:.72rem}.cost-flow-coverage span{background:#668bcf14;border-radius:999px;padding:5px 8px}.cost-flow-detail{background:linear-gradient(120deg,#1a535b38,#0e193180);border:1px solid #52dcc82b;border-radius:13px;align-items:flex-start;gap:18px;padding:13px 14px}.cost-flow-detail>div:first-child{flex:1;gap:3px;min-width:140px;display:grid}.cost-flow-detail>div:first-child span{color:#71aebd;text-transform:uppercase;font-size:.65rem;font-weight:800}.cost-flow-detail>div:first-child strong{color:#f1fbff;text-overflow:ellipsis;overflow:hidden}.cost-flow-detail dl{flex-wrap:wrap;flex:2;gap:8px 16px;margin:0;display:flex}.cost-flow-detail dl>div{gap:2px;min-width:92px;display:grid}.cost-flow-detail dt{color:#7f98c2;font-size:.63rem}.cost-flow-detail dd{color:#dfebff;margin:0;font-size:.78rem;font-weight:800}.cost-flow-detail button{white-space:nowrap;width:auto}.cost-flow-more{justify-self:center;width:auto}.cost-flow-mobile-branch{color:#849bc5;gap:5px;font-size:.7rem;display:none}.delivery-tree-alternative{background:#040a174d;border:1px solid #7a99d324;border-radius:13px;overflow:hidden}.delivery-tree-alternative>summary{color:#a7bbe0;cursor:pointer;padding:12px 14px;font-size:.78rem;font-weight:800}.delivery-tree-alternative[open]>summary{border-bottom:1px solid #7a99d31f}.delivery-tree-alternative>.delivery-audit-wrap,.delivery-tree-alternative>.delivery-tree{margin:12px}.delivery-summary-strip{background:#8fa6d829;border:1px solid #8fa6d829;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.delivery-summary-strip>div{background:#060d1de0;gap:4px;padding:12px 14px;display:grid}.delivery-summary-strip span,.delivery-summary-strip small{color:#849bc9;font-size:.72rem}.delivery-summary-strip strong{color:#ecf4ff;text-overflow:ellipsis;font-size:.88rem;overflow:hidden}.delivery-audit-wrap{gap:8px;display:grid}.delivery-audit{color:#67e5dc;background:#00d6c90d;border:1px solid #56e5d933;border-radius:10px;align-items:center;gap:11px;padding:11px 13px;display:flex}.delivery-audit.is-warning{color:#ffd18d;background:#ffab400f;border-color:#ffbf6947}.delivery-audit>svg{flex:none;font-size:1.35rem}.delivery-audit>span{flex:1;gap:2px;min-width:0;display:grid}.delivery-audit strong{color:#eaf7ff}.delivery-audit small{color:#9eb1d5}.delivery-audit>button,.delivery-load-more{color:#bdd5ff;cursor:pointer;background:#356fcb1a;border:1px solid #73a4ed40;border-radius:7px;flex:none;padding:6px 9px;font-size:.69rem;font-weight:750}.delivery-audit>button:hover,.delivery-load-more:hover{color:#e0f8ff;border-color:#6cd1e273}.delivery-audit>button:disabled,.delivery-load-more:disabled{cursor:wait;opacity:.6}.delivery-audit-detail{background:#07102294;border:1px solid #7599dd26;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.delivery-audit-detail>div{gap:3px;min-width:0;padding:10px 12px;display:grid}.delivery-audit-detail>div+div{border-left:1px solid #7599dd1f}.delivery-audit-detail span,.delivery-audit-detail small{color:#7f97c2;text-overflow:ellipsis;font-size:.68rem;overflow:hidden}.delivery-audit-detail strong{color:#e8f2ff;font-size:.81rem}.delivery-tree{background:#0309155c;border:1px solid #89a8ff24;border-radius:14px;gap:8px;padding:14px;display:grid}.delivery-tree-groups{flex-wrap:wrap;gap:7px;padding-bottom:8px;display:flex}.delivery-tree-groups span{color:#aabde4;background:#758fc61c;border-radius:999px;align-items:center;gap:5px;padding:4px 8px;font-size:.72rem;display:inline-flex}.delivery-tree-groups .is-pinned{color:#ffdd95}.delivery-tree-node{position:relative}.delivery-tree-node:before{top:0;bottom:0;left:calc(var(--tree-depth) * 24px + 11px);content:"";background:linear-gradient(#688acc47,#688acc0d);width:1px;position:absolute}.delivery-tree-row{margin-left:calc(var(--tree-depth) * 24px);grid-template-columns:25px minmax(0,1fr);gap:7px;display:grid;position:relative}.delivery-expand{z-index:1;color:#a5bce6;cursor:pointer;background:#101a32;border:1px solid #7f9bd63b;border-radius:7px;place-items:center;width:25px;height:25px;margin-top:14px;display:grid}.delivery-expand:disabled{cursor:default;opacity:.35}.delivery-node-card{background:linear-gradient(100deg,#121f3ad1,#0a13268c);border:1px solid #84a2dd24;border-radius:11px;min-width:0;padding:11px 42px 11px 12px;position:relative}.delivery-tree-node.is-branch_cycle>.delivery-tree-row .delivery-node-card{background:linear-gradient(100deg,#0d303e7a,#0b162a9e);border-color:#45c7d647}.delivery-tree-node.is-spec>.delivery-tree-row .delivery-node-card{border-color:#7e76fa3d}.delivery-tree-node.is-unassigned>.delivery-tree-row .delivery-node-card{border-style:dashed;border-color:#ffb96852}.delivery-node-main{grid-template-columns:34px minmax(130px,1fr) auto;align-items:center;gap:10px;min-width:0;display:grid}.delivery-node-icon{color:#a7c5ff;background:#5f84cc24;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.delivery-node-icon.is-branch{color:#5de3d9;background:#2dcfc41a}.delivery-node-icon.is-spec{color:#b7adff;background:#8175ff21}.delivery-node-icon.is-unassigned{color:#ffcb85}.delivery-node-copy,.delivery-node-metrics{gap:3px;min-width:0;display:grid}.delivery-node-copy strong,.delivery-node-metrics strong{color:#edf5ff;text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;overflow:hidden}.delivery-node-copy small,.delivery-node-metrics small{color:#849bc6;font-size:.72rem}.delivery-node-metrics{text-align:right}.delivery-pin{color:#6f83aa;cursor:pointer;background:0 0;border:0;width:27px;height:27px;position:absolute;top:8px;right:8px}.delivery-pin.is-pinned{color:#ffd37c}.delivery-tree-loading,.delivery-inline-loading{margin:5px 0 3px calc(var(--tree-depth) * 24px + 34px);color:#7f97c5;font-size:.72rem}.delivery-load-more{justify-self:center;margin:7px 0 2px}.delivery-progress{background:#738bbe1f;border-radius:999px;width:min(270px,100%);height:16px;margin-top:3px;display:block;position:relative;overflow:hidden}.delivery-progress i{border-radius:inherit;background:linear-gradient(90deg,#6f62e8,#31c8ca);position:absolute;inset:0 auto 0 0}.delivery-progress em{color:#e9f3ff;text-align:center;padding:1px 7px;font-size:.63rem;font-style:normal;position:absolute;inset:0}.delivery-forecast{background:#367cd214;border-radius:9px;grid-template-columns:minmax(140px,1fr) auto;gap:3px 12px;margin-top:9px;padding:9px 10px;display:grid}.delivery-forecast>span{color:#8fb9ed;align-items:center;gap:6px;font-size:.72rem;display:flex}.delivery-forecast>strong{color:#dbeaff;text-align:right;font-size:.78rem}.delivery-forecast>small{color:#7f96bf;font-size:.66rem}.delivery-confidence{color:#92afd9;justify-self:end;font-size:.65rem;font-style:normal}.delivery-contributors{gap:7px;min-width:0;margin-top:9px;display:grid}.delivery-contributor{background:#040b1859;border:1px solid #809cd321;border-radius:9px;gap:4px;min-width:0;max-width:100%;padding:8px 9px;display:grid}.delivery-contributor>button,.delivery-alias>button{color:#e8f2ff;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:0;display:flex}.delivery-contributor>button span{align-items:center;gap:7px;min-width:0;display:flex}.delivery-contributor>button span strong,.delivery-model span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.delivery-contributor>small{color:#738bb7;font-size:.68rem}.delivery-aliases{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-width:0;margin-top:4px;display:grid}.delivery-alias{background:#46629d17;border-radius:8px;min-width:0;padding:7px}.delivery-alias>button{width:100%}.delivery-alias small{color:#7992bd}.delivery-mode{color:#cddcff;border-radius:5px;padding:2px 6px;font-size:.61rem;font-weight:900}.delivery-mode.is-act{color:#68e6dc;background:#00cfc221}.delivery-mode.is-plan{color:#b9adff;background:#7d6ef026}.delivery-model{color:#8fa6cd;grid-template-columns:16px 1fr auto;align-items:center;gap:5px;margin-top:6px;font-size:.65rem;display:grid}.delivery-model strong{color:#b8c9e8;font-weight:600}.delivery-statements{border-top:1px solid #ffffff14;gap:9px;margin-top:5px;padding-top:17px;display:grid}.delivery-statements-head{align-items:flex-end;gap:12px;display:flex}.delivery-statements-head>span{color:#e8f2ff;flex:1;align-items:center;gap:8px;display:flex}.delivery-statements-head label{color:#849bc5;gap:4px;font-size:.68rem;display:grid}.delivery-statements-head input{color:#e9f2ff;background:#091226;border:1px solid #8fa6d838;border-radius:8px;min-height:38px;padding:7px 9px}.delivery-statement-row{background:#050c1b54;border:1px solid #85a1da24;border-radius:10px;grid-template-columns:auto minmax(150px,1fr) minmax(150px,.7fr) auto;align-items:center;gap:13px;padding:10px 11px;display:grid}.delivery-statement-row>span{gap:3px;display:grid}.delivery-statement-row strong{color:#eaf3ff;font-size:.82rem}.delivery-statement-row small{color:#8097c1;font-size:.68rem}.delivery-statement-state{color:#afc6ee;text-transform:uppercase;background:#4870ba21;border-radius:999px;padding:4px 7px;font-size:.65rem;font-weight:800}.delivery-statement-state.is-closed{color:#69e4da;background:#00cfc21a}.delivery-statement-state.is-amended{color:#ffd08e;background:#ffae521a}.delivery-statement-actions{flex-direction:row;gap:5px!important;display:flex!important}.delivery-statement-actions button{color:#bed2f6;cursor:pointer;background:#4180ff14;border:1px solid #89a8ff33;border-radius:7px;align-items:center;gap:4px;padding:5px 7px;font-size:.68rem;display:inline-flex}.delivery-empty{color:#8ca1c8;text-align:center;padding:28px}@media (width<=1100px){.delivery-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-search{grid-column:span 2}.delivery-summary-strip,.cost-flow-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.cost-flow-kpis article:last-child{grid-column:span 2}}@media (width<=736px){.project-cost-flow{padding:13px}.cost-flow-heading{align-items:flex-start}.cost-flow-toolbar{align-items:stretch}.cost-flow-pulse{grid-template-columns:1fr}.cost-flow-pulse-copy{grid-template-columns:auto 1fr;align-items:baseline;padding:8px 7px 0}.cost-flow-detail{flex-wrap:wrap}.cost-flow-detail dl{flex-basis:100%}.delivery-audit{flex-wrap:wrap;align-items:flex-start}.delivery-audit>button{margin-left:31px}.delivery-audit-detail{grid-template-columns:1fr}.delivery-audit-detail>div+div{border-top:1px solid #7599dd1f;border-left:0}.delivery-node-main{grid-template-columns:30px minmax(0,1fr)}.delivery-node-metrics{text-align:left;grid-column:2}.delivery-tree{padding:9px 6px}.delivery-tree-row{margin-left:calc(min(var(--tree-depth), 3) * 12px)}.delivery-tree-node:before{left:calc(min(var(--tree-depth), 3) * 12px + 11px)}.delivery-node-card{padding-right:34px}.delivery-statement-row{grid-template-columns:auto 1fr}.delivery-statement-actions{grid-column:1/-1}.delivery-statements-head{flex-direction:column;align-items:stretch}}@media (width<=420px){.cost-flow-heading{display:grid}.cost-flow-health{justify-self:start}.cost-flow-toolbar{grid-template-columns:1fr;display:grid}.cost-flow-segmented{width:100%}.cost-flow-segmented button{flex:1}.cost-flow-month input,.cost-flow-select select{width:100%}.cost-flow-kpis{grid-template-columns:1fr}.cost-flow-kpis article:last-child{grid-column:auto}.cost-flow-columns{letter-spacing:.04em;text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding-inline:8px;font-size:.54rem;display:grid}.cost-flow-columns span:first-child{text-align:left}.cost-flow-columns span:last-child{text-align:right}.cost-flow-columns[data-topology=project-only]{grid-template-columns:repeat(2,minmax(0,1fr))}.cost-flow-svg{min-height:360px}.cost-flow-detail dl{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.cost-flow-detail button,.cost-flow-more{width:100%}.cost-flow-mobile-branch{display:grid}.delivery-filters,.delivery-summary-strip{grid-template-columns:1fr}.delivery-search{grid-column:auto}.delivery-aliases{grid-template-columns:1fr}.delivery-contributor>button{grid-template-columns:minmax(0,1fr) auto;display:grid}.delivery-alias>button{text-align:left;grid-template-columns:auto minmax(0,1fr);display:grid}.delivery-alias>button small{grid-column:1/-1}.delivery-summary-strip>div{padding:10px}.delivery-node-copy strong{max-width:210px}}@media (prefers-reduced-motion:reduce){.cost-flow-links path,.cost-flow-node{transition:none}}@container project-flow (width<=1100px){.cost-flow-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.cost-flow-kpis article:last-child{grid-column:span 2}}@container project-flow (width<=736px){.project-cost-flow{padding:13px}.cost-flow-heading{align-items:flex-start}.cost-flow-toolbar{align-items:stretch}.cost-flow-pulse{grid-template-columns:1fr}.cost-flow-pulse-copy{grid-template-columns:auto 1fr;align-items:baseline;padding:8px 7px 0}.cost-flow-detail{flex-wrap:wrap}.cost-flow-detail dl{flex-basis:100%}}@container project-flow (width<=420px){.cost-flow-heading{display:grid}.cost-flow-health{justify-self:start}.cost-flow-toolbar{grid-template-columns:1fr;display:grid}.cost-flow-segmented{width:100%}.cost-flow-segmented button{flex:1}.cost-flow-month input,.cost-flow-select select{width:100%}.cost-flow-kpis{grid-template-columns:1fr}.cost-flow-kpis article:last-child{grid-column:auto}.cost-flow-columns{letter-spacing:.04em;text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding-inline:8px;font-size:.54rem;display:grid}.cost-flow-columns span:first-child{text-align:left}.cost-flow-columns span:last-child{text-align:right}.cost-flow-columns[data-topology=project-only]{grid-template-columns:repeat(2,minmax(0,1fr))}.cost-flow-svg{min-height:360px}.cost-flow-detail dl{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.cost-flow-detail button,.cost-flow-more{width:100%}.cost-flow-mobile-branch{display:grid}}.workspace-participation-page{place-items:center;min-height:min(68vh,720px);padding:32px 20px;display:grid}.workspace-participation-card{text-align:center;gap:18px;max-width:640px;padding:clamp(28px,5vw,48px);display:grid}.workspace-participation-card h1,.workspace-participation-card p{margin:0}.workspace-participation-kicker{color:var(--color-primary,#6f5cff);letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:700}.workspace-participation-card button{justify-self:center;min-width:220px}.workspace-participation-card a{justify-self:center}.workspace-participation-success{color:var(--color-success,#1f8b5f);font-weight:650}.workspace-participation-state{background:color-mix(in srgb, var(--color-primary,#6f5cff) 10%, transparent);border-radius:10px;padding:12px 16px}.workspace-participation-state s{opacity:.65}.workspace-participation-error{color:var(--color-danger,#c43c45)}@media (width<=520px){.workspace-participation-page{padding:18px 12px}.workspace-participation-card{width:100%;padding:24px 16px}.workspace-participation-card button{width:100%;min-width:0}}.my-llms-slots{grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:16px;margin-bottom:40px;display:grid}.my-llms-slot{background:#0f172cc7;border:1.5px solid #ffffff12;border-radius:20px;flex-direction:column;gap:16px;min-width:0;padding:18px;transition:border-color .2s,box-shadow .2s,background .2s;display:flex;position:relative;overflow:hidden}.my-llms-slot.is-drag-over{box-shadow:0 0 0 3px #00d6c926,inset 0 0 40px #00d6c90a;background:#00d6c90f!important;border-color:#00d6c999!important}.my-llms-slot.is-plan.is-drag-over{box-shadow:0 0 0 3px #6478ff26,inset 0 0 40px #6478ff0a;background:#6478ff12!important;border-color:#6478ff99!important}.my-llms-slot.is-focus.is-drag-over{box-shadow:0 0 0 3px #5baeff26,inset 0 0 40px #5baeff0a;background:#5baeff12!important;border-color:#5baeffa3!important}.my-llms-slot-drop-hint{color:#00d6c9;pointer-events:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10;background:#00d6c90f;border-radius:20px;justify-content:center;align-items:center;gap:10px;font-size:.88rem;font-weight:600;animation:.18s both myLLMsDropHintIn;display:flex;position:absolute;inset:0}.my-llms-slot.is-plan .my-llms-slot-drop-hint{color:#8a9fff;background:#6478ff12}.my-llms-slot.is-focus .my-llms-slot-drop-hint{color:#79bdff;background:#5baeff12}@keyframes myLLMsDropHintIn{0%{opacity:0}to{opacity:1}}.my-llms-slot:before{content:"";opacity:0;pointer-events:none;border-radius:20px;transition:opacity .35s;position:absolute;inset:0}.my-llms-slot.is-act:before{background:radial-gradient(at 50% 0,#00d6c914 0%,#0000 70%)}.my-llms-slot.is-plan:before{background:radial-gradient(at 50% 0,#6478ff1a 0%,#0000 70%)}.my-llms-slot.is-focus:before{background:radial-gradient(at 50% 0,#5baeff1a 0%,#0000 70%)}.my-llms-slot.is-saving:before,.my-llms-slot.is-just-saved:before{opacity:1}.my-llms-slot-header{align-items:center;gap:10px;display:flex}.my-llms-slot-badge{letter-spacing:.08em;text-transform:uppercase;border-radius:20px;align-items:center;gap:6px;padding:4px 10px;font-size:.7rem;font-weight:700;display:inline-flex}.my-llms-slot-badge.act{color:#00d6c9;background:#00d6c91f;border:1px solid #00d6c940}.my-llms-slot-badge.plan{color:#8a9fff;background:#6478ff1f;border:1px solid #6478ff40}.my-llms-slot-badge.focus{color:#79bdff;background:#5baeff1f;border:1px solid #5baeff42}.my-llms-slot-badge-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.my-llms-slot-label{color:#8fa6d8;margin:0;font-size:.8rem;line-height:1.35}.my-llms-slot .model-option-card.is-compact{padding:12px}.my-llms-slot .model-option-card.is-compact .model-option-card-top{gap:8px;margin-bottom:8px}.my-llms-slot .model-option-card.is-compact .model-option-card-tags{margin-bottom:10px}.my-llms-slot .model-option-card.is-compact .model-option-card-grid{gap:8px 10px}.my-llms-slot-loading{color:#8fa6d8;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:140px;font-size:.85rem;display:flex}.my-llms-slot-spinner{border:2.5px solid #00d6c933;border-top-color:#00d6c9;border-radius:50%;width:28px;height:28px;animation:.75s linear infinite myLLMsSpin}@keyframes myLLMsSpin{to{transform:rotate(360deg)}}@keyframes myLLMsSlideIn{0%{opacity:0;transform:translateY(-12px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.my-llms-slot-model-enter{animation:.32s cubic-bezier(.22,1,.36,1) both myLLMsSlideIn}@keyframes myLLMsGlowPulse{0%{box-shadow:0 0 #00d6c959}50%{box-shadow:0 0 0 10px #00d6c900}to{box-shadow:0 0 #00d6c900}}.my-llms-slot.is-just-saved{border-color:#00d6c959;animation:.7s ease-out myLLMsGlowPulse}.my-llms-slot.is-plan.is-just-saved{border-color:#6478ff73;animation:none;box-shadow:0 0 #6478ff00}.my-llms-slot.is-focus.is-just-saved{border-color:#5baeff75;animation:none;box-shadow:0 0 #5baeff00}.my-llms-slot-empty{color:#8fa6d8;text-align:center;border:1.5px dashed #ffffff1a;border-radius:14px;justify-content:center;align-items:center;min-height:120px;padding:20px;font-size:.82rem;display:flex}.my-llms-pool-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.my-llms-pool-header h2{color:#e8eefc;margin:0;font-size:1.05rem;font-weight:600}.my-llms-pool-count{color:#8fa6d8;background:#ffffff0d;border:1px solid #ffffff12;border-radius:20px;padding:3px 10px;font-size:.75rem}.my-llms-pool-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;display:grid}.my-llms-pool-card{cursor:default;background:#0f172ca6;border:1.5px solid #ffffff12;border-radius:16px;flex-direction:column;gap:14px;padding:20px 20px 16px;transition:border-color .2s,box-shadow .2s,background .2s;display:flex}.my-llms-pool-card:hover{background:#0f172cd9;border-color:#ffffff24;box-shadow:0 8px 24px #0000002e}.my-llms-pool-card.is-in-use{background:#00d6c90a;border-color:#00d6c933}.my-llms-pool-card.is-in-use-plan{background:#6478ff0a;border-color:#6478ff33}.my-llms-pool-card-in-use-label{letter-spacing:.06em;text-transform:uppercase;border-radius:20px;align-self:flex-start;align-items:center;gap:5px;padding:3px 8px;font-size:.68rem;font-weight:600;display:inline-flex}.my-llms-pool-card-in-use-label.act{color:#00d6c9;background:#00d6c91f;border:1px solid #00d6c940}.my-llms-pool-card-in-use-label.plan{color:#8a9fff;background:#6478ff1f;border:1px solid #6478ff40}.my-llms-reasoning{border-top:1px solid #ffffff14;margin-top:14px;padding-top:14px}.my-llms-reasoning-header{color:#b9c8ea;justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;font-size:.76rem;font-weight:650;display:flex}.my-llms-reasoning-lock{color:#aebcff;border:1px solid #8a9fff42;border-radius:999px;padding:3px 8px;font-size:.68rem;font-weight:550}.my-llms-reasoning-segments{flex-wrap:wrap;gap:6px;display:flex}.my-llms-reasoning-segments button{color:#9fb1d7;cursor:pointer;background:#ffffff09;border:1px solid #ffffff1c;border-radius:8px;min-height:32px;padding:5px 10px;font-size:.72rem;font-weight:600}.my-llms-reasoning-segments button:hover:not(:disabled),.my-llms-reasoning-segments button:focus-visible{color:#dffdfa;border-color:#00d6c973;outline:none}.my-llms-reasoning-segments button.is-selected{color:#00d6c9;background:#00d6c921;border-color:#00d6c973}.my-llms-reasoning-segments button:disabled{cursor:not-allowed;opacity:.58}.my-llms-reasoning-unavailable{color:#8295bd;font-size:.76rem}.my-llms-pool-card-actions{flex-wrap:wrap;gap:8px;display:flex}.my-llms-pool-card-action{color:#b9c8ea;cursor:pointer;letter-spacing:.03em;background:#ffffff0a;border:1.5px solid #ffffff1a;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:5px;min-width:100px;height:34px;font-size:.78rem;font-weight:600;transition:background .18s,border-color .18s,color .18s,transform .15s;display:flex}.my-llms-pool-card-action:hover:not(:disabled){color:#e8eefc;background:#ffffff17;border-color:#fff3;transform:translateY(-1px)}.my-llms-pool-card-action.act:hover:not(:disabled){color:#00d6c9;background:#00d6c91f;border-color:#00d6c959}.my-llms-pool-card-action.focus:hover:not(:disabled){color:#79bdff;background:#5baeff1f;border-color:#5baeff59}.my-llms-pool-card-action.plan:hover:not(:disabled){color:#8a9fff;background:#6478ff1f;border-color:#6478ff59}.my-llms-pool-card-action:disabled{opacity:.38;cursor:not-allowed;transform:none}.my-llms-pool-card-action.is-current{color:#00d6c9;cursor:default;background:#00d6c912;border-color:#00d6c940}.my-llms-pool-card-action.is-current.plan{color:#8a9fff;background:#6478ff12;border-color:#6478ff40}.my-llms-pool-card-action.is-current.focus{color:#79bdff;background:#5baeff14;border-color:#5baeff47}.my-llms-pool-empty{color:#8fa6d8;text-align:center;border:1.5px dashed #ffffff14;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:160px;padding:32px;display:flex}.my-llms-pool-empty-icon{opacity:.45;font-size:2rem}.my-llms-pool-empty p{margin:0;font-size:.85rem}.my-llms-pool-empty strong{color:#b9c8ea;margin-bottom:4px;font-size:.95rem;display:block}.my-llms-save-bar{color:#00d6c9;z-index:900;pointer-events:none;background:#00d6c924;border:1px solid #00d6c959;border-radius:100px;align-items:center;gap:8px;padding:10px 22px;font-size:.82rem;font-weight:600;animation:.3s cubic-bezier(.22,1,.36,1) both myLLMsToastIn,.3s 2.2s both myLLMsToastOut;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%)}@keyframes myLLMsToastIn{0%{opacity:0;transform:translate(-50%)translateY(16px)}to{opacity:1;transform:translate(-50%)translateY(0)}}@keyframes myLLMsToastOut{0%{opacity:1}to{opacity:0}}@media (width<=860px){.my-llms-slots,.my-llms-pool-grid{grid-template-columns:1fr}}@media (width<=600px){.my-llms-pool-card-actions{flex-direction:column}}.my-llms-pool-card[draggable]{cursor:grab;-webkit-user-select:none;user-select:none}.my-llms-pool-card[draggable]:active{cursor:grabbing}.my-llms-pool-card.is-dragging{opacity:.35;box-shadow:none;border-style:dashed;border-color:#ffffff2e;transform:scale(.98)}.my-llms-pool-card-drag-handle{color:#8fa6d866;pointer-events:none;transition:color .2s;position:absolute;top:14px;right:14px}.my-llms-pool-card:hover .my-llms-pool-card-drag-handle{color:#8fa6d8bf}.my-llms-pool-card{position:relative}.my-llms-slot-empty-dnd{color:#8fa6d8;text-align:center;border:1.5px dashed #ffffff1f;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:120px;padding:20px;font-size:.82rem;transition:border-color .2s,background .2s;display:flex}.my-llms-slot-empty-dnd-icon{opacity:.4;font-size:1.4rem}.my-llms-slot-reasoning-status{color:#6fe9df;letter-spacing:.03em;background:#00d6c914;border:1px solid #00d6c947;border-radius:999px;align-items:center;min-height:22px;padding:2px 8px;font-size:.68rem;font-weight:650;display:inline-flex}.my-llms-slot-reasoning-status.plan{color:#bdc8ff;background:#8a9fff17;border-color:#8a9fff52}.my-llms-slot-reasoning-status.focus{color:#a9d7ff;background:#5baeff17;border-color:#5baeff52}body.is-llm-dragging *{cursor:grabbing!important}
